From 1d4ca069e761028e60dabc8275592ebe07ad4380 Mon Sep 17 00:00:00 2001 From: Rain&Bus Date: Thu, 11 Jan 2024 00:49:37 +0800 Subject: [PATCH] first commit --- .commitlintrc.js | 4 + .env | 1 + .env.ra.dev | 1 + .env.ra.production | 2 + .env.ra.starandsea | 1 + .eslintrc | 19 + .gitignore | 23 + .prettierignore | 1 + .prettierrc | 7 + .travis.yml | 6 + CHANGELOG.md | 125 + LICENSE | 21 + README.md | 248 + config/env.js | 94 + config/jest/cssTransform.js | 14 + config/jest/fileTransform.js | 40 + config/modules.js | 141 + config/paths.js | 90 + config/pnpTs.js | 35 + config/webpack.config.js | 713 + config/webpackDevServer.config.js | 104 + package.json | 214 + public/assets/less.min.js | 8820 ++++++++++ public/favicon.ico | Bin 0 -> 22382 bytes public/images/icons/icon-128x128.png | Bin 0 -> 10647 bytes public/images/icons/icon-144x144.png | Bin 0 -> 12521 bytes public/images/icons/icon-152x152.png | Bin 0 -> 13300 bytes public/images/icons/icon-192x192.png | Bin 0 -> 18041 bytes public/images/icons/icon-384x384.png | Bin 0 -> 45999 bytes public/images/icons/icon-512x512.png | Bin 0 -> 68457 bytes public/images/icons/icon-72x72.png | Bin 0 -> 5043 bytes public/images/icons/icon-96x96.png | Bin 0 -> 7183 bytes public/index.html | 49 + public/logo.png | Bin 0 -> 68701 bytes public/manifest.json | 51 + public/robots.txt | 2 + public/theme.less | 8817 ++++++++++ screenshots/logo.png | Bin 0 -> 25511 bytes screenshots/menu_draggable.gif | Bin 0 -> 544268 bytes screenshots/pwa.png | Bin 0 -> 34912 bytes screenshots/themepicker.png | Bin 0 -> 278368 bytes scripts/build.js | 193 + scripts/start.js | 140 + scripts/test.js | 53 + src/App.test.tsx | 9 + src/App.tsx | 136 + src/Page.tsx | 17 + src/components/HeaderCustom.tsx | 137 + src/components/Page.tsx | 14 + src/components/SiderCustom.tsx | 103 + src/components/SiderMenu.tsx | 99 + src/components/animation/BasicAnimations.tsx | 137 + .../animation/ExampleAnimations.tsx | 120 + src/components/auth/Basic.tsx | 62 + src/components/auth/RouterEnter.tsx | 38 + src/components/charts/Echarts.tsx | 55 + src/components/charts/EchartsArea.tsx | 113 + .../charts/EchartsEffectScatter.tsx | 522 + src/components/charts/EchartsForce.tsx | 247 + src/components/charts/EchartsGraphnpm.tsx | 85 + src/components/charts/EchartsPie.tsx | 88 + src/components/charts/EchartsScatter.tsx | 138 + src/components/charts/Recharts.tsx | 54 + src/components/charts/RechartsBarChart.tsx | 34 + src/components/charts/RechartsRadarChart.tsx | 30 + .../charts/RechartsRadialBarChart.tsx | 42 + .../charts/RechartsSimpleLineChart.tsx | 36 + src/components/cssmodule/index.module.less | 32 + src/components/cssmodule/index.tsx | 31 + src/components/dashboard/Dashboard.tsx | 204 + src/components/dashboard/EchartsProjects.tsx | 116 + src/components/dashboard/EchartsViews.tsx | 121 + src/components/env/index.tsx | 37 + src/components/extension/MultipleMenu.tsx | 29 + src/components/extension/QueryParams.tsx | 43 + src/components/extension/Visitor.tsx | 37 + src/components/index.tsx | 70 + src/components/pages/Login.tsx | 113 + src/components/pages/NotFound.tsx | 31 + src/components/smenu/Sub1.tsx | 28 + src/components/smenu/Sub2.tsx | 28 + src/components/tables/AdvancedTables.tsx | 45 + src/components/tables/AsynchronousTable.tsx | 102 + src/components/tables/BasicTable.tsx | 65 + src/components/tables/BasicTables.tsx | 52 + src/components/tables/ExpandedTable.tsx | 28 + src/components/tables/FixedTable.tsx | 45 + src/components/tables/SearchTable.tsx | 150 + src/components/tables/SelectTable.tsx | 82 + src/components/tables/SortTable.tsx | 117 + src/components/ui/Buttons.tsx | 167 + src/components/ui/Draggable.tsx | 132 + src/components/ui/Gallery.tsx | 223 + src/components/ui/Icons.tsx | 309 + src/components/ui/Modals.tsx | 250 + src/components/ui/Notifications.tsx | 166 + src/components/ui/Spins.tsx | 95 + src/components/ui/Tabs.tsx | 218 + src/components/ui/Wysiwyg.tsx | 195 + src/components/ui/banners/AutoPlay.tsx | 57 + src/components/ui/banners/Basic.tsx | 60 + src/components/ui/banners/Custom.tsx | 208 + src/components/ui/banners/index.tsx | 45 + src/components/ui/emoji/iconfont.ts | 88 + src/components/ui/emoji/index.tsx | 38 + src/components/ui/map/Tencent.tsx | 21 + src/components/ui/map/index.tsx | 19 + src/components/widget/AuthWidget.tsx | 19 + src/components/widget/BreadcrumbCustom.tsx | 25 + src/components/widget/Copyright.tsx | 19 + src/components/widget/Loading.tsx | 9 + src/components/widget/PwaInstaller.tsx | 62 + src/components/widget/ThemePicker.tsx | 43 + src/components/widget/index.tsx | 4 + src/index.tsx | 60 + src/logo.svg | 1 + src/react-app-env.d.ts | 75 + src/routes/RouteWrapper.tsx | 48 + src/routes/config.ts | 157 + src/routes/index.tsx | 72 + src/service/config.ts | 22 + src/service/index.ts | 49 + src/service/tools.ts | 43 + src/serviceWorker.ts | 143 + src/style/antd/header.less | 16 + src/style/antd/index.less | 6 + src/style/antd/layout.less | 14 + src/style/antd/menu.less | 48 + src/style/antd/reset.less | 8 + src/style/antd/utils.less | 7 + src/style/antd/variables.less | 18 + src/style/app.less | 23 + src/style/banner.less | 122 + src/style/button.less | 3 + src/style/card.less | 44 + src/style/font/y6oxFxU60dYw9khW6q8jGw.woff2 | Bin 0 -> 16408 bytes src/style/global.less | 71 + src/style/icons.less | 25 + src/style/img.less | 10 + src/style/imgs/404.png | Bin 0 -> 9247 bytes src/style/imgs/b1.jpg | Bin 0 -> 35437 bytes src/style/imgs/beauty.jpg | Bin 0 -> 160758 bytes src/style/imgs/installer.png | Bin 0 -> 1619 bytes src/style/imgs/logo.png | Bin 0 -> 34230 bytes src/style/imgs/mobile.gif | Bin 0 -> 253101 bytes src/style/imgs/spot_location.png | Bin 0 -> 5504 bytes src/style/index.less | 73 + src/style/lib/animate.css | 3440 ++++ src/style/login.less | 46 + src/style/menu.less | 73 + src/style/modal.less | 29 + src/style/scroll.less | 8 + src/style/table.less | 14 + src/style/theme/index.js | 9 + src/style/theme/theme-danger.json | 5 + src/style/theme/theme-grey.json | 5 + src/style/theme/theme-info.json | 5 + src/style/theme/theme-warn.json | 5 + src/style/utils-border.less | 3 + src/style/utils-color.less | 36 + src/style/utils-size.less | 49 + src/style/utils-spacing.less | 13 + src/style/utils-text.less | 44 + src/style/variables.less | 40 + src/utils/hooks.ts | 25 + src/utils/index.ts | 17 + theme.js | 17 + tsconfig.json | 25 + yarn.lock | 13467 ++++++++++++++++ 169 files changed, 44956 insertions(+) create mode 100644 .commitlintrc.js create mode 100644 .env create mode 100644 .env.ra.dev create mode 100644 .env.ra.production create mode 100644 .env.ra.starandsea create mode 100644 .eslintrc create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 .travis.yml create mode 100644 CHANGELOG.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 config/env.js create mode 100644 config/jest/cssTransform.js create mode 100644 config/jest/fileTransform.js create mode 100644 config/modules.js create mode 100644 config/paths.js create mode 100644 config/pnpTs.js create mode 100644 config/webpack.config.js create mode 100644 config/webpackDevServer.config.js create mode 100644 package.json create mode 100644 public/assets/less.min.js create mode 100644 public/favicon.ico create mode 100644 public/images/icons/icon-128x128.png create mode 100644 public/images/icons/icon-144x144.png create mode 100644 public/images/icons/icon-152x152.png create mode 100644 public/images/icons/icon-192x192.png create mode 100644 public/images/icons/icon-384x384.png create mode 100644 public/images/icons/icon-512x512.png create mode 100644 public/images/icons/icon-72x72.png create mode 100644 public/images/icons/icon-96x96.png create mode 100644 public/index.html create mode 100644 public/logo.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 public/theme.less create mode 100644 screenshots/logo.png create mode 100644 screenshots/menu_draggable.gif create mode 100644 screenshots/pwa.png create mode 100644 screenshots/themepicker.png create mode 100644 scripts/build.js create mode 100644 scripts/start.js create mode 100644 scripts/test.js create mode 100644 src/App.test.tsx create mode 100644 src/App.tsx create mode 100644 src/Page.tsx create mode 100644 src/components/HeaderCustom.tsx create mode 100644 src/components/Page.tsx create mode 100644 src/components/SiderCustom.tsx create mode 100644 src/components/SiderMenu.tsx create mode 100644 src/components/animation/BasicAnimations.tsx create mode 100644 src/components/animation/ExampleAnimations.tsx create mode 100644 src/components/auth/Basic.tsx create mode 100644 src/components/auth/RouterEnter.tsx create mode 100644 src/components/charts/Echarts.tsx create mode 100644 src/components/charts/EchartsArea.tsx create mode 100644 src/components/charts/EchartsEffectScatter.tsx create mode 100644 src/components/charts/EchartsForce.tsx create mode 100644 src/components/charts/EchartsGraphnpm.tsx create mode 100644 src/components/charts/EchartsPie.tsx create mode 100644 src/components/charts/EchartsScatter.tsx create mode 100644 src/components/charts/Recharts.tsx create mode 100644 src/components/charts/RechartsBarChart.tsx create mode 100644 src/components/charts/RechartsRadarChart.tsx create mode 100644 src/components/charts/RechartsRadialBarChart.tsx create mode 100644 src/components/charts/RechartsSimpleLineChart.tsx create mode 100644 src/components/cssmodule/index.module.less create mode 100644 src/components/cssmodule/index.tsx create mode 100644 src/components/dashboard/Dashboard.tsx create mode 100644 src/components/dashboard/EchartsProjects.tsx create mode 100644 src/components/dashboard/EchartsViews.tsx create mode 100644 src/components/env/index.tsx create mode 100644 src/components/extension/MultipleMenu.tsx create mode 100644 src/components/extension/QueryParams.tsx create mode 100644 src/components/extension/Visitor.tsx create mode 100644 src/components/index.tsx create mode 100644 src/components/pages/Login.tsx create mode 100644 src/components/pages/NotFound.tsx create mode 100644 src/components/smenu/Sub1.tsx create mode 100644 src/components/smenu/Sub2.tsx create mode 100644 src/components/tables/AdvancedTables.tsx create mode 100644 src/components/tables/AsynchronousTable.tsx create mode 100644 src/components/tables/BasicTable.tsx create mode 100644 src/components/tables/BasicTables.tsx create mode 100644 src/components/tables/ExpandedTable.tsx create mode 100644 src/components/tables/FixedTable.tsx create mode 100644 src/components/tables/SearchTable.tsx create mode 100644 src/components/tables/SelectTable.tsx create mode 100644 src/components/tables/SortTable.tsx create mode 100644 src/components/ui/Buttons.tsx create mode 100644 src/components/ui/Draggable.tsx create mode 100644 src/components/ui/Gallery.tsx create mode 100644 src/components/ui/Icons.tsx create mode 100644 src/components/ui/Modals.tsx create mode 100644 src/components/ui/Notifications.tsx create mode 100644 src/components/ui/Spins.tsx create mode 100644 src/components/ui/Tabs.tsx create mode 100644 src/components/ui/Wysiwyg.tsx create mode 100644 src/components/ui/banners/AutoPlay.tsx create mode 100644 src/components/ui/banners/Basic.tsx create mode 100644 src/components/ui/banners/Custom.tsx create mode 100644 src/components/ui/banners/index.tsx create mode 100644 src/components/ui/emoji/iconfont.ts create mode 100644 src/components/ui/emoji/index.tsx create mode 100644 src/components/ui/map/Tencent.tsx create mode 100644 src/components/ui/map/index.tsx create mode 100644 src/components/widget/AuthWidget.tsx create mode 100644 src/components/widget/BreadcrumbCustom.tsx create mode 100644 src/components/widget/Copyright.tsx create mode 100644 src/components/widget/Loading.tsx create mode 100644 src/components/widget/PwaInstaller.tsx create mode 100644 src/components/widget/ThemePicker.tsx create mode 100644 src/components/widget/index.tsx create mode 100644 src/index.tsx create mode 100644 src/logo.svg create mode 100644 src/react-app-env.d.ts create mode 100644 src/routes/RouteWrapper.tsx create mode 100644 src/routes/config.ts create mode 100644 src/routes/index.tsx create mode 100644 src/service/config.ts create mode 100644 src/service/index.ts create mode 100644 src/service/tools.ts create mode 100644 src/serviceWorker.ts create mode 100644 src/style/antd/header.less create mode 100644 src/style/antd/index.less create mode 100644 src/style/antd/layout.less create mode 100644 src/style/antd/menu.less create mode 100644 src/style/antd/reset.less create mode 100644 src/style/antd/utils.less create mode 100644 src/style/antd/variables.less create mode 100644 src/style/app.less create mode 100644 src/style/banner.less create mode 100644 src/style/button.less create mode 100644 src/style/card.less create mode 100644 src/style/font/y6oxFxU60dYw9khW6q8jGw.woff2 create mode 100644 src/style/global.less create mode 100644 src/style/icons.less create mode 100644 src/style/img.less create mode 100644 src/style/imgs/404.png create mode 100644 src/style/imgs/b1.jpg create mode 100644 src/style/imgs/beauty.jpg create mode 100644 src/style/imgs/installer.png create mode 100644 src/style/imgs/logo.png create mode 100644 src/style/imgs/mobile.gif create mode 100644 src/style/imgs/spot_location.png create mode 100644 src/style/index.less create mode 100644 src/style/lib/animate.css create mode 100644 src/style/login.less create mode 100644 src/style/menu.less create mode 100644 src/style/modal.less create mode 100644 src/style/scroll.less create mode 100644 src/style/table.less create mode 100644 src/style/theme/index.js create mode 100644 src/style/theme/theme-danger.json create mode 100644 src/style/theme/theme-grey.json create mode 100644 src/style/theme/theme-info.json create mode 100644 src/style/theme/theme-warn.json create mode 100644 src/style/utils-border.less create mode 100644 src/style/utils-color.less create mode 100644 src/style/utils-size.less create mode 100644 src/style/utils-spacing.less create mode 100644 src/style/utils-text.less create mode 100644 src/style/variables.less create mode 100644 src/utils/hooks.ts create mode 100644 src/utils/index.ts create mode 100644 theme.js create mode 100644 tsconfig.json create mode 100644 yarn.lock diff --git a/.commitlintrc.js b/.commitlintrc.js new file mode 100644 index 0000000..65bc168 --- /dev/null +++ b/.commitlintrc.js @@ -0,0 +1,4 @@ +module.exports = { + extends: ['@commitlint/config-conventional'], + rules: {}, +}; diff --git a/.env b/.env new file mode 100644 index 0000000..0a6ed79 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +PORT=3006 \ No newline at end of file diff --git a/.env.ra.dev b/.env.ra.dev new file mode 100644 index 0000000..e580869 --- /dev/null +++ b/.env.ra.dev @@ -0,0 +1 @@ +REACT_ADMIN_ENV=我是本地开发环境配置 \ No newline at end of file diff --git a/.env.ra.production b/.env.ra.production new file mode 100644 index 0000000..e54fca8 --- /dev/null +++ b/.env.ra.production @@ -0,0 +1,2 @@ +REACT_ADMIN_ENV=我是打包线上环境配置 +REACT_ADMIN_TEST=我是其他环境配置 \ No newline at end of file diff --git a/.env.ra.starandsea b/.env.ra.starandsea new file mode 100644 index 0000000..f755547 --- /dev/null +++ b/.env.ra.starandsea @@ -0,0 +1 @@ +REACT_ADMIN_ENV=我是星辰大海,你运行yarn starandsea试试 \ No newline at end of file diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..1c5e9b9 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,19 @@ +{ + "extends": "react-app", + "plugins": [ + "react-hooks" + ], + "rules": { + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "warn", + "no-multi-spaces": 1, + "react/jsx-tag-spacing": 1, // 总是在自动关闭的标签前加一个空格,正常情况下也不需要换行 + "jsx-quotes": 1, + "react/jsx-closing-bracket-location": 1, // 遵循JSX语法缩进/格式 + "react/jsx-boolean-value": 1, // 如果属性值为 true, 可以直接省略 + "react/no-string-refs": 1, // 总是在Refs里使用回调函数 + "react/self-closing-comp": 1, // 对于没有子元素的标签来说总是自己关闭标签 + "react/sort-comp": 1, // 按照具体规范的React.createClass 的生命周期函数书写代码 + "react/jsx-pascal-case": 1 // React模块名使用帕斯卡命名,实例使用骆驼式命名 + } +} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..558c6d6 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +public/theme.less \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..33e2b2d --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "trailingComma": "es5", + "tabWidth": 4, + "singleQuote": true, + "jsxBracketSameLine": false, + "printWidth": 100 +} diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..cf05090 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,6 @@ +language: node_js +node_js: + - "10" +script: + - yarn + - yarn build \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..87cb827 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,125 @@ +### 更新日志 + +#### 2017-07-08 + +- 依赖包版本升级 + - react@15.6.1 + - antd@2.11.2 + - webpack@2.6.1 + - 等等 + +#### 2017-08-01 + +- 引入 redux 系列 + - redux@3.7.2 + - redux-thunk@2.2.0 + - react-redux@5.0.5 +- 增加权限管理模块 + - 使用 easy-mock 模拟数据模拟登录接口 + - 使用 redux 系列将登录用户数据传递给权限组件 + - 权限组件采用 Render Callback 的方式传递权限给需要受控制的组件(具体做法请查看源代码。) + - 用户状态保存在 localStorage 中 + - 具体做法请运行项目查看 + - PS:以上管理权限只是一种方式,但这绝对不是唯一的方式,也不是最好的方式。如果你有更好的方式,不妨加上面的群和大家一起分享下。😄😄 +- 增加路径别名 + - 使用@别名处理引入组件相对路径过长问题。 + - 缺点:编辑器不能使用快捷提示和快捷跳转到相应的文件 + +#### 2017-08-13 + +- 权限管理模块增加页面跳转权限验证 + - 点击权限管理的路由拦截,若没有访问权限则会跳转到 404 页面。 + - 大致实现方式(非常简单):通过向自定义 router 组件传入 store,登录之后可获取到 redux 中的权限 state 数据,并通过判断是否包含权限进行跳转。ps: 该 demo 的效果是管理员登录之后才能跳转到路由拦截页面。具体操作请拉取代码尝试。 + +#### 2017-08-26 + +- 增加响应式布局 - 替换 antd Col 组件的响应式栅格为 md(具体参数用法请查看 antd 官方文档) - 初始化页面是获取当前浏览器宽度设置菜单显示类型 - 监听 window 的 onresize 函数,设置菜单显示类型。PS:浏览器宽度存入 redux 中,方便组件之间传递。 + ![截图](https://raw.githubusercontent.com/yezihaohao/react-admin/master/src/style/imgs/mobile.gif) + +#### 2017-09-13 + +- 依赖包版本升级 + - antd@2.13.1(目前最新版) + +#### 2017-10-21 + +- 开发环境增加 react-hot-loader-保持状态刷新组件(译:实时调整组件),可参考以下相关项目 + - [react-hot-loader](https://github.com/gaearon/react-hot-loader) + +#### 2017-12-12 + +- 依赖包版本升级 + - antd@3.0.1(目前最新版) + - react-router-dom@4.2.2 +- 大改动 + - react-router 切换 4.x 版本,切换响应的版本路由写法(具体见代码更新日志) + - ps: react-router 3.x 的版本请查看代码分支 router3.x + +#### 2018-01-12 + +- 增加 cssmodule 的支持(css, less) + + - 建议用 css 预处理器,文件名为 xxx.module.less,引入相应组件即可使用。 + + - 具体做法参见新增模块,路由后缀:/app/cssModule。[点击访问](http://cheng_haohao.oschina.io/reactadmin/#/app/cssModule) + +#### 2018-10-13 + +- 重大更新 :sparkles: + - 升级 create-react-app 2.x,详情文档见[官方文档](https://reactjs.org/blog/2018/10/01/create-react-app-v2.html) +- 升级大部分第三方库,升级版本见[commit](https://github.com/yezihaohao/react-admin/commit/d8dc0ff0c6517c57a46d731adba69112a55145a9#diff-b9cfc7f2cdf78a7f4b91a753d10865a2) +- 增加自定义主题功能 - 主题基础样式配置见[variables.less](https://github.com/yezihaohao/react-admin/blob/master/src/style/antd/variables.less) - 修改主题基础样式后执行`yarn theme 或 npm run theme`,默认主题即可生效 - 页面上可自定义主题颜色配置(根据此可添加字体大小等其他 antd 的默认样式) + ![自定义主题](https://raw.githubusercontent.com/yezihaohao/react-admin/master/screenshots/themepicker.png) + +#### 2018-11-07 + +- 完善 PWA 的 manifest.json 文件,增加按钮手动触发安装 PWA 应用 + - 最新版的 chrome 浏览器访问[ReactAdmin](https://admiring-dijkstra-34cb29.netlify.com/)即可体验 + +![PWA](https://raw.githubusercontent.com/yezihaohao/react-admin/master/screenshots/pwa.png) + +#### 2018-11-26 + +- 增加问号形式的路由参数扩展 + +#### 2018-12-28 + +- 增加[react-document-title](https://github.com/gaearon/react-document-title)组件,根据路由设置页面 title + +#### 2019-03-20 + +- 增加[redux-alita](https://github.com/yezihaohao/redux-alita),极简的 redux 工具用法,详情见其代码仓库 + +#### 2019-05-10 + +- 升级 react,react-dom,增加 hooks 支持(去掉 react-hot-loader,老版本 hot-loader 使用 hook 有点问题) +- 增加菜单可拖拽 + +![截图](https://raw.githubusercontent.com/yezihaohao/react-admin/master/screenshots/menu_draggable.gif) + +#### 2019-09-04 + +- 增加 Git 提交 message 规范约束工具[commitizen](https://github.com/commitizen/cz-cli) + - Git 提交规范往往是团队编码必需,借助工具能形成更好的约束,如果你不喜欢用,可参照提交记录去掉[bd426fd](https://github.com/yezihaohao/react-admin/commit/a9401d191edd077bc3e59c8dbeeb61e5029cde95) + +#### 2019-09-26 + +- 更新 create-react-app3.x 版本,升级部分依赖 lib,详情请查看提交记录(有问题请提 issue) + +#### 2019-10-26 + +- 新增访客模式的路由配置+demo(主路由配置) + - [在线 Demo](https://admiring-dijkstra-34cb29.netlify.com/#/app/extension/visitor) + +#### 2019-12-18 + +- 新增多级菜单配置功能(菜单可配置成无限的树状菜单,菜单嵌套过多时,样式问题可能需要你调整) + +#### 2020-01-21 + +- 新增服务端异步菜单功能 + +#### 2020-08-02 + +- 新增多环境配置方案,环境配置任你加,源码详情请查看[提交记录](https://github.com/yezihaohao/react-admin/commit/d2cb53dca7e7179c794dc9e699d057ed549aec62) + - 根目录增加 .env.ra.xxx,其中 xxx 是 package.json 中运行的脚本命令第三个参数,请结合项目查看 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..50539e7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 yezihaohao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..d5f591b --- /dev/null +++ b/README.md @@ -0,0 +1,248 @@ +# react-admin([尝试一下在线编辑](https://codesandbox.io/s/react-admin-u9kdb)) + +react-admin system solution + +logo + +![travis-ci](https://travis-ci.org/yezihaohao/react-admin.svg?branch=master) +[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) + + + +### 文档地址:[wiki](https://github.com/yezihaohao/react-admin/wiki) + +### 问题和方案汇总:[issue](https://github.com/yezihaohao/react-admin/issues/12) + +### 更新日志迁移至[CHANGELOG.md](https://github.com/yezihaohao/react-admin/blob/master/CHANGELOG.md)😁(重要!对于了解项目部分功能和代码很有用!) + +### cli 安装和使用 react-admin 🔥 + +使用 [saigao](https://github.com/yezihaohao/saigao) 快速安装和下载 react-admin 模板来开发项目: + +```js +npm i -g saigao + +saigao myapp +// 或者使用npx 下载模板 +npx saigao myapp +``` + +### 前言 + +> 网上 react 后台管理开源免费的完整版项目比较少,所以利用空余时间集成了一个版本出来,已放到 GitHub +> 启动和打包的时间都稍长,请耐心等待两分钟 + +- [GitHub 地址](https://github.com/yezihaohao/react-admin) +- [预览地址](https://admiring-dijkstra-34cb29.netlify.com)(已增加响应式,可手机预览 😄) + +### 依赖模块 + +项目是用 create-react-app 创建的,主要还是列出新加的功能依赖包 + +点击名称可跳转相关网站 😄😄 + +- [react](https://facebook.github.io/react/) +- [react-router](https://react-guide.github.io/react-router-cn/)(react 路由,4.x 的版本,如果还使用 3.x 的版本,请切换分支(ps:分支不再维护)) +- [redux](https://redux.js.org/)(基础用法,但是封装了通用 action 和 reducer,demo 中主要用于权限控制(ps:目前可以用 16.x 的 context api 代替),可以简单了解下) +- [antd](https://ant.design/index-cn)(蚂蚁金服开源的 react ui 组件框架) +- [axios](https://github.com/mzabriskie/axios)(http 请求模块,可用于前端任何场景,很强大 👍) +- [echarts-for-react](https://github.com/hustcc/echarts-for-react)(可视化图表,别人基于 react 对 echarts 的封装,足够用了) +- [recharts](http://recharts.org/#/zh-CN/)(另一个基于 react 封装的图表,个人觉得是没有 echarts 好用) +- [nprogress](https://github.com/rstacruz/nprogress)(顶部加载条,蛮好用 👍) +- [react-draft-wysiwyg](https://github.com/jpuri/react-draft-wysiwyg)(别人基于 react 的富文本封装,如果找到其他更好的可以替换) +- [react-draggable](https://github.com/mzabriskie/react-draggable)(拖拽模块,找了个简单版的) +- [screenfull](https://github.com/sindresorhus/screenfull.js/)(全屏插件) +- [photoswipe](https://github.com/dimsemenov/photoswipe)(图片弹层查看插件,不依赖 jQuery,还是蛮好用 👍) +- [animate.css](http://daneden.me/animate)(css 动画库) +- [react-loadable](https://github.com/jamiebuilds/react-loadable)(代码拆分,按需加载,预加载,样样都行,具体见其文档,推荐使用) +- [redux-alita](https://github.com/yezihaohao/redux-alita) 极简的 redux2react 工具 +- 其他小细节省略 + +### 功能模块 + +备注:项目只引入了 ant-design 的部分组件,其他的组件 antd 官网有源码,可以直接复制到项目中使用,后续有时间补上全部组件。 + +项目使用了 antd 的自定义主题功能-->黑色,若想替换其他颜色,具体操作请查看 antd 官网 + + + +- 首页 + - 完整布局 + - 换肤(全局功能,暂时只实现了顶部导航的换肤,后续加上其他模块) +- 导航菜单 + - 顶部导航(菜单伸缩,全屏功能) + - 左边菜单(增加滚动条以及适配路由的 active 操作) +- UI 模块 + - 按钮(antd 组件) + - 图标(antd 组件并增加彩色表情符) + - 加载中(antd 组件并增加顶部加载条) + - 通知提醒框(antd 组件) + - 标签页(antd 组件) + - 轮播图(ant 动效组件) + - 富文本 + - 拖拽 + - 画廊 +- 动画 + - 基础动画(animate.css 所有动画) + - 动画案例 +- 表格 + - 基础表格(antd 组件) + - 高级表格(antd 组件) + - 异步表格(数据来自掘金酱的接口) +- 表单 + - 基础表单(antd 组件) +- 图表 + - echarts 图表 + - recharts 图表 +- 页面 + - 登录页面(包括 GitHub 第三方登录) + - 404 页面 + +### 功能截图 + +#### 首页 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd1.gif) + +#### 按钮图标等 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd2.gif) + +#### 轮播图 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd3.gif) + +#### 富文本 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd4.gif) + +#### 拖拽 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd5.gif) + +#### 画廊 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd6.gif) + +#### 动画 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd7.gif) + +#### 表格 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd8.gif) + +#### 表单 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd9.gif) + +#### 图表 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd10.gif) + +#### 页面 + +![截图](https://raw.githubusercontent.com/yezihaohao/yezihaohao.github.io/master/imgs/rd11.gif) + +#### 菜单拖拽 + +![截图](https://raw.githubusercontent.com/yezihaohao/react-admin/master/screenshots/menu_draggable.gif) + +### 代码目录 + +```js ++-- build/ ---打包的文件目录 ++-- config/ ---npm run eject 后的配置文件目录 ++-- node_modules/ ---npm下载文件目录 ++-- public/ +| --- index.html ---首页入口html文件 +| --- npm.json ---echarts测试数据 +| --- weibo.json ---echarts测试数据 ++-- src/ ---核心代码目录 +| +-- axios ---http请求存放目录 +| | --- index.js +| +-- components ---各式各样的组件存放目录 +| | +-- animation ---动画组件 +| | | --- ... +| | +-- charts ---图表组件 +| | | --- ... +| | +-- dashboard ---首页组件 +| | | --- ... +| | +-- forms ---表单组件 +| | | --- ... +| | +-- pages ---页面组件 +| | | --- ... +| | +-- tables ---表格组件 +| | | --- ... +| | +-- ui ---ui组件 +| | | --- ... +| | --- BreadcrumbCustom.jsx ---面包屑组件 +| | --- HeaderCustom.jsx ---顶部导航组件 +| | --- Page.jsx ---页面容器 +| | --- SiderCustom.jsx ---左边菜单组件 +| +-- style ---项目的样式存放目录,主要采用less编写 +| +-- utils ---工具文件存放目录 +| --- App.js ---组件入口文件 +| --- index.js ---项目的整体js入口文件,包括路由配置等 +--- .env ---启动项目自定义端口配置文件 +--- .eslintrc ---自定义eslint配置文件,包括增加的react jsx语法限制 +--- package.json +``` + +### 安装运行 + +##### 1.下载或克隆项目源码 + +##### 2.yarn 安装依赖(国内建议增加淘宝镜像源,不然很慢,你懂的 😁) + +> 有些老铁遇到运行时报错,首先确定下是不是最新稳定版的 nodejs 和 yarn,切记不要用 cnpm + +```js +// 首推荐使用yarn装包,避免自动升级依赖包 +yarn; +``` + +##### 3.启动项目 + +```js +yarn start +``` + +##### 4.打包项目 + +```js +yarn build +``` + +### Q&A(点击问题查看答案) + +#### 1.[create-react-app 打包项目 run build 增加进度条信息?](https://github.com/yezihaohao/react-admin/issues/12#issuecomment-325383346) + +#### 2.[接口跨域了,怎么在本地开发时配置代理?](https://github.com/yezihaohao/react-admin/issues/12#issuecomment-326169055) + +#### 3.[在使用 hashRouter 的情况下怎么实现类似锚点跳转?](https://github.com/yezihaohao/react-admin/issues/12#issuecomment-345127221) + +#### 4.[怎么添加多页面配置?](https://github.com/yezihaohao/react-admin/issues/12#issuecomment-348088852) + +#### 5.[路由传参数接问号怎么传?](https://github.com/yezihaohao/react-admin/issues/12#issuecomment-375583089) + +#### 6.[如何兼容 IE 浏览器?](https://github.com/yezihaohao/react-admin/issues/12#issuecomment-510295292) + +### License + +MIT + +### 结尾 + +该项目会不定时更新,后续时间会添加更多的模块 + +欢迎和感谢大家 PR~~👏👏 + +若有问题,可加 QQ 群与我交流 + +- 1 群:264591039(已满) +- 2 群:592688854(已满) +- 3 群:743490497 (已满) +- 4 群:150131600 (已满) + +如果对你有帮助,给个 star 哟~~❤️❤️❤️❤️ diff --git a/config/env.js b/config/env.js new file mode 100644 index 0000000..18bfdb8 --- /dev/null +++ b/config/env.js @@ -0,0 +1,94 @@ +'use strict'; + +const fs = require('fs'); +const path = require('path'); +const paths = require('./paths'); + +// Make sure that including paths.js after env.js will read .env variables. +delete require.cache[require.resolve('./paths')]; + +const NODE_ENV = process.env.NODE_ENV; +const REACT_ADMIN = process.env.REACT_ADMIN; +if (!NODE_ENV) { + throw new Error('The NODE_ENV environment variable is required but was not specified.'); +} + +// https://github.com/bkeepers/dotenv#what-other-env-files-can-i-use +const dotenvFiles = [ + `${paths.dotenv}.${NODE_ENV}.local`, + `${paths.dotenv}.${NODE_ENV}`, + `${paths.dotenv}.ra.${REACT_ADMIN}`, + // Don't include `.env.local` for `test` environment + // since normally you expect tests to produce the same + // results for everyone + NODE_ENV !== 'test' && `${paths.dotenv}.local`, + paths.dotenv, +].filter(Boolean); + +// Load environment variables from .env* files. Suppress warnings using silent +// if this file is missing. dotenv will never modify any environment variables +// that have already been set. Variable expansion is supported in .env files. +// https://github.com/motdotla/dotenv +// https://github.com/motdotla/dotenv-expand +dotenvFiles.forEach((dotenvFile) => { + if (fs.existsSync(dotenvFile)) { + require('dotenv-expand')( + require('dotenv').config({ + path: dotenvFile, + }) + ); + } +}); + +// We support resolving modules according to `NODE_PATH`. +// This lets you use absolute paths in imports inside large monorepos: +// https://github.com/facebook/create-react-app/issues/253. +// It works similar to `NODE_PATH` in Node itself: +// https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders +// Note that unlike in Node, only *relative* paths from `NODE_PATH` are honored. +// Otherwise, we risk importing Node.js core modules into an app instead of Webpack shims. +// https://github.com/facebook/create-react-app/issues/1023#issuecomment-265344421 +// We also resolve them to make sure all tools using them work consistently. +const appDirectory = fs.realpathSync(process.cwd()); +process.env.NODE_PATH = (process.env.NODE_PATH || '') + .split(path.delimiter) + .filter((folder) => folder && !path.isAbsolute(folder)) + .map((folder) => path.resolve(appDirectory, folder)) + .join(path.delimiter); + +// Grab NODE_ENV and REACT_APP_* environment variables and prepare them to be +// injected into the application via DefinePlugin in Webpack configuration. +const REACT_APP = /^REACT_APP_/i; +const REACT_ADMIN_REG = /^REACT_ADMIN_/i; + +function getClientEnvironment(publicUrl) { + const raw = Object.keys(process.env) + .filter((key) => REACT_APP.test(key) || REACT_ADMIN_REG.test(key)) + .reduce( + (env, key) => { + env[key] = process.env[key]; + return env; + }, + { + // Useful for determining whether we’re running in production mode. + // Most importantly, it switches React into the correct mode. + NODE_ENV: process.env.NODE_ENV || 'development', + // Useful for resolving the correct path to static assets in `public`. + // For example, . + // This should only be used as an escape hatch. Normally you would put + // images into the `src` and `import` them in code to get their paths. + PUBLIC_URL: publicUrl, + } + ); + // Stringify all values so we can feed into Webpack DefinePlugin + const stringified = { + 'process.env': Object.keys(raw).reduce((env, key) => { + env[key] = JSON.stringify(raw[key]); + return env; + }, {}), + }; + + return { raw, stringified }; +} + +module.exports = getClientEnvironment; diff --git a/config/jest/cssTransform.js b/config/jest/cssTransform.js new file mode 100644 index 0000000..8f65114 --- /dev/null +++ b/config/jest/cssTransform.js @@ -0,0 +1,14 @@ +'use strict'; + +// This is a custom Jest transformer turning style imports into empty objects. +// http://facebook.github.io/jest/docs/en/webpack.html + +module.exports = { + process() { + return 'module.exports = {};'; + }, + getCacheKey() { + // The output is always the same. + return 'cssTransform'; + }, +}; diff --git a/config/jest/fileTransform.js b/config/jest/fileTransform.js new file mode 100644 index 0000000..aab6761 --- /dev/null +++ b/config/jest/fileTransform.js @@ -0,0 +1,40 @@ +'use strict'; + +const path = require('path'); +const camelcase = require('camelcase'); + +// This is a custom Jest transformer turning file imports into filenames. +// http://facebook.github.io/jest/docs/en/webpack.html + +module.exports = { + process(src, filename) { + const assetFilename = JSON.stringify(path.basename(filename)); + + if (filename.match(/\.svg$/)) { + // Based on how SVGR generates a component name: + // https://github.com/smooth-code/svgr/blob/01b194cf967347d43d4cbe6b434404731b87cf27/packages/core/src/state.js#L6 + const pascalCaseFilename = camelcase(path.parse(filename).name, { + pascalCase: true, + }); + const componentName = `Svg${pascalCaseFilename}`; + return `const React = require('react'); + module.exports = { + __esModule: true, + default: ${assetFilename}, + ReactComponent: React.forwardRef(function ${componentName}(props, ref) { + return { + $$typeof: Symbol.for('react.element'), + type: 'svg', + ref: ref, + key: null, + props: Object.assign({}, props, { + children: ${assetFilename} + }) + }; + }), + };`; + } + + return `module.exports = ${assetFilename};`; + }, +}; diff --git a/config/modules.js b/config/modules.js new file mode 100644 index 0000000..c84210a --- /dev/null +++ b/config/modules.js @@ -0,0 +1,141 @@ +'use strict'; + +const fs = require('fs'); +const path = require('path'); +const paths = require('./paths'); +const chalk = require('react-dev-utils/chalk'); +const resolve = require('resolve'); + +/** + * Get additional module paths based on the baseUrl of a compilerOptions object. + * + * @param {Object} options + */ +function getAdditionalModulePaths(options = {}) { + const baseUrl = options.baseUrl; + + // We need to explicitly check for null and undefined (and not a falsy value) because + // TypeScript treats an empty string as `.`. + if (baseUrl == null) { + // If there's no baseUrl set we respect NODE_PATH + // Note that NODE_PATH is deprecated and will be removed + // in the next major release of create-react-app. + + const nodePath = process.env.NODE_PATH || ''; + return nodePath.split(path.delimiter).filter(Boolean); + } + + const baseUrlResolved = path.resolve(paths.appPath, baseUrl); + + // We don't need to do anything if `baseUrl` is set to `node_modules`. This is + // the default behavior. + if (path.relative(paths.appNodeModules, baseUrlResolved) === '') { + return null; + } + + // Allow the user set the `baseUrl` to `appSrc`. + if (path.relative(paths.appSrc, baseUrlResolved) === '') { + return [paths.appSrc]; + } + + // If the path is equal to the root directory we ignore it here. + // We don't want to allow importing from the root directly as source files are + // not transpiled outside of `src`. We do allow importing them with the + // absolute path (e.g. `src/Components/Button.js`) but we set that up with + // an alias. + if (path.relative(paths.appPath, baseUrlResolved) === '') { + return null; + } + + // Otherwise, throw an error. + throw new Error( + chalk.red.bold( + "Your project's `baseUrl` can only be set to `src` or `node_modules`." + + ' Create React App does not support other values at this time.' + ) + ); +} + +/** + * Get webpack aliases based on the baseUrl of a compilerOptions object. + * + * @param {*} options + */ +function getWebpackAliases(options = {}) { + const baseUrl = options.baseUrl; + + if (!baseUrl) { + return {}; + } + + const baseUrlResolved = path.resolve(paths.appPath, baseUrl); + + if (path.relative(paths.appPath, baseUrlResolved) === '') { + return { + src: paths.appSrc, + }; + } +} + +/** + * Get jest aliases based on the baseUrl of a compilerOptions object. + * + * @param {*} options + */ +function getJestAliases(options = {}) { + const baseUrl = options.baseUrl; + + if (!baseUrl) { + return {}; + } + + const baseUrlResolved = path.resolve(paths.appPath, baseUrl); + + if (path.relative(paths.appPath, baseUrlResolved) === '') { + return { + 'src/(.*)$': '/src/$1', + }; + } +} + +function getModules() { + // Check if TypeScript is setup + const hasTsConfig = fs.existsSync(paths.appTsConfig); + const hasJsConfig = fs.existsSync(paths.appJsConfig); + + if (hasTsConfig && hasJsConfig) { + throw new Error( + 'You have both a tsconfig.json and a jsconfig.json. If you are using TypeScript please remove your jsconfig.json file.' + ); + } + + let config; + + // If there's a tsconfig.json we assume it's a + // TypeScript project and set up the config + // based on tsconfig.json + if (hasTsConfig) { + const ts = require(resolve.sync('typescript', { + basedir: paths.appNodeModules, + })); + config = ts.readConfigFile(paths.appTsConfig, ts.sys.readFile).config; + // Otherwise we'll check if there is jsconfig.json + // for non TS projects. + } else if (hasJsConfig) { + config = require(paths.appJsConfig); + } + + config = config || {}; + const options = config.compilerOptions || {}; + + const additionalModulePaths = getAdditionalModulePaths(options); + + return { + additionalModulePaths: additionalModulePaths, + webpackAliases: getWebpackAliases(options), + jestAliases: getJestAliases(options), + hasTsConfig, + }; +} + +module.exports = getModules(); diff --git a/config/paths.js b/config/paths.js new file mode 100644 index 0000000..f23c121 --- /dev/null +++ b/config/paths.js @@ -0,0 +1,90 @@ +'use strict'; + +const path = require('path'); +const fs = require('fs'); +const url = require('url'); + +// Make sure any symlinks in the project folder are resolved: +// https://github.com/facebook/create-react-app/issues/637 +const appDirectory = fs.realpathSync(process.cwd()); +const resolveApp = relativePath => path.resolve(appDirectory, relativePath); + +const envPublicUrl = process.env.PUBLIC_URL; + +function ensureSlash(inputPath, needsSlash) { + const hasSlash = inputPath.endsWith('/'); + if (hasSlash && !needsSlash) { + return inputPath.substr(0, inputPath.length - 1); + } else if (!hasSlash && needsSlash) { + return `${inputPath}/`; + } else { + return inputPath; + } +} + +const getPublicUrl = appPackageJson => + envPublicUrl || require(appPackageJson).homepage; + +// We use `PUBLIC_URL` environment variable or "homepage" field to infer +// "public path" at which the app is served. +// Webpack needs to know it to put the right + + +
+ + diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..01256235adf99f766abd64684eed87790b8b3404 GIT binary patch literal 68701 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

TCHztRI&J1 z>_NUPS{L>J?h;Zj+s!;wWJ_)&>ZlJ^7Hg+peiB`wG2Aas->#ys_rVv;Nm6SvkH*YE zUEqVgK_CozLt=!!k=>`6a4DrCNrvIwd z@-b0#E&c%a$l`;b>3so(iXd?pG-md@Xxrv`Wkx?}h=1M@>$cClp|?Hxv%{jeMkeU$ z_rcc?ZQKethe3xFwN8#3B1z^7N%wR)4fBF+$`oq}Pa?ETQICW`i}z$^cRIelY?57O zD9cEe>gMA&;^a+A&smNAvl{~g^eO2pJ@l`%1w8?ky^$%VgHD*J-HS=B8+<26hstla z`d0Qy282B<>sw;nE-6}0P7woz>GtGO1z+{?Umy(9_o0Js`ou{3J{PG`H|oJc0XknM zh!kQ6vS3RR5QhnmG5lWU5^|CeS8Pp>rEQdiHCfU!18{C!-Jk=2&oQ$W`ACx0A%%%K zrk$Kg^oxHU(7!6gipTI{wvDp{i`&<<)0*wqy-JgD{fo7F!nlRP}i@(shs z%Nc5U(z(n#MfIU$=_9;`dnFtqUyUzUsZ{!3VJJw-PQdpYVbUCF1#tAE&{ytS8U4>c zvh9x1?iN~`h{Wk)`(@p-;BV%~%MX~iTh+rZZ2J}O5d{6dydK9F$Z>P25cJbmj!v7d ztm5a4GVk>|6W&L|0~pzOeyA4MQ#QYLwEpC&J0~gng!gv*ryU#Jj=Dxd%kRs-w7(7c zmrW5|Yy8pjtkPMbk>-4UiYl!1E^U74e@+_IWyckhVxXw%y{0>_+QTZ*Haz_x+6TiM z$Vi=!aq)v8huEKycNq*C1GN-l!ryppl-?FtDgGs;!F)-fW!(qDBG|V{rjDr_+#j6Yb8We{($IOVn$HHB23nxBi#^FV zy&NLj|8lQs_So`!*Dd`gotosReFEG8d4I8!A-c6%UG{ zpnD2~8u~Lri5jd2T!UBp5jMB7TV+KI#Y~nBBquk}j(-B8V#c^B+arV?Zw{2Qt zBl16aB#%k1YEjd$=qCu*Q<%Eu)k9s>5A77rME_PxX}$d3|2I{NhT=E4tA`S)C^ixt zkOx(uT_OSXR{k7QnnTnlQq+pdr4bVDutjBq$GIHa1hVnF^!#wUD9w4L`@3`|s^{ZN zDXntnE5hgu*i zjS@;8Zd$ww4t(LTZ;u8qNr&sV1pk?%$W_b+?lkMyoK=u5Cm=4}Mzygwq-fpqN`dk4 z^c!fUlyTGlmn0ryh%yod*-myYJw~*j2n$wLTa4TUv)EHIYpKgpDHX)Z1k=%A$C7AeHRTDJ%VWT z0)iJd5^M!MPyaorg9_>)Qf0a3tJg2ZuQH+nL3)ZiV_j`1@WiH#AH~iRgKyGTuAPep z#r96lV0%M=xYQfcd@_wgfCrV_ofrulGCtRB>5SO_v?VM4t?iLZ#;L;QtsP1EXTqzG z7>Tl^9c2x??x}YELKM1u5Y!HRX}C(Y>338y@s~2uDmlBCWN4=p{mE2~V+|=e1nY`l zsC@C!$4C@rE0AW|pWO$^&uYMJF=N6+U8ggsB zN-hcJlQmIghpIhY^E0fm1M(XZkUPX)=(s$ zUOh6`T=)#aO@mT(m0s=F!V7*XC(u5ufdK zj}=EK<(Cut_E~D8n$pPM<^Afsj?MmC8NP_YRKgW(r4Aedq}O){%<`SV`3VE(tDZrMBI%DuFShX#9;E^`>7L4#DZn`i^y(#IoZUS z_XLqy#S`^&DK>KB{vKONU^zIqA;*VPp@2|gnL_i^l=&dqqOHe?$};@HhVaTnIVDg@ zc=ANmgvx}WgdgNFx^tQ_-!yL=6_szvrIZAGzhU-(&gwu!d=yzY;Bj(8r_cleKba4T K;Bs+8|NjTIt5I+O literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..44bac72 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,51 @@ +{ + "name": "ReactAdmin", + "short_name": "ReactAdmin", + "theme_color": "#313653", + "background_color": "#313653", + "display": "fullscreen", + "start_url": ".", + "icons": [ + { + "src": "images/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "images/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "images/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "images/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "images/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "images/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "images/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "images/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "splash_pages": null +} \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..01b0f9a --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * diff --git a/public/theme.less b/public/theme.less new file mode 100644 index 0000000..599bb3b --- /dev/null +++ b/public/theme.less @@ -0,0 +1,8817 @@ +@primary-color: #313653; +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +.bezierEasingMixin() { +@functions: ~`(function() { + var NEWTON_ITERATIONS = 4; + var NEWTON_MIN_SLOPE = 0.001; + var SUBDIVISION_PRECISION = 0.0000001; + var SUBDIVISION_MAX_ITERATIONS = 10; + + var kSplineTableSize = 11; + var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); + + var float32ArraySupported = typeof Float32Array === 'function'; + + function A (aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1; } + function B (aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1; } + function C (aA1) { return 3.0 * aA1; } + + // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2. + function calcBezier (aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; } + + // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2. + function getSlope (aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); } + + function binarySubdivide (aX, aA, aB, mX1, mX2) { + var currentX, currentT, i = 0; + do { + currentT = aA + (aB - aA) / 2.0; + currentX = calcBezier(currentT, mX1, mX2) - aX; + if (currentX > 0.0) { + aB = currentT; + } else { + aA = currentT; + } + } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); + return currentT; + } + + function newtonRaphsonIterate (aX, aGuessT, mX1, mX2) { + for (var i = 0; i < NEWTON_ITERATIONS; ++i) { + var currentSlope = getSlope(aGuessT, mX1, mX2); + if (currentSlope === 0.0) { + return aGuessT; + } + var currentX = calcBezier(aGuessT, mX1, mX2) - aX; + aGuessT -= currentX / currentSlope; + } + return aGuessT; + } + + var BezierEasing = function (mX1, mY1, mX2, mY2) { + if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { + throw new Error('bezier x values must be in [0, 1] range'); + } + + // Precompute samples table + var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); + if (mX1 !== mY1 || mX2 !== mY2) { + for (var i = 0; i < kSplineTableSize; ++i) { + sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); + } + } + + function getTForX (aX) { + var intervalStart = 0.0; + var currentSample = 1; + var lastSample = kSplineTableSize - 1; + + for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { + intervalStart += kSampleStepSize; + } + --currentSample; + + // Interpolate to provide an initial guess for t + var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); + var guessForT = intervalStart + dist * kSampleStepSize; + + var initialSlope = getSlope(guessForT, mX1, mX2); + if (initialSlope >= NEWTON_MIN_SLOPE) { + return newtonRaphsonIterate(aX, guessForT, mX1, mX2); + } else if (initialSlope === 0.0) { + return guessForT; + } else { + return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); + } + } + + return function BezierEasing (x) { + if (mX1 === mY1 && mX2 === mY2) { + return x; // linear + } + // Because JavaScript number are imprecise, we should guarantee the extremes are right. + if (x === 0) { + return 0; + } + if (x === 1) { + return 1; + } + return calcBezier(getTForX(x), mY1, mY2); + }; + }; + + this.colorEasing = BezierEasing(0.26, 0.09, 0.37, 0.18); + // less 3 requires a return + return ''; +})()`; +} +// It is hacky way to make this function will be compiled preferentially by less +// resolve error: `ReferenceError: colorPalette is not defined` +// https://github.com/ant-design/ant-motion/issues/44 +.bezierEasingMixin(); + +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.tinyColorMixin() { +@functions: ~`(function() { +// TinyColor v1.4.1 +// https://github.com/bgrins/TinyColor +// 2016-07-07, Brian Grinstead, MIT License +var trimLeft = /^\s+/, + trimRight = /\s+$/, + tinyCounter = 0, + mathRound = Math.round, + mathMin = Math.min, + mathMax = Math.max, + mathRandom = Math.random; + +function tinycolor (color, opts) { + + color = (color) ? color : ''; + opts = opts || { }; + + // If input is already a tinycolor, return itself + if (color instanceof tinycolor) { + return color; + } + // If we are called as a function, call using new instead + if (!(this instanceof tinycolor)) { + return new tinycolor(color, opts); + } + + var rgb = inputToRGB(color); + this._originalInput = color, + this._r = rgb.r, + this._g = rgb.g, + this._b = rgb.b, + this._a = rgb.a, + this._roundA = mathRound(100*this._a) / 100, + this._format = opts.format || rgb.format; + this._gradientType = opts.gradientType; + + // Don't let the range of [0,255] come back in [0,1]. + // Potentially lose a little bit of precision here, but will fix issues where + // .5 gets interpreted as half of the total, instead of half of 1 + // If it was supposed to be 128, this was already taken care of by inputToRgb + if (this._r < 1) { this._r = mathRound(this._r); } + if (this._g < 1) { this._g = mathRound(this._g); } + if (this._b < 1) { this._b = mathRound(this._b); } + + this._ok = rgb.ok; + this._tc_id = tinyCounter++; +} + +tinycolor.prototype = { + isDark: function() { + return this.getBrightness() < 128; + }, + isLight: function() { + return !this.isDark(); + }, + isValid: function() { + return this._ok; + }, + getOriginalInput: function() { + return this._originalInput; + }, + getFormat: function() { + return this._format; + }, + getAlpha: function() { + return this._a; + }, + getBrightness: function() { + //http://www.w3.org/TR/AERT#color-contrast + var rgb = this.toRgb(); + return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000; + }, + getLuminance: function() { + //http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef + var rgb = this.toRgb(); + var RsRGB, GsRGB, BsRGB, R, G, B; + RsRGB = rgb.r/255; + GsRGB = rgb.g/255; + BsRGB = rgb.b/255; + + if (RsRGB <= 0.03928) {R = RsRGB / 12.92;} else {R = Math.pow(((RsRGB + 0.055) / 1.055), 2.4);} + if (GsRGB <= 0.03928) {G = GsRGB / 12.92;} else {G = Math.pow(((GsRGB + 0.055) / 1.055), 2.4);} + if (BsRGB <= 0.03928) {B = BsRGB / 12.92;} else {B = Math.pow(((BsRGB + 0.055) / 1.055), 2.4);} + return (0.2126 * R) + (0.7152 * G) + (0.0722 * B); + }, + setAlpha: function(value) { + this._a = boundAlpha(value); + this._roundA = mathRound(100*this._a) / 100; + return this; + }, + toHsv: function() { + var hsv = rgbToHsv(this._r, this._g, this._b); + return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this._a }; + }, + toHsvString: function() { + var hsv = rgbToHsv(this._r, this._g, this._b); + var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100); + return (this._a == 1) ? + "hsv(" + h + ", " + s + "%, " + v + "%)" : + "hsva(" + h + ", " + s + "%, " + v + "%, "+ this._roundA + ")"; + }, + toHsl: function() { + var hsl = rgbToHsl(this._r, this._g, this._b); + return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this._a }; + }, + toHslString: function() { + var hsl = rgbToHsl(this._r, this._g, this._b); + var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100); + return (this._a == 1) ? + "hsl(" + h + ", " + s + "%, " + l + "%)" : + "hsla(" + h + ", " + s + "%, " + l + "%, "+ this._roundA + ")"; + }, + toHex: function(allow3Char) { + return rgbToHex(this._r, this._g, this._b, allow3Char); + }, + toHexString: function(allow3Char) { + return '#' + this.toHex(allow3Char); + }, + toHex8: function(allow4Char) { + return rgbaToHex(this._r, this._g, this._b, this._a, allow4Char); + }, + toHex8String: function(allow4Char) { + return '#' + this.toHex8(allow4Char); + }, + toRgb: function() { + return { r: mathRound(this._r), g: mathRound(this._g), b: mathRound(this._b), a: this._a }; + }, + toRgbString: function() { + return (this._a == 1) ? + "rgb(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ")" : + "rgba(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ", " + this._roundA + ")"; + }, + toPercentageRgb: function() { + return { r: mathRound(bound01(this._r, 255) * 100) + "%", g: mathRound(bound01(this._g, 255) * 100) + "%", b: mathRound(bound01(this._b, 255) * 100) + "%", a: this._a }; + }, + toPercentageRgbString: function() { + return (this._a == 1) ? + "rgb(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%)" : + "rgba(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")"; + }, + toName: function() { + if (this._a === 0) { + return "transparent"; + } + + if (this._a < 1) { + return false; + } + + return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false; + }, + toFilter: function(secondColor) { + var hex8String = '#' + rgbaToArgbHex(this._r, this._g, this._b, this._a); + var secondHex8String = hex8String; + var gradientType = this._gradientType ? "GradientType = 1, " : ""; + + if (secondColor) { + var s = tinycolor(secondColor); + secondHex8String = '#' + rgbaToArgbHex(s._r, s._g, s._b, s._a); + } + + return "progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr="+hex8String+",endColorstr="+secondHex8String+")"; + }, + toString: function(format) { + var formatSet = !!format; + format = format || this._format; + + var formattedString = false; + var hasAlpha = this._a < 1 && this._a >= 0; + var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "hex4" || format === "hex8" || format === "name"); + + if (needsAlphaFormat) { + // Special case for "transparent", all other non-alpha formats + // will return rgba when there is transparency. + if (format === "name" && this._a === 0) { + return this.toName(); + } + return this.toRgbString(); + } + if (format === "rgb") { + formattedString = this.toRgbString(); + } + if (format === "prgb") { + formattedString = this.toPercentageRgbString(); + } + if (format === "hex" || format === "hex6") { + formattedString = this.toHexString(); + } + if (format === "hex3") { + formattedString = this.toHexString(true); + } + if (format === "hex4") { + formattedString = this.toHex8String(true); + } + if (format === "hex8") { + formattedString = this.toHex8String(); + } + if (format === "name") { + formattedString = this.toName(); + } + if (format === "hsl") { + formattedString = this.toHslString(); + } + if (format === "hsv") { + formattedString = this.toHsvString(); + } + + return formattedString || this.toHexString(); + }, + clone: function() { + return tinycolor(this.toString()); + }, + + _applyModification: function(fn, args) { + var color = fn.apply(null, [this].concat([].slice.call(args))); + this._r = color._r; + this._g = color._g; + this._b = color._b; + this.setAlpha(color._a); + return this; + }, + lighten: function() { + return this._applyModification(lighten, arguments); + }, + brighten: function() { + return this._applyModification(brighten, arguments); + }, + darken: function() { + return this._applyModification(darken, arguments); + }, + desaturate: function() { + return this._applyModification(desaturate, arguments); + }, + saturate: function() { + return this._applyModification(saturate, arguments); + }, + greyscale: function() { + return this._applyModification(greyscale, arguments); + }, + spin: function() { + return this._applyModification(spin, arguments); + }, + + _applyCombination: function(fn, args) { + return fn.apply(null, [this].concat([].slice.call(args))); + }, + analogous: function() { + return this._applyCombination(analogous, arguments); + }, + complement: function() { + return this._applyCombination(complement, arguments); + }, + monochromatic: function() { + return this._applyCombination(monochromatic, arguments); + }, + splitcomplement: function() { + return this._applyCombination(splitcomplement, arguments); + }, + triad: function() { + return this._applyCombination(triad, arguments); + }, + tetrad: function() { + return this._applyCombination(tetrad, arguments); + } +}; + +// If input is an object, force 1 into "1.0" to handle ratios properly +// String input requires "1.0" as input, so 1 will be treated as 1 +tinycolor.fromRatio = function(color, opts) { + if (typeof color == "object") { + var newColor = {}; + for (var i in color) { + if (color.hasOwnProperty(i)) { + if (i === "a") { + newColor[i] = color[i]; + } + else { + newColor[i] = convertToPercentage(color[i]); + } + } + } + color = newColor; + } + + return tinycolor(color, opts); +}; + +// Given a string or object, convert that input to RGB +// Possible string inputs: +// +// "red" +// "#f00" or "f00" +// "#ff0000" or "ff0000" +// "#ff000000" or "ff000000" +// "rgb 255 0 0" or "rgb (255, 0, 0)" +// "rgb 1.0 0 0" or "rgb (1, 0, 0)" +// "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" +// "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" +// "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" +// "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" +// "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" +// +function inputToRGB(color) { + + var rgb = { r: 0, g: 0, b: 0 }; + var a = 1; + var s = null; + var v = null; + var l = null; + var ok = false; + var format = false; + + if (typeof color == "string") { + color = stringInputToObject(color); + } + + if (typeof color == "object") { + if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) { + rgb = rgbToRgb(color.r, color.g, color.b); + ok = true; + format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb"; + } + else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) { + s = convertToPercentage(color.s); + v = convertToPercentage(color.v); + rgb = hsvToRgb(color.h, s, v); + ok = true; + format = "hsv"; + } + else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) { + s = convertToPercentage(color.s); + l = convertToPercentage(color.l); + rgb = hslToRgb(color.h, s, l); + ok = true; + format = "hsl"; + } + + if (color.hasOwnProperty("a")) { + a = color.a; + } + } + + a = boundAlpha(a); + + return { + ok: ok, + format: color.format || format, + r: mathMin(255, mathMax(rgb.r, 0)), + g: mathMin(255, mathMax(rgb.g, 0)), + b: mathMin(255, mathMax(rgb.b, 0)), + a: a + }; +} + +// Conversion Functions +// -------------------- + +// rgbToHsl, rgbToHsv, hslToRgb, hsvToRgb modified from: +// + +// rgbToRgb +// Handle bounds / percentage checking to conform to CSS color spec +// +// *Assumes:* r, g, b in [0, 255] or [0, 1] +// *Returns:* { r, g, b } in [0, 255] +function rgbToRgb(r, g, b){ + return { + r: bound01(r, 255) * 255, + g: bound01(g, 255) * 255, + b: bound01(b, 255) * 255 + }; +} + +// rgbToHsl +// Converts an RGB color value to HSL. +// *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] +// *Returns:* { h, s, l } in [0,1] +function rgbToHsl(r, g, b) { + + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + + var max = mathMax(r, g, b), min = mathMin(r, g, b); + var h, s, l = (max + min) / 2; + + if(max == min) { + h = s = 0; // achromatic + } + else { + var d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch(max) { + case r: h = (g - b) / d + (g < b ? 6 : 0); break; + case g: h = (b - r) / d + 2; break; + case b: h = (r - g) / d + 4; break; + } + + h /= 6; + } + + return { h: h, s: s, l: l }; +} + +// hslToRgb +// Converts an HSL color value to RGB. +// *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] +// *Returns:* { r, g, b } in the set [0, 255] +function hslToRgb(h, s, l) { + var r, g, b; + + h = bound01(h, 360); + s = bound01(s, 100); + l = bound01(l, 100); + + function hue2rgb(p, q, t) { + if(t < 0) t += 1; + if(t > 1) t -= 1; + if(t < 1/6) return p + (q - p) * 6 * t; + if(t < 1/2) return q; + if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; + return p; + } + + if(s === 0) { + r = g = b = l; // achromatic + } + else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1/3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1/3); + } + + return { r: r * 255, g: g * 255, b: b * 255 }; +} + +// rgbToHsv +// Converts an RGB color value to HSV +// *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] +// *Returns:* { h, s, v } in [0,1] +function rgbToHsv(r, g, b) { + + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + + var max = mathMax(r, g, b), min = mathMin(r, g, b); + var h, s, v = max; + + var d = max - min; + s = max === 0 ? 0 : d / max; + + if(max == min) { + h = 0; // achromatic + } + else { + switch(max) { + case r: h = (g - b) / d + (g < b ? 6 : 0); break; + case g: h = (b - r) / d + 2; break; + case b: h = (r - g) / d + 4; break; + } + h /= 6; + } + return { h: h, s: s, v: v }; +} + +// hsvToRgb +// Converts an HSV color value to RGB. +// *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] +// *Returns:* { r, g, b } in the set [0, 255] + function hsvToRgb(h, s, v) { + + h = bound01(h, 360) * 6; + s = bound01(s, 100); + v = bound01(v, 100); + + var i = Math.floor(h), + f = h - i, + p = v * (1 - s), + q = v * (1 - f * s), + t = v * (1 - (1 - f) * s), + mod = i % 6, + r = [v, q, p, p, t, v][mod], + g = [t, v, v, q, p, p][mod], + b = [p, p, t, v, v, q][mod]; + + return { r: r * 255, g: g * 255, b: b * 255 }; +} + +// rgbToHex +// Converts an RGB color to hex +// Assumes r, g, and b are contained in the set [0, 255] +// Returns a 3 or 6 character hex +function rgbToHex(r, g, b, allow3Char) { + + var hex = [ + pad2(mathRound(r).toString(16)), + pad2(mathRound(g).toString(16)), + pad2(mathRound(b).toString(16)) + ]; + + // Return a 3 character hex if possible + if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); + } + + return hex.join(""); +} + +// rgbaToHex +// Converts an RGBA color plus alpha transparency to hex +// Assumes r, g, b are contained in the set [0, 255] and +// a in [0, 1]. Returns a 4 or 8 character rgba hex +function rgbaToHex(r, g, b, a, allow4Char) { + + var hex = [ + pad2(mathRound(r).toString(16)), + pad2(mathRound(g).toString(16)), + pad2(mathRound(b).toString(16)), + pad2(convertDecimalToHex(a)) + ]; + + // Return a 4 character hex if possible + if (allow4Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1) && hex[3].charAt(0) == hex[3].charAt(1)) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0); + } + + return hex.join(""); +} + +// rgbaToArgbHex +// Converts an RGBA color to an ARGB Hex8 string +// Rarely used, but required for "toFilter()" +function rgbaToArgbHex(r, g, b, a) { + + var hex = [ + pad2(convertDecimalToHex(a)), + pad2(mathRound(r).toString(16)), + pad2(mathRound(g).toString(16)), + pad2(mathRound(b).toString(16)) + ]; + + return hex.join(""); +} + +// equals +// Can be called with any tinycolor input +tinycolor.equals = function (color1, color2) { + if (!color1 || !color2) { return false; } + return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString(); +}; + +tinycolor.random = function() { + return tinycolor.fromRatio({ + r: mathRandom(), + g: mathRandom(), + b: mathRandom() + }); +}; + +// Modification Functions +// ---------------------- +// Thanks to less.js for some of the basics here +// + +function desaturate(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.s -= amount / 100; + hsl.s = clamp01(hsl.s); + return tinycolor(hsl); +} + +function saturate(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.s += amount / 100; + hsl.s = clamp01(hsl.s); + return tinycolor(hsl); +} + +function greyscale(color) { + return tinycolor(color).desaturate(100); +} + +function lighten (color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.l += amount / 100; + hsl.l = clamp01(hsl.l); + return tinycolor(hsl); +} + +function brighten(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var rgb = tinycolor(color).toRgb(); + rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * - (amount / 100)))); + rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * - (amount / 100)))); + rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * - (amount / 100)))); + return tinycolor(rgb); +} + +function darken (color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.l -= amount / 100; + hsl.l = clamp01(hsl.l); + return tinycolor(hsl); +} + +// Spin takes a positive or negative amount within [-360, 360] indicating the change of hue. +// Values outside of this range will be wrapped into this range. +function spin(color, amount) { + var hsl = tinycolor(color).toHsl(); + var hue = (hsl.h + amount) % 360; + hsl.h = hue < 0 ? 360 + hue : hue; + return tinycolor(hsl); +} + +// Combination Functions +// --------------------- +// Thanks to jQuery xColor for some of the ideas behind these +// + +function complement(color) { + var hsl = tinycolor(color).toHsl(); + hsl.h = (hsl.h + 180) % 360; + return tinycolor(hsl); +} + +function triad(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [ + tinycolor(color), + tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }), + tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l }) + ]; +} + +function tetrad(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [ + tinycolor(color), + tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }), + tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }), + tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l }) + ]; +} + +function splitcomplement(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [ + tinycolor(color), + tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}), + tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l}) + ]; +} + +function analogous(color, results, slices) { + results = results || 6; + slices = slices || 30; + + var hsl = tinycolor(color).toHsl(); + var part = 360 / slices; + var ret = [tinycolor(color)]; + + for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) { + hsl.h = (hsl.h + part) % 360; + ret.push(tinycolor(hsl)); + } + return ret; +} + +function monochromatic(color, results) { + results = results || 6; + var hsv = tinycolor(color).toHsv(); + var h = hsv.h, s = hsv.s, v = hsv.v; + var ret = []; + var modification = 1 / results; + + while (results--) { + ret.push(tinycolor({ h: h, s: s, v: v})); + v = (v + modification) % 1; + } + + return ret; +} + +// Utility Functions +// --------------------- + +tinycolor.mix = function(color1, color2, amount) { + amount = (amount === 0) ? 0 : (amount || 50); + + var rgb1 = tinycolor(color1).toRgb(); + var rgb2 = tinycolor(color2).toRgb(); + + var p = amount / 100; + + var rgba = { + r: ((rgb2.r - rgb1.r) * p) + rgb1.r, + g: ((rgb2.g - rgb1.g) * p) + rgb1.g, + b: ((rgb2.b - rgb1.b) * p) + rgb1.b, + a: ((rgb2.a - rgb1.a) * p) + rgb1.a + }; + + return tinycolor(rgba); +}; + +// Readability Functions +// --------------------- +// false +// tinycolor.isReadable("#000", "#111",{level:"AA",size:"large"}) => false +tinycolor.isReadable = function(color1, color2, wcag2) { + var readability = tinycolor.readability(color1, color2); + var wcag2Parms, out; + + out = false; + + wcag2Parms = validateWCAG2Parms(wcag2); + switch (wcag2Parms.level + wcag2Parms.size) { + case "AAsmall": + case "AAAlarge": + out = readability >= 4.5; + break; + case "AAlarge": + out = readability >= 3; + break; + case "AAAsmall": + out = readability >= 7; + break; + } + return out; + +}; + +// mostReadable +// Given a base color and a list of possible foreground or background +// colors for that base, returns the most readable color. +// Optionally returns Black or White if the most readable color is unreadable. +// *Example* +// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:false}).toHexString(); // "#112255" +// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:true}).toHexString(); // "#ffffff" +// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"large"}).toHexString(); // "#faf3f3" +// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"small"}).toHexString(); // "#ffffff" +tinycolor.mostReadable = function(baseColor, colorList, args) { + var bestColor = null; + var bestScore = 0; + var readability; + var includeFallbackColors, level, size ; + args = args || {}; + includeFallbackColors = args.includeFallbackColors ; + level = args.level; + size = args.size; + + for (var i= 0; i < colorList.length ; i++) { + readability = tinycolor.readability(baseColor, colorList[i]); + if (readability > bestScore) { + bestScore = readability; + bestColor = tinycolor(colorList[i]); + } + } + + if (tinycolor.isReadable(baseColor, bestColor, {"level":level,"size":size}) || !includeFallbackColors) { + return bestColor; + } + else { + args.includeFallbackColors=false; + return tinycolor.mostReadable(baseColor,["#fff", "#000"],args); + } +}; + +// Big List of Colors +// ------------------ +// +var names = tinycolor.names = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "0ff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "00f", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + burntsienna: "ea7e5d", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "0ff", + darkblue: "00008b", + darkcyan: "008b8b", + darkgoldenrod: "b8860b", + darkgray: "a9a9a9", + darkgreen: "006400", + darkgrey: "a9a9a9", + darkkhaki: "bdb76b", + darkmagenta: "8b008b", + darkolivegreen: "556b2f", + darkorange: "ff8c00", + darkorchid: "9932cc", + darkred: "8b0000", + darksalmon: "e9967a", + darkseagreen: "8fbc8f", + darkslateblue: "483d8b", + darkslategray: "2f4f4f", + darkslategrey: "2f4f4f", + darkturquoise: "00ced1", + darkviolet: "9400d3", + deeppink: "ff1493", + deepskyblue: "00bfff", + dimgray: "696969", + dimgrey: "696969", + dodgerblue: "1e90ff", + firebrick: "b22222", + floralwhite: "fffaf0", + forestgreen: "228b22", + fuchsia: "f0f", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + lawngreen: "7cfc00", + lemonchiffon: "fffacd", + lightblue: "add8e6", + lightcoral: "f08080", + lightcyan: "e0ffff", + lightgoldenrodyellow: "fafad2", + lightgray: "d3d3d3", + lightgreen: "90ee90", + lightgrey: "d3d3d3", + lightpink: "ffb6c1", + lightsalmon: "ffa07a", + lightseagreen: "20b2aa", + lightskyblue: "87cefa", + lightslategray: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + maroon: "800000", + mediumaquamarine: "66cdaa", + mediumblue: "0000cd", + mediumorchid: "ba55d3", + mediumpurple: "9370db", + mediumseagreen: "3cb371", + mediumslateblue: "7b68ee", + mediumspringgreen: "00fa9a", + mediumturquoise: "48d1cc", + mediumvioletred: "c71585", + midnightblue: "191970", + mintcream: "f5fffa", + mistyrose: "ffe4e1", + moccasin: "ffe4b5", + navajowhite: "ffdead", + navy: "000080", + oldlace: "fdf5e6", + olive: "808000", + olivedrab: "6b8e23", + orange: "ffa500", + orangered: "ff4500", + orchid: "da70d6", + palegoldenrod: "eee8aa", + palegreen: "98fb98", + paleturquoise: "afeeee", + palevioletred: "db7093", + papayawhip: "ffefd5", + peachpuff: "ffdab9", + peru: "cd853f", + pink: "ffc0cb", + plum: "dda0dd", + powderblue: "b0e0e6", + purple: "800080", + rebeccapurple: "663399", + red: "f00", + rosybrown: "bc8f8f", + royalblue: "4169e1", + saddlebrown: "8b4513", + salmon: "fa8072", + sandybrown: "f4a460", + seagreen: "2e8b57", + seashell: "fff5ee", + sienna: "a0522d", + silver: "c0c0c0", + skyblue: "87ceeb", + slateblue: "6a5acd", + slategray: "708090", + slategrey: "708090", + snow: "fffafa", + springgreen: "00ff7f", + steelblue: "4682b4", + tan: "d2b48c", + teal: "008080", + thistle: "d8bfd8", + tomato: "ff6347", + turquoise: "40e0d0", + violet: "ee82ee", + wheat: "f5deb3", + white: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32" +}; + +// Make it easy to access colors via hexNames[hex] +var hexNames = tinycolor.hexNames = flip(names); + +// Utilities +// --------- + +// { 'name1': 'val1' } becomes { 'val1': 'name1' } +function flip(o) { + var flipped = { }; + for (var i in o) { + if (o.hasOwnProperty(i)) { + flipped[o[i]] = i; + } + } + return flipped; +} + +// Return a valid alpha value [0,1] with all invalid values being set to 1 +function boundAlpha(a) { + a = parseFloat(a); + + if (isNaN(a) || a < 0 || a > 1) { + a = 1; + } + + return a; +} + +// Take input from [0, n] and return it as [0, 1] +function bound01(n, max) { + if (isOnePointZero(n)) { n = "100%"; } + + var processPercent = isPercentage(n); + n = mathMin(max, mathMax(0, parseFloat(n))); + + // Automatically convert percentage into number + if (processPercent) { + n = parseInt(n * max, 10) / 100; + } + + // Handle floating point rounding errors + if ((Math.abs(n - max) < 0.000001)) { + return 1; + } + + // Convert into [0, 1] range if it isn't already + return (n % max) / parseFloat(max); +} + +// Force a number between 0 and 1 +function clamp01(val) { + return mathMin(1, mathMax(0, val)); +} + +// Parse a base-16 hex value into a base-10 integer +function parseIntFromHex(val) { + return parseInt(val, 16); +} + +// Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 +// +function isOnePointZero(n) { + return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1; +} + +// Check to see if string passed in is a percentage +function isPercentage(n) { + return typeof n === "string" && n.indexOf('%') != -1; +} + +// Force a hex value to have 2 characters +function pad2(c) { + return c.length == 1 ? '0' + c : '' + c; +} + +// Replace a decimal with it's percentage value +function convertToPercentage(n) { + if (n <= 1) { + n = (n * 100) + "%"; + } + + return n; +} + +// Converts a decimal to a hex value +function convertDecimalToHex(d) { + return Math.round(parseFloat(d) * 255).toString(16); +} +// Converts a hex value to a decimal +function convertHexToDecimal(h) { + return (parseIntFromHex(h) / 255); +} + +var matchers = (function() { + + // + var CSS_INTEGER = "[-\\+]?\\d+%?"; + + // + var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; + + // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. + var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; + + // Actual matching. + // Parentheses and commas are optional, but not required. + // Whitespace can take the place of commas or opening paren + var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + + return { + CSS_UNIT: new RegExp(CSS_UNIT), + rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), + rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), + hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), + hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), + hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), + hsva: new RegExp("hsva" + PERMISSIVE_MATCH4), + hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ + }; +})(); + +// isValidCSSUnit +// Take in a single string / number and check to see if it looks like a CSS unit +// (see matchers above for definition). +function isValidCSSUnit(color) { + return !!matchers.CSS_UNIT.exec(color); +} + +// stringInputToObject +// Permissive string parsing. Take in a number of formats, and output an object +// based on detected format. Returns { r, g, b } or { h, s, l } or { h, s, v} +function stringInputToObject(color) { + + color = color.replace(trimLeft, '').replace(trimRight, '').toLowerCase(); + var named = false; + if (names[color]) { + color = names[color]; + named = true; + } + else if (color == 'transparent') { + return { r: 0, g: 0, b: 0, a: 0, format: "name" }; + } + + // Try to match string input using regular expressions. + // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] + // Just return an object and let the conversion functions handle that. + // This way the result will be the same whether the tinycolor is initialized with string or object. + var match; + if ((match = matchers.rgb.exec(color))) { + return { r: match[1], g: match[2], b: match[3] }; + } + if ((match = matchers.rgba.exec(color))) { + return { r: match[1], g: match[2], b: match[3], a: match[4] }; + } + if ((match = matchers.hsl.exec(color))) { + return { h: match[1], s: match[2], l: match[3] }; + } + if ((match = matchers.hsla.exec(color))) { + return { h: match[1], s: match[2], l: match[3], a: match[4] }; + } + if ((match = matchers.hsv.exec(color))) { + return { h: match[1], s: match[2], v: match[3] }; + } + if ((match = matchers.hsva.exec(color))) { + return { h: match[1], s: match[2], v: match[3], a: match[4] }; + } + if ((match = matchers.hex8.exec(color))) { + return { + r: parseIntFromHex(match[1]), + g: parseIntFromHex(match[2]), + b: parseIntFromHex(match[3]), + a: convertHexToDecimal(match[4]), + format: named ? "name" : "hex8" + }; + } + if ((match = matchers.hex6.exec(color))) { + return { + r: parseIntFromHex(match[1]), + g: parseIntFromHex(match[2]), + b: parseIntFromHex(match[3]), + format: named ? "name" : "hex" + }; + } + if ((match = matchers.hex4.exec(color))) { + return { + r: parseIntFromHex(match[1] + '' + match[1]), + g: parseIntFromHex(match[2] + '' + match[2]), + b: parseIntFromHex(match[3] + '' + match[3]), + a: convertHexToDecimal(match[4] + '' + match[4]), + format: named ? "name" : "hex8" + }; + } + if ((match = matchers.hex3.exec(color))) { + return { + r: parseIntFromHex(match[1] + '' + match[1]), + g: parseIntFromHex(match[2] + '' + match[2]), + b: parseIntFromHex(match[3] + '' + match[3]), + format: named ? "name" : "hex" + }; + } + + return false; +} + +function validateWCAG2Parms(parms) { + // return valid WCAG2 parms for isReadable. + // If input parms are invalid, return {"level":"AA", "size":"small"} + var level, size; + parms = parms || {"level":"AA", "size":"small"}; + level = (parms.level || "AA").toUpperCase(); + size = (parms.size || "small").toLowerCase(); + if (level !== "AA" && level !== "AAA") { + level = "AA"; + } + if (size !== "small" && size !== "large") { + size = "small"; + } + return {"level":level, "size":size}; +} + +this.tinycolor = tinycolor; + +})()`; +} +// It is hacky way to make this function will be compiled preferentially by less +// resolve error: `ReferenceError: colorPalette is not defined` +// https://github.com/ant-design/ant-motion/issues/44 +.tinyColorMixin(); + +// We create a very complex algorithm which take the place of original tint/shade color system +// to make sure no one can understand it 👻 +// and create an entire color palette magicly by inputing just a single primary color. +// We are using bezier-curve easing function and some color manipulations like tint/shade/darken/spin +.colorPaletteMixin() { +@functions: ~`(function() { + var hueStep = 2; + var saturationStep = 16; + var saturationStep2 = 5; + var brightnessStep1 = 5; + var brightnessStep2 = 15; + var lightColorCount = 5; + var darkColorCount = 4; + + var getHue = function(hsv, i, isLight) { + var hue; + if (hsv.h >= 60 && hsv.h <= 240) { + hue = isLight ? hsv.h - hueStep * i : hsv.h + hueStep * i; + } else { + hue = isLight ? hsv.h + hueStep * i : hsv.h - hueStep * i; + } + if (hue < 0) { + hue += 360; + } else if (hue >= 360) { + hue -= 360; + } + return Math.round(hue); + }; + var getSaturation = function(hsv, i, isLight) { + var saturation; + if (isLight) { + saturation = Math.round(hsv.s * 100) - saturationStep * i; + } else if (i === darkColorCount) { + saturation = Math.round(hsv.s * 100) + saturationStep; + } else { + saturation = Math.round(hsv.s * 100) + saturationStep2 * i; + } + if (saturation > 100) { + saturation = 100; + } + if (isLight && i === lightColorCount && saturation > 10) { + saturation = 10; + } + if (saturation < 6) { + saturation = 6; + } + return Math.round(saturation); + }; + var getValue = function(hsv, i, isLight) { + if (isLight) { + return Math.round(hsv.v * 100) + brightnessStep1 * i; + } + return Math.round(hsv.v * 100) - brightnessStep2 * i; + }; + + this.colorPalette = function(color, index) { + var isLight = index <= 6; + var hsv = tinycolor(color).toHsv(); + var i = isLight ? lightColorCount + 1 - index : index - lightColorCount - 1; + return tinycolor({ + h: getHue(hsv, i, isLight), + s: getSaturation(hsv, i, isLight), + v: getValue(hsv, i, isLight), + }).toHexString(); + }; +})()`; +} +// It is hacky way to make this function will be compiled preferentially by less +// resolve error: `ReferenceError: colorPalette is not defined` +// https://github.com/ant-design/ant-motion/issues/44 +.colorPaletteMixin(); + +// color palettes +@blue-1: color(~`colorPalette('@{blue-6}', 1) `); +@blue-2: color(~`colorPalette('@{blue-6}', 2) `); +@blue-3: color(~`colorPalette('@{blue-6}', 3) `); +@blue-4: color(~`colorPalette('@{blue-6}', 4) `); +@blue-5: color(~`colorPalette('@{blue-6}', 5) `); +@blue-6: #1890ff; +@blue-7: color(~`colorPalette('@{blue-6}', 7) `); +@blue-8: color(~`colorPalette('@{blue-6}', 8) `); +@blue-9: color(~`colorPalette('@{blue-6}', 9) `); +@blue-10: color(~`colorPalette('@{blue-6}', 10) `); + +@purple-1: color(~`colorPalette('@{purple-6}', 1) `); +@purple-2: color(~`colorPalette('@{purple-6}', 2) `); +@purple-3: color(~`colorPalette('@{purple-6}', 3) `); +@purple-4: color(~`colorPalette('@{purple-6}', 4) `); +@purple-5: color(~`colorPalette('@{purple-6}', 5) `); +@purple-6: #722ed1; +@purple-7: color(~`colorPalette('@{purple-6}', 7) `); +@purple-8: color(~`colorPalette('@{purple-6}', 8) `); +@purple-9: color(~`colorPalette('@{purple-6}', 9) `); +@purple-10: color(~`colorPalette('@{purple-6}', 10) `); + +@cyan-1: color(~`colorPalette('@{cyan-6}', 1) `); +@cyan-2: color(~`colorPalette('@{cyan-6}', 2) `); +@cyan-3: color(~`colorPalette('@{cyan-6}', 3) `); +@cyan-4: color(~`colorPalette('@{cyan-6}', 4) `); +@cyan-5: color(~`colorPalette('@{cyan-6}', 5) `); +@cyan-6: #13c2c2; +@cyan-7: color(~`colorPalette('@{cyan-6}', 7) `); +@cyan-8: color(~`colorPalette('@{cyan-6}', 8) `); +@cyan-9: color(~`colorPalette('@{cyan-6}', 9) `); +@cyan-10: color(~`colorPalette('@{cyan-6}', 10) `); + +@green-1: color(~`colorPalette('@{green-6}', 1) `); +@green-2: color(~`colorPalette('@{green-6}', 2) `); +@green-3: color(~`colorPalette('@{green-6}', 3) `); +@green-4: color(~`colorPalette('@{green-6}', 4) `); +@green-5: color(~`colorPalette('@{green-6}', 5) `); +@green-6: #52c41a; +@green-7: color(~`colorPalette('@{green-6}', 7) `); +@green-8: color(~`colorPalette('@{green-6}', 8) `); +@green-9: color(~`colorPalette('@{green-6}', 9) `); +@green-10: color(~`colorPalette('@{green-6}', 10) `); + +@magenta-1: color(~`colorPalette('@{magenta-6}', 1) `); +@magenta-2: color(~`colorPalette('@{magenta-6}', 2) `); +@magenta-3: color(~`colorPalette('@{magenta-6}', 3) `); +@magenta-4: color(~`colorPalette('@{magenta-6}', 4) `); +@magenta-5: color(~`colorPalette('@{magenta-6}', 5) `); +@magenta-6: #eb2f96; +@magenta-7: color(~`colorPalette('@{magenta-6}', 7) `); +@magenta-8: color(~`colorPalette('@{magenta-6}', 8) `); +@magenta-9: color(~`colorPalette('@{magenta-6}', 9) `); +@magenta-10: color(~`colorPalette('@{magenta-6}', 10) `); + +// alias of magenta +@pink-1: color(~`colorPalette('@{pink-6}', 1) `); +@pink-2: color(~`colorPalette('@{pink-6}', 2) `); +@pink-3: color(~`colorPalette('@{pink-6}', 3) `); +@pink-4: color(~`colorPalette('@{pink-6}', 4) `); +@pink-5: color(~`colorPalette('@{pink-6}', 5) `); +@pink-6: #eb2f96; +@pink-7: color(~`colorPalette('@{pink-6}', 7) `); +@pink-8: color(~`colorPalette('@{pink-6}', 8) `); +@pink-9: color(~`colorPalette('@{pink-6}', 9) `); +@pink-10: color(~`colorPalette('@{pink-6}', 10) `); + +@red-1: color(~`colorPalette('@{red-6}', 1) `); +@red-2: color(~`colorPalette('@{red-6}', 2) `); +@red-3: color(~`colorPalette('@{red-6}', 3) `); +@red-4: color(~`colorPalette('@{red-6}', 4) `); +@red-5: color(~`colorPalette('@{red-6}', 5) `); +@red-6: #f5222d; +@red-7: color(~`colorPalette('@{red-6}', 7) `); +@red-8: color(~`colorPalette('@{red-6}', 8) `); +@red-9: color(~`colorPalette('@{red-6}', 9) `); +@red-10: color(~`colorPalette('@{red-6}', 10) `); + +@orange-1: color(~`colorPalette('@{orange-6}', 1) `); +@orange-2: color(~`colorPalette('@{orange-6}', 2) `); +@orange-3: color(~`colorPalette('@{orange-6}', 3) `); +@orange-4: color(~`colorPalette('@{orange-6}', 4) `); +@orange-5: color(~`colorPalette('@{orange-6}', 5) `); +@orange-6: #fa8c16; +@orange-7: color(~`colorPalette('@{orange-6}', 7) `); +@orange-8: color(~`colorPalette('@{orange-6}', 8) `); +@orange-9: color(~`colorPalette('@{orange-6}', 9) `); +@orange-10: color(~`colorPalette('@{orange-6}', 10) `); + +@yellow-1: color(~`colorPalette('@{yellow-6}', 1) `); +@yellow-2: color(~`colorPalette('@{yellow-6}', 2) `); +@yellow-3: color(~`colorPalette('@{yellow-6}', 3) `); +@yellow-4: color(~`colorPalette('@{yellow-6}', 4) `); +@yellow-5: color(~`colorPalette('@{yellow-6}', 5) `); +@yellow-6: #fadb14; +@yellow-7: color(~`colorPalette('@{yellow-6}', 7) `); +@yellow-8: color(~`colorPalette('@{yellow-6}', 8) `); +@yellow-9: color(~`colorPalette('@{yellow-6}', 9) `); +@yellow-10: color(~`colorPalette('@{yellow-6}', 10) `); + +@volcano-1: color(~`colorPalette('@{volcano-6}', 1) `); +@volcano-2: color(~`colorPalette('@{volcano-6}', 2) `); +@volcano-3: color(~`colorPalette('@{volcano-6}', 3) `); +@volcano-4: color(~`colorPalette('@{volcano-6}', 4) `); +@volcano-5: color(~`colorPalette('@{volcano-6}', 5) `); +@volcano-6: #fa541c; +@volcano-7: color(~`colorPalette('@{volcano-6}', 7) `); +@volcano-8: color(~`colorPalette('@{volcano-6}', 8) `); +@volcano-9: color(~`colorPalette('@{volcano-6}', 9) `); +@volcano-10: color(~`colorPalette('@{volcano-6}', 10) `); + +@geekblue-1: color(~`colorPalette('@{geekblue-6}', 1) `); +@geekblue-2: color(~`colorPalette('@{geekblue-6}', 2) `); +@geekblue-3: color(~`colorPalette('@{geekblue-6}', 3) `); +@geekblue-4: color(~`colorPalette('@{geekblue-6}', 4) `); +@geekblue-5: color(~`colorPalette('@{geekblue-6}', 5) `); +@geekblue-6: #2f54eb; +@geekblue-7: color(~`colorPalette('@{geekblue-6}', 7) `); +@geekblue-8: color(~`colorPalette('@{geekblue-6}', 8) `); +@geekblue-9: color(~`colorPalette('@{geekblue-6}', 9) `); +@geekblue-10: color(~`colorPalette('@{geekblue-6}', 10) `); + +@lime-1: color(~`colorPalette('@{lime-6}', 1) `); +@lime-2: color(~`colorPalette('@{lime-6}', 2) `); +@lime-3: color(~`colorPalette('@{lime-6}', 3) `); +@lime-4: color(~`colorPalette('@{lime-6}', 4) `); +@lime-5: color(~`colorPalette('@{lime-6}', 5) `); +@lime-6: #a0d911; +@lime-7: color(~`colorPalette('@{lime-6}', 7) `); +@lime-8: color(~`colorPalette('@{lime-6}', 8) `); +@lime-9: color(~`colorPalette('@{lime-6}', 9) `); +@lime-10: color(~`colorPalette('@{lime-6}', 10) `); + +@gold-1: color(~`colorPalette('@{gold-6}', 1) `); +@gold-2: color(~`colorPalette('@{gold-6}', 2) `); +@gold-3: color(~`colorPalette('@{gold-6}', 3) `); +@gold-4: color(~`colorPalette('@{gold-6}', 4) `); +@gold-5: color(~`colorPalette('@{gold-6}', 5) `); +@gold-6: #faad14; +@gold-7: color(~`colorPalette('@{gold-6}', 7) `); +@gold-8: color(~`colorPalette('@{gold-6}', 8) `); +@gold-9: color(~`colorPalette('@{gold-6}', 9) `); +@gold-10: color(~`colorPalette('@{gold-6}', 10) `); + +@preset-colors: pink, magenta, red, volcano, orange, yellow, gold, cyan, lime, green, blue, geekblue, + purple; + +// The prefix to use on all css classes from ant. +@ant-prefix: ant; + +// An override for the html selector for theme prefixes +@html-selector: html; + +// -------- Colors ----------- + +@info-color: @blue-6; +@success-color: @green-6; +@processing-color: @blue-6; +@error-color: @red-6; +@highlight-color: @red-6; +@warning-color: @gold-6; +@normal-color: #d9d9d9; +@white: #fff; +@black: #000; + +// Color used by default to control hover and active backgrounds and for +// alert info backgrounds. +@primary-1: color(~`colorPalette('@{primary-color}', 1) `); // replace tint(@primary-color, 90%) +@primary-2: color(~`colorPalette('@{primary-color}', 2) `); // replace tint(@primary-color, 80%) +@primary-3: color(~`colorPalette('@{primary-color}', 3) `); // unused +@primary-4: color(~`colorPalette('@{primary-color}', 4) `); // unused +@primary-5: color( + ~`colorPalette('@{primary-color}', 5) ` +); // color used to control the text color in many active and hover states, replace tint(@primary-color, 20%) +@primary-6: @primary-color; // color used to control the text color of active buttons, don't use, use @primary-color +@primary-7: color(~`colorPalette('@{primary-color}', 7) `); // replace shade(@primary-color, 5%) +@primary-8: color(~`colorPalette('@{primary-color}', 8) `); // unused +@primary-9: color(~`colorPalette('@{primary-color}', 9) `); // unused +@primary-10: color(~`colorPalette('@{primary-color}', 10) `); // unused + +// Base Scaffolding Variables +// --- + +// Background color for `` +@body-background: #fff; +// Base background color for most components +@component-background: #fff; +@font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', + 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; +@code-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace; +@text-color: fade(@black, 65%); +@text-color-secondary: fade(@black, 45%); +@text-color-inverse: @white; +@icon-color: inherit; +@icon-color-hover: fade(@black, 75%); +@heading-color: fade(#000, 85%); +@heading-color-dark: fade(@white, 100%); +@text-color-dark: fade(@white, 85%); +@text-color-secondary-dark: fade(@white, 65%); +@text-selection-bg: @primary-color; +@font-variant-base: tabular-nums; +@font-feature-settings-base: 'tnum'; +@font-size-base: 14px; +@font-size-lg: @font-size-base + 2px; +@font-size-sm: 12px; +@heading-1-size: ceil(@font-size-base * 2.71); +@heading-2-size: ceil(@font-size-base * 2.14); +@heading-3-size: ceil(@font-size-base * 1.71); +@heading-4-size: ceil(@font-size-base * 1.42); +@line-height-base: 1.5; +@border-radius-base: 4px; +@border-radius-sm: 2px; + +// vertical paddings +@padding-lg: 24px; // containers +@padding-md: 16px; // small containers and buttons +@padding-sm: 12px; // Form controls and items +@padding-xs: 8px; // small items + +// vertical padding for all form controls +@control-padding-horizontal: @padding-sm; +@control-padding-horizontal-sm: @padding-xs; + +// The background colors for active and hover states for things like +// list items or table cells. +@item-active-bg: @primary-1; +@item-hover-bg: @primary-1; + +// ICONFONT +@iconfont-css-prefix: anticon; + +// LINK +@link-color: @primary-color; +@link-hover-color: color(~`colorPalette('@{link-color}', 5) `); +@link-active-color: color(~`colorPalette('@{link-color}', 7) `); +@link-decoration: none; +@link-hover-decoration: none; + +// Animation +@ease-base-out: cubic-bezier(0.7, 0.3, 0.1, 1); +@ease-base-in: cubic-bezier(0.9, 0, 0.3, 0.7); +@ease-out: cubic-bezier(0.215, 0.61, 0.355, 1); +@ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19); +@ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1); +@ease-out-back: cubic-bezier(0.12, 0.4, 0.29, 1.46); +@ease-in-back: cubic-bezier(0.71, -0.46, 0.88, 0.6); +@ease-in-out-back: cubic-bezier(0.71, -0.46, 0.29, 1.46); +@ease-out-circ: cubic-bezier(0.08, 0.82, 0.17, 1); +@ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.34); +@ease-in-out-circ: cubic-bezier(0.78, 0.14, 0.15, 0.86); +@ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1); +@ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06); +@ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1); + +// Border color +@border-color-base: hsv(0, 0, 85%); // base border outline a component +@border-color-split: hsv(0, 0, 91%); // split border inside a component +@border-color-inverse: @white; +@border-width-base: 1px; // width of the border for a component +@border-style-base: solid; // style of a components border + +// Outline +@outline-blur-size: 0; +@outline-width: 2px; +@outline-color: @primary-color; + +@background-color-light: hsv(0, 0, 98%); // background of header and selected item +@background-color-base: hsv(0, 0, 96%); // Default grey background color + +// Disabled states +@disabled-color: fade(#000, 25%); +@disabled-bg: @background-color-base; +@disabled-color-dark: fade(#fff, 35%); + +// Shadow +@shadow-color: rgba(0, 0, 0, 0.15); +@shadow-color-inverse: @component-background; +@box-shadow-base: @shadow-1-down; +@shadow-1-up: 0 -2px 8px @shadow-color; +@shadow-1-down: 0 2px 8px @shadow-color; +@shadow-1-left: -2px 0 8px @shadow-color; +@shadow-1-right: 2px 0 8px @shadow-color; +@shadow-2: 0 4px 12px @shadow-color; + +// Buttons +@btn-font-weight: 400; +@btn-border-radius-base: @border-radius-base; +@btn-border-radius-sm: @border-radius-base; +@btn-border-width: @border-width-base; +@btn-border-style: @border-style-base; +@btn-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); +@btn-primary-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); +@btn-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + +@btn-primary-color: #fff; +@btn-primary-bg: @primary-color; + +@btn-default-color: @text-color; +@btn-default-bg: @component-background; +@btn-default-border: @border-color-base; + +@btn-danger-color: #fff; +@btn-danger-bg: color(~`colorPalette('@{error-color}', 5) `); +@btn-danger-border: color(~`colorPalette('@{error-color}', 5) `); + +@btn-disable-color: @disabled-color; +@btn-disable-bg: @disabled-bg; +@btn-disable-border: @border-color-base; + +@btn-padding-base: 0 @padding-md - 1px; +@btn-font-size-lg: @font-size-lg; +@btn-font-size-sm: @font-size-base; +@btn-padding-lg: @btn-padding-base; +@btn-padding-sm: 0 @padding-xs - 1px; + +@btn-height-base: 32px; +@btn-height-lg: 40px; +@btn-height-sm: 24px; + +@btn-circle-size: @btn-height-base; +@btn-circle-size-lg: @btn-height-lg; +@btn-circle-size-sm: @btn-height-sm; + +@btn-square-size: @btn-height-base; +@btn-square-size-lg: @btn-height-lg; +@btn-square-size-sm: @btn-height-sm; + +@btn-group-border: @primary-5; + +// Checkbox +@checkbox-size: 16px; +@checkbox-color: @primary-color; +@checkbox-check-color: #fff; +@checkbox-border-width: @border-width-base; + +// Descriptions +@descriptions-bg: #fafafa; + +// Dropdown +@dropdown-selected-color: @primary-color; + +// Empty +@empty-font-size: @font-size-base; + +// Radio +@radio-size: 16px; +@radio-dot-color: @primary-color; + +// Radio buttons +@radio-button-bg: @btn-default-bg; +@radio-button-checked-bg: @btn-default-bg; +@radio-button-color: @btn-default-color; +@radio-button-hover-color: @primary-5; +@radio-button-active-color: @primary-7; + +// Media queries breakpoints +// Extra small screen / phone +@screen-xs: 480px; +@screen-xs-min: @screen-xs; + +// Small screen / tablet +@screen-sm: 576px; +@screen-sm-min: @screen-sm; + +// Medium screen / desktop +@screen-md: 768px; +@screen-md-min: @screen-md; + +// Large screen / wide desktop +@screen-lg: 992px; +@screen-lg-min: @screen-lg; + +// Extra large screen / full hd +@screen-xl: 1200px; +@screen-xl-min: @screen-xl; + +// Extra extra large screen / large desktop +@screen-xxl: 1600px; +@screen-xxl-min: @screen-xxl; + +// provide a maximum +@screen-xs-max: (@screen-sm-min - 1px); +@screen-sm-max: (@screen-md-min - 1px); +@screen-md-max: (@screen-lg-min - 1px); +@screen-lg-max: (@screen-xl-min - 1px); +@screen-xl-max: (@screen-xxl-min - 1px); + +// Grid system +@grid-columns: 24; +@grid-gutter-width: 0; + +// Layout +@layout-body-background: #f0f2f5; +@layout-header-background: #001529; +@layout-footer-background: @layout-body-background; +@layout-header-height: 64px; +@layout-header-padding: 0 50px; +@layout-footer-padding: 24px 50px; +@layout-sider-background: @layout-header-background; +@layout-trigger-height: 48px; +@layout-trigger-background: #002140; +@layout-trigger-color: #fff; +@layout-zero-trigger-width: 36px; +@layout-zero-trigger-height: 42px; +// Layout light theme +@layout-sider-background-light: #fff; +@layout-trigger-background-light: #fff; +@layout-trigger-color-light: @text-color; + +// z-index list, order by `z-index` +@zindex-table-fixed: auto; +@zindex-affix: 10; +@zindex-back-top: 10; +@zindex-badge: 10; +@zindex-picker-panel: 10; +@zindex-popup-close: 10; +@zindex-modal: 1000; +@zindex-modal-mask: 1000; +@zindex-message: 1010; +@zindex-notification: 1010; +@zindex-popover: 1030; +@zindex-dropdown: 1050; +@zindex-picker: 1050; +@zindex-tooltip: 1060; + +// Animation +@animation-duration-slow: 0.3s; // Modal +@animation-duration-base: 0.2s; +@animation-duration-fast: 0.1s; // Tooltip + +//CollapsePanel +@collapse-panel-border-radius: @border-radius-base; + +//Dropdown +@dropdown-vertical-padding: 5px; +@dropdown-font-size: @font-size-base; +@dropdown-line-height: 22px; + +// Form +// --- +@label-required-color: @highlight-color; +@label-color: @heading-color; +@form-warning-input-bg: @input-bg; +@form-item-margin-bottom: 24px; +@form-item-trailing-colon: true; +@form-vertical-label-padding: 0 0 8px; +@form-vertical-label-margin: 0; +@form-error-input-bg: @input-bg; + +// Input +// --- +@input-height-base: 32px; +@input-height-lg: 40px; +@input-height-sm: 24px; +@input-padding-horizontal: @control-padding-horizontal - 1px; +@input-padding-horizontal-base: @input-padding-horizontal; +@input-padding-horizontal-sm: @control-padding-horizontal-sm - 1px; +@input-padding-horizontal-lg: @input-padding-horizontal; +@input-padding-vertical-base: 4px; +@input-padding-vertical-sm: 1px; +@input-padding-vertical-lg: 6px; +@input-placeholder-color: hsv(0, 0, 75%); +@input-color: @text-color; +@input-border-color: @border-color-base; +@input-bg: @component-background; +@input-number-handler-active-bg: #f4f4f4; +@input-number-handler-hover-bg: @primary-5; +@input-number-handler-bg: @component-background; +@input-number-handler-border-color: @border-color-base; +@input-addon-bg: @background-color-light; +@input-hover-border-color: @primary-5; +@input-disabled-bg: @disabled-bg; +@input-outline-offset: 0 0; + +// Select +// --- +@select-border-color: @border-color-base; +@select-item-selected-font-weight: 600; +@select-dropdown-bg: @component-background; +@select-item-selected-bg: @background-color-light; +@select-item-active-bg: @item-active-bg; + +// Anchor +// --- +@anchor-border-color: @border-color-split; + +// Tooltip +// --- +// Tooltip max width +@tooltip-max-width: 250px; +// Tooltip text color +@tooltip-color: #fff; +// Tooltip background color +@tooltip-bg: rgba(0, 0, 0, 0.75); +// Tooltip arrow width +@tooltip-arrow-width: 5px; +// Tooltip distance with trigger +@tooltip-distance: @tooltip-arrow-width - 1px + 4px; +// Tooltip arrow color +@tooltip-arrow-color: @tooltip-bg; + +// Popover +// --- +// Popover body background color +@popover-bg: @component-background; +// Popover text color +@popover-color: @text-color; +// Popover maximum width +@popover-min-width: 177px; +// Popover arrow width +@popover-arrow-width: 6px; +// Popover arrow color +@popover-arrow-color: @popover-bg; +// Popover outer arrow width +// Popover outer arrow color +@popover-arrow-outer-color: @popover-bg; +// Popover distance with trigger +@popover-distance: @popover-arrow-width + 4px; + +// Modal +// -- +@modal-body-padding: 24px; +@modal-header-bg: @component-background; +@modal-footer-bg: transparent; +@modal-footer-border-color-split: @border-color-split; +@modal-mask-bg: fade(@black, 45%); + +// Progress +// -- +@progress-default-color: @processing-color; +@progress-remaining-color: @background-color-base; +@progress-text-color: @text-color; +@progress-radius: 100px; + +// Menu +// --- +@menu-inline-toplevel-item-height: 40px; +@menu-item-height: 40px; +@menu-collapsed-width: 80px; +@menu-bg: @component-background; +@menu-popup-bg: @component-background; +@menu-item-color: @text-color; +@menu-highlight-color: @primary-color; +@menu-item-active-bg: @item-active-bg; +@menu-item-active-border-width: 3px; +@menu-item-group-title-color: @text-color-secondary; +@menu-icon-size: @font-size-base; +@menu-icon-size-lg: @font-size-lg; + +@menu-item-vertical-margin: 4px; +@menu-item-font-size: @font-size-base; +@menu-item-boundary-margin: 8px; +@menu-icon-size: @font-size-base; +@menu-icon-size-lg: @font-size-lg; +@menu-dark-selected-item-icon-color: @white; +@menu-dark-selected-item-text-color: @white; +@dark-menu-item-hover-bg: transparent; + +// dark theme +@menu-dark-color: @text-color-secondary-dark; +@menu-dark-bg: @layout-header-background; +@menu-dark-arrow-color: #fff; +@menu-dark-submenu-bg: #000c17; +@menu-dark-highlight-color: #fff; +@menu-dark-item-active-bg: @primary-color; +@menu-dark-selected-item-icon-color: @white; +@menu-dark-selected-item-text-color: @white; +@menu-dark-item-hover-bg: transparent; +// Spin +// --- +@spin-dot-size-sm: 14px; +@spin-dot-size: 20px; +@spin-dot-size-lg: 32px; + +// Table +// -- +@table-header-bg: @background-color-light; +@table-header-color: @heading-color; +@table-header-sort-bg: @background-color-base; +@table-body-sort-bg: rgba(0, 0, 0, 0.01); +@table-row-hover-bg: @primary-1; +@table-selected-row-color: inherit; +@table-selected-row-bg: #fafafa; +@table-body-selected-sort-bg: @table-selected-row-bg; +@table-selected-row-hover-bg: @table-selected-row-bg; +@table-expanded-row-bg: #fbfbfb; +@table-padding-vertical: 16px; +@table-padding-horizontal: 16px; +@table-border-radius-base: @border-radius-base; +@table-footer-bg: @background-color-light; +@table-footer-color: @heading-color; + +// Tag +// -- +@tag-default-bg: @background-color-light; +@tag-default-color: @text-color; +@tag-font-size: @font-size-sm; + +// TimePicker +// --- +@time-picker-panel-column-width: 56px; +@time-picker-panel-width: @time-picker-panel-column-width * 3; +@time-picker-selected-bg: @background-color-base; + +// Carousel +// --- +@carousel-dot-width: 16px; +@carousel-dot-height: 3px; +@carousel-dot-active-width: 24px; + +// Badge +// --- +@badge-height: 20px; +@badge-dot-size: 6px; +@badge-font-size: @font-size-sm; +@badge-font-weight: normal; +@badge-status-size: 6px; +@badge-text-color: @component-background; + +// Rate +// --- +@rate-star-color: @yellow-6; +@rate-star-bg: @border-color-split; + +// Card +// --- +@card-head-color: @heading-color; +@card-head-background: transparent; +@card-head-padding: 16px; +@card-inner-head-padding: 12px; +@card-padding-base: 24px; +@card-actions-background: @background-color-light; +@card-skeleton-bg: #cfd8dc; +@card-background: @component-background; +@card-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); +@card-radius: @border-radius-sm; + +// Comment +// --- +@comment-padding-base: 16px 0; +@comment-nest-indent: 44px; +@comment-font-size-base: @font-size-base; +@comment-font-size-sm: @font-size-sm; +@comment-author-name-color: @text-color-secondary; +@comment-author-time-color: #ccc; +@comment-action-color: @text-color-secondary; +@comment-action-hover-color: #595959; + +// Tabs +// --- +@tabs-card-head-background: @background-color-light; +@tabs-card-height: 40px; +@tabs-card-active-color: @primary-color; +@tabs-title-font-size: @font-size-base; +@tabs-title-font-size-lg: @font-size-lg; +@tabs-title-font-size-sm: @font-size-base; +@tabs-ink-bar-color: @primary-color; +@tabs-bar-margin: 0 0 16px 0; +@tabs-horizontal-margin: 0 32px 0 0; +@tabs-horizontal-padding: 12px 16px; +@tabs-horizontal-padding-lg: 16px; +@tabs-horizontal-padding-sm: 8px 16px; +@tabs-vertical-padding: 8px 24px; +@tabs-vertical-margin: 0 0 16px 0; +@tabs-scrolling-size: 32px; +@tabs-highlight-color: @primary-color; +@tabs-hover-color: @primary-5; +@tabs-active-color: @primary-7; +@tabs-card-gutter: 2px; +@tabs-card-tab-active-border-top: 2px solid transparent; + +// BackTop +// --- +@back-top-color: #fff; +@back-top-bg: @text-color-secondary; +@back-top-hover-bg: @text-color; + +// Avatar +// --- +@avatar-size-base: 32px; +@avatar-size-lg: 40px; +@avatar-size-sm: 24px; +@avatar-font-size-base: 18px; +@avatar-font-size-lg: 24px; +@avatar-font-size-sm: 14px; +@avatar-bg: #ccc; +@avatar-color: #fff; +@avatar-border-radius: @border-radius-base; + +// Switch +// --- +@switch-height: 22px; +@switch-sm-height: 16px; +@switch-sm-checked-margin-left: -(@switch-sm-height - 3px); +@switch-disabled-opacity: 0.4; +@switch-color: @primary-color; +@switch-shadow-color: fade(#00230b, 20%); + +// Pagination +// --- +@pagination-item-size: 32px; +@pagination-item-size-sm: 24px; +@pagination-font-family: Arial; +@pagination-font-weight-active: 500; +@pagination-item-bg-active: @component-background; + +// PageHeader +// --- +@page-header-padding: 24px; +@page-header-padding-vertical: 16px; +@page-header-padding-breadcrumb: 12px; +@page-header-back-color: #000; + +// Breadcrumb +// --- +@breadcrumb-base-color: @text-color-secondary; +@breadcrumb-last-item-color: @text-color; +@breadcrumb-font-size: @font-size-base; +@breadcrumb-icon-font-size: @font-size-base; +@breadcrumb-link-color: @text-color-secondary; +@breadcrumb-link-color-hover: @primary-5; +@breadcrumb-separator-color: @text-color-secondary; +@breadcrumb-separator-margin: 0 @padding-xs; + +// Slider +// --- +@slider-margin: 14px 6px 10px; +@slider-rail-background-color: @background-color-base; +@slider-rail-background-color-hover: #e1e1e1; +@slider-track-background-color: @primary-3; +@slider-track-background-color-hover: @primary-4; +@slider-handle-border-width: 2px; +@slider-handle-background-color: @component-background; +@slider-handle-color: @primary-3; +@slider-handle-color-hover: @primary-4; +@slider-handle-color-focus: tint(@primary-color, 20%); +@slider-handle-color-focus-shadow: fade(@primary-color, 20%); +@slider-handle-color-tooltip-open: @primary-color; +@slider-handle-shadow: 0; +@slider-dot-border-color: @border-color-split; +@slider-dot-border-color-active: tint(@primary-color, 50%); +@slider-disabled-color: @disabled-color; +@slider-disabled-background-color: @component-background; + +// Tree +// --- +@tree-title-height: 24px; +@tree-child-padding: 18px; +@tree-directory-selected-color: #fff; +@tree-directory-selected-bg: @primary-color; +@tree-node-hover-bg: @item-hover-bg; +@tree-node-selected-bg: @primary-2; + +// Collapse +// --- +@collapse-header-padding: 12px 16px; +@collapse-header-padding-extra: 40px; +@collapse-header-bg: @background-color-light; +@collapse-content-padding: @padding-md; +@collapse-content-bg: @component-background; + +// Skeleton +// --- +@skeleton-color: #f2f2f2; + +// Transfer +// --- +@transfer-header-height: 40px; +@transfer-disabled-bg: @disabled-bg; +@transfer-list-height: 200px; + +// Message +// --- +@message-notice-content-padding: 10px 16px; + +// Motion +// --- +@wave-animation-width: 6px; + +// Alert +// --- +@alert-success-border-color: ~`colorPalette('@{success-color}', 3) `; +@alert-success-bg-color: ~`colorPalette('@{success-color}', 1) `; +@alert-success-icon-color: @success-color; +@alert-info-border-color: ~`colorPalette('@{info-color}', 3) `; +@alert-info-bg-color: ~`colorPalette('@{info-color}', 1) `; +@alert-info-icon-color: @info-color; +@alert-warning-border-color: ~`colorPalette('@{warning-color}', 3) `; +@alert-warning-bg-color: ~`colorPalette('@{warning-color}', 1) `; +@alert-warning-icon-color: @warning-color; +@alert-error-border-color: ~`colorPalette('@{error-color}', 3) `; +@alert-error-bg-color: ~`colorPalette('@{error-color}', 1) `; +@alert-error-icon-color: @error-color; + +// List +// --- +@list-header-background: transparent; +@list-footer-background: transparent; +@list-empty-text-padding: @padding-md; +@list-item-padding: @padding-sm 0; +@list-item-meta-margin-bottom: @padding-md; +@list-item-meta-avatar-margin-right: @padding-md; +@list-item-meta-title-margin-bottom: @padding-sm; + +// Statistic +// --- +@statistic-title-font-size: @font-size-base; +@statistic-content-font-size: 24px; +@statistic-unit-font-size: 16px; +@statistic-font-family: @font-family; + +// Drawer +// --- +@drawer-header-padding: 16px 24px; +@drawer-body-padding: 24px; + +// Timeline +// --- +@timeline-width: 2px; +@timeline-color: @border-color-split; +@timeline-dot-border-width: 2px; +@timeline-dot-color: @primary-color; +@timeline-dot-bg: @component-background; + +// Typography +// --- +@typography-title-font-weight: 600; + +// 基础颜色 +@white: #ffffff; + +@primary-color-light: fade(lighten(@primary-color, 5%), 15%); +// 顶部背景色 +@layout-header-background:@primary-color; +// 左边菜单light颜色 +@layout-sider-background-light: #f9f9f9; +// 字体颜色 +@text-color: #000000; +@table-selected-row-bg: #fbfbfb; +@primary-2: @primary-color-light; +// 基础圆角 +@border-radius-base: 2px; +// 输入框后缀背景色 +@input-addon-bg: @primary-color; + + +.ant-menu-root.ant-menu-inline, +.ant-menu-root.ant-menu-vertical { + background: @primary-color; + border-right: 1px solid @primary-color; + color: #ffffff; +} +.ant-menu-root.ant-menu-inline a, +.ant-menu-root.ant-menu-vertical a { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-selected, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-selected { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, +.ant-menu-root.ant-menu-vertical .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, +.ant-menu-root.ant-menu-inline .ant-menu-submenu-active, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-active { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title .ant-menu-submenu-arrow::after { + background: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title:hover, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title:hover { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after { + background: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu > .ant-menu, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu > .ant-menu { + background-color: rgba(58, 64, 99, 0.15); +} +.ant-menu-root.ant-menu-inline .ant-menu-item > a:hover, +.ant-menu-root.ant-menu-vertical .ant-menu-item > a:hover { + color: #ffffff; +} +.ant-menu-horizontal > .ant-menu-item-selected { + color: #ffffff; +} +.sider-custom .ant-menu-submenu-title { + color: #ffffff; +} +.bg--primary { + background: @primary-color; +} +.header .ant-menu { + background: transparent; + color: #ffffff; +} +.header .ant-menu .ant-menu-item:hover { + color: #ffffff; +} +.header__trigger { + color: #ffffff; +} +html { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + color: #000000; + background-color: #fff; +} +h1, +h2, +h3, +h4, +h5, +h6 { + color: rgba(0, 0, 0, 0.85); +} +abbr[title], +abbr[data-original-title] { + border-bottom: 0; +} +a { + color: @primary-color; + background-color: transparent; +} +a:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +a:active { + color: color(~`colorPalette("@{primary-color}", 7)`); +} +a[disabled] { + color: rgba(0, 0, 0, 0.25); +} +img { + border-style: none; +} +table { + border-collapse: collapse; +} +caption { + color: rgba(0, 0, 0, 0.45); +} +input, +button, +select, +optgroup, +textarea { + color: inherit; +} +button::-moz-focus-inner, +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner { + border-style: none; +} +fieldset { + border: 0; +} +legend { + color: inherit; +} +mark { + background-color: #feffe6; +} +::selection { + color: #ffffff; + background: @primary-color; +} +.anticon { + color: inherit; +} +html { + --antd-wave-shadow-color: @primary-color; +} +[ant-click-animating-without-extra-node='true']::after, +.ant-click-animating-node { + border-radius: inherit; + box-shadow: 0 0 0 0 @primary-color; + box-shadow: 0 0 0 0 var(--antd-wave-shadow-color); +} +.ant-alert { + color: #000000; + border-radius: 2px; +} +.ant-alert-success { + background-color: #f6ffed; + border: 1px solid #b7eb8f; +} +.ant-alert-success .ant-alert-icon { + color: #52c41a; +} +.ant-alert-info { + background-color: #e6f7ff; + border: 1px solid #91d5ff; +} +.ant-alert-info .ant-alert-icon { + color: #1890ff; +} +.ant-alert-warning { + background-color: #fffbe6; + border: 1px solid #ffe58f; +} +.ant-alert-warning .ant-alert-icon { + color: #faad14; +} +.ant-alert-error { + background-color: #fff1f0; + border: 1px solid #ffa39e; +} +.ant-alert-error .ant-alert-icon { + color: #f5222d; +} +.ant-alert-close-icon { + background-color: transparent; + border: none; +} +.ant-alert-close-icon .anticon-close { + color: rgba(0, 0, 0, 0.45); +} +.ant-alert-close-icon .anticon-close:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-alert-close-text { + color: rgba(0, 0, 0, 0.45); +} +.ant-alert-close-text:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-alert-with-description { + color: #000000; + border-radius: 2px; +} +.ant-alert-with-description .ant-alert-message { + color: rgba(0, 0, 0, 0.85); +} +.ant-alert-message { + color: rgba(0, 0, 0, 0.85); +} +.ant-alert-banner { + border: 0; + border-radius: 0; +} +.ant-anchor { + color: #000000; +} +.ant-anchor-wrapper { + background-color: #fff; +} +.ant-anchor-ink::before { + background-color: #e8e8e8; +} +.ant-anchor-ink-ball { + background-color: #fff; + border: 2px solid @primary-color; + border-radius: 8px; +} +.ant-anchor-link-title { + color: #000000; +} +.ant-anchor-link-active > .ant-anchor-link-title { + color: @primary-color; +} +.ant-select-auto-complete { + color: #000000; +} +.ant-select-auto-complete.ant-select .ant-select-selection { + border: 0; + box-shadow: none; +} +.ant-select-auto-complete.ant-select .ant-input { + background: transparent; + border-width: 1px; +} +.ant-select-auto-complete.ant-select .ant-input:focus, +.ant-select-auto-complete.ant-select .ant-input:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-select-auto-complete.ant-select .ant-input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + background-color: transparent; +} +.ant-select-auto-complete.ant-select .ant-input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-avatar { + color: #000000; + color: #fff; + background: #ccc; + border-radius: 50%; +} +.ant-avatar-image { + background: transparent; +} +.ant-avatar-lg { + border-radius: 50%; +} +.ant-avatar-sm { + border-radius: 50%; +} +.ant-avatar-square { + border-radius: 2px; +} +.ant-back-top { + color: #000000; +} +.ant-back-top-content { + color: #fff; + background-color: rgba(0, 0, 0, 0.45); + border-radius: 20px; +} +.ant-back-top-content:hover { + background-color: #000000; +} +.ant-back-top-icon { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat; +} +.ant-badge { + color: #000000; + color: unset; +} +.ant-badge-count { + color: #fff; + background: #f5222d; + border-radius: 10px; + box-shadow: 0 0 0 1px #fff; +} +.ant-badge-count a, +.ant-badge-count a:hover { + color: #fff; +} +.ant-badge-dot { + background: #f5222d; + border-radius: 100%; + box-shadow: 0 0 0 1px #fff; +} +.ant-badge-status-dot { + border-radius: 50%; +} +.ant-badge-status-success { + background-color: #52c41a; +} +.ant-badge-status-processing { + background-color: #1890ff; +} +.ant-badge-status-processing::after { + border: 1px solid #1890ff; + border-radius: 50%; +} +.ant-badge-status-default { + background-color: #d9d9d9; +} +.ant-badge-status-error { + background-color: #f5222d; +} +.ant-badge-status-warning { + background-color: #faad14; +} +.ant-badge-status-pink { + background: #eb2f96; +} +.ant-badge-status-magenta { + background: #eb2f96; +} +.ant-badge-status-red { + background: #f5222d; +} +.ant-badge-status-volcano { + background: #fa541c; +} +.ant-badge-status-orange { + background: #fa8c16; +} +.ant-badge-status-yellow { + background: #fadb14; +} +.ant-badge-status-gold { + background: #faad14; +} +.ant-badge-status-cyan { + background: #13c2c2; +} +.ant-badge-status-lime { + background: #a0d911; +} +.ant-badge-status-green { + background: #52c41a; +} +.ant-badge-status-blue { + background: #1890ff; +} +.ant-badge-status-geekblue { + background: #2f54eb; +} +.ant-badge-status-purple { + background: #722ed1; +} +.ant-badge-status-text { + color: #000000; +} +.ant-breadcrumb { + color: #000000; + color: rgba(0, 0, 0, 0.45); +} +.ant-breadcrumb a { + color: rgba(0, 0, 0, 0.45); +} +.ant-breadcrumb a:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-breadcrumb > span:last-child { + color: #000000; +} +.ant-breadcrumb > span:last-child a { + color: #000000; +} +.ant-breadcrumb-separator { + color: rgba(0, 0, 0, 0.45); +} +.ant-btn { + background-image: none; + border: 1px solid transparent; + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); + border-radius: 2px; + color: #000000; + background-color: #fff; + border-color: #d9d9d9; +} +.ant-btn:not([disabled]):active { + box-shadow: none; +} +.ant-btn-lg { + border-radius: 2px; +} +.ant-btn-sm { + border-radius: 2px; +} +.ant-btn > a:only-child { + color: currentColor; +} +.ant-btn > a:only-child::after { + background: transparent; +} +.ant-btn:hover, +.ant-btn:focus { + color: color(~`colorPalette("@{primary-color}", 5)`); + background-color: #fff; + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn:hover > a:only-child, +.ant-btn:focus > a:only-child { + color: currentColor; +} +.ant-btn:hover > a:only-child::after, +.ant-btn:focus > a:only-child::after { + background: transparent; +} +.ant-btn:active, +.ant-btn.active { + color: color(~`colorPalette("@{primary-color}", 7)`); + background-color: #fff; + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-btn:active > a:only-child, +.ant-btn.active > a:only-child { + color: currentColor; +} +.ant-btn:active > a:only-child::after, +.ant-btn.active > a:only-child::after { + background: transparent; +} +.ant-btn-disabled, +.ant-btn.disabled, +.ant-btn[disabled], +.ant-btn-disabled:hover, +.ant-btn.disabled:hover, +.ant-btn[disabled]:hover, +.ant-btn-disabled:focus, +.ant-btn.disabled:focus, +.ant-btn[disabled]:focus, +.ant-btn-disabled:active, +.ant-btn.disabled:active, +.ant-btn[disabled]:active, +.ant-btn-disabled.active, +.ant-btn.disabled.active, +.ant-btn[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-disabled > a:only-child, +.ant-btn.disabled > a:only-child, +.ant-btn[disabled] > a:only-child, +.ant-btn-disabled:hover > a:only-child, +.ant-btn.disabled:hover > a:only-child, +.ant-btn[disabled]:hover > a:only-child, +.ant-btn-disabled:focus > a:only-child, +.ant-btn.disabled:focus > a:only-child, +.ant-btn[disabled]:focus > a:only-child, +.ant-btn-disabled:active > a:only-child, +.ant-btn.disabled:active > a:only-child, +.ant-btn[disabled]:active > a:only-child, +.ant-btn-disabled.active > a:only-child, +.ant-btn.disabled.active > a:only-child, +.ant-btn[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-disabled > a:only-child::after, +.ant-btn.disabled > a:only-child::after, +.ant-btn[disabled] > a:only-child::after, +.ant-btn-disabled:hover > a:only-child::after, +.ant-btn.disabled:hover > a:only-child::after, +.ant-btn[disabled]:hover > a:only-child::after, +.ant-btn-disabled:focus > a:only-child::after, +.ant-btn.disabled:focus > a:only-child::after, +.ant-btn[disabled]:focus > a:only-child::after, +.ant-btn-disabled:active > a:only-child::after, +.ant-btn.disabled:active > a:only-child::after, +.ant-btn[disabled]:active > a:only-child::after, +.ant-btn-disabled.active > a:only-child::after, +.ant-btn.disabled.active > a:only-child::after, +.ant-btn[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn:hover, +.ant-btn:focus, +.ant-btn:active, +.ant-btn.active { + background: #fff; +} +.ant-btn-primary { + color: #fff; + background-color: @primary-color; + border-color: @primary-color; + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); +} +.ant-btn-primary > a:only-child { + color: currentColor; +} +.ant-btn-primary > a:only-child::after { + background: transparent; +} +.ant-btn-primary:hover, +.ant-btn-primary:focus { + color: #fff; + background-color: color(~`colorPalette("@{primary-color}", 5)`); + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-primary:hover > a:only-child, +.ant-btn-primary:focus > a:only-child { + color: currentColor; +} +.ant-btn-primary:hover > a:only-child::after, +.ant-btn-primary:focus > a:only-child::after { + background: transparent; +} +.ant-btn-primary:active, +.ant-btn-primary.active { + color: #fff; + background-color: color(~`colorPalette("@{primary-color}", 7)`); + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-btn-primary:active > a:only-child, +.ant-btn-primary.active > a:only-child { + color: currentColor; +} +.ant-btn-primary:active > a:only-child::after, +.ant-btn-primary.active > a:only-child::after { + background: transparent; +} +.ant-btn-primary-disabled, +.ant-btn-primary.disabled, +.ant-btn-primary[disabled], +.ant-btn-primary-disabled:hover, +.ant-btn-primary.disabled:hover, +.ant-btn-primary[disabled]:hover, +.ant-btn-primary-disabled:focus, +.ant-btn-primary.disabled:focus, +.ant-btn-primary[disabled]:focus, +.ant-btn-primary-disabled:active, +.ant-btn-primary.disabled:active, +.ant-btn-primary[disabled]:active, +.ant-btn-primary-disabled.active, +.ant-btn-primary.disabled.active, +.ant-btn-primary[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-primary-disabled > a:only-child, +.ant-btn-primary.disabled > a:only-child, +.ant-btn-primary[disabled] > a:only-child, +.ant-btn-primary-disabled:hover > a:only-child, +.ant-btn-primary.disabled:hover > a:only-child, +.ant-btn-primary[disabled]:hover > a:only-child, +.ant-btn-primary-disabled:focus > a:only-child, +.ant-btn-primary.disabled:focus > a:only-child, +.ant-btn-primary[disabled]:focus > a:only-child, +.ant-btn-primary-disabled:active > a:only-child, +.ant-btn-primary.disabled:active > a:only-child, +.ant-btn-primary[disabled]:active > a:only-child, +.ant-btn-primary-disabled.active > a:only-child, +.ant-btn-primary.disabled.active > a:only-child, +.ant-btn-primary[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-primary-disabled > a:only-child::after, +.ant-btn-primary.disabled > a:only-child::after, +.ant-btn-primary[disabled] > a:only-child::after, +.ant-btn-primary-disabled:hover > a:only-child::after, +.ant-btn-primary.disabled:hover > a:only-child::after, +.ant-btn-primary[disabled]:hover > a:only-child::after, +.ant-btn-primary-disabled:focus > a:only-child::after, +.ant-btn-primary.disabled:focus > a:only-child::after, +.ant-btn-primary[disabled]:focus > a:only-child::after, +.ant-btn-primary-disabled:active > a:only-child::after, +.ant-btn-primary.disabled:active > a:only-child::after, +.ant-btn-primary[disabled]:active > a:only-child::after, +.ant-btn-primary-disabled.active > a:only-child::after, +.ant-btn-primary.disabled.active > a:only-child::after, +.ant-btn-primary[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) { + border-right-color: color(~`colorPalette("@{primary-color}", 5)`); + border-left-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled { + border-color: #d9d9d9; +} +.ant-btn-group .ant-btn-primary:first-child:not(:last-child) { + border-right-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #d9d9d9; +} +.ant-btn-group .ant-btn-primary:last-child:not(:first-child), +.ant-btn-group .ant-btn-primary + .ant-btn-primary { + border-left-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], +.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] { + border-left-color: #d9d9d9; +} +.ant-btn-ghost { + color: #000000; + background-color: transparent; + border-color: #d9d9d9; +} +.ant-btn-ghost > a:only-child { + color: currentColor; +} +.ant-btn-ghost > a:only-child::after { + background: transparent; +} +.ant-btn-ghost:hover, +.ant-btn-ghost:focus { + color: color(~`colorPalette("@{primary-color}", 5)`); + background-color: transparent; + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-ghost:hover > a:only-child, +.ant-btn-ghost:focus > a:only-child { + color: currentColor; +} +.ant-btn-ghost:hover > a:only-child::after, +.ant-btn-ghost:focus > a:only-child::after { + background: transparent; +} +.ant-btn-ghost:active, +.ant-btn-ghost.active { + color: color(~`colorPalette("@{primary-color}", 7)`); + background-color: transparent; + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-btn-ghost:active > a:only-child, +.ant-btn-ghost.active > a:only-child { + color: currentColor; +} +.ant-btn-ghost:active > a:only-child::after, +.ant-btn-ghost.active > a:only-child::after { + background: transparent; +} +.ant-btn-ghost-disabled, +.ant-btn-ghost.disabled, +.ant-btn-ghost[disabled], +.ant-btn-ghost-disabled:hover, +.ant-btn-ghost.disabled:hover, +.ant-btn-ghost[disabled]:hover, +.ant-btn-ghost-disabled:focus, +.ant-btn-ghost.disabled:focus, +.ant-btn-ghost[disabled]:focus, +.ant-btn-ghost-disabled:active, +.ant-btn-ghost.disabled:active, +.ant-btn-ghost[disabled]:active, +.ant-btn-ghost-disabled.active, +.ant-btn-ghost.disabled.active, +.ant-btn-ghost[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-ghost-disabled > a:only-child, +.ant-btn-ghost.disabled > a:only-child, +.ant-btn-ghost[disabled] > a:only-child, +.ant-btn-ghost-disabled:hover > a:only-child, +.ant-btn-ghost.disabled:hover > a:only-child, +.ant-btn-ghost[disabled]:hover > a:only-child, +.ant-btn-ghost-disabled:focus > a:only-child, +.ant-btn-ghost.disabled:focus > a:only-child, +.ant-btn-ghost[disabled]:focus > a:only-child, +.ant-btn-ghost-disabled:active > a:only-child, +.ant-btn-ghost.disabled:active > a:only-child, +.ant-btn-ghost[disabled]:active > a:only-child, +.ant-btn-ghost-disabled.active > a:only-child, +.ant-btn-ghost.disabled.active > a:only-child, +.ant-btn-ghost[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-ghost-disabled > a:only-child::after, +.ant-btn-ghost.disabled > a:only-child::after, +.ant-btn-ghost[disabled] > a:only-child::after, +.ant-btn-ghost-disabled:hover > a:only-child::after, +.ant-btn-ghost.disabled:hover > a:only-child::after, +.ant-btn-ghost[disabled]:hover > a:only-child::after, +.ant-btn-ghost-disabled:focus > a:only-child::after, +.ant-btn-ghost.disabled:focus > a:only-child::after, +.ant-btn-ghost[disabled]:focus > a:only-child::after, +.ant-btn-ghost-disabled:active > a:only-child::after, +.ant-btn-ghost.disabled:active > a:only-child::after, +.ant-btn-ghost[disabled]:active > a:only-child::after, +.ant-btn-ghost-disabled.active > a:only-child::after, +.ant-btn-ghost.disabled.active > a:only-child::after, +.ant-btn-ghost[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-dashed { + color: #000000; + background-color: #fff; + border-color: #d9d9d9; + border-style: dashed; +} +.ant-btn-dashed > a:only-child { + color: currentColor; +} +.ant-btn-dashed > a:only-child::after { + background: transparent; +} +.ant-btn-dashed:hover, +.ant-btn-dashed:focus { + color: color(~`colorPalette("@{primary-color}", 5)`); + background-color: #fff; + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-dashed:hover > a:only-child, +.ant-btn-dashed:focus > a:only-child { + color: currentColor; +} +.ant-btn-dashed:hover > a:only-child::after, +.ant-btn-dashed:focus > a:only-child::after { + background: transparent; +} +.ant-btn-dashed:active, +.ant-btn-dashed.active { + color: color(~`colorPalette("@{primary-color}", 7)`); + background-color: #fff; + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-btn-dashed:active > a:only-child, +.ant-btn-dashed.active > a:only-child { + color: currentColor; +} +.ant-btn-dashed:active > a:only-child::after, +.ant-btn-dashed.active > a:only-child::after { + background: transparent; +} +.ant-btn-dashed-disabled, +.ant-btn-dashed.disabled, +.ant-btn-dashed[disabled], +.ant-btn-dashed-disabled:hover, +.ant-btn-dashed.disabled:hover, +.ant-btn-dashed[disabled]:hover, +.ant-btn-dashed-disabled:focus, +.ant-btn-dashed.disabled:focus, +.ant-btn-dashed[disabled]:focus, +.ant-btn-dashed-disabled:active, +.ant-btn-dashed.disabled:active, +.ant-btn-dashed[disabled]:active, +.ant-btn-dashed-disabled.active, +.ant-btn-dashed.disabled.active, +.ant-btn-dashed[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-dashed-disabled > a:only-child, +.ant-btn-dashed.disabled > a:only-child, +.ant-btn-dashed[disabled] > a:only-child, +.ant-btn-dashed-disabled:hover > a:only-child, +.ant-btn-dashed.disabled:hover > a:only-child, +.ant-btn-dashed[disabled]:hover > a:only-child, +.ant-btn-dashed-disabled:focus > a:only-child, +.ant-btn-dashed.disabled:focus > a:only-child, +.ant-btn-dashed[disabled]:focus > a:only-child, +.ant-btn-dashed-disabled:active > a:only-child, +.ant-btn-dashed.disabled:active > a:only-child, +.ant-btn-dashed[disabled]:active > a:only-child, +.ant-btn-dashed-disabled.active > a:only-child, +.ant-btn-dashed.disabled.active > a:only-child, +.ant-btn-dashed[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-dashed-disabled > a:only-child::after, +.ant-btn-dashed.disabled > a:only-child::after, +.ant-btn-dashed[disabled] > a:only-child::after, +.ant-btn-dashed-disabled:hover > a:only-child::after, +.ant-btn-dashed.disabled:hover > a:only-child::after, +.ant-btn-dashed[disabled]:hover > a:only-child::after, +.ant-btn-dashed-disabled:focus > a:only-child::after, +.ant-btn-dashed.disabled:focus > a:only-child::after, +.ant-btn-dashed[disabled]:focus > a:only-child::after, +.ant-btn-dashed-disabled:active > a:only-child::after, +.ant-btn-dashed.disabled:active > a:only-child::after, +.ant-btn-dashed[disabled]:active > a:only-child::after, +.ant-btn-dashed-disabled.active > a:only-child::after, +.ant-btn-dashed.disabled.active > a:only-child::after, +.ant-btn-dashed[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-danger { + color: #fff; + background-color: #ff4d4f; + border-color: #ff4d4f; + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); +} +.ant-btn-danger > a:only-child { + color: currentColor; +} +.ant-btn-danger > a:only-child::after { + background: transparent; +} +.ant-btn-danger:hover, +.ant-btn-danger:focus { + color: #fff; + background-color: #ff7875; + border-color: #ff7875; +} +.ant-btn-danger:hover > a:only-child, +.ant-btn-danger:focus > a:only-child { + color: currentColor; +} +.ant-btn-danger:hover > a:only-child::after, +.ant-btn-danger:focus > a:only-child::after { + background: transparent; +} +.ant-btn-danger:active, +.ant-btn-danger.active { + color: #fff; + background-color: #d9363e; + border-color: #d9363e; +} +.ant-btn-danger:active > a:only-child, +.ant-btn-danger.active > a:only-child { + color: currentColor; +} +.ant-btn-danger:active > a:only-child::after, +.ant-btn-danger.active > a:only-child::after { + background: transparent; +} +.ant-btn-danger-disabled, +.ant-btn-danger.disabled, +.ant-btn-danger[disabled], +.ant-btn-danger-disabled:hover, +.ant-btn-danger.disabled:hover, +.ant-btn-danger[disabled]:hover, +.ant-btn-danger-disabled:focus, +.ant-btn-danger.disabled:focus, +.ant-btn-danger[disabled]:focus, +.ant-btn-danger-disabled:active, +.ant-btn-danger.disabled:active, +.ant-btn-danger[disabled]:active, +.ant-btn-danger-disabled.active, +.ant-btn-danger.disabled.active, +.ant-btn-danger[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-danger-disabled > a:only-child, +.ant-btn-danger.disabled > a:only-child, +.ant-btn-danger[disabled] > a:only-child, +.ant-btn-danger-disabled:hover > a:only-child, +.ant-btn-danger.disabled:hover > a:only-child, +.ant-btn-danger[disabled]:hover > a:only-child, +.ant-btn-danger-disabled:focus > a:only-child, +.ant-btn-danger.disabled:focus > a:only-child, +.ant-btn-danger[disabled]:focus > a:only-child, +.ant-btn-danger-disabled:active > a:only-child, +.ant-btn-danger.disabled:active > a:only-child, +.ant-btn-danger[disabled]:active > a:only-child, +.ant-btn-danger-disabled.active > a:only-child, +.ant-btn-danger.disabled.active > a:only-child, +.ant-btn-danger[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-danger-disabled > a:only-child::after, +.ant-btn-danger.disabled > a:only-child::after, +.ant-btn-danger[disabled] > a:only-child::after, +.ant-btn-danger-disabled:hover > a:only-child::after, +.ant-btn-danger.disabled:hover > a:only-child::after, +.ant-btn-danger[disabled]:hover > a:only-child::after, +.ant-btn-danger-disabled:focus > a:only-child::after, +.ant-btn-danger.disabled:focus > a:only-child::after, +.ant-btn-danger[disabled]:focus > a:only-child::after, +.ant-btn-danger-disabled:active > a:only-child::after, +.ant-btn-danger.disabled:active > a:only-child::after, +.ant-btn-danger[disabled]:active > a:only-child::after, +.ant-btn-danger-disabled.active > a:only-child::after, +.ant-btn-danger.disabled.active > a:only-child::after, +.ant-btn-danger[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-link { + color: @primary-color; + background-color: transparent; + border-color: transparent; + box-shadow: none; +} +.ant-btn-link > a:only-child { + color: currentColor; +} +.ant-btn-link > a:only-child::after { + background: transparent; +} +.ant-btn-link:hover, +.ant-btn-link:focus { + color: color(~`colorPalette("@{primary-color}", 5)`); + background-color: transparent; + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-link:hover > a:only-child, +.ant-btn-link:focus > a:only-child { + color: currentColor; +} +.ant-btn-link:hover > a:only-child::after, +.ant-btn-link:focus > a:only-child::after { + background: transparent; +} +.ant-btn-link:active, +.ant-btn-link.active { + color: color(~`colorPalette("@{primary-color}", 7)`); + background-color: transparent; + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-btn-link:active > a:only-child, +.ant-btn-link.active > a:only-child { + color: currentColor; +} +.ant-btn-link:active > a:only-child::after, +.ant-btn-link.active > a:only-child::after { + background: transparent; +} +.ant-btn-link-disabled, +.ant-btn-link.disabled, +.ant-btn-link[disabled], +.ant-btn-link-disabled:hover, +.ant-btn-link.disabled:hover, +.ant-btn-link[disabled]:hover, +.ant-btn-link-disabled:focus, +.ant-btn-link.disabled:focus, +.ant-btn-link[disabled]:focus, +.ant-btn-link-disabled:active, +.ant-btn-link.disabled:active, +.ant-btn-link[disabled]:active, +.ant-btn-link-disabled.active, +.ant-btn-link.disabled.active, +.ant-btn-link[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-link-disabled > a:only-child, +.ant-btn-link.disabled > a:only-child, +.ant-btn-link[disabled] > a:only-child, +.ant-btn-link-disabled:hover > a:only-child, +.ant-btn-link.disabled:hover > a:only-child, +.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-link-disabled:focus > a:only-child, +.ant-btn-link.disabled:focus > a:only-child, +.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-link-disabled:active > a:only-child, +.ant-btn-link.disabled:active > a:only-child, +.ant-btn-link[disabled]:active > a:only-child, +.ant-btn-link-disabled.active > a:only-child, +.ant-btn-link.disabled.active > a:only-child, +.ant-btn-link[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-link-disabled > a:only-child::after, +.ant-btn-link.disabled > a:only-child::after, +.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-link-disabled:hover > a:only-child::after, +.ant-btn-link.disabled:hover > a:only-child::after, +.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-link-disabled:focus > a:only-child::after, +.ant-btn-link.disabled:focus > a:only-child::after, +.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-link-disabled:active > a:only-child::after, +.ant-btn-link.disabled:active > a:only-child::after, +.ant-btn-link[disabled]:active > a:only-child::after, +.ant-btn-link-disabled.active > a:only-child::after, +.ant-btn-link.disabled.active > a:only-child::after, +.ant-btn-link[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-link:hover, +.ant-btn-link:focus, +.ant-btn-link:active { + border-color: transparent; +} +.ant-btn-link-disabled, +.ant-btn-link.disabled, +.ant-btn-link[disabled], +.ant-btn-link-disabled:hover, +.ant-btn-link.disabled:hover, +.ant-btn-link[disabled]:hover, +.ant-btn-link-disabled:focus, +.ant-btn-link.disabled:focus, +.ant-btn-link[disabled]:focus, +.ant-btn-link-disabled:active, +.ant-btn-link.disabled:active, +.ant-btn-link[disabled]:active, +.ant-btn-link-disabled.active, +.ant-btn-link.disabled.active, +.ant-btn-link[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: transparent; + border-color: transparent; + box-shadow: none; +} +.ant-btn-link-disabled > a:only-child, +.ant-btn-link.disabled > a:only-child, +.ant-btn-link[disabled] > a:only-child, +.ant-btn-link-disabled:hover > a:only-child, +.ant-btn-link.disabled:hover > a:only-child, +.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-link-disabled:focus > a:only-child, +.ant-btn-link.disabled:focus > a:only-child, +.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-link-disabled:active > a:only-child, +.ant-btn-link.disabled:active > a:only-child, +.ant-btn-link[disabled]:active > a:only-child, +.ant-btn-link-disabled.active > a:only-child, +.ant-btn-link.disabled.active > a:only-child, +.ant-btn-link[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-link-disabled > a:only-child::after, +.ant-btn-link.disabled > a:only-child::after, +.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-link-disabled:hover > a:only-child::after, +.ant-btn-link.disabled:hover > a:only-child::after, +.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-link-disabled:focus > a:only-child::after, +.ant-btn-link.disabled:focus > a:only-child::after, +.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-link-disabled:active > a:only-child::after, +.ant-btn-link.disabled:active > a:only-child::after, +.ant-btn-link[disabled]:active > a:only-child::after, +.ant-btn-link-disabled.active > a:only-child::after, +.ant-btn-link.disabled.active > a:only-child::after, +.ant-btn-link[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-icon-only { + border-radius: 2px; +} +.ant-btn-icon-only.ant-btn-lg { + border-radius: 2px; +} +.ant-btn-icon-only.ant-btn-sm { + border-radius: 2px; +} +.ant-btn-round { + border-radius: 32px; +} +.ant-btn-round.ant-btn-lg { + border-radius: 40px; +} +.ant-btn-round.ant-btn-sm { + border-radius: 24px; +} +.ant-btn-circle, +.ant-btn-circle-outline { + border-radius: 50%; +} +.ant-btn-circle.ant-btn-lg, +.ant-btn-circle-outline.ant-btn-lg { + border-radius: 50%; +} +.ant-btn-circle.ant-btn-sm, +.ant-btn-circle-outline.ant-btn-sm { + border-radius: 50%; +} +.ant-btn::before { + background: #fff; + border-radius: inherit; +} +.ant-btn-group-lg > .ant-btn, +.ant-btn-group-lg > span > .ant-btn { + border-radius: 0; +} +.ant-btn-group-sm > .ant-btn, +.ant-btn-group-sm > span > .ant-btn { + border-radius: 0; +} +.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) { + border-left-color: transparent; +} +.ant-btn-group .ant-btn { + border-radius: 0; +} +.ant-btn-group > .ant-btn:only-child { + border-radius: 2px; +} +.ant-btn-group > span:only-child > .ant-btn { + border-radius: 2px; +} +.ant-btn-group > .ant-btn:first-child:not(:last-child), +.ant-btn-group > span:first-child:not(:last-child) > .ant-btn { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-btn-group > .ant-btn:last-child:not(:first-child), +.ant-btn-group > span:last-child:not(:first-child) > .ant-btn { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-btn-group-sm > .ant-btn:only-child { + border-radius: 2px; +} +.ant-btn-group-sm > span:only-child > .ant-btn { + border-radius: 2px; +} +.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), +.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), +.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn { + border-radius: 0; +} +.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-btn-background-ghost { + color: #fff; + background: transparent !important; + border-color: #fff; +} +.ant-btn-background-ghost.ant-btn-primary { + color: @primary-color; + background-color: transparent; + border-color: @primary-color; +} +.ant-btn-background-ghost.ant-btn-primary > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-primary:hover, +.ant-btn-background-ghost.ant-btn-primary:focus { + color: color(~`colorPalette("@{primary-color}", 5)`); + background-color: transparent; + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-primary:active, +.ant-btn-background-ghost.ant-btn-primary.active { + color: color(~`colorPalette("@{primary-color}", 7)`); + background-color: transparent; + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-btn-background-ghost.ant-btn-primary:active > a:only-child, +.ant-btn-background-ghost.ant-btn-primary.active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary.active > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-primary-disabled, +.ant-btn-background-ghost.ant-btn-primary.disabled, +.ant-btn-background-ghost.ant-btn-primary[disabled], +.ant-btn-background-ghost.ant-btn-primary-disabled:hover, +.ant-btn-background-ghost.ant-btn-primary.disabled:hover, +.ant-btn-background-ghost.ant-btn-primary[disabled]:hover, +.ant-btn-background-ghost.ant-btn-primary-disabled:focus, +.ant-btn-background-ghost.ant-btn-primary.disabled:focus, +.ant-btn-background-ghost.ant-btn-primary[disabled]:focus, +.ant-btn-background-ghost.ant-btn-primary-disabled:active, +.ant-btn-background-ghost.ant-btn-primary.disabled:active, +.ant-btn-background-ghost.ant-btn-primary[disabled]:active, +.ant-btn-background-ghost.ant-btn-primary-disabled.active, +.ant-btn-background-ghost.ant-btn-primary.disabled.active, +.ant-btn-background-ghost.ant-btn-primary[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child, +.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child, +.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child, +.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child, +.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child, +.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-danger { + color: #ff4d4f; + background-color: transparent; + border-color: #ff4d4f; +} +.ant-btn-background-ghost.ant-btn-danger > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-danger:hover, +.ant-btn-background-ghost.ant-btn-danger:focus { + color: #ff7875; + background-color: transparent; + border-color: #ff7875; +} +.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-danger:active, +.ant-btn-background-ghost.ant-btn-danger.active { + color: #d9363e; + background-color: transparent; + border-color: #d9363e; +} +.ant-btn-background-ghost.ant-btn-danger:active > a:only-child, +.ant-btn-background-ghost.ant-btn-danger.active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger.active > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-danger-disabled, +.ant-btn-background-ghost.ant-btn-danger.disabled, +.ant-btn-background-ghost.ant-btn-danger[disabled], +.ant-btn-background-ghost.ant-btn-danger-disabled:hover, +.ant-btn-background-ghost.ant-btn-danger.disabled:hover, +.ant-btn-background-ghost.ant-btn-danger[disabled]:hover, +.ant-btn-background-ghost.ant-btn-danger-disabled:focus, +.ant-btn-background-ghost.ant-btn-danger.disabled:focus, +.ant-btn-background-ghost.ant-btn-danger[disabled]:focus, +.ant-btn-background-ghost.ant-btn-danger-disabled:active, +.ant-btn-background-ghost.ant-btn-danger.disabled:active, +.ant-btn-background-ghost.ant-btn-danger[disabled]:active, +.ant-btn-background-ghost.ant-btn-danger-disabled.active, +.ant-btn-background-ghost.ant-btn-danger.disabled.active, +.ant-btn-background-ghost.ant-btn-danger[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child, +.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child, +.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child, +.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child, +.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child, +.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-link { + color: @primary-color; + background-color: transparent; + border-color: transparent; + color: #fff; +} +.ant-btn-background-ghost.ant-btn-link > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-link > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-link:hover, +.ant-btn-background-ghost.ant-btn-link:focus { + color: color(~`colorPalette("@{primary-color}", 5)`); + background-color: transparent; + border-color: transparent; +} +.ant-btn-background-ghost.ant-btn-link:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-link:focus > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-link:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link:focus > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-link:active, +.ant-btn-background-ghost.ant-btn-link.active { + color: color(~`colorPalette("@{primary-color}", 7)`); + background-color: transparent; + border-color: transparent; +} +.ant-btn-background-ghost.ant-btn-link:active > a:only-child, +.ant-btn-background-ghost.ant-btn-link.active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-link:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link.active > a:only-child::after { + background: transparent; +} +.ant-btn-background-ghost.ant-btn-link-disabled, +.ant-btn-background-ghost.ant-btn-link.disabled, +.ant-btn-background-ghost.ant-btn-link[disabled], +.ant-btn-background-ghost.ant-btn-link-disabled:hover, +.ant-btn-background-ghost.ant-btn-link.disabled:hover, +.ant-btn-background-ghost.ant-btn-link[disabled]:hover, +.ant-btn-background-ghost.ant-btn-link-disabled:focus, +.ant-btn-background-ghost.ant-btn-link.disabled:focus, +.ant-btn-background-ghost.ant-btn-link[disabled]:focus, +.ant-btn-background-ghost.ant-btn-link-disabled:active, +.ant-btn-background-ghost.ant-btn-link.disabled:active, +.ant-btn-background-ghost.ant-btn-link[disabled]:active, +.ant-btn-background-ghost.ant-btn-link-disabled.active, +.ant-btn-background-ghost.ant-btn-link.disabled.active, +.ant-btn-background-ghost.ant-btn-link[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child, +.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child, +.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child, +.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child, +.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child, +.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child, +.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child, +.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child, +.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child::after, +.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child::after { + background: transparent; +} +.ant-fullcalendar { + color: #000000; + border-top: 1px solid #d9d9d9; +} +.ant-fullcalendar table { + background-color: transparent; + border-collapse: collapse; +} +.ant-fullcalendar table, +.ant-fullcalendar th, +.ant-fullcalendar td { + border: 0; +} +.ant-fullcalendar-calendar-table { + border-spacing: 0; +} +.ant-fullcalendar-value { + color: #000000; + background: transparent; + border-radius: 2px; +} +.ant-fullcalendar-value:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-fullcalendar-value:active { + color: #ffffff; + background: @primary-color; +} +.ant-fullcalendar-today .ant-fullcalendar-value, +.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value { + box-shadow: 0 0 0 1px #313653 inset; +} +.ant-fullcalendar-selected-day .ant-fullcalendar-value, +.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value { + color: #ffffff; + background: @primary-color; +} +.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-fullcalendar-last-month-cell .ant-fullcalendar-value, +.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value { + color: rgba(0, 0, 0, 0.25); +} +.ant-fullcalendar-month-panel-table { + border-collapse: separate; +} +.ant-fullcalendar-fullscreen { + border-top: 0; +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month, +.ant-fullcalendar-fullscreen .ant-fullcalendar-date { + color: #000000; + border-top: 2px solid #e8e8e8; +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover, +.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active, +.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active { + background: rgba(58, 64, 99, 0.15); +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-value { + background: transparent; +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value { + color: #000000; +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month, +.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date { + background: transparent; + border-top-color: @primary-color; +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value, +.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value { + box-shadow: none; +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month, +.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value, +.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value { + color: @primary-color; +} +.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date, +.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date { + color: rgba(0, 0, 0, 0.25); +} +.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date, +.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover { + background: transparent; +} +.ant-fullcalendar-disabled-cell .ant-fullcalendar-value { + color: rgba(0, 0, 0, 0.25); + border-radius: 0; +} +.ant-card { + color: #000000; + background: #fff; + border-radius: 2px; +} +.ant-card-hoverable:hover { + border-color: rgba(0, 0, 0, 0.09); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); +} +.ant-card-bordered { + border: 1px solid #e8e8e8; +} +.ant-card-head { + color: rgba(0, 0, 0, 0.85); + background: transparent; + border-bottom: 1px solid #e8e8e8; + border-radius: 2px 2px 0 0; +} +.ant-card-head .ant-tabs { + color: #000000; +} +.ant-card-head .ant-tabs-bar { + border-bottom: 1px solid #e8e8e8; +} +.ant-card-extra { + color: #000000; +} +.ant-card-grid { + border: 0; + border-radius: 0; + box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset; +} +.ant-card-grid-hoverable:hover { + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-card-cover img { + border-radius: 2px 2px 0 0; +} +.ant-card-actions { + background: #fafafa; + border-top: 1px solid #e8e8e8; +} +.ant-card-actions > li { + color: rgba(0, 0, 0, 0.45); +} +.ant-card-actions > li > span:hover { + color: @primary-color; +} +.ant-card-actions > li > span a:not(.ant-btn), +.ant-card-actions > li > span > .anticon { + color: rgba(0, 0, 0, 0.45); +} +.ant-card-actions > li > span a:not(.ant-btn):hover, +.ant-card-actions > li > span > .anticon:hover { + color: @primary-color; +} +.ant-card-actions > li:not(:last-child) { + border-right: 1px solid #e8e8e8; +} +.ant-card-type-inner .ant-card-head { + background: #fafafa; +} +.ant-card-meta-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-card-meta-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-card-loading-block { + background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2)); + background-size: 600% 600%; + border-radius: 2px; +} +.ant-carousel { + color: #000000; +} +.ant-carousel .slick-slider { + -webkit-tap-highlight-color: transparent; +} +.ant-carousel .slick-vertical .slick-slide { + border: 1px solid transparent; +} +.ant-carousel .slick-prev, +.ant-carousel .slick-next { + color: transparent; + background: transparent; + border: 0; +} +.ant-carousel .slick-prev:hover, +.ant-carousel .slick-next:hover, +.ant-carousel .slick-prev:focus, +.ant-carousel .slick-next:focus { + color: transparent; + background: transparent; +} +.ant-carousel .slick-dots li button { + color: transparent; + background: #fff; + border: 0; + border-radius: 1px; +} +.ant-carousel .slick-dots li.slick-active button { + background: #fff; +} +.ant-cascader { + color: #000000; +} +.ant-cascader-input.ant-input { + background-color: transparent !important; +} +.ant-cascader-picker { + color: #000000; + background-color: #fff; + border-radius: 2px; +} +.ant-cascader-picker-with-value .ant-cascader-picker-label { + color: transparent; +} +.ant-cascader-picker-disabled { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; +} +.ant-cascader-picker:focus .ant-cascader-input { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-cascader-picker-show-search.ant-cascader-picker-focused { + color: rgba(0, 0, 0, 0.25); +} +.ant-cascader-picker-clear { + color: rgba(0, 0, 0, 0.25); + background: #fff; +} +.ant-cascader-picker-clear:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-cascader-picker-arrow { + color: rgba(0, 0, 0, 0.25); +} +.ant-cascader-picker-label:hover + .ant-cascader-input { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-cascader-menus { + background: #fff; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-cascader-menu { + border-right: 1px solid #e8e8e8; +} +.ant-cascader-menu:first-child { + border-radius: 2px 0 0 2px; +} +.ant-cascader-menu:last-child { + border-right-color: transparent; + border-radius: 0 2px 2px 0; +} +.ant-cascader-menu:only-child { + border-radius: 2px; +} +.ant-cascader-menu-item:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-cascader-menu-item-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-cascader-menu-item-disabled:hover { + background: transparent; +} +.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), +.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover { + background-color: #fafafa; +} +.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, +.ant-cascader-menu-item-loading-icon { + color: rgba(0, 0, 0, 0.45); +} +.ant-cascader-menu-item .ant-cascader-menu-item-keyword { + color: #f5222d; +} +.ant-checkbox { + color: #000000; +} +.ant-checkbox-wrapper:hover .ant-checkbox-inner, +.ant-checkbox:hover .ant-checkbox-inner, +.ant-checkbox-input:focus + .ant-checkbox-inner { + border-color: @primary-color; +} +.ant-checkbox-checked::after { + border: 1px solid @primary-color; + border-radius: 2px; +} +.ant-checkbox-inner { + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + border-collapse: separate; +} +.ant-checkbox-inner::after { + border: 2px solid #fff; + border-top: 0; + border-left: 0; +} +.ant-checkbox-checked .ant-checkbox-inner::after { + border: 2px solid #fff; + border-top: 0; + border-left: 0; +} +.ant-checkbox-checked .ant-checkbox-inner { + background-color: @primary-color; + border-color: @primary-color; +} +.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after { + border-color: rgba(0, 0, 0, 0.25); +} +.ant-checkbox-disabled .ant-checkbox-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; +} +.ant-checkbox-disabled .ant-checkbox-inner::after { + border-color: #f5f5f5; + border-collapse: separate; +} +.ant-checkbox-disabled + span { + color: rgba(0, 0, 0, 0.25); +} +.ant-checkbox-wrapper { + color: #000000; +} +.ant-checkbox-group { + color: #000000; +} +.ant-checkbox-indeterminate .ant-checkbox-inner { + background-color: #fff; + border-color: #d9d9d9; +} +.ant-checkbox-indeterminate .ant-checkbox-inner::after { + background-color: @primary-color; + border: 0; +} +.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after { + background-color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-collapse { + color: #000000; + background-color: #fafafa; + border: 1px solid #d9d9d9; + border-bottom: 0; + border-radius: 2px; +} +.ant-collapse > .ant-collapse-item { + border-bottom: 1px solid #d9d9d9; +} +.ant-collapse > .ant-collapse-item:last-child, +.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header { + border-radius: 0 0 2px 2px; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header { + color: rgba(0, 0, 0, 0.85); +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow { + color: inherit; +} +.ant-collapse-content { + color: #000000; + background-color: #fff; + border-top: 1px solid #d9d9d9; +} +.ant-collapse-item:last-child > .ant-collapse-content { + border-radius: 0 0 2px 2px; +} +.ant-collapse-borderless { + background-color: #fff; + border: 0; +} +.ant-collapse-borderless > .ant-collapse-item { + border-bottom: 1px solid #d9d9d9; +} +.ant-collapse-borderless > .ant-collapse-item:last-child, +.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header { + border-radius: 0; +} +.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content { + background-color: transparent; + border-top: 0; +} +.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header, +.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow { + color: rgba(0, 0, 0, 0.25); +} +.ant-comment-avatar img { + border-radius: 50%; +} +.ant-comment-content-author-name { + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-content-author-name > * { + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-content-author-name > *:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-content-author-time { + color: #ccc; +} +.ant-comment-actions > li { + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-actions > li > span { + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-actions > li > span:hover { + color: #595959; +} +.ant-calendar-picker-container { + color: #000000; +} +.ant-calendar-picker { + color: #000000; +} +.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) { + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-calendar-picker-clear { + color: rgba(0, 0, 0, 0.25); + background: #fff; +} +.ant-calendar-picker-clear:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar-picker-icon { + color: rgba(0, 0, 0, 0.25); +} +.ant-calendar { + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ffffff; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-calendar-input-wrap { + border-bottom: 1px solid #e8e8e8; +} +.ant-calendar-input { + color: #000000; + background: #fff; + border: 0; +} +.ant-calendar-input::-moz-placeholder { + color: #bfbfbf; +} +.ant-calendar-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-calendar-input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-calendar-header { + border-bottom: 1px solid #e8e8e8; +} +.ant-calendar-header a:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-calendar-header .ant-calendar-century-select, +.ant-calendar-header .ant-calendar-decade-select, +.ant-calendar-header .ant-calendar-year-select, +.ant-calendar-header .ant-calendar-month-select { + color: rgba(0, 0, 0, 0.85); +} +.ant-calendar-header .ant-calendar-prev-century-btn, +.ant-calendar-header .ant-calendar-next-century-btn, +.ant-calendar-header .ant-calendar-prev-decade-btn, +.ant-calendar-header .ant-calendar-next-decade-btn, +.ant-calendar-header .ant-calendar-prev-month-btn, +.ant-calendar-header .ant-calendar-next-month-btn, +.ant-calendar-header .ant-calendar-prev-year-btn, +.ant-calendar-header .ant-calendar-next-year-btn { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar-header .ant-calendar-prev-century-btn::before, +.ant-calendar-header .ant-calendar-prev-decade-btn::before, +.ant-calendar-header .ant-calendar-prev-year-btn::before, +.ant-calendar-header .ant-calendar-prev-century-btn::after, +.ant-calendar-header .ant-calendar-prev-decade-btn::after, +.ant-calendar-header .ant-calendar-prev-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-header .ant-calendar-prev-century-btn:hover::before, +.ant-calendar-header .ant-calendar-prev-decade-btn:hover::before, +.ant-calendar-header .ant-calendar-prev-year-btn:hover::before, +.ant-calendar-header .ant-calendar-prev-century-btn:hover::after, +.ant-calendar-header .ant-calendar-prev-decade-btn:hover::after, +.ant-calendar-header .ant-calendar-prev-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-header .ant-calendar-next-century-btn::before, +.ant-calendar-header .ant-calendar-next-decade-btn::before, +.ant-calendar-header .ant-calendar-next-year-btn::before, +.ant-calendar-header .ant-calendar-next-century-btn::after, +.ant-calendar-header .ant-calendar-next-decade-btn::after, +.ant-calendar-header .ant-calendar-next-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-header .ant-calendar-next-century-btn:hover::before, +.ant-calendar-header .ant-calendar-next-decade-btn:hover::before, +.ant-calendar-header .ant-calendar-next-year-btn:hover::before, +.ant-calendar-header .ant-calendar-next-century-btn:hover::after, +.ant-calendar-header .ant-calendar-next-decade-btn:hover::after, +.ant-calendar-header .ant-calendar-next-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-header .ant-calendar-prev-month-btn::before, +.ant-calendar-header .ant-calendar-prev-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-header .ant-calendar-prev-month-btn:hover::before, +.ant-calendar-header .ant-calendar-prev-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar-header .ant-calendar-next-month-btn::before, +.ant-calendar-header .ant-calendar-next-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-header .ant-calendar-next-month-btn:hover::before, +.ant-calendar-header .ant-calendar-next-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar table { + background-color: transparent; + border-collapse: collapse; +} +.ant-calendar table, +.ant-calendar th, +.ant-calendar td { + border: 0; +} +.ant-calendar-calendar-table { + border-spacing: 0; +} +.ant-calendar-date { + color: #000000; + background: transparent; + border: 1px solid transparent; + border-radius: 2px; +} +.ant-calendar-date:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-calendar-date:active { + color: #ffffff; + background: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-calendar-today .ant-calendar-date { + color: @primary-color; + border-color: @primary-color; +} +.ant-calendar-selected-day .ant-calendar-date { + background: rgba(58, 64, 99, 0.15); +} +.ant-calendar-last-month-cell .ant-calendar-date, +.ant-calendar-next-month-btn-day .ant-calendar-date, +.ant-calendar-last-month-cell .ant-calendar-date:hover, +.ant-calendar-next-month-btn-day .ant-calendar-date:hover { + color: rgba(0, 0, 0, 0.25); + background: transparent; + border-color: transparent; +} +.ant-calendar-disabled-cell .ant-calendar-date { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border: 1px solid transparent; + border-radius: 0; +} +.ant-calendar-disabled-cell .ant-calendar-date:hover { + background: #f5f5f5; +} +.ant-calendar-disabled-cell.ant-calendar-selected-day .ant-calendar-date::before { + background: rgba(0, 0, 0, 0.1); + border-radius: 2px; +} +.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date::before { + border: 1px solid rgba(0, 0, 0, 0.25); + border-radius: 2px; +} +.ant-calendar-disabled-cell-first-of-row .ant-calendar-date { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.ant-calendar-disabled-cell-last-of-row .ant-calendar-date { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.ant-calendar-footer { + border-top: 1px solid #e8e8e8; +} +.ant-calendar-footer:empty { + border-top: 0; +} +.ant-calendar .ant-calendar-today-btn-disabled, +.ant-calendar .ant-calendar-clear-btn-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-calendar .ant-calendar-clear-btn::after { + color: rgba(0, 0, 0, 0.25); +} +.ant-calendar .ant-calendar-clear-btn:hover::after { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar .ant-calendar-ok-btn { + background-image: none; + border: 1px solid transparent; + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); + color: #fff; + background-color: @primary-color; + border-color: @primary-color; + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); + border-radius: 2px; +} +.ant-calendar .ant-calendar-ok-btn:not([disabled]):active { + box-shadow: none; +} +.ant-calendar .ant-calendar-ok-btn-lg { + border-radius: 2px; +} +.ant-calendar .ant-calendar-ok-btn-sm { + border-radius: 2px; +} +.ant-calendar .ant-calendar-ok-btn > a:only-child { + color: currentColor; +} +.ant-calendar .ant-calendar-ok-btn > a:only-child::after { + background: transparent; +} +.ant-calendar .ant-calendar-ok-btn:hover, +.ant-calendar .ant-calendar-ok-btn:focus { + color: #fff; + background-color: color(~`colorPalette("@{primary-color}", 5)`); + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-calendar .ant-calendar-ok-btn:hover > a:only-child, +.ant-calendar .ant-calendar-ok-btn:focus > a:only-child { + color: currentColor; +} +.ant-calendar .ant-calendar-ok-btn:hover > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn:focus > a:only-child::after { + background: transparent; +} +.ant-calendar .ant-calendar-ok-btn:active, +.ant-calendar .ant-calendar-ok-btn.active { + color: #fff; + background-color: color(~`colorPalette("@{primary-color}", 7)`); + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-calendar .ant-calendar-ok-btn:active > a:only-child, +.ant-calendar .ant-calendar-ok-btn.active > a:only-child { + color: currentColor; +} +.ant-calendar .ant-calendar-ok-btn:active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.active > a:only-child::after { + background: transparent; +} +.ant-calendar .ant-calendar-ok-btn-disabled, +.ant-calendar .ant-calendar-ok-btn.disabled, +.ant-calendar .ant-calendar-ok-btn[disabled], +.ant-calendar .ant-calendar-ok-btn-disabled:hover, +.ant-calendar .ant-calendar-ok-btn.disabled:hover, +.ant-calendar .ant-calendar-ok-btn[disabled]:hover, +.ant-calendar .ant-calendar-ok-btn-disabled:focus, +.ant-calendar .ant-calendar-ok-btn.disabled:focus, +.ant-calendar .ant-calendar-ok-btn[disabled]:focus, +.ant-calendar .ant-calendar-ok-btn-disabled:active, +.ant-calendar .ant-calendar-ok-btn.disabled:active, +.ant-calendar .ant-calendar-ok-btn[disabled]:active, +.ant-calendar .ant-calendar-ok-btn-disabled.active, +.ant-calendar .ant-calendar-ok-btn.disabled.active, +.ant-calendar .ant-calendar-ok-btn[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child { + color: currentColor; +} +.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after { + background: transparent; +} +.ant-calendar .ant-calendar-ok-btn-disabled, +.ant-calendar .ant-calendar-ok-btn.disabled, +.ant-calendar .ant-calendar-ok-btn[disabled], +.ant-calendar .ant-calendar-ok-btn-disabled:hover, +.ant-calendar .ant-calendar-ok-btn.disabled:hover, +.ant-calendar .ant-calendar-ok-btn[disabled]:hover, +.ant-calendar .ant-calendar-ok-btn-disabled:focus, +.ant-calendar .ant-calendar-ok-btn.disabled:focus, +.ant-calendar .ant-calendar-ok-btn[disabled]:focus, +.ant-calendar .ant-calendar-ok-btn-disabled:active, +.ant-calendar .ant-calendar-ok-btn.disabled:active, +.ant-calendar .ant-calendar-ok-btn[disabled]:active, +.ant-calendar .ant-calendar-ok-btn-disabled.active, +.ant-calendar .ant-calendar-ok-btn.disabled.active, +.ant-calendar .ant-calendar-ok-btn[disabled].active { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child, +.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child, +.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child, +.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child { + color: currentColor; +} +.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after, +.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after { + background: transparent; +} +.ant-calendar-range-picker-input { + background-color: transparent; + border: 0; +} +.ant-calendar-range-picker-input::-moz-placeholder { + color: #bfbfbf; +} +.ant-calendar-range-picker-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-calendar-range-picker-input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-calendar-range-picker-separator { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar-range-left .ant-calendar-time-picker-inner { + border-right: 1px solid #e8e8e8; +} +.ant-calendar-range-right .ant-calendar-time-picker-inner { + border-left: 1px solid #e8e8e8; +} +.ant-calendar-range-middle { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar-range .ant-calendar-today :not(.ant-calendar-disabled-cell) :not(.ant-calendar-last-month-cell) :not(.ant-calendar-next-month-btn-day) .ant-calendar-date { + color: @primary-color; + background: rgba(58, 64, 99, 0.15); + border-color: @primary-color; +} +.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date, +.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date { + color: #ffffff; + background: @primary-color; + border: 1px solid transparent; +} +.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date:hover, +.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date:hover { + background: @primary-color; +} +.ant-calendar-range .ant-calendar-input, +.ant-calendar-range .ant-calendar-time-picker-input { + color: #000000; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; + border: 0; + box-shadow: none; +} +.ant-calendar-range .ant-calendar-input::-moz-placeholder, +.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder { + color: #bfbfbf; +} +.ant-calendar-range .ant-calendar-input:-ms-input-placeholder, +.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder, +.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-calendar-range .ant-calendar-input:hover, +.ant-calendar-range .ant-calendar-time-picker-input:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-calendar-range .ant-calendar-input:focus, +.ant-calendar-range .ant-calendar-time-picker-input:focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-calendar-range .ant-calendar-input-disabled, +.ant-calendar-range .ant-calendar-time-picker-input-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-calendar-range .ant-calendar-input-disabled:hover, +.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-calendar-range .ant-calendar-input[disabled], +.ant-calendar-range .ant-calendar-time-picker-input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-calendar-range .ant-calendar-input[disabled]:hover, +.ant-calendar-range .ant-calendar-time-picker-input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-calendar-range .ant-calendar-input:focus, +.ant-calendar-range .ant-calendar-time-picker-input:focus { + box-shadow: none; +} +.ant-calendar-range .ant-calendar-in-range-cell { + border-radius: 0; +} +.ant-calendar-range .ant-calendar-in-range-cell::before { + background: color(~`colorPalette("@{primary-color}", 1)`); + border: 0; + border-radius: 0; +} +.ant-calendar-range .ant-calendar-header, +.ant-calendar-range .ant-calendar-month-panel-header, +.ant-calendar-range .ant-calendar-year-panel-header, +.ant-calendar-range .ant-calendar-decade-panel-header { + border-bottom: 0; +} +.ant-calendar-range .ant-calendar-body, +.ant-calendar-range .ant-calendar-month-panel-body, +.ant-calendar-range .ant-calendar-year-panel-body, +.ant-calendar-range .ant-calendar-decade-panel-body { + border-top: 1px solid #e8e8e8; +} +.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner { + background: none; +} +.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox { + background-color: #fff; + border-top: 1px solid #e8e8e8; +} +.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body { + border-top-color: transparent; +} +.ant-calendar-time-picker { + background-color: #fff; +} +.ant-calendar-time-picker-inner { + background-color: #fff; + background-clip: padding-box; +} +.ant-calendar-time-picker-select { + border-right: 1px solid #e8e8e8; +} +.ant-calendar-time-picker-select:first-child { + border-left: 0; +} +.ant-calendar-time-picker-select:last-child { + border-right: 0; +} +.ant-calendar-time-picker-select li:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-calendar-time-picker-select li:focus { + color: @primary-color; +} +li.ant-calendar-time-picker-select-option-selected { + background: #f5f5f5; +} +li.ant-calendar-time-picker-select-option-disabled { + color: rgba(0, 0, 0, 0.25); +} +li.ant-calendar-time-picker-select-option-disabled:hover { + background: transparent; +} +.ant-calendar-time .ant-calendar-day-select { + color: rgba(0, 0, 0, 0.85); +} +.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-calendar-month-panel { + background: #fff; + border-radius: 2px; +} +.ant-calendar-month-panel-header { + border-bottom: 1px solid #e8e8e8; +} +.ant-calendar-month-panel-header a:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select, +.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select, +.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select, +.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select { + color: rgba(0, 0, 0, 0.85); +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::after, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::before, +.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar-month-panel-footer { + border-top: 1px solid #e8e8e8; +} +.ant-calendar-month-panel-table { + border-collapse: separate; +} +.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month { + color: #ffffff; + background: @primary-color; +} +.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover { + color: #ffffff; + background: @primary-color; +} +.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month, +.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; +} +.ant-calendar-month-panel-month { + color: #000000; + background: transparent; + border-radius: 2px; +} +.ant-calendar-month-panel-month:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-calendar-year-panel { + background: #fff; + border-radius: 2px; +} +.ant-calendar-year-panel-header { + border-bottom: 1px solid #e8e8e8; +} +.ant-calendar-year-panel-header a:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select, +.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select, +.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select, +.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select { + color: rgba(0, 0, 0, 0.85); +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::after, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::before, +.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar-year-panel-footer { + border-top: 1px solid #e8e8e8; +} +.ant-calendar-year-panel-table { + border-collapse: separate; +} +.ant-calendar-year-panel-year { + color: #000000; + background: transparent; + border-radius: 2px; +} +.ant-calendar-year-panel-year:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year { + color: #ffffff; + background: @primary-color; +} +.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover { + color: #ffffff; + background: @primary-color; +} +.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year, +.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year { + color: rgba(0, 0, 0, 0.25); +} +.ant-calendar-decade-panel { + background: #fff; + border-radius: 2px; +} +.ant-calendar-decade-panel-header { + border-bottom: 1px solid #e8e8e8; +} +.ant-calendar-decade-panel-header a:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select { + color: rgba(0, 0, 0, 0.85); +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn { + color: rgba(0, 0, 0, 0.45); +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::after, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::after { + border-color: #000000; +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after { + border: 0 solid #aaa; + border-width: 1.5px 0 0 1.5px; + border-radius: 1px; +} +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::before, +.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::after { + border-color: #000000; +} +.ant-calendar-decade-panel-footer { + border-top: 1px solid #e8e8e8; +} +.ant-calendar-decade-panel-table { + border-collapse: separate; +} +.ant-calendar-decade-panel-decade { + color: #000000; + background: transparent; + border-radius: 2px; +} +.ant-calendar-decade-panel-decade:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade { + color: #ffffff; + background: @primary-color; +} +.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover { + color: #ffffff; + background: @primary-color; +} +.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade, +.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade { + color: rgba(0, 0, 0, 0.25); +} +.ant-calendar-week-number .ant-calendar-body tr:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week { + background: rgba(58, 64, 99, 0.15); +} +.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day .ant-calendar-date, +.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date { + color: #000000; + background: transparent; +} +.ant-descriptions-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-descriptions-view { + border-radius: 2px; +} +.ant-descriptions-row:last-child { + border-bottom: none; +} +.ant-descriptions-item-label { + color: rgba(0, 0, 0, 0.85); +} +.ant-descriptions-item-content { + color: #000000; +} +.ant-descriptions-bordered .ant-descriptions-view { + border: 1px solid #e8e8e8; +} +.ant-descriptions-bordered .ant-descriptions-item-label, +.ant-descriptions-bordered .ant-descriptions-item-content { + border-right: 1px solid #e8e8e8; +} +.ant-descriptions-bordered .ant-descriptions-item-label:last-child, +.ant-descriptions-bordered .ant-descriptions-item-content:last-child { + border-right: none; +} +.ant-descriptions-bordered .ant-descriptions-item-label { + background-color: #fafafa; +} +.ant-descriptions-bordered .ant-descriptions-row { + border-bottom: 1px solid #e8e8e8; +} +.ant-descriptions-bordered .ant-descriptions-row:last-child { + border-bottom: none; +} +.ant-divider { + color: #000000; + background: #e8e8e8; +} +.ant-divider-horizontal.ant-divider-with-text-center, +.ant-divider-horizontal.ant-divider-with-text-left, +.ant-divider-horizontal.ant-divider-with-text-right { + color: rgba(0, 0, 0, 0.85); + background: transparent; +} +.ant-divider-horizontal.ant-divider-with-text-center::before, +.ant-divider-horizontal.ant-divider-with-text-left::before, +.ant-divider-horizontal.ant-divider-with-text-right::before, +.ant-divider-horizontal.ant-divider-with-text-center::after, +.ant-divider-horizontal.ant-divider-with-text-left::after, +.ant-divider-horizontal.ant-divider-with-text-right::after { + border-top: 1px solid #e8e8e8; +} +.ant-divider-dashed { + background: none; + border-color: #e8e8e8; + border-style: dashed; + border-width: 1px 0 0; +} +.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed, +.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed, +.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed { + border-top: 0; +} +.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::before, +.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::before, +.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::before, +.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::after, +.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::after, +.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::after { + border-style: dashed none none; +} +.ant-divider-vertical.ant-divider-dashed { + border-width: 0 0 0 1px; +} +.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15); +} +.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15); +} +.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15); +} +.ant-drawer-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-drawer-content { + background-color: #fff; + background-clip: padding-box; + border: 0; +} +.ant-drawer-close { + color: rgba(0, 0, 0, 0.45); + background: transparent; + border: 0; +} +.ant-drawer-close:focus, +.ant-drawer-close:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-drawer-header { + color: #000000; + background: #fff; + border-bottom: 1px solid #e8e8e8; + border-radius: 2px 2px 0 0; +} +.ant-drawer-header-no-title { + color: #000000; + background: #fff; +} +.ant-drawer-mask { + background-color: rgba(0, 0, 0, 0.45); +} +.ant-drawer-open-content { + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ant-dropdown { + color: #000000; +} +.ant-dropdown-menu { + background-color: #fff; + background-clip: padding-box; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-dropdown-menu-item-group-title { + color: rgba(0, 0, 0, 0.45); +} +.ant-dropdown-menu-item, +.ant-dropdown-menu-submenu-title { + color: #000000; +} +.ant-dropdown-menu-item > a, +.ant-dropdown-menu-submenu-title > a { + color: #000000; +} +.ant-dropdown-menu-item-selected, +.ant-dropdown-menu-submenu-title-selected, +.ant-dropdown-menu-item-selected > a, +.ant-dropdown-menu-submenu-title-selected > a { + color: @primary-color; + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-dropdown-menu-item:hover, +.ant-dropdown-menu-submenu-title:hover { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-dropdown-menu-item-disabled, +.ant-dropdown-menu-submenu-title-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-dropdown-menu-item-disabled:hover, +.ant-dropdown-menu-submenu-title-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background-color: #fff; +} +.ant-dropdown-menu-item-divider, +.ant-dropdown-menu-submenu-title-divider { + background-color: #e8e8e8; +} +.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon, +.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon { + color: rgba(0, 0, 0, 0.45); +} +.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title, +.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon { + color: rgba(0, 0, 0, 0.25); + background-color: #fff; +} +.ant-dropdown-menu-dark, +.ant-dropdown-menu-dark .ant-dropdown-menu { + background: @primary-color; +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item, +.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > a { + color: rgba(255, 255, 255, 0.65); +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after, +.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after { + color: rgba(255, 255, 255, 0.65); +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover, +.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover { + color: #ffffff; + background: transparent; +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, +.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, +.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a { + color: #ffffff; + background: @primary-color; +} +.ant-empty-normal { + color: rgba(0, 0, 0, 0.25); +} +.ant-empty-small { + color: rgba(0, 0, 0, 0.25); +} +.ant-form { + color: #000000; +} +.ant-form legend { + color: rgba(0, 0, 0, 0.45); + border: 0; + border-bottom: 1px solid #d9d9d9; +} +.ant-form output { + color: #000000; +} +.ant-form-item-required::before { + color: #f5222d; +} +.ant-form-item-label > label { + color: rgba(0, 0, 0, 0.85); +} +.ant-form-item { + color: #000000; +} +.ant-form-explain, +.ant-form-extra { + color: rgba(0, 0, 0, 0.45); +} +form .ant-upload { + background: transparent; +} +.has-success.has-feedback .ant-form-item-children-icon { + color: #52c41a; +} +.has-warning .ant-form-explain, +.has-warning .ant-form-split { + color: #faad14; +} +.has-warning .ant-input, +.has-warning .ant-input:hover { + background-color: #fff; + border-color: #faad14; +} +.has-warning .ant-input:focus { + border-color: #ffc53d; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.has-warning .ant-input:not([disabled]):hover { + border-color: #faad14; +} +.has-warning .ant-calendar-picker-open .ant-calendar-picker-input { + border-color: #ffc53d; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.has-warning .ant-input-affix-wrapper .ant-input, +.has-warning .ant-input-affix-wrapper .ant-input:hover { + background-color: #fff; + border-color: #faad14; +} +.has-warning .ant-input-affix-wrapper .ant-input:focus { + border-color: #ffc53d; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.has-warning .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) { + border-color: #faad14; +} +.has-warning .ant-input-prefix { + color: #faad14; +} +.has-warning .ant-input-group-addon { + color: #faad14; + background-color: #fff; + border-color: #faad14; +} +.has-warning .has-feedback { + color: #faad14; +} +.has-warning.has-feedback .ant-form-item-children-icon { + color: #faad14; +} +.has-warning .ant-select-selection { + border-color: #faad14; +} +.has-warning .ant-select-selection:hover { + border-color: #faad14; +} +.has-warning .ant-select-open .ant-select-selection, +.has-warning .ant-select-focused .ant-select-selection { + border-color: #ffc53d; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.has-warning .ant-calendar-picker-icon::after, +.has-warning .ant-time-picker-icon::after, +.has-warning .ant-picker-icon::after, +.has-warning .ant-select-arrow, +.has-warning .ant-cascader-picker-arrow { + color: #faad14; +} +.has-warning .ant-input-number, +.has-warning .ant-time-picker-input { + border-color: #faad14; +} +.has-warning .ant-input-number-focused, +.has-warning .ant-time-picker-input-focused, +.has-warning .ant-input-number:focus, +.has-warning .ant-time-picker-input:focus { + border-color: #ffc53d; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.has-warning .ant-input-number:not([disabled]):hover, +.has-warning .ant-time-picker-input:not([disabled]):hover { + border-color: #faad14; +} +.has-warning .ant-cascader-picker:focus .ant-cascader-input { + border-color: #ffc53d; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.has-error .ant-form-explain, +.has-error .ant-form-split { + color: #f5222d; +} +.has-error .ant-input, +.has-error .ant-input:hover { + background-color: #fff; + border-color: #f5222d; +} +.has-error .ant-input:focus { + border-color: #ff4d4f; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); +} +.has-error .ant-input:not([disabled]):hover { + border-color: #f5222d; +} +.has-error .ant-calendar-picker-open .ant-calendar-picker-input { + border-color: #ff4d4f; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); +} +.has-error .ant-input-affix-wrapper .ant-input, +.has-error .ant-input-affix-wrapper .ant-input:hover { + background-color: #fff; + border-color: #f5222d; +} +.has-error .ant-input-affix-wrapper .ant-input:focus { + border-color: #ff4d4f; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); +} +.has-error .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) { + border-color: #f5222d; +} +.has-error .ant-input-prefix { + color: #f5222d; +} +.has-error .ant-input-group-addon { + color: #f5222d; + background-color: #fff; + border-color: #f5222d; +} +.has-error .has-feedback { + color: #f5222d; +} +.has-error.has-feedback .ant-form-item-children-icon { + color: #f5222d; +} +.has-error .ant-select-selection { + border-color: #f5222d; +} +.has-error .ant-select-selection:hover { + border-color: #f5222d; +} +.has-error .ant-select-open .ant-select-selection, +.has-error .ant-select-focused .ant-select-selection { + border-color: #ff4d4f; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); +} +.has-error .ant-select.ant-select-auto-complete .ant-input:focus { + border-color: #f5222d; +} +.has-error .ant-input-group-addon .ant-select-selection { + border-color: transparent; + box-shadow: none; +} +.has-error .ant-calendar-picker-icon::after, +.has-error .ant-time-picker-icon::after, +.has-error .ant-picker-icon::after, +.has-error .ant-select-arrow, +.has-error .ant-cascader-picker-arrow { + color: #f5222d; +} +.has-error .ant-input-number, +.has-error .ant-time-picker-input { + border-color: #f5222d; +} +.has-error .ant-input-number-focused, +.has-error .ant-time-picker-input-focused, +.has-error .ant-input-number:focus, +.has-error .ant-time-picker-input:focus { + border-color: #ff4d4f; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); +} +.has-error .ant-input-number:not([disabled]):hover, +.has-error .ant-time-picker-input:not([disabled]):hover { + border-color: #f5222d; +} +.has-error .ant-mention-wrapper .ant-mention-editor, +.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover { + border-color: #f5222d; +} +.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor, +.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus { + border-color: #ff4d4f; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); +} +.has-error .ant-cascader-picker:focus .ant-cascader-input { + border-color: #ff4d4f; + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); +} +.has-error .ant-transfer-list { + border-color: #f5222d; +} +.has-error .ant-transfer-list-search:not([disabled]) { + border-color: #d9d9d9; +} +.has-error .ant-transfer-list-search:not([disabled]):hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.has-error .ant-transfer-list-search:not([disabled]):focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.is-validating.has-feedback .ant-form-item-children-icon { + color: @primary-color; +} +.ant-input-number { + color: #000000; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-input-number::-moz-placeholder { + color: #bfbfbf; +} +.ant-input-number:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-input-number::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-input-number:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-input-number:focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-input-number-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-input-number-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-number[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-input-number[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-number-handler { + color: rgba(0, 0, 0, 0.45); +} +.ant-input-number-handler:active { + background: #f4f4f4; +} +.ant-input-number-handler:hover .ant-input-number-handler-up-inner, +.ant-input-number-handler:hover .ant-input-number-handler-down-inner { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-input-number-handler-up-inner, +.ant-input-number-handler-down-inner { + color: inherit; + color: rgba(0, 0, 0, 0.45); +} +.ant-input-number:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-input-number-focused { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-input-number-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-input-number-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-number-input { + background-color: transparent; + border: 0; + border-radius: 2px; +} +.ant-input-number-input::-moz-placeholder { + color: #bfbfbf; +} +.ant-input-number-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-input-number-input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-input-number-handler-wrap { + background: #fff; + border-left: 1px solid #d9d9d9; + border-radius: 0 2px 2px 0; +} +.ant-input-number-handler-up { + border-top-right-radius: 2px; +} +.ant-input-number-handler-down { + border-top: 1px solid #d9d9d9; + border-bottom-right-radius: 2px; +} +.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner, +.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner { + color: rgba(0, 0, 0, 0.25); +} +.ant-input { + color: #000000; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-input::-moz-placeholder { + color: #bfbfbf; +} +.ant-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-input:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-input:focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-input-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-input-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-group { + color: #000000; + border-collapse: separate; + border-spacing: 0; +} +.ant-input-group-addon:not(:first-child):not(:last-child), +.ant-input-group-wrap:not(:first-child):not(:last-child), +.ant-input-group > .ant-input:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ant-input-group .ant-input:focus { + border-right-width: 1px; +} +.ant-input-group .ant-input:hover { + border-right-width: 1px; +} +.ant-input-group-addon { + color: #000000; + background-color: @primary-color; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-input-group-addon .ant-select .ant-select-selection { + background-color: inherit; + border: 1px solid transparent; + box-shadow: none; +} +.ant-input-group-addon .ant-select-open .ant-select-selection, +.ant-input-group-addon .ant-select-focused .ant-select-selection { + color: @primary-color; +} +.ant-input-group > .ant-input:first-child, +.ant-input-group-addon:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection, +.ant-input-group-addon:first-child .ant-select .ant-select-selection { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-input-group-addon:first-child { + border-right: 0; +} +.ant-input-group-addon:last-child { + border-left: 0; +} +.ant-input-group > .ant-input:last-child, +.ant-input-group-addon:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection, +.ant-input-group-addon:last-child .ant-select .ant-select-selection { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child), +.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child), +.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) { + border-right-width: 1px; +} +.ant-input-group.ant-input-group-compact > * { + border-radius: 0; +} +.ant-input-group.ant-input-group-compact > *:not(:last-child) { + border-right-width: 1px; +} +.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection, +.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input, +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input, +.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor, +.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input { + border-right-width: 1px; + border-radius: 0; +} +.ant-input-group.ant-input-group-compact > *:first-child, +.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection, +.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor, +.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-input-group.ant-input-group-compact > *:last-child, +.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection, +.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor, +.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input { + border-right-width: 1px; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-input-affix-wrapper { + color: #000000; +} +.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-input-affix-wrapper .ant-input-prefix, +.ant-input-affix-wrapper .ant-input-suffix { + color: #000000; +} +.ant-input-affix-wrapper .ant-input-disabled ~ .ant-input-suffix .anticon { + color: rgba(0, 0, 0, 0.25); +} +.ant-input-password-icon { + color: rgba(0, 0, 0, 0.45); +} +.ant-input-password-icon:hover { + color: #333; +} +.ant-input-clear-icon { + color: rgba(0, 0, 0, 0.25); +} +.ant-input-clear-icon:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-input-clear-icon:active { + color: #000000; +} +.ant-input-search-icon { + color: rgba(0, 0, 0, 0.45); +} +.ant-input-search-icon:hover { + color: rgba(0, 0, 0, 0.8); +} +.ant-input-search-enter-button input { + border-right: 0; +} +.ant-input-search-enter-button + .ant-input-group-addon, +.ant-input-search-enter-button input + .ant-input-group-addon { + border: 0; +} +.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button, +.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-layout { + background: #f0f2f5; +} +.ant-layout-header { + background: @primary-color; +} +.ant-layout-footer { + color: #000000; + background: #f0f2f5; +} +.ant-layout-sider { + background: @primary-color; +} +.ant-layout-sider-trigger { + color: #fff; + background: #002140; +} +.ant-layout-sider-zero-width-trigger { + color: #fff; + background: @primary-color; + border-radius: 0 2px 2px 0; +} +.ant-layout-sider-zero-width-trigger:hover { + background: #464a64; +} +.ant-layout-sider-zero-width-trigger-right { + border-radius: 2px 0 0 2px; +} +.ant-layout-sider-light { + background: #f9f9f9; +} +.ant-layout-sider-light .ant-layout-sider-trigger { + color: #000000; + background: #fff; +} +.ant-layout-sider-light .ant-layout-sider-zero-width-trigger { + color: #000000; + background: #fff; +} +.ant-list { + color: #000000; +} +.ant-list-empty-text { + color: rgba(0, 0, 0, 0.25); +} +.ant-list-item-content { + color: #000000; +} +.ant-list-item-meta-title { + color: #000000; +} +.ant-list-item-meta-title > a { + color: #000000; +} +.ant-list-item-meta-title > a:hover { + color: @primary-color; +} +.ant-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-list-item-action > li { + color: rgba(0, 0, 0, 0.45); +} +.ant-list-item-action-split { + background-color: #e8e8e8; +} +.ant-list-header { + background: transparent; +} +.ant-list-footer { + background: transparent; +} +.ant-list-empty { + color: rgba(0, 0, 0, 0.45); +} +.ant-list-split .ant-list-item { + border-bottom: 1px solid #e8e8e8; +} +.ant-list-split .ant-list-item:last-child { + border-bottom: none; +} +.ant-list-split .ant-list-header { + border-bottom: 1px solid #e8e8e8; +} +.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child { + border-bottom: 1px solid #e8e8e8; +} +.ant-list-vertical .ant-list-item-meta-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-list-grid .ant-col > .ant-list-item { + border-bottom: none; +} +.ant-list-bordered { + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-list-bordered .ant-list-item { + border-bottom: 1px solid #e8e8e8; +} +.ant-mentions-wrapper { + color: #000000; +} +.ant-mentions-wrapper .ant-mentions-editor { + color: #000000; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-mentions-wrapper .ant-mentions-editor::-moz-placeholder { + color: #bfbfbf; +} +.ant-mentions-wrapper .ant-mentions-editor:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-mentions-wrapper .ant-mentions-editor::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-mentions-wrapper .ant-mentions-editor:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-mentions-wrapper .ant-mentions-editor:focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-mentions-wrapper .ant-mentions-editor-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-mentions-wrapper .ant-mentions-editor-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions-wrapper .ant-mentions-editor[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-mentions-wrapper .ant-mentions-editor[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions-wrapper.ant-mentions-active:not(.disabled) .ant-mentions-editor { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-mentions-wrapper.disabled .ant-mentions-editor { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-mentions-wrapper.disabled .ant-mentions-editor:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner { + color: #bfbfbf; +} +.ant-mentions-dropdown { + color: #000000; + background-color: #fff; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-mentions-dropdown-notfound.ant-mentions-dropdown-item { + color: rgba(0, 0, 0, 0.25); +} +.ant-mentions-dropdown-notfound.ant-mentions-dropdown-item .anticon-loading { + color: @primary-color; +} +.ant-mentions-dropdown-item { + color: #000000; +} +.ant-mentions-dropdown-item:hover { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-mentions-dropdown-item.focus, +.ant-mentions-dropdown-item-active { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-mentions-dropdown-item-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-mentions-dropdown-item-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background-color: #fff; +} +.ant-mentions-dropdown-item-selected, +.ant-mentions-dropdown-item-selected:hover { + color: #000000; + background-color: #f5f5f5; +} +.ant-mentions-dropdown-item-divider { + background-color: #e8e8e8; +} +.ant-mentions { + color: #000000; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-mentions::-moz-placeholder { + color: #bfbfbf; +} +.ant-mentions:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-mentions::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-mentions:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-mentions:focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-mentions-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-mentions-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-mentions[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions-disabled > textarea { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-mentions-disabled > textarea:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions-focused { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-mentions > textarea { + border: none; +} +.ant-mentions > textarea::-moz-placeholder { + color: #bfbfbf; +} +.ant-mentions > textarea:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-mentions > textarea::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-mentions-measure { + color: transparent; +} +.ant-mentions-dropdown { + color: #000000; + background-color: #fff; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-mentions-dropdown-menu-item { + color: #000000; +} +.ant-mentions-dropdown-menu-item:hover { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-mentions-dropdown-menu-item:first-child { + border-radius: 2px 2px 0 0; +} +.ant-mentions-dropdown-menu-item:last-child { + border-radius: 0 0 2px 2px; +} +.ant-mentions-dropdown-menu-item-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-mentions-dropdown-menu-item-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background-color: #fff; +} +.ant-mentions-dropdown-menu-item-selected { + color: #000000; + background-color: #fafafa; +} +.ant-mentions-dropdown-menu-item-active { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-menu { + color: #000000; + background: #fff; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-menu-item-group-title { + color: rgba(0, 0, 0, 0.45); +} +.ant-menu-submenu-selected { + color: @primary-color; +} +.ant-menu-item:active, +.ant-menu-submenu-title:active { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-menu-item > a { + color: #000000; +} +.ant-menu-item > a:hover { + color: @primary-color; +} +.ant-menu-item > a::before { + background-color: transparent; +} +.ant-menu-item-divider { + background-color: #e8e8e8; +} +.ant-menu-item:hover, +.ant-menu-item-active, +.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, +.ant-menu-submenu-active, +.ant-menu-submenu-title:hover { + color: @primary-color; +} +.ant-menu-horizontal > .ant-menu-item:hover, +.ant-menu-horizontal > .ant-menu-item-active, +.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover { + background-color: transparent; +} +.ant-menu-item-selected { + color: @primary-color; +} +.ant-menu-item-selected > a, +.ant-menu-item-selected > a:hover { + color: @primary-color; +} +.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-menu-inline, +.ant-menu-vertical, +.ant-menu-vertical-left { + border-right: 1px solid #e8e8e8; +} +.ant-menu-vertical-right { + border-left: 1px solid #e8e8e8; +} +.ant-menu-vertical.ant-menu-sub, +.ant-menu-vertical-left.ant-menu-sub, +.ant-menu-vertical-right.ant-menu-sub { + border-right: 0; +} +.ant-menu-vertical.ant-menu-sub .ant-menu-item, +.ant-menu-vertical-left.ant-menu-sub .ant-menu-item, +.ant-menu-vertical-right.ant-menu-sub .ant-menu-item { + border-right: 0; +} +.ant-menu-vertical.ant-menu-sub .ant-menu-item::after, +.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after, +.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after { + border-right: 0; +} +.ant-menu > .ant-menu-item-divider { + background-color: #e8e8e8; +} +.ant-menu-submenu-popup { + background: #fff; + border-radius: 2px; +} +.ant-menu-submenu > .ant-menu { + background-color: #fff; + border-radius: 2px; +} +.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after { + background: #fff; + background: #000000 ; + background-image: linear-gradient(to right, #000000, #000000); + background-image: none ; + border-radius: 2px; +} +.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after, +.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after, +.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after, +.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after, +.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before, +.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before, +.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before, +.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before { + background: linear-gradient(to right, #313653, #313653); +} +.ant-menu-vertical .ant-menu-submenu-selected, +.ant-menu-vertical-left .ant-menu-submenu-selected, +.ant-menu-vertical-right .ant-menu-submenu-selected { + color: @primary-color; +} +.ant-menu-vertical .ant-menu-submenu-selected > a, +.ant-menu-vertical-left .ant-menu-submenu-selected > a, +.ant-menu-vertical-right .ant-menu-submenu-selected > a { + color: @primary-color; +} +.ant-menu-horizontal { + border: 0; + border-bottom: 1px solid #e8e8e8; + box-shadow: none; +} +.ant-menu-horizontal > .ant-menu-item, +.ant-menu-horizontal > .ant-menu-submenu { + border-bottom: 2px solid transparent; +} +.ant-menu-horizontal > .ant-menu-item:hover, +.ant-menu-horizontal > .ant-menu-submenu:hover, +.ant-menu-horizontal > .ant-menu-item-active, +.ant-menu-horizontal > .ant-menu-submenu-active, +.ant-menu-horizontal > .ant-menu-item-open, +.ant-menu-horizontal > .ant-menu-submenu-open, +.ant-menu-horizontal > .ant-menu-item-selected, +.ant-menu-horizontal > .ant-menu-submenu-selected { + color: @primary-color; + border-bottom: 2px solid @primary-color; +} +.ant-menu-horizontal > .ant-menu-item > a { + color: #000000; +} +.ant-menu-horizontal > .ant-menu-item > a:hover { + color: @primary-color; +} +.ant-menu-horizontal > .ant-menu-item-selected > a { + color: @primary-color; +} +.ant-menu-vertical .ant-menu-item::after, +.ant-menu-vertical-left .ant-menu-item::after, +.ant-menu-vertical-right .ant-menu-item::after, +.ant-menu-inline .ant-menu-item::after { + border-right: 3px solid @primary-color; +} +.ant-menu-inline-collapsed-tooltip a { + color: rgba(255, 255, 255, 0.85); +} +.ant-menu-root.ant-menu-vertical, +.ant-menu-root.ant-menu-vertical-left, +.ant-menu-root.ant-menu-vertical-right, +.ant-menu-root.ant-menu-inline { + box-shadow: none; +} +.ant-menu-sub.ant-menu-inline { + border: 0; + border-radius: 0; + box-shadow: none; +} +.ant-menu-item-disabled, +.ant-menu-submenu-disabled { + color: rgba(0, 0, 0, 0.25) !important; + background: none; + border-color: transparent !important; +} +.ant-menu-item-disabled > a, +.ant-menu-submenu-disabled > a { + color: rgba(0, 0, 0, 0.25) !important; +} +.ant-menu-item-disabled > .ant-menu-submenu-title, +.ant-menu-submenu-disabled > .ant-menu-submenu-title { + color: rgba(0, 0, 0, 0.25) !important; +} +.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after { + background: rgba(0, 0, 0, 0.25) !important; +} +.ant-menu-dark, +.ant-menu-dark .ant-menu-sub { + color: rgba(255, 255, 255, 0.65); + background: @primary-color; +} +.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before { + background: #fff; +} +.ant-menu-dark.ant-menu-submenu-popup { + background: transparent; +} +.ant-menu-dark .ant-menu-inline.ant-menu-sub { + background: #000c17; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset; +} +.ant-menu-dark.ant-menu-horizontal { + border-bottom: 0; +} +.ant-menu-dark.ant-menu-horizontal > .ant-menu-item, +.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu { + border-color: @primary-color; + border-bottom: 0; +} +.ant-menu-dark .ant-menu-item, +.ant-menu-dark .ant-menu-item-group-title, +.ant-menu-dark .ant-menu-item > a { + color: rgba(255, 255, 255, 0.65); +} +.ant-menu-dark.ant-menu-inline, +.ant-menu-dark.ant-menu-vertical, +.ant-menu-dark.ant-menu-vertical-left, +.ant-menu-dark.ant-menu-vertical-right { + border-right: 0; +} +.ant-menu-dark.ant-menu-inline .ant-menu-item, +.ant-menu-dark.ant-menu-vertical .ant-menu-item, +.ant-menu-dark.ant-menu-vertical-left .ant-menu-item, +.ant-menu-dark.ant-menu-vertical-right .ant-menu-item { + border-right: 0; +} +.ant-menu-dark.ant-menu-inline .ant-menu-item::after, +.ant-menu-dark.ant-menu-vertical .ant-menu-item::after, +.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after, +.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after { + border-right: 0; +} +.ant-menu-dark .ant-menu-item:hover, +.ant-menu-dark .ant-menu-item-active, +.ant-menu-dark .ant-menu-submenu-active, +.ant-menu-dark .ant-menu-submenu-open, +.ant-menu-dark .ant-menu-submenu-selected, +.ant-menu-dark .ant-menu-submenu-title:hover { + color: #fff; + background-color: transparent; +} +.ant-menu-dark .ant-menu-item:hover > a, +.ant-menu-dark .ant-menu-item-active > a, +.ant-menu-dark .ant-menu-submenu-active > a, +.ant-menu-dark .ant-menu-submenu-open > a, +.ant-menu-dark .ant-menu-submenu-selected > a, +.ant-menu-dark .ant-menu-submenu-title:hover > a { + color: #fff; +} +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before { + background: #fff; +} +.ant-menu-dark .ant-menu-item:hover { + background-color: transparent; +} +.ant-menu-dark .ant-menu-item-selected { + color: #fff; + border-right: 0; +} +.ant-menu-dark .ant-menu-item-selected::after { + border-right: 0; +} +.ant-menu-dark .ant-menu-item-selected > a, +.ant-menu-dark .ant-menu-item-selected > a:hover { + color: #fff; +} +.ant-menu-dark .ant-menu-item-selected .anticon { + color: #ffffff; +} +.ant-menu-dark .ant-menu-item-selected .anticon + span { + color: #ffffff; +} +.ant-menu.ant-menu-dark .ant-menu-item-selected, +.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected { + background-color: @primary-color; +} +.ant-menu-dark .ant-menu-item-disabled, +.ant-menu-dark .ant-menu-submenu-disabled, +.ant-menu-dark .ant-menu-item-disabled > a, +.ant-menu-dark .ant-menu-submenu-disabled > a { + color: rgba(255, 255, 255, 0.35) !important; +} +.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title, +.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title { + color: rgba(255, 255, 255, 0.35) !important; +} +.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after { + background: rgba(255, 255, 255, 0.35) !important; +} +.ant-message { + color: #000000; +} +.ant-message-notice-content { + background: #fff; + border-radius: 2px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ant-message-success .anticon { + color: #52c41a; +} +.ant-message-error .anticon { + color: #f5222d; +} +.ant-message-warning .anticon { + color: #faad14; +} +.ant-message-info .anticon, +.ant-message-loading .anticon { + color: #1890ff; +} +.ant-modal { + color: #000000; +} +.ant-modal-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-modal-content { + background-color: #fff; + background-clip: padding-box; + border: 0; + border-radius: 2px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ant-modal-close { + color: rgba(0, 0, 0, 0.45); + background: transparent; + border: 0; +} +.ant-modal-close:focus, +.ant-modal-close:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-modal-header { + color: #000000; + background: #fff; + border-bottom: 1px solid #e8e8e8; + border-radius: 2px 2px 0 0; +} +.ant-modal-footer { + background: transparent; + border-top: 1px solid #e8e8e8; + border-radius: 0 0 2px 2px; +} +.ant-modal-mask { + background-color: rgba(0, 0, 0, 0.45); +} +.ant-modal-confirm-body .ant-modal-confirm-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-modal-confirm-body .ant-modal-confirm-content { + color: #000000; +} +.ant-modal-confirm-error .ant-modal-confirm-body > .anticon { + color: #f5222d; +} +.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon, +.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon { + color: #faad14; +} +.ant-modal-confirm-info .ant-modal-confirm-body > .anticon { + color: #1890ff; +} +.ant-modal-confirm-success .ant-modal-confirm-body > .anticon { + color: #52c41a; +} +.ant-notification { + color: #000000; +} +.ant-notification-notice { + background: #fff; + border-radius: 2px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ant-notification-notice-message { + color: rgba(0, 0, 0, 0.85); +} +.ant-notification-notice-message-single-line-auto-margin { + background-color: transparent; +} +.anticon.ant-notification-notice-icon-success { + color: #52c41a; +} +.anticon.ant-notification-notice-icon-info { + color: #1890ff; +} +.anticon.ant-notification-notice-icon-warning { + color: #faad14; +} +.anticon.ant-notification-notice-icon-error { + color: #f5222d; +} +.ant-notification-notice-close { + color: rgba(0, 0, 0, 0.45); +} +.ant-notification-notice-close:hover { + color: rgba(0, 0, 0, 0.67); +} +.ant-page-header { + color: #000000; +} +.ant-page-header-back-button { + color: @primary-color; + color: #000; +} +.ant-page-header-back-button:focus, +.ant-page-header-back-button:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-page-header-back-button:active { + color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-page-header-heading-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-page-header-heading-sub-title { + color: rgba(0, 0, 0, 0.45); +} +.ant-page-header-footer .ant-tabs-bar { + border-bottom: 0; +} +.ant-pagination { + color: #000000; +} +.ant-pagination-item { + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-pagination-item a { + color: #000000; +} +.ant-pagination-item:focus, +.ant-pagination-item:hover { + border-color: @primary-color; +} +.ant-pagination-item:focus a, +.ant-pagination-item:hover a { + color: @primary-color; +} +.ant-pagination-item-active { + background: #fff; + border-color: @primary-color; +} +.ant-pagination-item-active a { + color: @primary-color; +} +.ant-pagination-item-active:focus, +.ant-pagination-item-active:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-pagination-item-active:focus a, +.ant-pagination-item-active:hover a { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon, +.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon { + color: @primary-color; +} +.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis, +.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis { + color: rgba(0, 0, 0, 0.25); +} +.ant-pagination-prev, +.ant-pagination-next, +.ant-pagination-jump-prev, +.ant-pagination-jump-next { + color: #000000; + border-radius: 2px; +} +.ant-pagination-prev a, +.ant-pagination-next a { + color: #000000; +} +.ant-pagination-prev:hover a, +.ant-pagination-next:hover a { + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-pagination-prev .ant-pagination-item-link, +.ant-pagination-next .ant-pagination-item-link { + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-pagination-prev:focus .ant-pagination-item-link, +.ant-pagination-next:focus .ant-pagination-item-link, +.ant-pagination-prev:hover .ant-pagination-item-link, +.ant-pagination-next:hover .ant-pagination-item-link { + color: @primary-color; + border-color: @primary-color; +} +.ant-pagination-disabled a, +.ant-pagination-disabled:hover a, +.ant-pagination-disabled:focus a, +.ant-pagination-disabled .ant-pagination-item-link, +.ant-pagination-disabled:hover .ant-pagination-item-link, +.ant-pagination-disabled:focus .ant-pagination-item-link { + color: rgba(0, 0, 0, 0.25); + border-color: #d9d9d9; +} +.ant-pagination-options-quick-jumper input { + color: #000000; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-pagination-options-quick-jumper input::-moz-placeholder { + color: #bfbfbf; +} +.ant-pagination-options-quick-jumper input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-pagination-options-quick-jumper input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-pagination-options-quick-jumper input:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-pagination-options-quick-jumper input:focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-pagination-options-quick-jumper input-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-pagination-options-quick-jumper input-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-pagination-options-quick-jumper input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-pagination-options-quick-jumper input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link, +.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link { + border: 0; +} +.ant-pagination-simple .ant-pagination-simple-pager input { + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-pagination-simple .ant-pagination-simple-pager input:hover { + border-color: @primary-color; +} +.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) { + background: transparent; + border-color: transparent; +} +.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link, +.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link { + background: transparent; + border-color: transparent; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item { + background: #f5f5f5; + border-color: #d9d9d9; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item a { + color: rgba(0, 0, 0, 0.25); + background: transparent; + border: none; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-active { + background: #dbdbdb; + border-color: transparent; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a { + color: #fff; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-link, +.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover, +.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus { + color: rgba(0, 0, 0, 0.45); + background: #f5f5f5; + border-color: #d9d9d9; +} +.ant-popover { + color: #000000; +} +.ant-popover::after { + background: rgba(255, 255, 255, 0.01); +} +.ant-popover-inner { + background-color: #fff; + background-clip: padding-box; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) ; +} +.ant-popover-title { + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid #e8e8e8; +} +.ant-popover-inner-content { + color: #000000; +} +.ant-popover-message { + color: #000000; +} +.ant-popover-message > .anticon { + color: #faad14; +} +.ant-popover-arrow { + background: transparent; + border-style: solid; + border-width: 4.24264069px; +} +.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow { + border-top-color: transparent; + border-right-color: #fff; + border-bottom-color: #fff; + border-left-color: transparent; + box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07); +} +.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow { + border-top-color: transparent; + border-right-color: transparent; + border-bottom-color: #fff; + border-left-color: #fff; + box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07); +} +.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow { + border-top-color: #fff; + border-right-color: transparent; + border-bottom-color: transparent; + border-left-color: #fff; + box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06); +} +.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow { + border-top-color: #fff; + border-right-color: #fff; + border-bottom-color: transparent; + border-left-color: transparent; + box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07); +} +.ant-progress { + color: #000000; +} +.ant-progress-inner { + background-color: #f5f5f5; + border-radius: 100px; +} +.ant-progress-success-bg, +.ant-progress-bg { + background-color: #1890ff; + border-radius: 100px; +} +.ant-progress-success-bg { + background-color: #52c41a; +} +.ant-progress-text { + color: rgba(0, 0, 0, 0.45); +} +.ant-progress-status-active .ant-progress-bg::before { + background: #fff; + border-radius: 10px; +} +.ant-progress-status-exception .ant-progress-bg { + background-color: #f5222d; +} +.ant-progress-status-exception .ant-progress-text { + color: #f5222d; +} +.ant-progress-status-success .ant-progress-bg { + background-color: #52c41a; +} +.ant-progress-status-success .ant-progress-text { + color: #52c41a; +} +.ant-progress-circle .ant-progress-inner { + background-color: transparent; +} +.ant-progress-circle .ant-progress-text { + color: #000000; +} +.ant-progress-circle.ant-progress-status-exception .ant-progress-text { + color: #f5222d; +} +.ant-progress-circle.ant-progress-status-success .ant-progress-text { + color: #52c41a; +} +.ant-radio-group { + color: #000000; +} +.ant-radio-wrapper { + color: #000000; +} +.ant-radio { + color: #000000; +} +.ant-radio-wrapper:hover .ant-radio, +.ant-radio:hover .ant-radio-inner, +.ant-radio-input:focus + .ant-radio-inner { + border-color: @primary-color; +} +.ant-radio-input:focus + .ant-radio-inner { + box-shadow: 0 0 0 3px rgba(49, 54, 83, 0.08); +} +.ant-radio-checked::after { + border: 1px solid @primary-color; + border-radius: 50%; +} +.ant-radio-inner { + background-color: #fff; + border-color: #d9d9d9; + border-style: solid; + border-width: 1px; + border-radius: 100px; +} +.ant-radio-inner::after { + background-color: @primary-color; + border-top: 0; + border-left: 0; + border-radius: 8px; +} +.ant-radio-checked .ant-radio-inner { + border-color: @primary-color; +} +.ant-radio-disabled .ant-radio-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; +} +.ant-radio-disabled .ant-radio-inner::after { + background-color: rgba(0, 0, 0, 0.2); +} +.ant-radio-disabled + span { + color: rgba(0, 0, 0, 0.25); +} +.ant-radio-button-wrapper { + color: #000000; + background: #fff; + border: 1px solid #d9d9d9; + border-top-width: 1.02px; + border-left: 0; +} +.ant-radio-button-wrapper a { + color: #000000; +} +.ant-radio-button-wrapper:not(:first-child)::before { + background-color: #d9d9d9; +} +.ant-radio-button-wrapper:first-child { + border-left: 1px solid #d9d9d9; + border-radius: 2px 0 0 2px; +} +.ant-radio-button-wrapper:last-child { + border-radius: 0 2px 2px 0; +} +.ant-radio-button-wrapper:first-child:last-child { + border-radius: 2px; +} +.ant-radio-button-wrapper:hover { + color: @primary-color; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) { + color: @primary-color; + background: #fff; + border-color: @primary-color; + box-shadow: -1px 0 0 0 @primary-color; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before { + background-color: #313653 !important; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child { + border-color: @primary-color; + box-shadow: none !important; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover { + color: color(~`colorPalette("@{primary-color}", 5)`); + border-color: color(~`colorPalette("@{primary-color}", 5)`); + box-shadow: -1px 0 0 0 color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active { + color: color(~`colorPalette("@{primary-color}", 7)`); + border-color: color(~`colorPalette("@{primary-color}", 7)`); + box-shadow: -1px 0 0 0 color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) { + color: #fff; + background: @primary-color; + border-color: @primary-color; +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover { + color: #fff; + background: color(~`colorPalette("@{primary-color}", 5)`); + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active { + color: #fff; + background: color(~`colorPalette("@{primary-color}", 7)`); + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-radio-button-wrapper-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; +} +.ant-radio-button-wrapper-disabled:first-child, +.ant-radio-button-wrapper-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; +} +.ant-radio-button-wrapper-disabled:first-child { + border-left-color: #d9d9d9; +} +.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked { + color: #ffffff; + background-color: #e6e6e6; + border-color: #d9d9d9; + box-shadow: none; +} +.ant-rate { + color: #000000; + color: #fadb14; +} +.ant-rate-star { + color: inherit; +} +.ant-rate-star-first, +.ant-rate-star-second { + color: #e8e8e8; +} +.ant-rate-star-half .ant-rate-star-first, +.ant-rate-star-full .ant-rate-star-second { + color: inherit; +} +.ant-result-success .ant-result-icon > .anticon { + color: #52c41a; +} +.ant-result-error .ant-result-icon > .anticon { + color: #f5222d; +} +.ant-result-info .ant-result-icon > .anticon { + color: #1890ff; +} +.ant-result-warning .ant-result-icon > .anticon { + color: #faad14; +} +.ant-result-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-result-subtitle { + color: rgba(0, 0, 0, 0.45); +} +.ant-result-content { + background-color: #fafafa; +} +.ant-select { + color: #000000; +} +.ant-select > ul > li > a { + background-color: #fff; +} +.ant-select-arrow { + color: inherit; + color: rgba(0, 0, 0, 0.25); +} +.ant-select-selection { + background-color: #fff; + border: 1px solid #d9d9d9; + border-top-width: 1.02px; + border-radius: 2px; +} +.ant-select-selection:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-select-focused .ant-select-selection, +.ant-select-selection:focus, +.ant-select-selection:active { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-select-selection__clear { + color: rgba(0, 0, 0, 0.25); + background: #fff; +} +.ant-select-selection__clear:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-select-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-select-disabled .ant-select-selection { + background: #f5f5f5; +} +.ant-select-disabled .ant-select-selection:hover, +.ant-select-disabled .ant-select-selection:focus, +.ant-select-disabled .ant-select-selection:active { + border-color: #d9d9d9; + box-shadow: none; +} +.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice { + color: rgba(0, 0, 0, 0.33); + background: #f5f5f5; +} +.ant-select-disabled .ant-select-selection__choice__remove { + color: rgba(0, 0, 0, 0.25); +} +.ant-select-disabled .ant-select-selection__choice__remove:hover { + color: rgba(0, 0, 0, 0.25); +} +.ant-select-selection__placeholder, +.ant-select-search__field__placeholder { + color: #bfbfbf; +} +.ant-select-search--inline .ant-select-search__field { + background: transparent; + border-width: 0; + border-radius: 2px; +} +.ant-select-selection--multiple .ant-select-selection__choice { + color: #000000; + background-color: #fafafa; + border: 1px solid #e8e8e8; + border-radius: 2px; +} +.ant-select-selection--multiple .ant-select-selection__choice__remove { + color: inherit; + color: rgba(0, 0, 0, 0.45); +} +.ant-select-selection--multiple .ant-select-selection__choice__remove:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-select-open .ant-select-selection { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-select-combobox .ant-select-search__field { + box-shadow: none; +} +.ant-select-dropdown { + color: #000000; + background-color: #fff; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-select-dropdown-menu-item-group-title { + color: rgba(0, 0, 0, 0.45); +} +.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child), +.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child { + border-radius: 0; +} +.ant-select-dropdown-menu-item { + color: #000000; +} +.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-select-dropdown-menu-item:first-child { + border-radius: 2px 2px 0 0; +} +.ant-select-dropdown-menu-item:last-child { + border-radius: 0 0 2px 2px; +} +.ant-select-dropdown-menu-item-selected { + color: #000000; + background-color: #fafafa; +} +.ant-select-dropdown-menu-item-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-select-dropdown-menu-item-disabled:hover { + color: rgba(0, 0, 0, 0.25); +} +.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-select-dropdown-menu-item-divider { + background-color: #e8e8e8; +} +.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon { + color: transparent; +} +.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon { + color: rgba(0, 0, 0, 0.87); +} +.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon, +.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon { + color: @primary-color; +} +.ant-skeleton-header .ant-skeleton-avatar { + background: #f2f2f2; +} +.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-content .ant-skeleton-title { + background: #f2f2f2; +} +.ant-skeleton-content .ant-skeleton-paragraph > li { + background: #f2f2f2; +} +.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, +.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li { + background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); + background-size: 400% 100%; +} +.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar { + background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); + background-size: 400% 100%; +} +.ant-slider { + color: #000000; +} +.ant-slider-rail { + background-color: #f5f5f5; + border-radius: 2px; +} +.ant-slider-track { + background-color: color(~`colorPalette("@{primary-color}", 3)`); + border-radius: 2px; +} +.ant-slider-handle { + background-color: #fff; + border: solid 2px color(~`colorPalette("@{primary-color}", 3)`); + border-radius: 50%; + box-shadow: 0; +} +.ant-slider-handle:focus { + border-color: #5a5e75; + box-shadow: 0 0 0 5px rgba(49, 54, 83, 0.2); +} +.ant-slider-handle.ant-tooltip-open { + border-color: @primary-color; +} +.ant-slider:hover .ant-slider-rail { + background-color: #e1e1e1; +} +.ant-slider:hover .ant-slider-track { + background-color: color(~`colorPalette("@{primary-color}", 4)`); +} +.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) { + border-color: color(~`colorPalette("@{primary-color}", 4)`); +} +.ant-slider-mark-text { + color: rgba(0, 0, 0, 0.45); +} +.ant-slider-mark-text-active { + color: #000000; +} +.ant-slider-step { + background: transparent; +} +.ant-slider-dot { + background-color: #fff; + border: 2px solid #e8e8e8; + border-radius: 50%; +} +.ant-slider-dot-active { + border-color: #989ba9; +} +.ant-slider-disabled .ant-slider-track { + background-color: rgba(0, 0, 0, 0.25) !important; +} +.ant-slider-disabled .ant-slider-handle, +.ant-slider-disabled .ant-slider-dot { + background-color: #fff; + border-color: rgba(0, 0, 0, 0.25) !important; + box-shadow: none; +} +.ant-spin { + color: #000000; + color: @primary-color; +} +.ant-spin-container::after { + background: #fff; +} +.ant-spin-tip { + color: rgba(0, 0, 0, 0.45); +} +.ant-spin-dot-item { + background-color: @primary-color; + border-radius: 100%; +} +.ant-statistic { + color: #000000; +} +.ant-statistic-title { + color: rgba(0, 0, 0, 0.45); +} +.ant-statistic-content { + color: rgba(0, 0, 0, 0.85); +} +.ant-steps { + color: #000000; +} +.ant-steps-item-icon { + border: 1px solid rgba(0, 0, 0, 0.25); + border-radius: 32px; +} +.ant-steps-item-icon > .ant-steps-icon { + color: @primary-color; +} +.ant-steps-item-tail::after { + background: #e8e8e8; + border-radius: 1px; +} +.ant-steps-item-title { + color: #000000; +} +.ant-steps-item-title::after { + background: #e8e8e8; +} +.ant-steps-item-subtitle { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-wait .ant-steps-item-icon { + background-color: #fff; + border-color: rgba(0, 0, 0, 0.25); +} +.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon { + color: rgba(0, 0, 0, 0.25); +} +.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: rgba(0, 0, 0, 0.25); +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: #e8e8e8; +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: #e8e8e8; +} +.ant-steps-item-process .ant-steps-item-icon { + background-color: #fff; + border-color: @primary-color; +} +.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { + color: @primary-color; +} +.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: @primary-color; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: #e8e8e8; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: #000000; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: #e8e8e8; +} +.ant-steps-item-process .ant-steps-item-icon { + background: @primary-color; +} +.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { + color: #ffffff; +} +.ant-steps-item-finish .ant-steps-item-icon { + background-color: #fff; + border-color: @primary-color; +} +.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon { + color: @primary-color; +} +.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: @primary-color; +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: #000000; +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: @primary-color; +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: @primary-color; +} +.ant-steps-item-error .ant-steps-item-icon { + background-color: #fff; + border-color: #f5222d; +} +.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon { + color: #f5222d; +} +.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: #f5222d; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: #f5222d; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: #e8e8e8; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: #f5222d; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: #e8e8e8; +} +.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after { + background: #f5222d; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title, +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle, +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description { + color: @primary-color; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon { + border-color: @primary-color; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon { + color: @primary-color; +} +.ant-steps-item-custom .ant-steps-item-icon { + background: none; + border: 0; +} +.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { + color: @primary-color; +} +.ant-steps-small .ant-steps-item-icon { + border-radius: 24px; +} +.ant-steps-small .ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon { + background: none; + border: 0; + border-radius: 0; +} +.ant-steps-dot .ant-steps-item-icon, +.ant-steps-dot.ant-steps-small .ant-steps-item-icon { + background: transparent; + border: 0; +} +.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, +.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot { + border-radius: 100px; +} +.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after, +.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after { + background: rgba(0, 0, 0, 0.001); +} +.ant-steps-navigation .ant-steps-item::after { + border: 1px solid rgba(0, 0, 0, 0.25); + border-bottom: none; + border-left: none; +} +.ant-steps-navigation .ant-steps-item::before { + background-color: @primary-color; +} +.ant-steps-flex-not-supported.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item { + background: #fff; +} +.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::before, +.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after { + background: #fff; +} +.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: #ccc; +} +.ant-switch { + color: #000000; + background-color: rgba(0, 0, 0, 0.25); + border: 1px solid transparent; + border-radius: 100px; +} +.ant-switch-inner { + color: #ffffff; +} +.ant-switch-loading-icon, +.ant-switch::after { + background-color: #fff; + border-radius: 18px; +} +.ant-switch::after { + box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2); +} +.ant-switch-loading-icon { + background: transparent; +} +.ant-switch-loading .ant-switch-loading-icon { + color: #000000; +} +.ant-switch-checked.ant-switch-loading .ant-switch-loading-icon { + color: @primary-color; +} +.ant-switch:focus { + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-switch:focus:hover { + box-shadow: none; +} +.ant-switch-checked { + background-color: @primary-color; +} +.ant-table { + color: #000000; +} +.ant-table table { + border-radius: 2px 2px 0 0; + border-collapse: separate; + border-spacing: 0; +} +.ant-table-thead > tr > th { + color: rgba(0, 0, 0, 0.85); + background: #fafafa; + border-bottom: 1px solid #e8e8e8; +} +.ant-table-thead > tr > th .anticon-filter, +.ant-table-thead > tr > th .ant-table-filter-icon { + color: #bfbfbf; +} +.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter { + color: @primary-color; +} +.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner { + color: #bfbfbf; +} +.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on, +.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on { + color: @primary-color; +} +.ant-table-thead > tr > th.ant-table-column-has-actions { + background-clip: padding-box; + -webkit-background-clip: border-box; +} +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .anticon-filter.ant-table-filter-open, +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .ant-table-filter-icon.ant-table-filter-open { + color: rgba(0, 0, 0, 0.45); + background: #e5e5e5; +} +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover, +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover { + color: rgba(0, 0, 0, 0.45); + background: #e5e5e5; +} +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active, +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active { + color: #000000; +} +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover { + background: #f2f2f2; +} +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter, +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon { + background: #f2f2f2; +} +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on), +.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on) { + color: rgba(0, 0, 0, 0.45); +} +.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters::before { + background: transparent; +} +.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters:hover::before { + background: rgba(0, 0, 0, 0.04); +} +.ant-table-thead > tr:first-child > th:first-child { + border-top-left-radius: 2px; +} +.ant-table-thead > tr:first-child > th:last-child { + border-top-right-radius: 2px; +} +.ant-table-thead > tr:not(:last-child) > th[colspan] { + border-bottom: 0; +} +.ant-table-tbody > tr > td { + border-bottom: 1px solid #e8e8e8; +} +.ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td, +.ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td, +.ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td, +.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-table-thead > tr.ant-table-row-selected > td.ant-table-column-sort, +.ant-table-tbody > tr.ant-table-row-selected > td.ant-table-column-sort { + background: #fbfbfb; +} +.ant-table-thead > tr:hover.ant-table-row-selected > td, +.ant-table-tbody > tr:hover.ant-table-row-selected > td { + background: #fbfbfb; +} +.ant-table-thead > tr:hover.ant-table-row-selected > td.ant-table-column-sort, +.ant-table-tbody > tr:hover.ant-table-row-selected > td.ant-table-column-sort { + background: #fbfbfb; +} +.ant-table-thead > tr:hover { + background: none; +} +.ant-table-footer { + color: rgba(0, 0, 0, 0.85); + background: #fafafa; + border-top: 1px solid #e8e8e8; + border-radius: 0 0 2px 2px; +} +.ant-table-footer::before { + background: #fafafa; +} +.ant-table.ant-table-bordered .ant-table-footer { + border: 1px solid #e8e8e8; +} +.ant-table-title { + border-radius: 2px 2px 0 0; +} +.ant-table.ant-table-bordered .ant-table-title { + border: 1px solid #e8e8e8; +} +.ant-table-title + .ant-table-content { + border-radius: 2px 2px 0 0; +} +.ant-table-bordered .ant-table-title + .ant-table-content, +.ant-table-bordered .ant-table-title + .ant-table-content table, +.ant-table-bordered .ant-table-title + .ant-table-content .ant-table-thead > tr:first-child > th { + border-radius: 0; +} +.ant-table-without-column-header .ant-table-title + .ant-table-content, +.ant-table-without-column-header table { + border-radius: 0; +} +.ant-table-without-column-header.ant-table-bordered.ant-table-empty .ant-table-placeholder { + border-top: 1px solid #e8e8e8; + border-radius: 2px; +} +.ant-table-tbody > tr.ant-table-row-selected td { + color: inherit; + background: #fbfbfb; +} +.ant-table-thead > tr > th.ant-table-column-sort { + background: #f5f5f5; +} +.ant-table-tbody > tr > td.ant-table-column-sort { + background: rgba(0, 0, 0, 0.01); +} +.ant-table-header { + background: #fafafa; +} +.ant-table-header table { + border-radius: 2px 2px 0 0; +} +.ant-table-loading .ant-table-body { + background: #fff; +} +.ant-table-bordered .ant-table-header > table, +.ant-table-bordered .ant-table-body > table, +.ant-table-bordered .ant-table-fixed-left table, +.ant-table-bordered .ant-table-fixed-right table { + border: 1px solid #e8e8e8; + border-right: 0; + border-bottom: 0; +} +.ant-table-bordered.ant-table-empty .ant-table-placeholder { + border-right: 1px solid #e8e8e8; + border-left: 1px solid #e8e8e8; +} +.ant-table-bordered.ant-table-fixed-header .ant-table-header > table { + border-bottom: 0; +} +.ant-table-bordered.ant-table-fixed-header .ant-table-body > table { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ant-table-bordered.ant-table-fixed-header .ant-table-header + .ant-table-body > table, +.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table { + border-top: 0; +} +.ant-table-bordered .ant-table-thead > tr:not(:last-child) > th { + border-bottom: 1px solid #e8e8e8; +} +.ant-table-bordered .ant-table-thead > tr > th, +.ant-table-bordered .ant-table-tbody > tr > td { + border-right: 1px solid #e8e8e8; +} +.ant-table-placeholder { + color: rgba(0, 0, 0, 0.25); + background: #fff; + border-top: 1px solid #e8e8e8; + border-bottom: 1px solid #e8e8e8; + border-radius: 0 0 2px 2px; +} +.ant-table-filter-dropdown { + background: #fff; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-table-filter-dropdown .ant-dropdown-menu { + border: 0; + border-radius: 2px 2px 0 0; + box-shadow: none; +} +.ant-table-filter-dropdown .ant-dropdown-menu-sub { + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title::after { + color: @primary-color; +} +.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child, +.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title { + border-radius: 0; +} +.ant-table-filter-dropdown-btns { + border-top: 1px solid #e8e8e8; +} +.ant-table-filter-dropdown-link { + color: @primary-color; +} +.ant-table-filter-dropdown-link:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-table-filter-dropdown-link:active { + color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-table-selection .anticon-down { + color: #bfbfbf; +} +.ant-table-selection-menu { + background: #fff; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-table-selection-menu .ant-action-down { + color: #bfbfbf; +} +.ant-table-selection-down:hover .anticon-down { + color: rgba(0, 0, 0, 0.6); +} +.ant-table-row-expand-icon { + color: @primary-color; + color: inherit; + background: #fff; + border: 1px solid #e8e8e8; + border-radius: 2px; +} +.ant-table-row-expand-icon:focus, +.ant-table-row-expand-icon:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-table-row-expand-icon:active { + color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-table-row-expand-icon:focus, +.ant-table-row-expand-icon:hover, +.ant-table-row-expand-icon:active { + border-color: currentColor; +} +tr.ant-table-expanded-row, +tr.ant-table-expanded-row:hover { + background: #fbfbfb; +} +.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body { + background: #fff; +} +.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar { + border: 1px solid #e8e8e8; + border-width: 0 0 1px 0; +} +.ant-table-hide-scrollbar { + scrollbar-color: transparent transparent; +} +.ant-table-hide-scrollbar::-webkit-scrollbar { + background-color: transparent; +} +.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar { + border: 1px solid #e8e8e8; + border-width: 1px 1px 1px 0; +} +.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header.ant-table-hide-scrollbar .ant-table-thead > tr:only-child > th:last-child { + border-right-color: transparent; +} +.ant-table-fixed-left, +.ant-table-fixed-right { + border-radius: 0; +} +.ant-table-fixed-left table, +.ant-table-fixed-right table { + background: #fff; +} +.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed, +.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed { + border-radius: 0; +} +.ant-table-fixed-left { + box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15); +} +.ant-table-fixed-left, +.ant-table-fixed-left table { + border-radius: 2px 0 0 0; +} +.ant-table-fixed-left .ant-table-thead > tr > th:last-child { + border-top-right-radius: 0; +} +.ant-table-fixed-right { + box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15); +} +.ant-table-fixed-right, +.ant-table-fixed-right table { + border-radius: 0 2px 0 0; +} +.ant-table-fixed-right .ant-table-expanded-row { + color: transparent; +} +.ant-table-fixed-right .ant-table-thead > tr > th:first-child { + border-top-left-radius: 0; +} +.ant-table.ant-table-scroll-position-left .ant-table-fixed-left { + box-shadow: none; +} +.ant-table.ant-table-scroll-position-right .ant-table-fixed-right { + box-shadow: none; +} +.ant-table-small { + border: 1px solid #e8e8e8; + border-radius: 2px; +} +.ant-table-small > .ant-table-title { + border-bottom: 1px solid #e8e8e8; +} +.ant-table-small > .ant-table-content > .ant-table-header > table, +.ant-table-small > .ant-table-content > .ant-table-body > table, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table { + border: 0; +} +.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th, +.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th { + background-color: transparent; +} +.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr, +.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr { + border-bottom: 1px solid #e8e8e8; +} +.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort, +.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort, +.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort, +.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort, +.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort { + background-color: rgba(0, 0, 0, 0.01); +} +.ant-table-small > .ant-table-content .ant-table-header { + background-color: #fff; +} +.ant-table-small > .ant-table-content .ant-table-placeholder, +.ant-table-small > .ant-table-content .ant-table-row:last-child td { + border-bottom: 0; +} +.ant-table-small.ant-table-bordered { + border-right: 0; +} +.ant-table-small.ant-table-bordered .ant-table-title { + border: 0; + border-right: 1px solid #e8e8e8; + border-bottom: 1px solid #e8e8e8; +} +.ant-table-small.ant-table-bordered .ant-table-content { + border-right: 1px solid #e8e8e8; +} +.ant-table-small.ant-table-bordered .ant-table-footer { + border: 0; + border-top: 1px solid #e8e8e8; + border-right: 1px solid #e8e8e8; +} +.ant-table-small.ant-table-bordered .ant-table-placeholder { + border-right: 0; + border-bottom: 0; + border-left: 0; +} +.ant-table-small.ant-table-bordered .ant-table-thead > tr:only-child > th:last-child, +.ant-table-small.ant-table-bordered .ant-table-tbody > tr > td:last-child { + border-right: none; +} +.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead > tr > th:last-child, +.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody > tr > td:last-child { + border-right: 1px solid #e8e8e8; +} +.ant-table-small.ant-table-bordered .ant-table-fixed-right { + border-right: 1px solid #e8e8e8; + border-left: 1px solid #e8e8e8; +} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab { + background: #fafafa; + border: 1px solid #e8e8e8; + border-radius: 2px 2px 0 0; +} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active { + color: @primary-color; + background: #fff; + border-color: #e8e8e8; + border-bottom: 1px solid #fff; +} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active::before { + border-top: 2px solid transparent; +} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled { + color: @primary-color; + color: rgba(0, 0, 0, 0.25); +} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x { + color: rgba(0, 0, 0, 0.45); +} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-tabs-extra-content .ant-tabs-new-tab { + color: #000000; + border: 1px solid #e8e8e8; + border-radius: 2px; +} +.ant-tabs-extra-content .ant-tabs-new-tab:hover { + color: @primary-color; + border-color: @primary-color; +} +.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab, +.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab { + border-bottom: 1px solid #e8e8e8; +} +.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab { + border-right: 0; + border-radius: 2px 0 0 2px; +} +.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab { + border-left: 0; + border-radius: 0 2px 2px 0; +} +.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab { + border-top: 0; + border-bottom: 1px solid #e8e8e8; + border-radius: 0 0 2px 2px; +} +.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active { + color: @primary-color; +} +.ant-tabs { + color: #000000; +} +.ant-tabs-ink-bar { + background-color: @primary-color; +} +.ant-tabs-bar { + border-bottom: 1px solid #e8e8e8; +} +.ant-tabs-bottom .ant-tabs-bottom-bar { + border-top: 1px solid #e8e8e8; + border-bottom: none; +} +.ant-tabs-tab-prev, +.ant-tabs-tab-next { + color: rgba(0, 0, 0, 0.45); + background-color: transparent; + border: 0; +} +.ant-tabs-tab-prev:hover, +.ant-tabs-tab-next:hover { + color: #000000; +} +.ant-tabs-tab-btn-disabled, +.ant-tabs-tab-btn-disabled:hover { + color: rgba(0, 0, 0, 0.25); +} +.ant-tabs-nav .ant-tabs-tab::before { + border-top: 2px solid transparent; + border-radius: 2px 2px 0 0; +} +.ant-tabs-nav .ant-tabs-tab:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-tabs-nav .ant-tabs-tab:active { + color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-tabs-nav .ant-tabs-tab-active { + color: @primary-color; +} +.ant-tabs-nav .ant-tabs-tab-disabled, +.ant-tabs-nav .ant-tabs-tab-disabled:hover { + color: rgba(0, 0, 0, 0.25); +} +.ant-tabs .ant-tabs-left-bar, +.ant-tabs .ant-tabs-right-bar { + border-bottom: 0; +} +.ant-tabs .ant-tabs-left-bar { + border-right: 1px solid #e8e8e8; +} +.ant-tabs .ant-tabs-left-content { + border-left: 1px solid #e8e8e8; +} +.ant-tabs .ant-tabs-right-bar { + border-left: 1px solid #e8e8e8; +} +.ant-tabs .ant-tabs-right-content { + border-right: 1px solid #e8e8e8; +} +.ant-tag { + color: #000000; + background: #fafafa; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-tag, +.ant-tag a, +.ant-tag a:hover { + color: #000000; +} +.ant-tag .anticon-close { + color: rgba(0, 0, 0, 0.45); +} +.ant-tag .anticon-close:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-tag-has-color { + border-color: transparent; +} +.ant-tag-has-color, +.ant-tag-has-color a, +.ant-tag-has-color a:hover, +.ant-tag-has-color .anticon-close, +.ant-tag-has-color .anticon-close:hover { + color: #ffffff; +} +.ant-tag-checkable { + background-color: transparent; + border-color: transparent; +} +.ant-tag-checkable:not(.ant-tag-checkable-checked):hover { + color: @primary-color; +} +.ant-tag-checkable:active, +.ant-tag-checkable-checked { + color: #ffffff; +} +.ant-tag-checkable-checked { + background-color: @primary-color; +} +.ant-tag-checkable:active { + background-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-tag-pink { + color: #eb2f96; + background: #fff0f6; + border-color: #ffadd2; +} +.ant-tag-pink-inverse { + color: #ffffff; + background: #eb2f96; + border-color: #eb2f96; +} +.ant-tag-magenta { + color: #eb2f96; + background: #fff0f6; + border-color: #ffadd2; +} +.ant-tag-magenta-inverse { + color: #ffffff; + background: #eb2f96; + border-color: #eb2f96; +} +.ant-tag-red { + color: #f5222d; + background: #fff1f0; + border-color: #ffa39e; +} +.ant-tag-red-inverse { + color: #ffffff; + background: #f5222d; + border-color: #f5222d; +} +.ant-tag-volcano { + color: #fa541c; + background: #fff2e8; + border-color: #ffbb96; +} +.ant-tag-volcano-inverse { + color: #ffffff; + background: #fa541c; + border-color: #fa541c; +} +.ant-tag-orange { + color: #fa8c16; + background: #fff7e6; + border-color: #ffd591; +} +.ant-tag-orange-inverse { + color: #ffffff; + background: #fa8c16; + border-color: #fa8c16; +} +.ant-tag-yellow { + color: #fadb14; + background: #feffe6; + border-color: #fffb8f; +} +.ant-tag-yellow-inverse { + color: #ffffff; + background: #fadb14; + border-color: #fadb14; +} +.ant-tag-gold { + color: #faad14; + background: #fffbe6; + border-color: #ffe58f; +} +.ant-tag-gold-inverse { + color: #ffffff; + background: #faad14; + border-color: #faad14; +} +.ant-tag-cyan { + color: #13c2c2; + background: #e6fffb; + border-color: #87e8de; +} +.ant-tag-cyan-inverse { + color: #ffffff; + background: #13c2c2; + border-color: #13c2c2; +} +.ant-tag-lime { + color: #a0d911; + background: #fcffe6; + border-color: #eaff8f; +} +.ant-tag-lime-inverse { + color: #ffffff; + background: #a0d911; + border-color: #a0d911; +} +.ant-tag-green { + color: #52c41a; + background: #f6ffed; + border-color: #b7eb8f; +} +.ant-tag-green-inverse { + color: #ffffff; + background: #52c41a; + border-color: #52c41a; +} +.ant-tag-blue { + color: #1890ff; + background: #e6f7ff; + border-color: #91d5ff; +} +.ant-tag-blue-inverse { + color: #ffffff; + background: #1890ff; + border-color: #1890ff; +} +.ant-tag-geekblue { + color: #2f54eb; + background: #f0f5ff; + border-color: #adc6ff; +} +.ant-tag-geekblue-inverse { + color: #ffffff; + background: #2f54eb; + border-color: #2f54eb; +} +.ant-tag-purple { + color: #722ed1; + background: #f9f0ff; + border-color: #d3adf7; +} +.ant-tag-purple-inverse { + color: #ffffff; + background: #722ed1; + border-color: #722ed1; +} +.ant-time-picker-panel { + color: #000000; +} +.ant-time-picker-panel-inner { + background-color: #fff; + background-clip: padding-box; + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-time-picker-panel-input { + border: 0; +} +.ant-time-picker-panel-input::-moz-placeholder { + color: #bfbfbf; +} +.ant-time-picker-panel-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-time-picker-panel-input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-time-picker-panel-input-wrap { + border-bottom: 1px solid #e8e8e8; +} +.ant-time-picker-panel-input-invalid { + border-color: #f5222d; +} +.ant-time-picker-panel-select { + border-left: 1px solid #e8e8e8; +} +.ant-time-picker-panel-select:first-child { + border-left: 0; +} +.ant-time-picker-panel-select:last-child { + border-right: 0; +} +.ant-time-picker-panel-select li:focus { + color: @primary-color; +} +.ant-time-picker-panel-select li:hover { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +li.ant-time-picker-panel-select-option-selected { + background: #f5f5f5; +} +li.ant-time-picker-panel-select-option-selected:hover { + background: #f5f5f5; +} +li.ant-time-picker-panel-select-option-disabled { + color: rgba(0, 0, 0, 0.25); +} +li.ant-time-picker-panel-select-option-disabled:hover { + background: transparent; +} +.ant-time-picker-panel-addon { + border-top: 1px solid #e8e8e8; +} +.ant-time-picker { + color: #000000; +} +.ant-time-picker-input { + color: #000000; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-time-picker-input::-moz-placeholder { + color: #bfbfbf; +} +.ant-time-picker-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-time-picker-input::-webkit-input-placeholder { + color: #bfbfbf; +} +.ant-time-picker-input:hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; +} +.ant-time-picker-input:focus { + border-color: color(~`colorPalette("@{primary-color}", 5)`); + border-right-width: 1px !important; + box-shadow: 0 0 0 2px rgba(49, 54, 83, 0.2); +} +.ant-time-picker-input-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-time-picker-input-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-time-picker-input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-time-picker-input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-time-picker-input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; +} +.ant-time-picker-input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-time-picker-icon, +.ant-time-picker-clear { + color: rgba(0, 0, 0, 0.25); +} +.ant-time-picker-icon .ant-time-picker-clock-icon, +.ant-time-picker-clear .ant-time-picker-clock-icon { + color: rgba(0, 0, 0, 0.25); +} +.ant-time-picker-clear { + background: #fff; +} +.ant-time-picker-clear:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-timeline { + color: #000000; +} +.ant-timeline-item-tail { + border-left: 2px solid #e8e8e8; +} +.ant-timeline-item-pending .ant-timeline-item-head { + background-color: transparent; +} +.ant-timeline-item-head { + background-color: #fff; + border: 2px solid transparent; + border-radius: 100px; +} +.ant-timeline-item-head-blue { + color: @primary-color; + border-color: @primary-color; +} +.ant-timeline-item-head-red { + color: #f5222d; + border-color: #f5222d; +} +.ant-timeline-item-head-green { + color: #52c41a; + border-color: #52c41a; +} +.ant-timeline-item-head-gray { + color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-timeline-item-head-custom { + border: 0; + border-radius: 0; +} +.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail { + border-left: 2px dotted #e8e8e8; +} +.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail { + border-left: 2px dotted #e8e8e8; +} +.ant-tooltip { + color: #000000; +} +.ant-tooltip-inner { + color: #fff; + background-color: rgba(0, 0, 0, 0.75); + border-radius: 2px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); +} +.ant-tooltip-arrow { + background: transparent; +} +.ant-tooltip-arrow::before { + background-color: rgba(0, 0, 0, 0.75); +} +.ant-tooltip-placement-top .ant-tooltip-arrow::before, +.ant-tooltip-placement-topLeft .ant-tooltip-arrow::before, +.ant-tooltip-placement-topRight .ant-tooltip-arrow::before { + box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07); +} +.ant-tooltip-placement-right .ant-tooltip-arrow::before, +.ant-tooltip-placement-rightTop .ant-tooltip-arrow::before, +.ant-tooltip-placement-rightBottom .ant-tooltip-arrow::before { + box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07); +} +.ant-tooltip-placement-left .ant-tooltip-arrow::before, +.ant-tooltip-placement-leftTop .ant-tooltip-arrow::before, +.ant-tooltip-placement-leftBottom .ant-tooltip-arrow::before { + box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07); +} +.ant-tooltip-placement-bottom .ant-tooltip-arrow::before, +.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow::before, +.ant-tooltip-placement-bottomRight .ant-tooltip-arrow::before { + box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07); +} +.ant-transfer { + color: #000000; +} +.ant-transfer-disabled .ant-transfer-list { + background: #f5f5f5; +} +.ant-transfer-list { + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-transfer-list-search-action { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-search-action .anticon { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-search-action .anticon:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-transfer-list-header { + color: #000000; + background: #fff; + border-bottom: 1px solid #e8e8e8; + border-radius: 2px 2px 0 0; +} +.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-transfer-list-content-item-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-body-not-found { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-footer { + border-top: 1px solid #e8e8e8; + border-radius: 0 0 2px 2px; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-small { + border: 0; + border-radius: 0; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th { + background: #fafafa; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td { + border-bottom: 1px solid #e8e8e8; +} +.ant-transfer { + color: #000000; +} +.ant-transfer-disabled .ant-transfer-list { + background: #f5f5f5; +} +.ant-transfer-list { + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-transfer-list-search-action { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-search-action .anticon { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-search-action .anticon:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-transfer-list-header { + color: #000000; + background: #fff; + border-bottom: 1px solid #e8e8e8; + border-radius: 2px 2px 0 0; +} +.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-transfer-list-content-item-disabled { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-body-not-found { + color: rgba(0, 0, 0, 0.25); +} +.ant-transfer-list-footer { + border-top: 1px solid #e8e8e8; + border-radius: 0 0 2px 2px; +} +.ant-select-tree-checkbox { + color: #000000; +} +.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner, +.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner, +.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner { + border-color: @primary-color; +} +.ant-select-tree-checkbox-checked::after { + border: 1px solid @primary-color; + border-radius: 2px; +} +.ant-select-tree-checkbox-inner { + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + border-collapse: separate; +} +.ant-select-tree-checkbox-inner::after { + border: 2px solid #fff; + border-top: 0; + border-left: 0; +} +.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after { + border: 2px solid #fff; + border-top: 0; + border-left: 0; +} +.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner { + background-color: @primary-color; + border-color: @primary-color; +} +.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after { + border-color: rgba(0, 0, 0, 0.25); +} +.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; +} +.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after { + border-color: #f5f5f5; + border-collapse: separate; +} +.ant-select-tree-checkbox-disabled + span { + color: rgba(0, 0, 0, 0.25); +} +.ant-select-tree-checkbox-wrapper { + color: #000000; +} +.ant-select-tree-checkbox-group { + color: #000000; +} +.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner { + background-color: #fff; + border-color: #d9d9d9; +} +.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after { + background-color: @primary-color; + border: 0; +} +.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after { + background-color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-select-tree { + color: #000000; +} +.ant-select-tree li .ant-select-tree-node-content-wrapper { + color: #000000; + border-radius: 2px; +} +.ant-select-tree li .ant-select-tree-node-content-wrapper:hover { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected { + background-color: rgba(58, 64, 99, 0.15); +} +.ant-select-tree li span.ant-select-tree-switcher, +.ant-select-tree li span.ant-select-tree-iconEle { + border: 0 none; +} +.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon { + color: @primary-color; +} +.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon, +.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon { + color: @primary-color; +} +li.ant-select-tree-treenode-disabled > span:not(.ant-select-tree-switcher), +li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper, +li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span { + color: rgba(0, 0, 0, 0.25); +} +li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover { + background: transparent; +} +.ant-select-tree-dropdown { + color: #000000; +} +.ant-select-tree-dropdown .ant-select-dropdown-search { + background: #fff; +} +.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field { + border: 1px solid #d9d9d9; + border-radius: 4px; +} +.ant-select-tree-dropdown .ant-select-not-found { + color: rgba(0, 0, 0, 0.25); +} +.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper { + border-radius: 0; +} +.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover { + background: transparent; +} +.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before { + background: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper.ant-tree-node-selected, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper.ant-tree-node-selected { + color: #fff; + background: transparent; +} +.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-switcher, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-switcher { + color: #fff; +} +.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner { + border-color: @primary-color; +} +.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after { + border-color: #fff; +} +.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner { + background: #fff; +} +.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after { + border-color: @primary-color; +} +.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before, +.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before { + background: @primary-color; +} +.ant-tree-checkbox { + color: #000000; +} +.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, +.ant-tree-checkbox:hover .ant-tree-checkbox-inner, +.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner { + border-color: @primary-color; +} +.ant-tree-checkbox-checked::after { + border: 1px solid @primary-color; + border-radius: 2px; +} +.ant-tree-checkbox-inner { + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + border-collapse: separate; +} +.ant-tree-checkbox-inner::after { + border: 2px solid #fff; + border-top: 0; + border-left: 0; +} +.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after { + border: 2px solid #fff; + border-top: 0; + border-left: 0; +} +.ant-tree-checkbox-checked .ant-tree-checkbox-inner { + background-color: @primary-color; + border-color: @primary-color; +} +.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after { + border-color: rgba(0, 0, 0, 0.25); +} +.ant-tree-checkbox-disabled .ant-tree-checkbox-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; +} +.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after { + border-color: #f5f5f5; + border-collapse: separate; +} +.ant-tree-checkbox-disabled + span { + color: rgba(0, 0, 0, 0.25); +} +.ant-tree-checkbox-wrapper { + color: #000000; +} +.ant-tree-checkbox-group { + color: #000000; +} +.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner { + background-color: #fff; + border-color: #d9d9d9; +} +.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after { + background-color: @primary-color; + border: 0; +} +.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after { + background-color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-tree { + color: #000000; +} +.ant-tree li span[draggable], +.ant-tree li span[draggable='true'] { + border-top: 2px transparent solid; + border-bottom: 2px transparent solid; +} +.ant-tree li.drag-over > span[draggable] { + color: white; + background-color: @primary-color; +} +.ant-tree li.drag-over-gap-top > span[draggable] { + border-top-color: @primary-color; +} +.ant-tree li.drag-over-gap-bottom > span[draggable] { + border-bottom-color: @primary-color; +} +.ant-tree li.filter-node > span { + color: #f5222d !important; +} +.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon, +.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon { + color: @primary-color; +} +.ant-tree li .ant-tree-node-content-wrapper { + color: #000000; + border-radius: 2px; +} +.ant-tree li .ant-tree-node-content-wrapper:hover { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected { + background-color: rgba(58, 64, 99, 0.15); +} +.ant-tree li span.ant-tree-switcher, +.ant-tree li span.ant-tree-iconEle { + border: 0 none; +} +li.ant-tree-treenode-disabled > span:not(.ant-tree-switcher), +li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper, +li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span { + color: rgba(0, 0, 0, 0.25); +} +li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover { + background: transparent; +} +.ant-tree.ant-tree-show-line li span.ant-tree-switcher { + color: rgba(0, 0, 0, 0.45); + background: #fff; +} +.ant-tree.ant-tree-show-line li:not(:last-child)::before { + border-left: 1px solid #d9d9d9; +} +.ant-typography { + color: #000000; +} +.ant-typography.ant-typography-secondary { + color: rgba(0, 0, 0, 0.45); +} +.ant-typography.ant-typography-warning { + color: #faad14; +} +.ant-typography.ant-typography-danger { + color: #f5222d; +} +.ant-typography.ant-typography-disabled { + color: rgba(0, 0, 0, 0.25); +} +h1.ant-typography, +.ant-typography h1 { + color: rgba(0, 0, 0, 0.85); +} +h2.ant-typography, +.ant-typography h2 { + color: rgba(0, 0, 0, 0.85); +} +h3.ant-typography, +.ant-typography h3 { + color: rgba(0, 0, 0, 0.85); +} +h4.ant-typography, +.ant-typography h4 { + color: rgba(0, 0, 0, 0.85); +} +.ant-typography a { + color: @primary-color; +} +.ant-typography a:focus, +.ant-typography a:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-typography a:active { + color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-typography a[disabled] { + color: rgba(0, 0, 0, 0.25); +} +.ant-typography code { + background: rgba(0, 0, 0, 0.06); + border: 1px solid rgba(0, 0, 0, 0.06); + border-radius: 3px; +} +.ant-typography mark { + background-color: #ffe58f; +} +.ant-typography-expand, +.ant-typography-edit, +.ant-typography-copy { + color: @primary-color; +} +.ant-typography-expand:focus, +.ant-typography-edit:focus, +.ant-typography-copy:focus, +.ant-typography-expand:hover, +.ant-typography-edit:hover, +.ant-typography-copy:hover { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-typography-expand:active, +.ant-typography-edit:active, +.ant-typography-copy:active { + color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-typography-copy-success, +.ant-typography-copy-success:hover, +.ant-typography-copy-success:focus { + color: #52c41a; +} +.ant-typography-edit-content-confirm { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload { + color: #000000; +} +.ant-upload.ant-upload-select-picture-card { + background-color: #fafafa; + border: 1px dashed #d9d9d9; + border-radius: 2px; +} +.ant-upload.ant-upload-select-picture-card:hover { + border-color: @primary-color; +} +.ant-upload.ant-upload-drag { + background: #fafafa; + border: 1px dashed #d9d9d9; + border-radius: 2px; +} +.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) { + border-color: color(~`colorPalette("@{primary-color}", 7)`); +} +.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover { + border-color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon { + color: color(~`colorPalette("@{primary-color}", 5)`); +} +.ant-upload.ant-upload-drag p.ant-upload-text { + color: rgba(0, 0, 0, 0.85); +} +.ant-upload.ant-upload-drag p.ant-upload-hint { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload.ant-upload-drag .anticon-plus { + color: rgba(0, 0, 0, 0.25); +} +.ant-upload.ant-upload-drag .anticon-plus:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload.ant-upload-drag:hover .anticon-plus { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload-list { + color: #000000; +} +.ant-upload-list-item-info .anticon-loading, +.ant-upload-list-item-info .anticon-paper-clip { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload-list-item .anticon-close { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload-list-item .anticon-close:hover { + color: #000000; +} +.ant-upload-list-item:hover .ant-upload-list-item-info { + background-color: color(~`colorPalette("@{primary-color}", 1)`); +} +.ant-upload-list-item-error, +.ant-upload-list-item-error .anticon-paper-clip, +.ant-upload-list-item-error .ant-upload-list-item-name { + color: #f5222d; +} +.ant-upload-list-item-error .anticon-close { + color: #f5222d !important; +} +.ant-upload-list-picture .ant-upload-list-item, +.ant-upload-list-picture-card .ant-upload-list-item { + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-upload-list-picture .ant-upload-list-item:hover, +.ant-upload-list-picture-card .ant-upload-list-item:hover { + background: transparent; +} +.ant-upload-list-picture .ant-upload-list-item-error, +.ant-upload-list-picture-card .ant-upload-list-item-error { + border-color: #f5222d; +} +.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, +.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info { + background: transparent; +} +.ant-upload-list-picture .ant-upload-list-item-uploading, +.ant-upload-list-picture-card .ant-upload-list-item-uploading { + border-style: dashed; +} +.ant-upload-list-picture-card .ant-upload-list-item-info::before { + background-color: rgba(0, 0, 0, 0.5); +} +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o, +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete { + color: rgba(255, 255, 255, 0.85); +} +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover, +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover { + color: #ffffff; +} +.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item { + background-color: #fafafa; +} +.ant-upload-list-picture-card .ant-upload-list-item-uploading-text { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload-list .ant-upload-success-icon { + color: #52c41a; +} +.ant-menu-root.ant-menu-inline, +.ant-menu-root.ant-menu-vertical { + background: @primary-color; + border-right: 1px solid @primary-color; + color: #ffffff; +} +.ant-menu-root.ant-menu-inline a, +.ant-menu-root.ant-menu-vertical a { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-selected, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-selected { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, +.ant-menu-root.ant-menu-vertical .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, +.ant-menu-root.ant-menu-inline .ant-menu-submenu-active, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-active { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title .ant-menu-submenu-arrow::after { + background: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title:hover, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title:hover { + color: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before, +.ant-menu-root.ant-menu-inline .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after { + background: #ffffff; +} +.ant-menu-root.ant-menu-inline .ant-menu-submenu > .ant-menu, +.ant-menu-root.ant-menu-vertical .ant-menu-submenu > .ant-menu { + background-color: rgba(58, 64, 99, 0.15); +} +.ant-menu-root.ant-menu-inline .ant-menu-item > a:hover, +.ant-menu-root.ant-menu-vertical .ant-menu-item > a:hover { + color: #ffffff; +} +.ant-menu-horizontal > .ant-menu-item-selected { + color: #ffffff; +} +.sider-custom .ant-menu-submenu-title { + color: #ffffff; +} +.bg--primary { + background: @primary-color; +} +.header .ant-menu { + background: transparent; + color: #ffffff; +} +.header .ant-menu .ant-menu-item:hover { + color: #ffffff; +} +.header__trigger { + color: #ffffff; +} + diff --git a/screenshots/logo.png b/screenshots/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad75f122d2153a71e8a6feb48b39161dfb3bda1 GIT binary patch literal 25511 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 EKV`0gasU7T literal 0 HcmV?d00001 diff --git a/screenshots/menu_draggable.gif b/screenshots/menu_draggable.gif new file mode 100644 index 0000000000000000000000000000000000000000..2de786edccee97cb1ccdf1308bbc58cb2a148cc3 GIT binary patch literal 544268 zcmV(|K+(TPNk%w1VJ!t|0(SraA^!_bMO0HmK~P09E-(WD0000X`2+wD0000i00000 zEd^-;hX4Qo6$uF%6bBX+6$TwF2PHWw6cQsECNwD%CnqNW08$h-Mkp*sC^|wVI#M_; zNjEk{F*Z{sCTto@SRPYhD@9T|Rbwz}b5sTfO&BUgGZs-k7gH`Va~d9Q9U*@{A8aKh zdMPMU08&IcM{qYrY$j}3N)lW{GG$C1Zcj8vOifNyYf@ueP-}T`QC56jV02_$YiMWy z0E8wcmN7Q209A$nRi!(7h9+*ZQUHW(CYDlFr9g9naCV1mZn9H@dT@z%Qp6fo#UOmr zQUHR4HHnWVm9hYW#w(J~F|*@Jn3Gnamr|ysbb^X-uA5SV#!{xnQl{o+jQMP{&TX>m zY{!UL$l7Pj-FVXBga81U9xRk4C$1bQsVXvr08)-NQ?%3wGB@=i zE%+%p_BA=tHAVC_L&Hfu#(XaDNi@<`SHWFm%x!V=Nmle(V()8P@^N&80ECt%mX0>F zuQsZLRfL39rIUJsrB#HZd4u&LjP)X|-F|`deSn050HuNevy3x@f>MQnZHJ0-hm?De zfp3?Dd6<`aw1!Qvh{xbU@z#<{q~r?>l&$DNkMp{dW0wa%oq zC~d` zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%fOt?uiw9b0}CEZxUk{F4r6c%CX1G- z5C9BxLE{3k<;$2eYu?N`a1UYe{)rw?{ zv+v))g9{%{oM(@A^|T4XbEmoU=g^_!5u~jiyVW37a7tkgHtch?Xp#Tf;3{`+4IQ?O zIJztJ>G$yC%b!obzWw|7^Pi5ltGNIF00t;vQ@rp~NOTA$h+rZ7@bb|m=%h1?ci)BQ zN_pnFB7gxPWRL(+E4ZiMh$NP1;)y7l7S9R;w&>!EFve(-F!k)A;Eg!$QI9Vjc|zfj z=!9pUd7=Pdq>%>MweTFLPsHDOr%r=9j3SBomUIdDw>74&_ODw3=%F2bc;&MxP zl^6g(03BG`#ZR6VYwWS2m8$Hr%r=WvK7l4^&pprCBU(AC3WCo?Jt#`fEvBdeg9|W} ztA-jWq;N|*yV6q0q>*tk2MInQYwx{tI;-!#{Pycp4D}=k&Oh}~+Z;I5KJpJas@Bs& zMJw>5&X4A#pa!{XWW2^E8n1y0Y`5gL=8+h{u^vzOrmXUbA>HTi%P_~hY%bm0_>IAL z*u(H02v@tag58Kokud(;vuHRltdUDL_3+~~KJl>QjWF2Yl1`BB!fT`fTlBQ@*I?Th z5-((zZT8s?%B=R@$wqq%F}3_o)AaPMKGG5==e*{NvBz{1lFl zJnsZk%PozE7z`RAR#9d~n({6qI0b~~pt-g-yGiK6I;Q@G(x z-@}h+^5nh_DrB5v9vMb*VCfuP@3i^xnuD(V^33@ZAuXc7Yrya*BX9r8Bdy?I4D9sp|NqSkpa2JG9MK5F zCIG9R!b)*4?yc@d4x2~}4ClA+q@x_S6U{xEmNPaep~Mgqv-E;68Ea*^@C9OOVR z%-!#W_Yz4D@UcI%nT>!r%%Kih(ge}qsV2};Q0o79mau;?P<1~e)V3zV3kseC9k;jz zIh`6w&)FHsDJ~!8zBlXAg?*Buy{Fvp&E}B67u~+dOM7x9Oo#KI5pvU zGtnQ}{(-6l4KZh;Nn*|fxvEx41R4IA*e%F`3R~P_4fPO>KcF_XTv+mwjL1a{T;PU_ zB|rlzG~)^}mBuxil2dII4IJsn%2v7(A`=uEO(saT9!5)5gDTXaBm$3#>8e(>K!pqN z!H;@m;}^Nu#4mn<4Q!m^nQrLhxyI!J0|a0TqMQR9jCaaz(n*Fij6e)*ShiQ1^PH`W z!A&MO5G`>Dmt6vrEG05A@Z6$St{_7UgdzWoUw8r=- zvy5isrZ*?*r2Osge;8#4IycHu0je`6>>LPBx{1DH;@6feKS}LJcukgD1ps zk9&}V9Ox?tH%{@3Q<&nX9XLfRI&lhYY{CErFrysiAW@1sm1P}`s#K@?kX-!Zqw9Pl zFR)Xf1C?|^4Z4UV?{N!Pywn9Q*uoZ4@Qa#qBd6T(1UzD4iZQUl46%sCD`Ig1HT=O+ zOJ%AHpGsH~QT4EhrRwu~_`{p%ksbfQhc8xeoa8L0q|>R+buf}af1u+P;(CJ?NRW-6 zdg6Tk;72#O!H;jOZKflNFE;84*|kG9oJsb`aMk!mvj@&_RxJV1pd>u*NU^@hzN= z_re&i2RC97O>X2No20~vd`B!F{F?a0%!3{tiINL>Tva9os)vl3rViVQ!yQG#u#U%j zj}4!K8*s}e8bwUvB6AMKNKUenFLGd)#GoI=6bA=9K@N57c)W?zaWOZ{jd~OUw=LAI zk;lB`GMo9#J+W3l>H%ABkR$)K=)0ite4H~Sg)WToaV=Q z3FoxbO1q}jzHmKGVE}TN=72nj6SC#o*k+si+<(^Z?TTjQEMItoq~^c`|Iv&pRG}H7 z;crfkJ#LCB8{Gg8xRS}2!F!;i*P}jMJ=6ezbd+@}_bNvgnz5wMZufob_ zPV}N1{Yqi5IUe?a2Bx_i%jK|!BQzGtdP7{|N6)&}w;mu8)M4o^Q0CG^9ra&m%mo}+ zgJ`Ud@BMQ9?QoB~W=7x$Hn<>TQ+LENm-&V@xPSy4$Up`-K}OB= z+S~s2xX-=rchCFY`~LU955Dk+PyFH=|MRbQ%*v~%l zUC#aPd;k0355NET#gC8joB#aiPrv%t&;Iti|NZcfzx?M<|N7hi{`jYVo%l8W{`>#` z02qJ*IDiCLfd9vT2AF^fxPT1UfDZV85Ey~~a7h$cffjgy7?^c$kNJxQBdL8g%%FfGCG{*oTBzh=zEGh{%G0 zxQL8cg@gZ?h>#eGk~oQ!*l&$^iI`}Ek64ME*omI_iJ%BJnK+81NP+?pil~^1sKBW=$cvkZi@+F+!Z?f)h!0KDi^y1tzetSC*o@Bj zjNNC9OyYsk@E+2TjM!L&%Lt9!*p1%!jol=TDdK_aunrcu4*2ka)o>3KNDu62N!2hP z@0g8^xQ(Y#4#hwk*f0%+#)13@jsO{u0y&WHA&w|Qj^_RloV)|xj>i@S(s?4mW#-iRwR|BaSwHAMUlCYk~x=od6}4*nL)UhBhr_b z^p|3}4@+rDhWU7wHa9Nqxf|HPGnVLD9v{{?Qc#I~QkbW7K8W@;oS(b^J z3x|1{s5ytK>6mnRm9cp(|G1pC`JB)hodd|3Q<$4X37DcumZX`O4QZOeS)9g6llA|x znpLTsb%~M98JW_#p6uD4{YIVn;hB~Mn!S0HzgdCZxs(3jmf#tl5r7|2DVwfI8XZ{- z*pLgwke%+ipbXley9J;4@s;Zk5A(^J5vic2k(Nq1kI-N^g4v&DsG9sqfvssc2l|f$ zQI=!$1J(Es($K5EK&!-RNw%7+$eOItxvR;Q3vM*5`!%e^N~_1J ztk!z1m#M1$6;I~JFw0er_w;DD`2PifTzOH1X=p8j~cK9JFyfClp~@7{A8vR z2(b}Mt`+;SAX~5_5~Wj08XViP{~59>yRyR=r}MQhEE}^jON%aBVle+ZvpAcxo>;T- zfq**uvp~z0P2#gbTeL=thdc`(M0>PM+q7VqwC}OBPCKx58y8d6)eTD!G7c(q5S zFI=le1u(W`TefCNv%50BTfD}5 zyvUop%DcSGo3_9URbV^3$J4yjTfNqMz1W+*+Do?!(7oRKz2N`rz3wNx(u*(Kd%ozq zyDc!Mnp>k|D-5|Xwscwn>07_{3%E8Lz2z&q_uIezyS92-jsm<67El53OST4Vjs+0F z>mUpTkihHE0t-CA18e~WV51aljtoq}F(AOcK*70S0U6xDWxKxdo3{M4z7i}9zJS33 z?5s^7!W3-5|69X0oWIVpznWviJp8{KEWibv3+wP1KrF#RT#gRx!oonmV=KZZ+{Emw zwoY8OBHRRH>#R&%#bwJ+7d*mqy1pZv3m-hfbULR|tfw^G!)lDaINU5c%)e_K$J+bD z<(S3>{KQwh#8B+OLM*{hjK?lKzz$5dQ%uNndc*?U0y6(h!AY#gWV^mipu%|!tDkYe z3+%`S{J~Z{!D%eVo=m-M%q(vlHlJL|=qtp+U;%+lz=+%eCOpAJJi;x^Pa?d;`~<-n z9KwgJ$11GFWXr`}48jEf#tq!UElj4XOu_}=%V=!M&YZlVyey+kyU$$BzKh5i463a< zr+56m0<0Petfzil07p#2i=4rOOwM&|$W7p^pCQh^{J!a&wyuk*ct-H~zEYtio0e#T8tHj^zs0|yz-Mq!yoWv0f#dP|_RjjABY|(RS$;-UUdJ4}Y zEYV?%#_rs}OboxPtjG;4!Yz!)2>sHlJJ6+4(8T`>(>9&DF8slt5x>sb!WGcXxGd5p zEzkHm(ZlS;n|#aS48;x1PwVi(D!s|_OtyUt%;ap#4Q)wD?5u;V!a{5T>$}rdebZ#k zxiU>EG_5jaz1ExyzfO$N6#&MY{Llfc$BS&i2~5L6EY&5p;<&fhG* z=4ilJO`}iU)CY{x6kN%*e8(Kk)|O4VXFU*@_YVZ|Tnj-1^iU22fdv0x3K2lsrfnH% zoidl*+LKGiWo${rT)}Ls*i4Mrcznc5Y};k4rzgC=gM7#Fe8Cd!$A~P(Nu3J`+|Rdc zqh;E#z>LA;?Ap|AxS4&5z(o+i#n}o0+M@qG5U73HrF|KzZNAlg-sqj)>aDrg{hv)% zf}b7Qqdnf?t=i>nFYBG(`n})$&A09SVhF+A3E|!IZQAwS7VNMN1hEbi7ZLZ3-~Aoo z5oB4*uZBQsE|k;wXOE*F8?;R5tHD5E(8I;eFt2 zu>!`}KasUd5JBQ4p5i|K<3R4rE8gNR-re%8;Rep(Zeio8s^dG(QacLg|&B>7qXBq&~M-z9*n=C#AmXtlsKmd+K_U>UHAkv|j6%4(oa1a;afJih3I5 zXh3|Jj=+@~!lhqwT6nwOZ??Yd%#P={jwQP8MulfU!!=yfzJ}>&K<<$X(nxC!Od82P zZp}XK`NR_*{F@DzUT zR+8?h5%0O+9{Mit!d~tBbcYQe0~G3T?B2oq>hQnS>tiPH9N+QlP4HD>@TnmT7EfTQ zI`7}6hx&f+@WJoi=kYKf^D6(|vy0nm>h7$`&hNr*qrt^b@Xl|!Xz%e5@iAcRF5i7J zpY%%q(jZSIBJW1r{_~_E?-L5|1|;uDt4Y5#^o8f`)eiJUw)A2@_NLtQQ(}p~`X6<_r7ZlhVR?L=?%8ZY(YPWF1g_cu)Q`b%l-9uMKJNg6-zRS)lRkM)ws@`eZY zB*yoUANlEP_A(OfRVwk9YWTpF@CmQ@Z}{!^PNBe_s>a^<$}ah+pZcKe_c?5F>u&Lu zBpRt9z@cIIDF24(XpG4o`qF;)c>nLJAN;~!yp;dxuCLX8$WK`R_75NUcj)tH>fzEZ z`1H>Btv3AFpZ&L6{4oD=FU90>lAsOUkU^XV{^DN`&~}LXFb(YA{_fBIPN@CzKmVx9 z{V!rK-5?11zyJDQ9sB?g+5`S2PNZ1T;zf(eq-^Baabq%! zAw`ZPS<+$wlqprNWZBZ?OPDcb&ZJq>=1rVAb?)TZ)8|j1L4^(_TGZ%Kq)C-7MH(@} zQ>am;PNiDa>Q$^+wQl9w)$3QUCPVfsRM4!TL4(c~9K=uTTexxM&PC|aE=Rg~_3nMh z)bC%wfdvmHT-fko#EBIzX8h7ASjdqjPo`YiGF83}`4Jq{t)AO@-PCgS{EuJg(SkCs zX5HGNyp8hc&8Gi78@3dAu66IO*x2`P;K79tCtlq6apXN8UuNFi`E%%2cb65U&Fw;d zk_K95$WNdkNxa36hbwQ|`SZj!Lfl9U{rTMF<+Dy+-~N64`StJT-{0u+=mHdQKmxDQ z?Yr+eEI(DC3l~Mc29+s2h{)6a-H*`=pCYdQ75c zBQpIo^dJ8>6IFCkMjLh1COGGmbkgVQ90*I2sNC~VPE7(7qI~3$Cm)Cgm7>s2%Y1ZI zR$F!T)e$45bXHm;b4^n|NzxP3RC}%H(}v_xk0WA$RLE3ReGL*;W}9{PS!f57wN`4Y z#mcqKsy-5tB48IX)viDpLiSrBqg8iZcH4E=rD?5|cisqK6r>Q7%Ca#eQ4;W1 zf@&J-*Iyj=c}Nr_(9J7ch14^qTzWJlrlE5&BFEnZ0A}c(Eik5H~Xhc=^`fISm_K#(k%bruWYzOH_q<%*0wjzJt@cEy9XDIidr|te{ zXQ2}sIB2fpD*7LdKw7A9a|ykO>ZlRAcx%29Vm#-)&)6F1tA`eQbIv>Wd@-`k7X8WH zwwW2D?;tFRGsioDtNlUd=PmTs zTrpwRkzV>H3TR<^3qIF=d+r?#eRS|w+>J(qFal?wLf#&!=B+R88=-zF=lEmyZNGh^ zyA!IgcZD=emg(PBWOxd>80F%p5RN$yWC~Q+Z<-*C3Rqwr)yoA0yLUkhX7EVg3t#^S z1H_y2UCJVw5(KYE!m-Q^P$4QLVDRimlELL8fdAkUseE^;#ev{`vCtU%=2p4aF^_@h z@=XPV(SiazumT0Jz!5e0L?}jaKOFR66`La-JqZFF6bWGo-vTts(JcXCbes#z_`Vm4 zWN`nu4Kb3DjA1PefH=I!#fUdXgd{M3VkF}V%}B(?JP;+h$OTG_SUo8w5;z24WFsB< zNJvIfl9QxlB_*lISV6>!o1_yK36iUaWD%4h*_po>c)%8-@gMa|BMkB95Dj^Re>eQ! zME({$JuU>53%S@30l63>BC!C%C}aT+iAiK4#*)iqW;2~R$z=A2ikze-WXS)MMb$Or zJDVy=DNT8|U7nF4tZbzkU)iH%7{eIJkRw8xMiHR#OmDeVNH~SpGus8yf(0O?A%%g+ zXa>|T&s?So*5Cu{sVYxOku_dqr4fngKUi0dzv|3#bDLZm8Pmk<@zjYGylP{AQq})UrbGotr7SrX z8iS^0mK!R8fHj)x2^ByVl8zM)2V?M$CTKMVTcJVz$m&(FmUUhcs>f&wfu(x1)r4_j z<T6)z}#s=}9$Ta*Z)cR7n%0w@=b$wzVZ43wHv5TkdA|8@~EmT^IiX?n1(!{Q1nGcCWPk z@WfO#0iFOaHkzH17y$Yg&L%WU3@vSH7a##Mj&Zgjew5IyAU9EAqrI`x>2?2?$xeo{ zlwRdLtWqkA3rnjK_OcY*1?N^Sk$7SUq=tJ z0$WVC))Z_<_snnJ?kUTCKzXNq?JK+(#8%gWJ>CC&6iwa$K<9Y!QJ?yX9dC8Whn({3 zRSBa%OI6MHo+o7EMJ~!NdeB$@qGvaS&`_~<)}!LTRdKiMp<{dWr$3*Hd0_M=$j@Tt zRQeY*IZ9Og^x-GI_>`^sdav%@r&>PETD0}@gddx~oZz5%5Qe7^hW*kCq4}zW@rN*Y z3e{_^UAsB+J3sa7Ko2Z7#V9%?vaTkIzkfnN?un=bxPA#}z$^MdD2zfgSq#Q9rhn=uD+DMY zZUjPSs(={41WXt&lmN$Y1jBKR zL32DRbfh{)QpX%@!%bwWVRWw;`^EpJg1%+iM|!NsD#}NX{K$*gM+9`HO_;@SfG>h9 z$b$s5gfyy!T(O3nF-NmV_KL{Oazlzl3Flic7mz4e+(?e>AdnnNqI3w6?7e4#fr1Q& zfhgOscn>#ked(smw*He739X#l6J3zHG;w49u@giLgY$!$i!oSxnf(M_@X^ zzI(q4dcnzb6`w2s%PdIDbjts7*v!geq`CCWx&+OS78)GUFtKNXlN zW-`oCbWKl-P40}w+4QL-+C3-A%~tWol<3WH{7t76PRb(AsQXMp3(ZDb&Uo}ouGB2( zOidTi2L9yFIm}4b%uekrukV)1AS2_{0$-;CKF`P22GS_QUQR3uk*Z2 zw**f1JgN(&OS^BpOwp>I`=uzMN(e+HR7>v_%%utxzP|>{8_u5mh2 z%miVrRALoFV};Yce9z;IPi95Z4$Z7*ov~=;Q`GcRYsJ=Vz0RfM)^3#)a81}WJJ*1E z&`6y{#aq)bY*YWuj92qQR+m)PyFAjSN>b+3)8`D)X+1QQu-0o`iPbzdgFRR|QCOEf zDTYO+A1r`}MbmaoPfJxviyh8+#n5`yP&?&IkR>@r8rf=1Re?>35olFNTUnNkl9!Fz z7m8U$npv84%7`6SAl=#a>{%j3&Y)FNXcg7ZD%!6!*`!^A{#*lXRapUj+K!Z3xqTk0 zeIm{K$6Npc9=+Ov%v#?hfOj=Wt`$IJv4cXp3Ti`7KlTBIUtz6_Co#mZhPSK|mq%K38-u@6O6}aB( zWmmopNA6`)@6}oGE!<5V-(@Y|`aEBvP2b1;(^VY-lU>^4&938(U-6+|4xU2X6NVl* z!7!yw{XH>ni~;{GUE$N-av0!=Env7DTnk0uWL4metz8-0_k8U&XU<|f@3141ubFy=(@>E;nGD37ItAUi~$&~*aI%k1fJ76 zMO^=(bzq7FV$FJi5JlSpDB@H-Vk9P5`dVTp7LX_2;~SyEojRrwwoxlK4lF)AEhb$q z#@d_h-oOn`8Gc#V1CVAyd2qL zhT~3_(oa@_H{j1eNCPT`CemW&W_Au}4(Q#GW<)Ai+^lBdASf2l;>$W@aiC=Z7U%!J zZRF50=dZQbO4e5%_F-;#=NXIVV>V)x*iR{qgnf>z#`5QXW)6XFY5G8DcM+;^(BfW@ zWi5v2a3+9TE(b8C=tmCU*`-roR%aa!)nLZYVQwmrCSqhZ=08n?B%UahUg;NcX{*)? zm}Zx%ssM+!=@iCkG?nPp^=XSXT#QCzv2ADch38FXYLQj}YmEf=ji#xlYRb53yq=4! zjutHL-*5Kjn+E5w*6DF3>r9R0*bVA4=1^c(V`0wZHg0PPj$>pd=~NxqP!6cNwrk1A zYtPoly>^zF_3OX}?5`H=)D>$+Zr#Hs;~GZijK#;U0<5rcBMN07X*?(mrj|_Fu52WD%hmS6&y=Mz0* z%l=c@?PHOy+L1{chd1)?|+AMB2zbOz-GmZw#l153T?sDkSK=P5BNCZ)9lu>uUbi zV*ke4=zd`V|K8T-<-qAjU+a&)?Gx=u z9p_IThj5iZgEx2sG{9_r2J%scH+kTNJr_5LNV}&<7(h>QC1-L&UkHL$&@7blrRX~Q z_FqNA@-05`6z1}X_VU$saRP_&vzGDfKJ)EP^X|rN2N&t_meQ1HfGF)xNjPb%!t;mt z3Lz)5KJSVmmx{Mz2tcRmL+^Ejm@eu;2`XN6Mn8&2D*%VCMH6rC>$UWp-f1uf^B6Ac zGA8q8HS_i2XpeR;94GZQ*M>L0?01x03C|!r?DJXAidv#6uu1~5dWu^|yP&i(EHlD; z^L0a)(VYt9VlRqgM~P&Iyk&Q2XCG{6Cje;|V==#Ipv7)>2KE017xf1J_HZX}$g@`B zE%yuJpjl6MB7b*WhlpK&Mo<$qQZqI6#`k>R+(m8WDDQWls6T)|WM%(rf+v9gKKO*! z<%KuvhWGS`&-NOxZKYOoRW0>7Hc>bi-c(Id^WGkAL-$%&cZnb?cMmI&mv@fTxp}L% zQ&agR7sO(kQEGV1a`Ucu7ZOO5bvvS8+@y;GHk$p0D;!FY_4}dNk*DqvuaH ze{gZX=ceavN{XWIk@_L`ifO2ad04^-$n}L7`DfHQum5_m$MD8{Z-X}bp6I$>_+OP^ z`>yWGo6q@iu6x0y_Sd#{d~Iw6e{2R1Sfux4r5}82okRb_KYR@eofgOkT3>uyC#!V} zuy?g{;u`Ux6h3SvLLtj{7dx`2m;L0#EEo7V30fXG?Z$ zq$c_s|NCpLeR?Kc+Ux)CWr@QnEI~3z|{kY2-E(Ri(v5JL1+aLGHmGZ zA;gFhCsM3v(c-_18aHz6=GLPhphAZNC1CU@QlmtdGHvSgDO9IPr&667LmbwuSS!@j>XoYsuUZQbxGEN_(O~7) zvRxa@Xt=g*V-QFnx2*~SD#-Ee+t+9ezkc5mz$X8=uP3A27BglHLvQ2Ad1FLw47l>* z!~{HH=JtX>0d1m3k9I*|1nJZx2)Ia1y5<|#qTk@GYC9_K+`4xY61v zh+sJlN=QzG4^k-Mg`H{0VObsq3ZhXWRz{+UC!Ut*iix@?8;k`&5Qrp|N)pJHVQRXm zO*=*u!$>hugv3AoghA1fORBmms}fcDDy*@}IxDT+ae7lO>*#7hO)coU4zIV0IVQ2i zW-2VQQW>ihPG+JhmYQd=nV*|?!HM9U4C-}fo`>yep<;eQ)>((0eOOtDogr!>ij1=6 zXaTW7YLlh)wsCB-`NHQZL^1gLFTen|IxxWnGg&Lb2`juX!%!mIf-g1YB1{DqtkXmR z6LSUTvK@QOrM@BOv}^%D1QQGp3zYwv-2wzE~3)_10UXjUsEE8@~p7{WaJGH#|1kWt)BWM6)Kq~m7|(Y%^2xs*`|%wY5RBh`GqdsFFB|@!%wkn5SL1il^>~3iOJ0_QKno^x zWkhf8d1Od8ru3nr%jUFfjYj`1Z|bnIUa1ROddWNhe=@t<5wL&;>>UCVsK5oPL|;u< z$9{w%yaEuJjDcTd)-^xU)emZ?liIxEwLeMp&wm@_AQWpdKm$^-ie6(N7PF{D z1?Ec_z>?SmD~KKqlCg~KiQ-c{hLc=?&~Fp0Ug1s{vlPy(X4bmd3&D36@f~JzeKDV3 z&=(o??T~$zF=S>yx3m%sF-1i*ooi5+8W_D{iA@~V6VV93DO$0Uo>bBnLn+EpE(}@3 zo1nymQIojMZ8v7z(gOb~aDfS^EGHANz$~5k%B*QpJ;tg)3xLqd`?Rrdy%?cZO4uL0 zV2_U4Tj3pBh%FdGj$1VJmJPv001OdQGKgG^4->hW&@s|A^mC2TiFS#3V0! z89PpXvYz(D9Vzpv&wV}#S#I0dD&>|jRk|{HHzCsk5=s`FT;K){b?5{bT7-!f;Rdzb z$u4gr&x0-t2+<1$KzmWlW*n1nXHjOFn29(6J=2cd!=qfj7sJT)@tQx&=H<32t_>B9 zGUoaw5E~;za}p7qMvNp9^QT02;$#F)O+Y+1sx^Avv#M5g2tTu`)vd||S-JWZ1Pk!M zb-XP%%7YsZ(whIvn^@qX4h>dKCg9eGUi1PKy(>;Ea96lyv?{%Ho=4kg6Ok6Pq;O2B z9KDh~uWYX^-HRzT!zaV>1*V3DxuH%o$J6!sv~!*P+&CB6w4$o!sHu@8X((w)o4BA5 zu66Cb&M4KbQT3{}wJKM0tJ~euWVS-N+f6Qz*5UHtq7|6yTWx||hh8AAcipQ^?D|{^ z+++dLEkZ8)`kvUSk%A)?VF3u+M#HiUnOUiTN>RvC#zOO@(sbNRtyx)YURImj)S)*& z+diNwGJfSu%{fa8$LN* zZ>5TJsbgU}m&opMvNfIWP3xP}`);<7`aR^8#c8M@%8#gyH0pp~Q{dFL6TvkJ#DW(L zRoP}3SrMKvoT+%>Inz0xZRUxM68hm)hL{Hc6>gu4Tay%9v;ZhhaZO$f;}Ku?xxs4m zT`xL;>B19($XZqcRKNlie7FT8ZN`tsYhJ7j`71?M?~xg&WVXn(nlpql<)nN*91aq{ zjp5;bv&@a4GG?d%CM{{wiPUwH`M_3dVwx9>H3#4MR&S0ov~5@CX;Yhl%^sP37GQxE zaGU?z09`Q$zCM0<*`fFqg?nX7(em_kcgpmW4d|kZ*n7?yY4TS|4W(x2ivq_ zCiZAl%hUoS`?Z17rC+bDsb@#K=3lEe&U2o-eEG_PzS>n9r^3)~6TOxe2=~Uw&6RW` z7u|$T^t;`?=y<=I-jHrFTkm=SmF2s6Br91l=LYa%3OsrQ7qY<-J{E;*rLhfP^;%jj zS(;AVrm?o%tTUU#D(6>Fy5{v_d_8htk7fh~2=i!AoANRryCyAn?aN_KCYghY<~IMo z{J?as`OTM7SQZmT@m6`UfdZ5$N~u_fOTPf36Fpc*4|K4UZtfI29ntHKI*D;#0C`7r z#_z7>)r;_9>t3Mv6R_KPcwCc_GNZ?25AR6NPQtXGI%Wk}?^vFv>i6a`zOODHPV-J> zKU{0*&tn^u4?tLE_VLiubMUoT`oKJt|oI_1A)dCc?wV4VLy09Hx9h>=*m4J$dt z>aiYN0Tb(S+lakhpT!>1&E9g=p1QHyb4gvhQ5}r+p1h%(?iIiUC;{9Tt%#R`y|ER@4N;xkXL5P)rp7#NmbE+(}Kq+8@;f-Ua_sO>mRp zaLDyxND+31C)C82HAc&*ANvKH``ypf7~A|gUj5+&1h~MOOo-<$LxwgBPI455S+Vfi2-pDdxD zG$FY>VP`}kh)`i?Tp_!xAERucI(103Vd4wcH8ijV+-&h?A3(qG2L8Q;2_>!As+wYi1FSc+FK*O zTU~x`L$%yyd-DFPh|dJ5VA$!(4Ajg=Fep2 z`D|unbmlF7=1PWU0aPJl_~QHkql%y=fx(|PsGOOx=1vws0vscKFbi$&i!|b z#;A;Pgl`_;#PmdQqFZrRNwzK>`|C~0n}X^Mv7(WExmWQfXN zPLgP{1x`;sp5fg@0zlP@#)oabsHx5Y~qij}UEl}=1$1M28-s;5=@C{_aLA3i5n z>MD^&X9nh8A&%t-=3{oE<&)M#lu9X-cIjT$5|?%Duw=CquQ&;l?I2_ zkB6R|Y8qo0c52Igs-ysdYX!nPjVf=Hs;RnYs!nWDN)@cKo~%+Ot@bEd{b)N1>C^eD z)&VP63hQ+`qOqnWluGH8A}g~x0k$&h4-C)C8cz#YtC-GBFKFwwF5gJ4=_Z0}42r8n z&MB$=r(*`FMy6uAt|GhE$)7GLypE*2&SIhV;=S%rqBh2&{?NW==%bp`zoJvXCf=AW z9!~O)PHyV@9pk4e*n+V^j*tKw{DIxF0SWjP#769GQmo%zqs8XvKhElL5?yi<*K&qf zb5MqJePMW7yG)t2Pd!emM^M&RVD6n^bu zXsFmmsy0mO`wi@f9wVo^t)zJBji7-bd@uM4Lf%T%-tsL`{w?~pVc?=;#x@|2BB!k? zXIAFwkUCUXx>b=%?sQIWbyn_kEh)-cz;+HKva;+FbneSG*RwJ!S77PO)Q@5bHl3Za4u@6=*u@oMJrj%M;M#_~ep)@FwD zas%`N*x0rorCO?pHlC)YS@v?T!KVLNY}$lVB{9NAMFNCx`2N9cm9P0uWBOJx=dEu! zwlC|wui?fo;*wan^&ZID9+Qr2SOzPS4r>|XRp$0%0dsCmcrLF@faj`=12ZcGn{F>m zub3pLrtVGIa~r2O2`@@;Vl+`HRK`?c7`=vbZ2yQ z0j$ACC(6qOf@}oBMVm+@)C5hY0o5$g%V}>AGhsV2Xbew;;}-WyIR;BKds|$En~eRaAug9cwiR;G z+Zq2aIzw)BG2-P?lv{^j5p1W`8L-tcE15FuTE47t>ao~S@WyCxGx!_y7-sDDO-NlZ z1)YVS_R3jgf=x8CSWN$Rx~9qSFl_-abb)Z<2$zE-*90d#NXvY3U%VVAlf%nxLT89J z3}6OIr!-8~L`Z9G)-uK^*aV2O)`ps>iPW}BlkNKL4@}oY8$6y(EO$}Y#4R6eO|XGb zPdE1#08%TpcGpA`KeZr4aWPZ1cpF4k161L1+eLY`1G3ev4o`>?L|y}^ zYdI+NMR#OPG(Zx1@|| z8ps9&%(*1!Fl$*&As}pYr`bF4vTF@BO(&b92X)J#fptqac5AnGM>QKfHKh|XNQ^hA zM?jsqw|m34dK!uv-f)U_k8R3tn<^>1W!};gtk%hp7lDnS-_rE zj04u#@BrF*+EPPZfUz4|iQT}~chig=d(0X?d3JGAM(;!ye~^ z3J?}EG{L%?3`se(T=oJpFhegyxlOP@Ffc73pM~J#KnZ1x#4&M%>zzO;5<2CgGS3`Fc=0lL^MvUL4{z0%|pN@V8dcq z1JU1v(Q^aR>x3sTy)`r}1$lyKTzyWsz$u7^Cj|OUKmh){0oJF%*Pp_k--HVkw>7MR z*xLlzSIQg2J!_#^Ak@7WI(H$wf&Ebp-go-gJ2xOSEOn=uqmRHJBpVt;wF~?KrvHK9 z7XTXk0r>v^!T5UmM}+!#)7d(lcRYOlzj)E;<2S$%xK$7M>EnZcn|el=x_h5`R&5P8 zQjj;=M5yMz?(aVD_rCA{KJW*>@DD%n7r*fzKk_HP@-IL0H^1{gKlDex^iMzaSHJaN zfAvdscys;~Pg^|1fPn}2t;@H4qx$Rbcj~iu>$84+8~8fp!t0+m>WfmY)1gy3MO5Se zQ{;bB@c&W(M1leX2^KVXaG*eh3lS=0_^^OOhzuo8JXq19L5vv*Zsh3kBgcj!N0KZE zG9yZhDj~9LY4Rk@m@*U6jA#>Q&WHba_VoELLQtVYi54|_6lqeWOPMxx`V?wZs6VMz zwR#o*YgVmWxmp#LYh8?7_~MQI7f)DEVfg-~StCx+Ge3*wY`XO6)T?EV?ufcI z?AWXu*Or-8YHr=TdH44H`>0~!!?DJTaU6N_6)}rfT~l@#mktpFjQngQ-9K3Y6_W1W7tj zzy#fUkR;rIn~=f^Exa%(_B2eaIjhF&Nw4qN5=N{M)k1H>6jjvlu<`tI%df+Hl5xfV z8n1$|wkFo$tAhCy46wlke*|(s0)rIt$dHmuX-FoQbh1bXqeK!wC~>@!Aqg?ulFKf= zRLaIMuPVzc z(L@zpl+lB<{1VbgB?WHJH*-Oc%rwyxhPtxYQj09+sC%o@QcIQd&N?^!iAGaXY!ud5 zWu2AQT5Y`**Iac)^iiaESwS}%=)uaLFp7evoJo~kHUd{`omQ;X7pdB~+^5@1 z8SAXI-kR&Ky)Ja+qFNRT*r0@AC+2&h`A6q`Wv2P6d%oa#XLi;ZY8|wrvYPL{HJpc< zzy%+i@WKrbd>+5~9@&B&*P+ZLuy(Y7CgysKd`Dp}7l~6IMFNZRfh31)qQ-L}NXH!^ zhp2^hnlPyK*C(=^pvHHU{h`=VcYO7QD(IZ_0!E)G^~VP)zITLv&)gvY&>^zj=-M5} z-7&{QM}GF(3F`dx=dC}U_lYF$o*?HRfXHIgdq=LrA2Q^5mqvig)Dz1OJ+nt7Tq`)6t>(g0@A^U zR1{Z26C$PxDOBMKS=d4suJD9D6WQ-hrz8JOqy@eZo#tTDIv$clJ~DYs1!$NN9Wm#6 z{VO6vmiLv&@X&_m`wR8x=Q@ahWq$CnNaL6zyVk|$hmLt&5pB4{g-E7HHbf)*Zdj09 zjM0ga5#U37L7B$APK!9yq3|^KMLr(zAa7*jAMf~(-%*Y^1z2PM6dBTl)A>=31Z1Kx z5J|cwgz!?5lV)0lEsY#a?UK5)vtY*bT)&fcv z;CECMi8tE_k>B|OlUw|z5W5#d`>ivMt(+bCYB!mQgtH)*6oxnvB2VGb^Pc-0h&Ovg z&Wy+>p6NWJJ?oh~hPYE0=qx8foG2KRkdvSVFlgx}gHJvh5tDf|r$7rRQIHamp`U|H zMmIW1bfQ#t?rdZiVYkkQMAW7@ohU)P>BQeT^rj}Y=tr^tmcXI3ESFT-@mxSzX>uT8gS;V8Q zwQC^tT7lTAZ?E-)EEPK`+0tI`xg)*gBSjUx*Y4J_flcWwuTskxC{w9v!`H9?7J&=~ zWrG{MU{(XR0-ki$t8fY{S?OEWxZYQ-RiK6nsX>?j{ig80_;r=YAUa%&=m@Bl!KxG$B%sRJ6Tm)x^mDkwLZFqLDW$1+wa=(G17$UU8 zsA+wdND<4jk;bc{Unl9gjWW2!I|8VS5j)2j-`0Jsv?3&PjN%jXGoPAk<&Tp)V$?YN`qttQxwp?MyP1s~c6-vv%`;(;_<-EfBhbhcERXNjnX1`?bo}E&u z`2rvTkHLpta*=?sszAVr<_Un`n!;wtr5P#&TnZIksksJ^#PUNkM;}~e$B^#B@*`by zEn-m5()b{?b#O*JDxXj6S$n#Q zNu=DZ8S=&B&id1r>-830htFXnWQhLEG({m}>t7p0i>-Wim0fM(O!2&a66-&{f_MUNO5{OjwdaJJsY% zBuDTmVdg1##E`=|x@8x~l=F1V9vylCgU59Hjk$Q!18w>WyL4F^J+e2=MIL3ENy_Y8 zrBUax*E34LmDf}<-8(w|T7F5$b-f_}KIc)q72EO?OTEN)hwSCzEq0^LoVV{%b5Q=l zZ^QRnf>S+sPfQU^4AO((zmzk;7hd^hS<2xkstP{lOR?(>yD3IVE6wvY>kY(Hi9|l0InC2=Z?o(JV zhC+`gPOrbJV)ROH62$2E-O)eyE02Wab{e}ZEQRCWb9+V-4QjaP!@fF!a6noJZe-RjiQ5fBW6iv|> zza&il3;+%>D-!Y0c9C!YV$ml~Zyu=8Ds&MVxnmf&ksG_w8^4hgi}4u85kqXG5EW7L zxWYKb$`$EC6cPX)C7>Fr;vL};2PTmo8IUT-0UqIz3aH{9wxA#HQNX0pCn`~eHts60 zQ7%M5A8SS+{ShD|G64t@zrYbAGg2crk|SqD9LW(RC!|K!!Qsw|Djg99GQ_WoUt9b!XMsX9(m#&XJA-(A{G)rEgO&}Z}J~< zQZAR$B75>5;qoW{k#Z-|${_8+D6@htemo3%0x2cH zH06>Xcd{)B(ludoEz@c;hm$yq(>S-LGA~m(o1#YSOEKmPF%p0&NKI2n9b0s;K(>{@+Mhwj}6{9mh za|%81Gn@AHh3*1DV^lpKHCpjCO@mZi4;En)7GB7;TthM&{{dN- z@;k}YN?&v-w-he(RbTm)V^zpsUo>9nHDe3bU=`M6PZni8QY#ylWyMAVV}Uo}QAJ%9 zE|s-F<+3g3wI?q2^8n{?eimpE=VRp(Df4nP&yr_LE@hXNX`7Z%7`A1Pu>{*vCT*4{ zkWwdc6;OM$YGqbcyB1>~Rya_#Y6bKut2S&)$Z6M>ZQHgnpf+kvkrB_fOZk*ln^i*p zS+Z->lWM_MY}rFl4|7rtb#K#FaoiSh6IXGMbYaV^?}CS4EoFdarjfpBH*Nhmwns!8_U;xcSe2ZmwvOteeV~4e-VD;H(=`5fB%;!@>hTd zI2;?7e>oL^6Igu-n1LI34-NQ$gH?ei*n1t=f-g8;_BVnjg@QYHdNCM;Ll|BEGg`T z#a4^k*p0K&g_Xh=*a18E4Jw+Ls(iw!9B>*a4~-dajRSdd-{uyO z6CmftZRnvKrom<;xp?gcZ{Dny1eudd(2zeFlm}t}6`3d)nTh>40>YS>)~k3wC@4gT z0SJHq7@*HO*_M?ylymuwNBPZ6`6wK@D#}65P+=NO0d68M;T(6Xl4+U$2!JmLpq6i0 znx~nXtJ#{bSxlG$8G8APouaC)N`uNFiiJgPghE(Qxn;L%nIeDycmkT46Px2%p68jK z>p7manVXk*Dbg!h)@vFPA&TqlC(t=+-RmF9rk(%coj2K@8`_~C8lodQeerpbyZHcz z1nsh^& z01AKsdOAZ=8mNO>sE3-UxrHfKKpt{oiC?-X`nb*_@9`whrqdLsGdH9YNd+n(0esqJ zi`uKd8mz-wtmUF9kb0?Gx+xgY0iAfN&p4H<+HphLoehHkh$sR7x_YehTCew-uS?n~ zklKs?7(?Xx9|~Zu@j;{sudf%Iu^Zd5J6W*Vi?9v5u-zH29~-kXTeCMCeIq-o2pa+d z*s>LfvrF5wPaCx**RzW$p)-&tUQ?kjJGEzSr{Mz zKE<`GqPxYLz1!QpQJcJ%B>{}pxn=vk?;F4KTdd=ISqeZ;H*dZ5TfhgLz)zaL`x{Dy zA;1fq!5iGculc~sn*i+8CscrzN&CSwT*EiqiX*(dE8r^sc%c9Wk;6;e#813_JzQB5 z00QhZ7iO8nQC!AnoW^-q#U;E47{+K+pa2>GkZT;sgIvfT_QsXP0TMu#clyGAe8`*J z$)6m*ihSXqoXV@*$`wb-clXM-oXflXxU<}Nyr!p(hn&hH%0y}ZtgDbM@dRRx%bZpozQ7K&^f5k6J60a{Ls&L(H|Ys1-#LD zCekb2(%E~`<@eGzoztN^(*>r}LtWHs`_ub()K4ANHM`WACDmKq)%$wYm*v%Goz}lP z)=#n4b6wXB{MIF9*MA+@9lF$dou7b`G&^ECub1_*c@&+^c-Qgd;ci(-yiz49X9nNI>4`o_d=*+1P zuAj@9bX_@w45Q&8-sDeyb0r?&<^7`Ztcf?i&N$vDJ|5wf8JUy`AK(j~QJ&{}9vW3% ziTABuD!%2>t8Fx1raNA}K%R8fIp=f3=c8WgSr6#>ZRlA(@m&7s3qI**K9!li>EBB? zrk?D}{=QV+D2P7m>ul>|erBMG<`3NL=brBWO$hBN9_!O)lK+9}VP5Iup14%}pZWp7`nLo5lRr!VA{LH){|f%|cP2rC8T1U^+k(WP#EBFu zTD*ucqsEOKJ9_*GGNj0nBuiRU0YI4l#9RYn2vcb?=EYbM|HXn zp$Tf{+*yzu2%P^!8ObLzs?@1et6IG(5+%%nEM0EJO7bCD_g#dIkV=?oHrM) z3ys{+z7*riO+fdv>eZ}UySA7MK*e|oQoh!xZp%P&C4TCphw#QU&=zS*{B4ljK!F5r zJAV#6`o!3?Yk!rV9EUm(rxO5H-h3i>xPT>&FUWj*cc!rzO8kpGzWn(HsZ*qF8*AtN z{QLX=4`6_jsYZ@_4uP>3UJ4oim6Uh%JqTfhSK$LdE)}UTKz{VW*B(8;8FyAf-PIJ! zP&lM=T6q$#$RdOkT1XLw8cHaNiUpO0(RodEN7p?FN+gy=2$^+|T`eAoq)abfnBjF) z2?%ABQcg)_WuGCG+CM%fh@M^uxyKffNsdWogu)DfQ9Mp=cm_1c`PF7|3>Mf>nRed! z+L>vtNnec>;dqgbeo}OvpLtailWwqv>8&eE0_Q_C*r!h68oDOY~ zEV}mIn~}N?##_*!MFP95qIAW(C`V=S+7@817HK2C4m+o>e%ww>amAMvCQvFkAS)LR z!lD*lPTVaN>cb}6Doi{WCBSEVAOab1k=+%QToXEsgVf17+nMspEkDO^Q-H-A?7(q? z$MMX)ibAAu>E*mId^=A~RnHf(OsU0MZ(VU=r&Plnkm1Tpb=jv11Hb?(R1_ON5H>67 zyTnxlVo%NNM9wqx5>>0&emjS@+H3>hHk>#ZD-AO=%QQys#@3wmOJigm21wrd}t@2GDQ_a$RVj(#ypWaK7?!#O$)aUe4YTn zUeWCPwt3Gmk8Am3u)hktc&u$1D9W@#+f;efjRw#CM6bs_k?|6bPJa0UmJV*YVslB3 z?cKl6+DkDEu zQXHWgccXCq?ogfz+n}`9umomqf%S7>V9bZY6z&IoAzL0&K?0l}CR+0hC3?^RbzYg)Mgx#ao!e zuiyB?5j@%do)THdL?`a>geq*K8!5xW^;IM;V#3@R?^qRl2qPD{SO<&XW)s_$B}h~} z&i>kWl#=0bks;9|AN{x@wT`J?=|&0#6uq5Dt(rjFFmiWFHIj##E}3 zF)WN$!on1yx$usZv_u!6UM4w3x^h7j`H-<{3Cug;2w{%1WL<=Ulhi5AEZZp$vgjh3 zY1uKD)Wpatui3^pR&$%&>}Afn3C=P3P(FYRQ3%5sOl+#teCTYaJKqVT{p`?598dcF%xn?VkiKs6h{k(1b=upbVXuLLUmzh)Qg5agFPg22YILI< z?WjlpX^GL0lJ27J1ni~`DTjKoa%I^JpG7Gf9ju} z3U#PNEhZgs4X39DJp ziq^E2imYsHj9T9c*SN}cp>1XBT;cPh^quIuA_AK(Ch(E&6*9WZw zivP$(3~r0t+d|TQh0BOAdTS9i#e=pYnQcY%XprApM7et!u99*AKCa|;x?fqxZW~zt zxOhPFIw=#zbffzZ$;j#)<<2yb+2MHV%>sFDjw6lu8aYUT=8mz#w?zQd0&j({oXbgEynLfatz?< z*tj6VFz!XHRuJ>fcgXks@V7ScWjp2#|! z1ZDf#xXJYmv-iAQk;}w@9g<;33@S4mgJgpqCl>K(D;$Om+m5u;cx@8?agB!mpyJUX zE-gJm+^P(txG;O9Gn4)3T!Wa`ZJuUwnq%B%iI`W$Q@*Xr*3s%Dw>i{NCbFFKi(P~8 zc*?Ji^+r0qWIAgZ&9iCQI@APTl?>Z^txhwZpIs6%=eC65{n@hPY-$*BPp>-L?gd||v0Y$49$U>aUKg9){A%!l*(0`Ycyb|mY#lTA9~YO%#3vqQS+94_ z-~Ni#AkJHc+t<#>ExDLeZV;58d*>tBxRW-XYhp9o+Xd0NsGVeVlKWBr$ofrgop+w@ z$E@HVEns(LYI53Xoc7&>&bL40acFzv`@s>83}^X`>C*zd>+5tI!6V>Dd?+>HkTf!# zos8-i3puw-*R6}a8#`&|Hg-mbiOO{iBfM{SD=8zo;Bia%=o;Q5r8ck1tlaUJ55DM( z2Oo`La^Xd;7*tJe#e|tUAs91Eq@6lR{+yfExKt-SrlKuA-8k;L{8#~w$ zUIrulGoF6)$AOG$l3NJks8-XD8z}2;y9BxM--zYy_iej1T*C$bXC0w`!WVIrS9j~e zWza=&4=8HTHGJDedZh<}r^jT4qhm?8dL4)n$^~>2hhHO?fozjz%*AHhHf5j(a=E2! zOIJ9-hjRrMJBO!OQP%_iP=3m{e1Aq6G%ycZM+5D^eWq}BjDcuLP!1KA2yBOM_qKHs z24SkzZzJ|$Y`0G37iH?VewP*@ot)?xb=TXdIPDzj|D2y>4}g4t$e z2uO0w7>FO|V|bW=KBjDpM{FS(k^o343HrVqF5OU$rMqDXh`^q@?dZG zCL|}eTAG%Nh2@L8C1u1Vj2wuDd{j6e`C=g{T&}i9&_#{XcxEOCjr>@WFiDBs#bav1 zNAb{?6;W#B$e1>{UO1UtDz;pMxF$gNlRn8_RiI~x4lTeKRfi0j;b5M%S|Jve`Bo5W_Yb7S7+MDzhz605v6dG(AHqnL^raY7 z`DPs_U3%GDdRKdQ_7Tdt6+C8m&{=NMnOw6sXCMJ)bBJD~Hhk(5W8@iMHRyK~fti_^ znU2(%L>Y(Gxn7sqMw@5o2%ZHYL~pZ7NZp{{?lK(FF2PW%7^40&9qOSUsxzFi0;R}U*94*`ilQlcDkZ8_D(a#y3ZpB+qEZ#3 zHEN?b`WiDDRXEC{J?f)Xp`%IlqeDuhMcNTTid06bq)WP_ND5R;3Z+rXqfYu$Qfj4F zs-jeCQ&`HSU7DF%T2o#sren&9V7gLdil%8wUS@ixY6?^Sa1ZKm4z+*^Aus?OPzdF4 z4{pk*g2ARD)u$(g59Oc^>0qe1Pz$br005u?tUwF2Pz%_=4}nUlQt_uDRjD7P4k=&` zhH9vDN(*GL0j}_v6I-!3>n0jY5uqRh+8VSV3bFyE8sjhoLLdY~ zFb+AAt^gndS|B9V-!uJF+o5 zwi@9N0ZR_IUbS`v z1L07&*n6V1YfptS4!G<83)fD+M) zu_GI}67jS3tG{P4w4RC%;Q#|`kPF#R5B#9Q_z(~5;0?ln4Y-gF%PP903#|qq2_ON# ztb4PI8wINS!DP$7>Qop*5Cj2i5Cc2}4}847z`XG~uhDu0q42gFoD(~M3Q*7pB}2tl zoU-rXvh)hKCDRIfYrJo(vJM=?af%M&DzKgq4E5j-2jLI?zz=hb5AyI1!B7jg0IIN{ z0nzFK3~LV`vBOdPw)v|lfy=W&?4d(U#DpOPK|m2fAOsolya}AZ&>OwEkgpRP9to_x zz?%~}Fb`R9y!6}u3N;`GW-+{u91-2q)c_40T{hEfqJ&|@NG!lXu*AF@v!LwF z5laq7kg^wBt$P8sbyCjDyV9gg#Q>nVUwk9hdJ)jP(LfQdpPCNk;J){e!gtIM1uYNA zkPQhy2BJ&<2B;9o>goY=AP4n;%&WVx2#f(9+|2nr)bLadR)E%NZ3TSGdcK!KM48vD|&Vz@K?((s!DlMuo3D#lX$t_VEXS&*+k3or8= zy>;8jNfEPwUDo@24(My~c&=v`I^+E`SgGP!HMg3%Rff zzwis#fDNZ$@Rd(U;!QRj$^Ue(BQq;4E|8@$l9|5!Vso6xzSXdUh4BI*hOYNM`fw8iD}aq8JrUKalBrUIw8;0m(t0xqxxTaW_3 zAkf^f>)hZ8@DK~8Fb1q(2C)zeuMi6-pay@yu+8r5;|^2Pj@DORTcD=p+%E3W@$D*< z>J3lucA~2OfDW% z3a;r5j(7<#f1d6+67L)jpF$BY^S7eH{GblFfbpPU4O@W1t&jq!P!4rm$NV7w&~SPW z<-qGJ-`}So2v9ENL61_ut?9yj^QUy}3Sl8z&hxk7^C$%LUT-S>U=Q_x4&+b{*gy{T zU=6?E50k6wQ1ADDUk}_63rNllc>v`E?)D{h)(g(o!;S4Z@Azpboh#4(`l?@yI~epzWL!?B@ASP;N@8O1OE8OKkf0P#=Y zK!ODg9z=K$AHIYQ9X^B@QQ}036)j%Gm{H?KjvYOI1nIF~y;QNdk@Lszo;pe`p@oOzJ2XZt49wNU1)&^`=v`muwQ8R zz95DiS@LAcd*L=^dRg;k&YeAf2EDo5DQqxh%H$XGG|O_aMD_WwQ>Ubg@sdszHddfm zr3i(tYpOdp!l?&s540M5Ytf=Wi#HS&1GsVBp{-xXo?ZKP?%g5(_Yk&D-amG7+5M9T zH3np80{w-FfW$rg2-5_XlRK>(H2iWEUt27{fewprAOHtz?6C-vcrStk1^mac$|j_+ zLd)PdR07fvb1pOscaktJ?AIfE24WShetikyOKopp{|r#hq>%4MOk zY)t4mq@uzHtmnAeN-TzoG%ki76XNYdDW{~eN-M9-=(~S*iD3o0R)}Gje|kU+ng(eQ zN3p@sbWp-);L{I@1{b^sk;N2~P`<(B!%wk)5R`Di1`|}QKm9C3G||Z}%MeRPAB8kh z>+Y%No^noHjnaC`DMvMbxZ&UoRr<(Dr$Q=Php45Z@(Qf~gIs-zIa!^|Y@nf-(@~hD zn9ORrtY)R^NvU8pC`w6>MK)Pwm&GWu9>%omSu*`nlP>v8q3h6W@jFz_YLoZ}Te%W^ zus}c+WDvdt)0In3`V@sX-nkg9m05f5#dleLRO&P(e*C>B;C)Z4=M)3_@PiLF=+KFu zi5P-vnTEB9!}fMz=LM4k4#bI(7I$l(al$vQ=r>QMs#1h6Rt4>nw|=Aw$f z3JUGJBPLF6TBUN^Afb3A2r7bB1xk3SZbvR}(3fYv`6(x3hs++NFAuV7`2xCHZK1J; z9&Epzv&}EGy?L;i%~aPhaFy1){RugDK7RRGuBRJq?q5Y4OijPX69WR^05`OOhdulv zBtp?qL6ny<-Z`W=@$i*EQiUs~oa}h>!(awAsG&vm;5_7cmSm>UAS8&Rg!$nXe6FW0 z`ADc*czTSU$`=7Y?deYi8kA#T7$2Lt&xeTrf!_v&IK(Rr5Dx_0gD3Wvsb9Fj1us~` z8}@*QQ)whRJsQqK7Dyb8jf@~dp^EWphYuS;>>tLuU_)|*JR-Kyjc;s-WLCfs!c_nn zP4QA>>=U8K>@iORLZN>GR4p3PV<0&Lmp~3QF83rOhmY|SAAdMWzXTDEm&7D!BymIn zq9Ggg_}6JdWDQ5G!IW!ofgZG>kyK%&Vr;A3t8}+Jk@apXXu*NS==>iUvb8Kc2 z3aoCm#e?)nD6@2uS8RF9+Qr}~77SkhQP^2ce)bb|&je^d1^T{d`qQ8X%}707XUbAK z;ujD7#T!sb0uE##1B{R+LN&Tkj&^9E9|dVh?^4i?meiz8$%Z&fxrUXlAq^GH00(j* zqm$OurZ?@3NOihXW?B-bKb>YhydjK-PSgcy_=P)wx>Tk%^&>omYE+r#Q>Rwds#nEo zR{1Gau6DITRMl!љ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≺grWo?|9@RS-9M*l=HIa zv@1IBHT9#5c60?KLcod;@Bv{V1HxJ9ZAS3%1Aex5!1toAe5E=L z$7Xl7k~o0?+9U!sxM9Cc`N$&O)Tx6d4!kEOaC#9uSh3K;91^HOl9jCFupD^A4Ccx? z8VqF#3qhn8#;}IB(pIfN*})?&v6KW1vGB z0q}qt+AxTvtZ;b-qZ&x>C@itgd2{Oze1~Y&)8OVSF6ug2Qb4CRsWDI}=V4)2aNlLCL z8S1zJz=O;~p{a*b;31>ex#yv@1kSM$ENkT)VEk}9DxKjC(*n#~@iMr-J*;bM#T=DJ zOR1I3D1W3_s^LHZ8D1TmGBkqToRF$3wt8PTVPFlIH46UHx5Pl<>DXUfx1pVFU?Q6* z+E|e?Ryr&MA!Otn8OF$kxs8tYje09yet0`J{4&NI|5*ZL!iOovoba&4)VkJ~K^YJd z4}R1fAM7~CbesVTa$GmpyKYkg4uKS1^n^@0c4Ch~GBQ`P94O32^r019XSyd zw9!5BDnmT$Tfw+4yzTKWb5qp&Y5`*??Y9=Fe4Ar-I=*B&j`*$^61j+nKmM^0fAB-^ z_-KbZa*>KxIF=L|aMK5Bj2om_vTKGccKOuQ^tf*X>LW_Dh%%3nMOWSGk`~LuC7^AI zd${5lImg7ae2&w1d)!^VbjU~kvb5Wz?QXA&*(-mqd#HFE*UWfZ~(Y_pgF(ehqnTTXJCLY$h9xX1jGXX1NeY8U;}w*JVGlTX-Sk`3NRYnKJU}O zh64*A00u|wwKi}AHh_jF6dq@Rp%{9eTDrr3 z$UqLn!i(rUFZ{x?C?9JZF*Kw!HHtF|pO$6M?&i@-&Sn!#;!6xV`k20R#wuE0Dx$v;%y!i*5wRQ1rm{k|R6B$Q+3(npy=m6NN9p zfls*wNN@&lfCu8Ehf??iG(Z6_|L}q<*aAyvHCdBLEU3n63`x4s$PW2NqSQioxI#k62UBg7>7}4wKT8-5_kr&goKw= z2!5CbY2XKKScO&Sgi??OX$XZGukcLudNNJ#h;lxJ!j0*RZ5csT6`J7LF zsZR;D5Pql!dVq)QEC=GdhIEK21Vz!9T2M=n2569j;jBasoluV4$Y;yY(Y!|)MUsB- z&}-lTNYI9INYRDxI|Sti1?5e87=+<;11CI+JZXuQ;1xXaH2#Uwl^7!+qtFPkPzYg$ zqf)OMU7ZcpQ3~k?c-T#8&<5~C(5|Eh6upN9bp}X?gW+^QqMK4YnNoJhQc~fFFjBTH zg^(_N5Gnvuju2BE|JB7ZWfE{eOKHeE6g|=u1&30Q1UvwNimb-yd(u3$npL?{mQbWn zO_PKZ)CVC{1KEcuI8+5oRI(vcMx79T0EZZ`1n)G^Aw5uOc!V&Z1TfH4H(is)dG13R>ja)^^#bXRSDt2@yyi&y$5=r2l9jmzLN$H2m?>RgF3B7 zK1+)Cv5B2vS5jFOPYpGZ@YEA)Rs(rf0*TgEojPiL8Ed^(2&uX84A+|LJAMd2;ww_V zqX$bk06fTpJ1~Pcs78S6vt&J1J>7`+X^AlsBy~ZWG%2}c)u($ckbE5wW{_4J_1Ap? z*noAAuZk%l|6N$V>sACER{^L5I#>fSFatOMHlzreVnvlurIVj%pN%bAGeS9$Sk{uI z(F!?+l?~IDB^GyDB$3FLU|PCo$wbOqnvAHJX(3sd)eX$LhjFL}UHwjaAOiqc0B0D4 zIoOM4SPFBVhX$XWln1etF+MOYjP#KkS z=^u@7CCU@8{rM%pHCxoEhiQO@(ftHy*wz%i2S|`e4rtMVxCN%b+i%g^jm^`H#S^$I zG{GGZ!VQorpjt#t+^eMv7nOtJE#4TFT>aVHi?F_b$Xs^77-x~Zo$=hyJq>7Z+<~wI zNH|??|Gfpklz}ox1A$Q2yUklyVF#EX)sZNlLLt@a%`Dv&5Z(olDfnGi4PHp0i)koc zVB=poh}=VQlRTM~U15_r=?ULyC7sBa>ywjJ>C+vuUf(!`?6m_i$j+K2(uR1Ah^PbP zHDB4y376oAcf|;lK;Lh9TIrJC0HI(1Sk?RO*Zi&4xd;RR#t8n6&_kKrM9H8h0%EHv ziRZnD04kmtS`+x4;L?}|fglKjK!{vzh=+)XiQs?$ehOO@3KLeG-csL{s8WC$D4;?p zg<>d&@`Yn)VE}pI{)pBoP=;xx;bNJKIgkU5kb^tjh*0@1FTxgqdy^E135!sbv7MDT z|3P9~QQ{>o4ZYwC*Z>T{APmExjm2Q(i_j>JvWR2I2aEVDk}|2$S~wAT<2Yv7IffFt zuwy*d<6oi{rG%s%2>*u?xm^ zT*xH~pvlBiB^3nLn2gQ|Sa#R(F*cz#>+dM9WozmPv0tdB=BbVu)BvGV;p!i*7(!ws zG+`G~DeI0t>%W!{XZ8y?IUYtB)?W^6?f?EWBZ`FP_hh-%`5Ze~cS^*C;j|F&N$*oWmt z+~)3=%#QBzc9AtMDJp2|^|s$C!0zza?)8}L@Ahr+K9A=%@BDTT`DF(6X7B&*Zt!-F z_!f`Qrti_VZ~ee;{bum+5Zrfo>b5piW}t8ik8t~ChVLNo@Nn$|m+AypkOgn>xj3B? zH}Mlk@f26_6=(4l&+h$Zir`xB3CEmw=q!5D_2oA$N{uz47jT zZO$nv3D0mHACctt@z@4(vmtLHxAF%OR2j$dg!&w5#&9POkr?*wC}-{|SMVyo@-!!I zq<9Dao&xtC9cGB|CU1@%_m24{^YAuvDyMBV_j3ZFP%obX>@J-p|Nrtj7ZC%`bI#lI z1QGH-hxF1oPAz|PE;k(rZ)-XS4mf5a#!!jP{)r)H}zbH47n6^LPzmbZ}sJXb?AWdPp@@bPZ2cN^=1E#q4aV%UvV!# z+*c2gHy(3i{|96TZe?foZhsDqly*yx_DtXO5K(k&*Y;cI_MFMmo~EC<8QXNxT8%iE zoA&m5H;QhQb{C%Lu^e7E?g zGl_lYcgX>EP2Y`Sca9$C`1&UJ&G0Ax8X5jMWQ>WGdGQDj{|X_AHx+C#WKO*Jo41Gz z)cB2;951JJ(*XJADE5Ib`R!SEgR>e;%+pVSm*;7ph999odZj(;2|uesoX2`k+z5ka zRi3XLgPwNO2>Ru)cFOtrqBoC|cULtTm*{1s=4lhXITH}_9R}C|D8h%H*nzUniHXko zqL^8lvMHR>DV{R#%j0@v@cPOD_Maz>u?LQGCwjCu4z(whl4$#;_b+jQ3-w^o8r+f%9_?g&=n{N9*8es9- zAu$=Gmj_~Sp?Gi6#?se_#9A!IaxBO~Kvbx#%NlNG|4aPYx12Ygf)~$?+xHFs7WcE? z{mMUjA%0-R>69dTAG}VKTpE+wap35snwMZB=f?=wg00wcEPxOt3Kcj3{v;#fla$V$7&U8ga>~nh79}7}s&pySrcR$ijVg62)v8vnV!a9!BR+f?bpZfCLl+H)>~{Ra zmm+LfUF;YDVAzmGth6cE>58RRR|>CS&6z7}H}2NLh7Ti7tavfw#^uOCjvRShs)Cj! zu?>sEC%d~6buo+;mVqv~0O~eQt$H=<)(%bn|9dxdCC%ElZ|_4ng^FvBJbMH0D0@nk zqDQkLPp*79^XAT*uI_qKGy``3I$LiTI4upY|3G*4ZVokfd}kYihPZvOx!~^K!;dc? zc)4+s?~|)+8P%i`nGIwSNKe>(7Fu4h9GKU93o_W?VI~c?8*UR)_)--q8Rg(Zzi9}c zZnU+OAw|!TSfYt1q8L?l-eqJC0PQ(MR(a^T)fbIs+1QX;**UZwSh}c{V~0Z$S)`GR zJ%-<8;^*-WCDsnnOp*kE0rN~0004aphg>mh&0x9cLB;{qM_{o0HZ8!8mzD) z?PC!X7h<@kvbGJ!89f z6(94&P<1Zb@l42ys3Eiqk0ew|Foi79wkxyTGF9D@9J9Ak%fZ-8S9qOa~X~J zTm~nQxk8YCY+dyz$`}MU0yYF$|7ismt=*pRUOV{E9am;|fXlD54~ zi4GY`wd$ra5P~s`SrMTY%V@@6*$hA2kP8d%agX%%?i`)az(5EhiF+lWN^=ki5Fe7B zfdOC#4A9>h3waUJ?c*5vh(g7b@eYi|hLH`kq7`*hg)C~ZSuv>~M8xRHPpU{Y(lI0{ zOL-)lc~2bV0LKgeagW5Ij~~7R#xof3g?fD<6Y~Rr0Y1n@9ItT2IGnLUSEA1!_-Gt8+DQ#y zq<{mN_<}7@fB}8A!3}JHM&?XYDL;Z{Q0NhhHw$_ZXFfB68tl*o2}mbvRwN(*A^8LV z3;+NCEC2uo0QLkz0*3$q02K)d8WaZ>6%_^@EC(eyDiaYS8YVR<5+^4o002@IH%BNs zLLfa;I4(&zHbpTuQzj;C8cSFnQ(-GbQaV**FluvD1_n(SDMT|BQ9c(^E-`W%9&8*T ze?A{Teh*-$lX3X4i(BF5_;e-GHnI0^ZB`2;ND5)tjgaA^GHdB@+Y_2s@hgATH zS1ylkETvTds!%bqZYGLPR)|_-if2-ia&xIuRH|EItaeqkYH!vUCe$oA`Vb%X5+Um$ zF6}Bg=`uL=A}#nSIQBI<(KSW%HABNmJ;r=4@JTe%R9C@WWXx@G^GR0oSz_;NTk>&q zgaCw=CYFviv#&O)gjIxuRi%@9f~8f2qj`h%B8>GSt=)cs^L>DXf&it00JDrUgo09q zfo+G1a)*?Akb!TPgn5{kdbEa3u!wi1rc$$^dd7kP&6O$Jr#|$MF8!-5%8gLZl5g6s zP}8V$>4ik9$AexK#7LNb9j~-o$a=(|-KLOZ>@G{Lo$U(r*0We2b2h zg@&k(k)fBFsEo3en4+h%jg7d5sj#Poud%a>jn0Fd|Ae~QjkoZ%h{n0M#izIXk;k2u z#G$FrkG0OEwdAIU$jFV%_MYJCzre+?(fhUI!>r`^$&!r9kFv(7hsLw9^p1@Anxgcu zmHMf!#=Fh+gvs}^(bvhC(bA&B=&be4n(5S{?&FaA=!*F3mj3ga{N}32$jQpf)6Ub> z*2&7!$lKl1$=lo8)ZO#X?bOip`SaG#`PJ$A^Uvq!=;iGC==|yD_V@Ve=Kb#Q{rKwp z`}_$103iq*NU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz(v7^V2AVZ2ANwTELlPFWF zT*%V-1t%2d%9cG>ixwFTuH3rKz+sCBh`X$EUCp|+>({Vj%brcU zHrIH&0_)z*ySMM(z=I1Po{<;7LXDFvPhN;0uaB3|rJJRBb7xnfMY|GU-~)yP4OOWB zwoSgg`Sa-0Z;hvdxcm3;k7W~%9?oZgiWlgin1&tmpmRnDD);ByfVRg!ayDQdj`(83F} zs-Xr7DBO|`qO?@vhivnuCHGv#z1;8k?-U1}bIU;?|4|UI52w1s$vJzUYNC+p_=%EbzbtrwLB>yD;eaF&@HQe;m z5phx_I^t-(HOTkybCo=huY(F1=ZHqef*XW62h0S)?fKhxhc5c)q_@cf54jL7)4_V* zfwa=2@}1SfjZsWdJ>(KdjxbpHW9>a(LoN?Hsbr8HEu#Etfadvr?mWLEsqh>O>{M_4 z^`&R8{r23;#KTp>3>9tb+m?bY?Sk|7?Mz!wy;(ZtIDXYVAbZV^@bVy&O#)=}N(L%u z+eruJActYK?Rf|^mPmMjkLm3!XWfgS1Sd$rj463!KEBq^gPV zqJ8H;$1QGw4s0myAC2Q0K1$||8hQg6DcHc|_;-Q}1Zxfi%$yhIJ87dXfk-{6Vf;kOLLAxWyXkaTR}z%w)NU zqZ}EL3mCM(4d_Zh1_lU30*+~jMGWMbj(8O%KJk!|O7N>(i}KmfMT$2q{EbArqzj~3WK z2*BWhI8&rBhe^z5!GI`?9EgZWM9C7N$dM8u7iVrEC|8gH2Eq`=FFb*ba#$;ru~>y0 zP%wruY@rLMh?T8m`9mP$QkU?YQ1qsEy?U~vnE1@6KHGHvOrs=oAoSs#V<}_ijH#N6s_pQDX_5#0~i2^a+t$AEnwh=nP} zzzQ?OA{MWRg$dN~hcKm7r3Y-OSj!{RvYPd*$vWKyGf0#wvg054@P!HnQ<%dH^f8f{ z3`XSV4|KdDR&UV42(r;pPyEgw{OATZ_~EKsq#_pF;6^KAu}VVJ60Cq6t7d5v5*T>) zv!D&FP0>o)(wcTES7Cxua&b?rOol4w@d{-y;*OC2sRI{(1%)-X@Ud2)02SrnTGu9u zv3ryQqmsqrDFji=TZVPB(0z@+YIfS{TKBp{q3J(ndlVJ$4jB+o0W#n!40epxCBm>r zJZTZ#T*#xQ zGBHj)Cj2pVG)^4uz!-ivEZlqS_Y~YHS}lbrU;>*sZV67YidQ_a^ST5E{RpKvHsA?z zsDs18_1cC*xnFM7qY#%hU}jHDWELCw$VgUXsrpfm$8v)lhy@;gF`BgvdpH)@@Pr*M z+dLu{ImuuSvzWC946Kx6q&~)RC~;hlScszk4<5KIiA(I|6OZ}Mc+NA>lynt-l%oZw z2(FZIykTy1;tZrP!)4hvT%pE`-2-BID?O`@?%I9 zq)d+1?3yOc>Q=kjNGj+@pZQ_jtc47*w4Ug#?^};k7=RpG312~SlmLuEJe`pt{)cT=lZYP4064hIjJ22Rb}WXs*>m4FFij zwX>b=ZQrvX;sLi<*<*Bhxs(hbLrt6?)U#QU^(mzIBNkfLr|H z7Vk$loC*;C&$!B0&T=D%f#Z1C0~$US?HrfG8je^O8?jAq zd$;`OKo9z9M^J~Dx4@Jh8}!Y8v91i86aBiPUab>-X}XGbTp+-MxBf$~aSy!U2S2(LxZt7c zYJmtguz>_PfbfuyyyPcO`N~`V@|e%O<~Psz&U^mzpbx$1M^F0FoBs5uPrd3_&-&K8 z{`Ihrz3gXC``X+7_PEcz?sw1o-uwRdzz=@8Cr4$(6Sb-LJff$&98mNB? zD1jdMfgl)yA~=F1C@C9wf+(1RD!79E*MTMYf-o3^GB|@YXn!ntgE*LjI{1GsSc5+J zgFqOBLO6uEw1Y-?gh;r7JxGL1*o02_gisiTw2_2VScO&yfJ-QaTDXN=*o9vBfmaxY zVpxS)_=RS8hG>|EYB+IY*oJP1gJrmeayW-{Sci7#HgA}RdZ>YMc!z%YhkzJ}f;feH zScryLfPFZKinxf3*obKVc!-b~i7nV@j#!D7c!`)egp#<4o0y21_=%txilQigoLGv7 z=!v74imJGZte9#8C=IJ24W>AYDTs=#c#F80i@JzF1GogX@ z4X=TWwD^X$Xez~!71%HhW)^_dxQp1BjoP@4T+xfasDHsofWxp4$ViO-H;&}cjF9+@ zF!T%8SPs#+8vZbi+*ptHc#pa0jld|30H}UfHj*c#;!fbobG_izmK zfR7LvkrHW%`UsBvD31C-koz}|tdWid>4xk$KMu(i_drVgrwb1`kt(^8Ecu86=!^R( zfE>9R9*K?{xep%y`H^F2izV5AC^SdsY`jsZ9f8F`a6iId5Q zj5ev0J9&_;(U3yPkVFYXT?vmsxs^ycmSkC$AgGjb#FPLylUxy%9%+ubP?c60hCFGK z`}dPxnUY|cmuA_Qe)*R+_>$kalo$DbPN|XkSCv%>mvT9mR>+ehsTKFom6NHL*I1c= znVFiondFC-aio@pxepx~M>aW*R4J8?d4+Z9lPQUrC3%@$$(gb_o3u$}o|y}vd5%x1 ze~lTJktp0S(xVtooy*c z9LbE(ur-MPIh;wjnkOlg^Oy_QSS@iWmel#4@EM=_;*HrK}w`bx}<=4q(+*gOd6$9YLrg;qfk1fSem8ySfxICrCR!>V5*B;dZS(%re=Dk zqBy2DTBc~)rf%AZYWkvV`lfVRr*{~qE;^@nx~F`4hVIv=fEuWc_@{zesD^rngnFoo zx~P8tI!uiEsF2Eqi5jVtTB$%dsg|0lnp%RGx~ZP}sSwzypqfAhP^zYSs;HW(s=BJI z+N!Sls<0ZXvO24@TC28ttGJr0y1J{p+N-|$tH2tp!aA(PTCB!;tiCF$qxw9^+N{p{ ztk4>*(mJiwTCLW4t=O8a+Dfd-x~!kGt>7B2;ySM6TCV1LuIQSs>T0Up>aB3IuJ9VK z@;a~dTCetculTyE?dq;>ldt~zuK*jc0z0q-i?932uQOAy3cIij+prG%un^0t2aB-$ z60sJ0u>s2h>%ausYM-Sl47pIMOdt#tfUzd~uoFwM`f{=?+p@RH1il!vzE}Yi0J5h4 zTC=}c05I!|!cYJ>yACX%vob5Q6;J^8IkdmHvq%dAG3yIMn+p|ywCm8brmC?ayQgzHqcLn+w9g1W`M*MeDL=3$H1wvc__@Y}>Y|s-av@uJv zrW&FxKmpIxEZvn`?roev{d`Lg}bqM8?!7hwz6xqd|R~}tF?zK z3@q>!*>trdo47UWw3xdNnk%}_ORb*!xs&p|)a$aiDGU|hwKIFWEMT=lOSe-0+qKyg zwIrKOKZ~?bYrA}_wTt_)RI9x(SpbncwO!k_-jz*AOSOxexz*dh&l$GfQ;f&V>$CS+wzw&{sH(uEJjxTiz&<>|*GmCR zytg9zi#1!m_PGvDTc06Y#Y0OK*gM5lti_jH%9cvyv^52x*L0+aWu!J+p4#mxU~$scuTV7e5!>k#}~}NAKbXFJi##O3w4|e zIGe)ed!NGKT_gLxz9_-mY|IT&Q=UZ-pQX$S;mpuH5Y}AH)2uAn+^+*&(H4Et7~RDT z0b!A{5DXp75&h8EJkbf8(I$P;C~eXO?P6`?(a#Lh)GX2)!Vc^IKoIM|%n(7+C7sed z-P1nJ#U%034js}F%^~>k4>b(|@>W6-q0=(+(@-7NQZ2d+@k_vjGb}w2LM;#vEz=sJ z0!LjvaCJ#J?bQ1+)o7j8YHhJqebrdK&@VmIFJc-PeBo*Zx`( z)6mddP1M)iA$*qCdcD`h0@#lI*pO|mE1eJutq{;~4_`14NPyW8eb}7B*nAz?qCMKA z9j%ky(JtN4LhaR?0@`a^+OQqlvfZnvO)L%J%vga6axKxW4Z5@a+rS;%t=bUDyi%gm z+rBN_%DvpPJ;}&T9?Tux(k+Fjp11_;nxY^ z;8Wo+UPqo4=4%(=_x)`rmgayS=n=c-o`dH|G_@E14&a`(<(}o=_-ocn2`>Kf~C)8IB9M_1t$F`MCXe&lz4)bwo?^j+zeUf{;Q z?c5Ho$o@9i3AS2+$Q6#`FYf7GsNrsY)E!e)Le1hVtO?@<0z#KlM`o^il9&G05{;zx5KE@@T^HkU{f(CJ7ZU z_DYZOlF)_nfbhiN@vY(U#DMTvAA($8_jd2|SAq7eu?=a@8e}gB8?S}aaPv`M46R`d zguk92X!ne-^?3geN6$v(!4EJ$2wG_MH$V4Wf%!JC`4ZUppnvjsUk??J9vCnAP&oKk zPxVs&8mvzbRreOZ4-f?e4kTF6;6a256)t4h(BVUf5hYHf zSkdA|j2Sg<&(&bB-FaOP?S<~iCoH=a{5>!a%Pn(4V z4FalDR056)$Go*zx0-ktI*2T-owvlYO&l6C|ix z-)^0?VfA(}|6LpB)~+|@oxKTG-c7Yp*j|mrI)Po9>OQc3 zO4BXtxVEKheq7!9b?n)-Z|C0K`*-jJF^?x--u(HL(~I)!JgDE^emn*7BmKtpzoRn7 z{wuEk-)h-tYAQDM3N&yk-1eg>nJALEi9rW#3U0Wnlsj%Fx1s}ZCJR&h?~LeRYwkc2 ze+utJ6jM}jMHX9h@x|)UlW|5GYh0;BoVF2dFU|znhPJsv+#HnTkWstr7W4pgDh#d2I{-m^3pxVb)PoO(qIpVa*C)lygox>$LMu zJQ1^TPd@uB&rF*5k?+T=!0D_I|N3StEjqUXoarbJ=d!C&Kr5xqNt?E!(k8Pgq-nw{ zk;5+%YciZ&$W}J5=U}v6t_W5U^gBE&dqJz#k zXMvMe+D2;&_N*wUKkI8X|D;wmwI*t@X1Qgqwc-k8n#|&A>`g(=YCtScw&`k!*X^1* z?cR;I0AXe>pys3V*89bx`}X^9z=hs>-=zyToIG}&CN!rWpVo}(s`q1iR7WX)`*N>y z%SoPOj4>vekJH+=D%e=_Pwko}&$2blUDj^inC-@UaN29%F7UonSi=)f)}Xf_-Fb&0 z0o-x7U02CeIDGlTDRz1^oFq|JYUzrLPW7xMuDo@2FWw7OtMVHQHmOh-u;iIU)Qfw# zv75bsS_QIq?&IsX->~9~EP@FOvN?*VR_8*?v9Ds@%L@3YVm^}% zsTx5#m${O&9F@tCFWRwJoaA?}_&HFCOVkJhjW&=J_)m)D_#F%gctvgy4enX<0qwQwV0&8(TH4|9MSpjxBUk!66U5RQAuE1%TxM zUmy?xwh|i!fx+(9@WuS0^E)re{y3L*1?XLysdG{ zf}U++(WT;`?_^3Nwav8 zLzbe9=RE7ljZz+!0RveB7GL1Ro@U1-1wA8796FL;<|LvLH4i@iQBer2;~)6Q=-av> zpFyOsHX&t=3rqJFMG7*fmXgOb?0Q$c=2fqG-6rYqa+*{<=QN@ctZ}wC*PBFDv5O^) zCkwKI|DbMSl|eOXJpq`4qsr2Xt)u`L8S9vqP<4VULFi2^xX_SX6{1{~kqW%Z4t9)H zc`(5oKeVBZM5(8+ZiAdj<%(F~?uD%vvWbOQN0Z^Q=CHw?$!DGWT#GO;0iF;gHY7U` z7zFhflP#)1j(XY579aujoTq1@dzhA-(V#DxMm^>c#|{2utE?rDYiELw+0vG|`{i$c z{VSdA}47mirR)U6auTIFM3okll?Bcsvw~kHIsD@lc^00iyo5lq8&3!q z|A43x_O4|MfLRL{V6(6UUJF_P(7*xtFDzj~Jdhz`mtgQ88eH)|R7{eqwpflgW^}pO)<$9`iCFsQZ-igCpF|CR6yy;hl0T3DVRqE-=e?&In6*APrvdASP+N zMg~(mW(bHGC>>OD^WOYvP=}gb*?Co(cq}uT3BzWLX0=bD3dNw3!^nPCGGznZ$_m5M zfQ7~)Q(NhYfVR3KG@6D5F<5CcXWA=gPI0H_C~9a&TiON6@jBvlNqfmo)xzdBV~Ur6 zON7$8zk715XN}}POL4-u9(0s>eMNylnccze_Cr(xgQCD-B~tN67*>*IXD@Hs{{ts@ z!K;#EVWgS~sJ`2_>;3S?;*J93C`ZLDE=zVcxXz4FeA1 zA4v%eT>f&H!#vL5WU&p(iitZcXVSjzZ(O&!8m*nle&$qvAg6-juCGdkk z{Gfi`f1#J~&PKn^(m((7+?Xe#TiJrk2OazSw+#3F|NqPRJ^@UTzx!SBEwqC39= zFh9*hKaD%GrGr4qnm|~pz|0~546Hg>;y@>xrPhPE5iCNPI6)*#LK4vqQI~hzm2LwGEEGitdJNUCO9yGna>p(2>Jt6#?|CKXBH@p!gj6*r3 zjqG@zdO5YplfrJxKPwDAEL6a9*up8=85(>*0*FB53qz+GLtQIF`8&fPgrXEsAip8P zH@w8mm_tq6#By?MU<<)dc#Cu90^VwMq(Y93^MOLH2g6Kod`$Gj(MgL(%By+`fQp79L zK{CWZ0;t6{*qOH@nA1i)i-LdZi#xkNB39LeCz1ibV^RGh}WWXXWM#=p$Qm|R4` ztjVJ?%;+lsG`ylxQq0912oMA^$b7@e+|BLFOy5+y|NLW0wo9^;w78Vi!qG&fzFa?S zl)%*7#)Hf|!n`8a+`w;)O#+%t#biv|EK3B-O*iCC@sz#aEKi4^w*nAOlKjkQ49)XP z&Ot0qm%K`HNWQ?_!LB5)ox#ol($28t&VdjC?}RS!G{W&b(6BR41x*O_Oiu+Q&b$=O zf9#*-?4Mw0&P04pt&GkBnoa_$PFvj1Af!zIU4va*1IPT%0v$mFZPA-sP#En_Hr%~j z_yQr}Zgi__6)c&7HLOHamDcO4R)MXt zI#e~hkw>2E*815nDGS#x6$o-Q*NTGy|8zx8U#(Q;Y|{*V(^-tyA52yPa)ECYRecRh ze(hJER4jlE*nw@?{zABf-PUDPSiNCbBXd|Uh1dsW&q(c2;Zs)%#aIi)P^{F@Vb#?9 z{MdP|Cy^}xl6BUU^H-H!+1GPft7R_ikd-yTq@#pYn#~)Vy;+>q*&N-O;+)uumCB1{ z*NhETqveLJ?AUrbRwP|oSZdm*-PeLB)t#c+s=Zpk%_(=;Hn{xSnzctxV1{rAhD;zg za2;D*9Zs{o!nF0#wG~LW~UCDy^@Ts$t8fZEeDDf-Y>db)6Cp=Ez-F? z(&VF8>BZLq5Z#A7S;b5PCpD+-jqygqS15RPCLExZcSXzbL$35T3g<$oi+zE!?`E*wd zhS&O)Qx3i&4=zU#)?0E6%f^&iTRLHyQ(-0^H5P_A^n76%j$sF$;W3Tio;_1aW!s_E z*rL^3>2%%@{o#-u+0cdB|03Q=lpVYzR^otbVmP*xC$2Z+p@5|#2q~^&Dz4QJj94t* z)f?Vo%++C;#=}f3o#Q;godi%+ zabO1e$zwilSe)G%Kd#{&O#m(COXCGrLRL*fZY8?CU#4ATd~IYjrp>*DR{ODJXUk+_ zUc#(}m3NsLLhUhf^W-_9Lfwrw21aFvRpkf$<8yW8Nrh!DK3*?Q-nWh0&DG%N#a~_i zU|uF-U;gC)b|7Kyv|^5D_2`cHc~$yxX7DSXOmNsFGv!5X;99ljvSsBm)#hFm6M;Zjk2Gl%c{Sd3yJ_CzMTP0~U0;ed=yb(lA;szWh0}&s+J`35pzhzHR%3xM z-JJyH!C`9pdTP9$B<_I6WSmEL=T3-t}r425SNkYl}tb95(A6rr$&M;kAxv zN8Uw9US|=;Q@Yk0ndxlL{%p_=ZP6ZW(k^Y&K5f)aZPi|F)@JRzer>8KN{;k7ul;N9 zFt33SY?jVh|CbJE0$63lR&2Fp?6L;TvzFV)cIaG&XhyE=+q&$EE`U1?%Qq-t+G%a< z&Tj4AZtm`G?-p&?4sR2|j)j}*w?v}2wC(O-pcG(%6=>!H&~3s_<=?($nch|5wp`+F zSH~`7$hKuf?rBA4?p=0nZGdi~mg}8Fxs8@c`}uANk8lZ}a0)MN@xJiHLKDoSUHDdS z?AWkguvLPP@3G~4KECsp&hxL1@)hrM zoBs1~W?t4z>kTe+bnbFQU*{Vy$1#60D|=Qp-kVA9bzkrGO1Jc$!gONynYqO6_{P~% z0`-3ub>D{aRzCIkO!aTRVE@K)0GI47r|d&d^xInW1s{k92n0zecS#6@cD|WkUw3v7 z@?aNl?GP{ndqOzTj$*%eM@OekA8}ci3geS*<0OeuhNaQXT@N7u~#Q10wV@!2DC@}V8}<_z4>U~?cNReFYWn9#b&e( zdKOP;7hmXFj&W^wcmj|0Zm0E%FMu|fdUMA=jn@~gZ+yqMaIVj5dWIF5#hW^J8sFE6Pw>Kj1H>=)|FO*U zU3q-p|9zQ>e933k$D?X)1q{qj{;>z!mS=&^@BAO|_t5|MoGpEEp!;&Qd-ko|Dc|q5 zRpn;5+D$)9LSI$gLMoiQX~ul3{HwnK_CUW zm@;K{gfVj_Ndnkz%JkHc8_=LZU%V7*)Flj~LTf4o>XU${rrcZ*D4^{sR;(=uh{) zh#Mak*tn3wOZVb1YINW6Bg=9*P3BLzGJiQP!NgNcH4#WoPCF6!lvLahl|q9^HON#` zPes)fRaTv)%~oA)2$onImbGD81-#K#TW{UomWtL?YYOEeDGD|9)0rN2jG4H`UhZu zFC9pZfdnRaAcImp7-2>ec3NRa7b=zEh8%KLDu|_ycvgugqUaW0BFLJ+oORktCuK4U zqpM`Y?6X;qH|8iLvBesDtYJWt#C{vMrD+DCRacOJBUl& zT@{>ZW(9XiaPFCJ7GMFJ@#0lMyyqX zd>du>D3*&f`1~j=VZM?BO=tH2jV#hhBP%V_O*{QG)KMRKGu5``OV?c%h`aR;?oz-m zx^RJQrUe2?5O2M3!Hf0;cP+3s5!78BXVouWEf58N7W9Ka1D{v$pz2waFrpbL+Hii2 z_7^dL6CYUdO&9Z&X;YhW{Ap7k8x=B!Rh3%uhbN1eGOH`Usv^uX%S^L!b-TV7W&h;j zi!Zszei_l6-6OQH)$~Y@(KsqSJhJr2QKlcfpZJY|BW2=wcQOD3wk#bsNc{dxQHBV zBNI8)Mi#b_MJ4WGi~CQ097iC?;iMx9nq0;zx3Q*lEOVIKT&P6mIg*_!bRjy+s>aeP zmbFYEfl!_5Xw|y>y)JgSh(|nZ_cP%Ek9S2o8u5Y{q+cB`7xMVWK9(1~B{H#zPJE(g zX!yE0g-LtA>D~_bq%|ydO(5lS6PUgzkoB?edvHUWz0MdfcbzR>ZL7}xj3dSB-6;Vn zSV0Q3*FXRD&3}Mf&j2Mt5rr9!VfbN*;#l&i#!2dN899*TZbCVwSdN1qG>Ybg!nsk6 z@GPJ^OR7d^meQGsg(`xf>cCR7IofP8zPR0B|Nc=s$mDJ_L*wD@_HoN!_%0W~1ELUv zc^O~)%6LeeWo4kK%w;mOnbKqB&AzpO3b3G>)#TFxxY)%4XfumpEFW~pSH3Z_FK*x~ z=l9AgDTS=i!?`_Ncc$>g|sfDd6A+S-AQv5OIifpduL;!A4H- zk(RO`rZPy$4JxIBO37qUHffZRd9s9{6dejlr$W=A=#;38SqkojKWOqxGQPkEENzDm zWIhIny%ZYnaMa6R3Qw3mwG1&cvk#ia&Y4C%DpHf08kX{J9ZYCyV&bQr;*iOjR((^r zxLBobPDGqz3#S+hKt}YL5uE~2Cp*=+|EBN#CSDeRjy$mz&3fANPvp^O!20CJKsto4 z?-6JM3t7-Zo+ObcS>!?o)KHr|R3{N7K!Yk-(Mv9cvQ7zM=QPw&4}tP!C>!NSOUW{m zo;0N@Jq}Z;H6$4o<{zw$3_ZwE7~tgsr@E}AW`Z}YpYqnFnIURXl`7of64$6qt-v~V z^;B>wJy$bLNOjfn3y|Ri$dvW!fU-d57$XUj7j<*14ZD%>(q*fwm?`;-% zuLR;~tNp>nf6U0I|C+&1g85Y(0FB526;=R(T0|g(6^UU{qEMDdkS7$BNhD`7Nux;i zD3%2ZMlTB$5o&fUZ{h4%MBrIb|Ef&1rxVCYQA$TSrq))G5r#b0@sDfCcpdVfkz<4< zETPp_mpR=nPj}nfArG&(Mm{od<|Eu6-7nsE-=JKxBoaQZOn$GOb0<@8RYI8HZtq7O6()&vk z7+5dJV`u*{pa6M3$esl#C_oN8pn#6ZqX*5XLpw^*5^MB<9t}xJW2(}cx-`c!EtO4I z$kS2@HOWSeDpQXog{dZKidbD*xQO5lG7E&P zblQzRv%wqQY?ZPS;+_Pyp0?g}lb_zIlsA6+JHG)ph(8I~-vA>@(1j=TNEqH9hc^!5 z1d_O=D83+zH{~G^|H^n$Hm-4ydA#xh5jCl^BH|O4T%;#AaYxoA^YJ4b65Zc$lLZ*(_7)jHCYi8EQ22Ip}qx>LG;_+>5c#SonGxqc_G?`p}T<#8J1xIpx+tBU6!q(H`1L2cw-aL9R-ME6X@Ia^nyCBqrS1g9=_u; zR7rkK|3o1E$sqDkA@Wxu_SHWA)xk9)BQk`6Jz^xH#3V9W1m461Mvml74hDi6#&HlR z8ifajA_#sQDUzTmUIi+W7%8n{>a}32jhYLJ*j*$5t;k|`*dj}|Sv@lE*ymn;`ZbKKh{m_M?9h;6Dna;U$nGCJqBiq64->B`V}4 zMqVaP-X>z?W%?lHGj<{Sq}wzy zrMy@p8A9bYa-%>b0aZ2uSW=}A;7xKa7YleLJNAuOj-^19Wj&t9J?>LJ@)=wD8AA}B zTn6Mq3?yAbV#D2KNI;;Y?Ii_TU{5@x2u5T@O{7p1W=0+6d?sdAET#!ICRsctR;*x1 zwqj+Tlu4$J>aaoGi~t+_0fe%_2;7QjRw!tiCWdCHlA)$wsOFTh=9Lj+6#C>80%bCO z88hPMTIuFdo?CBzAKHYU7z*c89%peX!S^KRID(0ef=`bYfDcHgIxbf)ROd2~|E2%X zWB;KgcdF(83?N&IrvWP5c@|_yJcN3J1barDdopBSI^ z33e8MVnqrLXk@~QNUmJ#Ste%U>CK>lAoQu93c`feiG>cTEo!Kt9%|EYXou#chcY2g z79+TD8!~zwGZLlPY2j{`T~bQpQi>mqwjFU6XO1Rk*<2-6PDD5+r$7X$kP@kpB5B^4 zr9CofUO8#tH3WG2qkKRIdCtdNB2rx%WR?a$KM0tJ4e=|y@T ze`-aWhS&)PD5^mw>ZM$rQs$i^=z+q}46>Z8oNJUMz@Pr#`_n zUo`4f>12pL>WD__F}{m7r5lRcW)=eHifU@6D&@Kv?3y?wsM@Hg3WScPiv;K>bfhX( zuBwpsf~!_1c_>4Y%BptK>OtIB0c3*z>;^Nq2YG}8!W3Xc@Tz-+gL$$9Cj{%29^?aV zPkTa|vchLfblS2)Bm*?aM6|#sB5lW+h*YSEs4+mP^xKaY3Jjh_AO!D*M1nv}Z5jv!8nBRQm89yaPWFzg z>Xa)Qq!@#OFDki=2(ZB*%g)|%S(7TcykX0UDBR%qN7umQVARq?D6{w1lNjd0k8r43Irhwvi#DoA`67N=C2^QYybWf0AvOX zWCj5L!vKfo(d7aRbh0OVvW($_jKqVk#Di;fhA_YsCx0>w_t2efdT<7xi&U)(+uX%iv55zNA)CAr zi_#svfFawpom53-`q7;ldSeo3j}M3=I+n9Ix(gFX|0mS-iCE@vT>+lE{9kni!+D@% z3j9fRF=BOPLPP{Z6vw3?;mtqY1qGZ$IJg=ESSjrW@8Ssr16ZKY1}{%waTW(HTr{sy zknyzUXGbruVZueTa)U;fsW!OU1DwV8vhnE&L>ipM1DLcVDCS+X0E!gCWd7eo)j7wvYsZgBG2#svO)ePb=pR*zNXg5gg_P{n)@? z=f&HcNga|&nH;toh7Y;84P@sv+(b59Ou*vW|A02HS!L(74YU~%+@u9)BQ`2DawY*f zs!jbd0o{R*RyKhTSdkj4<2kxvkS>EV)HYs3r!sJCUZjAZFas0ZrQuGK)1_=11H=hCtyQ31Osv_bTEWNc-I*NaDqu7h(=R{ zC#-icxEfr%H#uMf@wQ(u>;yLKE?%sGf?z{?Kfoqn15j84f8T|Fa|3|ug(ncWHFPH4 zc*0dYcwV%?DO`mo)bw3E0BF4dgcm>>T=*%xbWYc?Hdwjo>g@>!#`Y52@1yRs~UwPv_EDeJO~G@C3sUGl{< zT%e?$?>V3Mxu5?zpa;634?3Y2x}hIBq9?kdFFK<)x}!fjq({1>PdcSnx}{$_rdvAy zQh5*o01TM&XJ~n$b~Oylx$MAHTa&e^zxkP?Ice;2o9j#}o4R7mNSWJmlFjvQ)OCyO zFL(I5b^v>@cZaYKN3q|=vDZejD?73Gy0icKvv0?;2gbDjMYUUdv=4i;L;JRKyR^3y zr*}Foe+E8?dM)arZqTwT=MYTA|M`r-l&QP9tE&dA>x!()`|bQg4&Cyq@1hN6$uGOe zwfn`u^F_fMe7Apl!W(k z#dAE_uf5e@e4W(1+|NDT*L})cd8pgH-p{A5y$xzhay9VAzkTJm|NZ5oz1wR(++%*`t9|EtzU6;Dwx>N{e0`puJ?Mu%=d-<* z>^wsQdH{dF?kC+1Wrpv+Ij94@zT^74f3@w;Nb;9P z;-_-+uRmuvey(pn|M$QD14IFV0|^#1co1Pig$o%rbodZrM2QnARKRDh$ypw_05n55`krb%n*t^)~j^->ZoiH?I11@TjfDw!C{BI^M?9saLmt z9eZ}|+qrl59`SKxlgMsThA?gCJw%yf&OH5|CII>KeZsf@GkSisxMSC)`!*_;)(LPW zu-1Vgm$1TO$v^!Ze9*Y(-ol4D26vJW!VHW0j>8T;{1C(tMI4bt@51|tB#(q)r@YLd z`NuuW%tP;}|9if;562vFVrLzY)?raH4TT(%$Rd@RhnggnT$0HqolJ5bBc*h(M1(3> z2TK+v$_2}HDyV2T3bw>j7%?Mq3M?}n;_^#@xCE=AD{~o$i7vHdh=p~SC@9Z8847ct zE3x!bp+4!fb0G@Q6lS0|8C|H(ECq^mojVg!l+1$ITu9IX1MQMfgx>UWQbZR*lTbA0 z=CKnqaSAwvrobytNpr8QYAJ^i)Tg_d1Z z&B9KEKp1&Q$_mJuQc7kfnKqlrypUwl5#4lalB!1tp2EkoDdnA)UgD^@7vFsK-Iw2d z>-|@+|0)eqbj~`PU5Eu=+$?jVJQ3fMAE}+|5-lE56hzVOFhxVS{arE7W22 zlr}CiL54MbS$QLcI+;ioI5?+{sn2&u} z)ICL>_-KU`{c^Vgc+PcbgP54pX@LYic%Z9?eUu5PZ7s86r)NgkSE^6`^W>$UuGZOT z$8LzrRnx|MWKt)_+1i^R!*(Tkcv-1in#z3=x z|D+QYCe*Z{Z|H9~XKl!KfpQnq_%#_tzIuk77h4#XV|{ek-pO8mPT?goe)|Ht7r*@M zpSD=-@vWX-AYs(UpJL^cNW|hdKaTY-fPNyLLZnwR117|Oz)PP56Oy~2Daw2biQt#q zcfZ4gXK_Sn+(}X*kCnIwa`j*jNTyMbdE5wdF+`WSM{?hQ~g->Xgq*8`ySpNrpsHcUknJ zVZzfn5w@r@D(MUa%H@%Booie&6efIBuo4^IP)a)7;WAT@L}x68-+eGRa?e@@#?0rOy@iK|5D4MjL;;# zOvyh?!OImcwW;Tc+%TzH)uAMFJ_$$=RXmn}`7~3TVYL?(sA0r=HG?e8z!#FRDOMzM zQ;|-@WU$mpKP|zOlk`+$upU)PJati^3oXbKxl~g)Dv(h#HKmxGhu4_;Nn}5D)}!nw zSX#lVu;`@h^ag5>JbkR4j-_O+B70J}vEY-U)zrf>>yV>mud@f4SoppfMn;v^uu1z{ zYBd_Me%6&Bu%(@F$yhy}KCHHS^{MW%cDD~24hFoC?sTV%OUPNysW92hHRusl2)xL< zRu!)>u?m0$`0y=W1prvx+TOH8b0y2T*D~~>6ne;)3d`8XKdkBA{~y8?l=|E&9g{1? zbOH;1%7uvYVoOlKLRO=4bt3xqh_nO4iKPO*lWG+V&kpm-wD#k0b0=IZ(^6`sc#M`8 zRZBSJDHejcaNYtrB|s8CWQrHAs6kd1KMyO7b}t?FJJGlxo$6AV3e3a{`!mIG zJa8Y)RA3ZeGO$G5$YZG6W$D_amyl!XZW$H{ z9|MrjQ}MbbtpoY=$G!D{Al2jm~x=NB>mP zbnZB~njW&(pth(A6Zzl~PbVQ69?>FS8RD2)vYIfhWDHweSpq+nsVbOakwYBgUjljH zo@Hvwx~WxSi!uZgzH$U-_~j1C-l%?F?PuRS)jChLi9Yb#jQz5N?DMT}O9&12Dft`j|8bZ5-05C-yH}^`dDlDUh6Dq3 zo0lx=9e~%}4sWp!dcH)QhcfOZXri>e@I|`&Sz{@(lMId2~!DKqP2;kta- z8+rF0o+W^uhw6<2dD9Ci^Rbux>}g+n+jFGzxz{~1AB1)J$i^(VnGfO3B8mhYKLXV# zit&$sgR?JR+(aSA@sB?RqTFK()OSAEQIB@~s{JUgFN-LmpPuYj|N7@o!1lj>d-uN| z{_&T;-FIJq`=2C3>wq(QnIa7JvU@E2;S8vc`owJ929N-gFZ~jr{8)nd2$22$VfqL# z0Thtmy00aiq4APJ{Fnm!7?3E`;R7fz0w*v5|CNv5=1&DzkOf=N1*zlyVlW0X#P_rg zEx3;On8F|400sZS_+-G_{vj3;00<8d1Y6<(8}J`Qko_jm`VP;=ov49^e^)376CkPUS&Lv&~WQbXMm057mF3@va8KOhV% zFc^-ICDeg(R$}_1&mWM%{E9H%s<13N5Gg(|0{T!1r!NABaQh1J5QDJL)KC*QkrO-7 z_Sz5>IWI#30VRgrLPx_LKf4n81YOI z$s!k(;u}%XCC&g3FEIs|(H-9r9^-L3oRJ>OjRxg||HeZ9)=MouP|SX@CB9J*yOAii z&;WO02$fJAZ&5GGF&29<7+28?jUpl2PaZE4BQsJXEutPfQoJ&R>*5eE)GHs2VhfM2 z7y*(c1X2PCQX&;{C5ccN7t-GH!Xc638zT}4Cz2b(kqkEyD1%Zcfzl(3a+owkna)ej z#-b|zE(Ze;0Z}ptRdOH|k|kMU3&&6!E3gL>ks)pJ3d z2|w@&MbHA>(>w!IL`RfF{}qEkPZTH&^eib5{aE4yA@DJ)QX*M2K>?FSCsakF!!KDh z8%>Z!aa62IR7i)ENVg0{kF+Lo)JA2pAfvKD*)tt!v_^+eN`X{Ki{mQ0kSkk)N^i6s zixf=5R7?{BNz2qEt`tqvR87xfOxx5=!_-XU^dr`kPV3Z8S>jFeR8K`zPUZAY{}fPj zbWaDBP<69U<1|ncRZ+pNP#e`z+wxG&bWtajQr+uOFBMZWGE&R5QajaClPFU|RaBL6 zQ<3yjPZd@FWmH#{Rn@Rmk2F``^d@|P9fIR3s7oj^mW5ivgvf0g)Qo0n;%1vRP7?eL{ zCW2`i5}{+AYA2M|agC`oWS4l0*LaT?dDoP71J`!Djj22WJ+NzIdkG1EcWJLGd9zo0 zx0idn_jNXxB`y{M+?FP`tGhk|yiWIJR|o>C_j(P-d*fGr=a+u#S1oWt1>_+YnwNY{ zB59rK%*qVSdUvT>!g}9#PVHBL7np$?czb^$fB9E@aYEe4O=Ag|eccyY9 zgv}Nx|MFL5H<;=|7==?9FMhj-Y&Y`7VD7>I*d zh=*88d^i+|7>ScuiI@0(jkpb&7>c7l!bhO3wjwb+Zl7>pa3i)Ap3 z%h-(1IC;l-2GN*}+t`gMSB>xQjpvw->)2o8*#7KTkN235dlirCua5&+kOx^&|9JNZ z8IcoNkyX@?-Eff~8ImK}y&5_9B-xTL8Ix0ok~=SxJK2*zIYTyCVL_RcOWBm0Sd{hd zlvkORTiGa5dGB0VmS@?NVOf=F8JBa}l5P1Jb=jAHnUHz8>VTP;i`kBa`Gk#GnU~p& z|B>0;m>HU*8H=6S9;MluuNjG{na!}7o4Z+uwRz3FS)9jtg~55e$Qhl}*@4aZBh}fR z-#LES*{a}~p6eNT<+-ZtS)cdWb@7?1_!*!BdT;&tCepaU)hd)=MsS4OAO!rX5_9K3Tb%)xj zuiEX3`X7!ur#G5}&R6QrHzk_tf4?htp}J4))?Hkqs|G+w9 z$J(jL+JM^^tsQrBItL$)DWl=qun$|Cv>E~|R=OgiuDdO&@>;CVx2%EbuK~M;J_E5g zo3npNu^F2e9J{L_+m~WwviX`N&KibNS9mqMvtJvwAc+V?i|q@JW*x!qa6)VqpqT634f| zN?BQl{3FA$q9msz7NU>GQFFw{jR)Z~D!ud%t6Ty<0CGg32=c*_m%JsKd^di`!H4l6 z{ec_2@I^`R`5ur(BhbeYGA&~vE$cjrgB&w6L;#_|M=u;SrBo|R`OS(V9=z(wr9>U9 zaUaNm!bO}O1keU(M^v4Ie*pK}mlAYAENfdq@#BnkLG%_;ud++B*}9Y-`o5)0Gb(H+INGT3Q37o<_FrcX5qUJJAQN0Bh$A$jH9>LeAE z0$*g@eY8e7-rQkS-wSZu9Z<@pGU%yK(194_eG@{mlH_&VC}w?2jTu3JNECpu+IJqy z4Zi$dl;27D>S2f7eJ~p@z318Q(m8%CK>Q?mbjxqu3{Q;N4({{Dg4YzYz0_;^23% z8AhBOo^!_1{BC zUf)Gy{|`rS+6x_&Yd_A4!q|bR*%h+rcS0R{;M1er^gS8=0V3YNfdu~n$W<_*!i5YQ zI(+Ew477X0?t!UB&?3frTcG_Tmms7_kK}Ib8yHcf|H_au=nWJV0V6?CQ~t#=nNVF0 zmjol$dX;XF|i4^8cgc)k!PJ`j;r=XHfN@-D9 z^7&$F2^NH@N9uflCt)ytYF&hAjs;SED9Ko9s~*k?Ypk-8Sf{JD-ij-rO6JOIuag4# zp^pNx>T9u>&5CTY%4TJ3v(7#XZM4!(OKr8*TK~3ew%TTUZMWWj3vRgLj!SO2ZEcHg zx^tS#ZoBTj3vayg&a0ie_TD=pz54FUZ@>Qj3ox|!4ovWI0UwNT!U`|UaKmsF3~|IL zI!tlJ7GI2U#^XxNamP(*406aKk4$pOAbN~4#3rxIa?38i4D&-N&x~)(Hs6eM&N}-` zbI z)=y6m@{gZCZS>Z|keBxg*+qQ$)vuqIUF*XDKKBZ_Pf+li31q+9d1ijM%ir3tq5@z1 zV;wwb3J-YX3(H;QbVsxEUN-FBdfQ;X{xo#Gu6Rea35u z@Cu^7`_0gN{4=2cfD%RYiP2bL-2Ywj{*lG}1<-cn`%D|%m_yzDaDj8YqF#C^j2@ct zGw+idR$#!6sjveER+&aYvO$j)qOf!u3_}PRH4xEFqjgC5$2DAnib|evbo4kOjC!I- z7eYldIm+W5|M5Ke_0E)fdE)}Vr;zC7P>XC_AT8&(yd2IhdaK-?9X~@uB5F|}>$s)w za=}XO@#u@ob0sQqIgoXT&wAKn=JIIi%rR<{Qdz{^?1BhQC;sn!)8pSBi+R8NN%MZv z)FU4ULO|PvGi-khq*MlZ71BY#gdh~%29Ke^4>l!)5P;-DMA*qiLO_Kq>=`@O@sxGg z^DClZr7YoyM(LdrquJw;H2-&3PS2P#As_wdljivlCO%1{pOKO@g~&Wqx^scVBwrbQ zhevf9(2l?4p7MHHkS?B7rVL@85KX$xq*khobG+#p$GI6Tf)AAN^@?fMuAwbXyUQjBUL#QW9$56G>talKF0FUsYxQa@N znWn5F4tEE>HR6s(_WLU`?J~V?;%<6WO>9w8Y1r?nQJB}u==~_$M#~N*nb8vn7gY+< z&rCL&o9!R|;`q*!a@KYTF{(PVsnpy$DW24XtYiS`!l3@V$Lgqq2zsExkSIAXr$UJ`74(iB z>_DRgDN0J0s&O4id}aS?>&n9h?}*$(X*3Inyu%8mw1_2$f`>P}It~S$_)G9ii#k}( zL{XzWePd~b`@PxHmZQjh>QQm4+Z5aAcQ^g$7h?*{g|O78ur;n!YfRzSHdlGi9V$&@ zd%&vz5&}Hh2(gBj5Td?Qz;bLHPOL%958S5NJ|*hxx~VY-$Rm#MO=0` zs^kMI_+G3R82_{prr1=mrPma|92GE{0Gu9-;~YmlM)$SEO>~Xzh`b$hdXJJFaaXUR z0(mqA2J%2M1muBcsbKDOO_@krol<3rw9d)&=rVhQG}p9lvMJw<8d!~t9O10FwH+lV z5bY;CY6caYNhGwSM;lHz`&fV5E-{Uf=Ubv6x~k12vG;!I=os(u-IG?M@=ko|d@qT` z!dvEY_qe+z0+o*=4S0?B2;==}Z@@!s?rOnjK9d^QYs`|Mk|6-rt4t#dyiV&|4K?1@ zrLN0dwu%Wym=Mv4GAh!Rqd-6{?oyZgeS1zV7oqD!B>r&S7iCDyQ?15v-u&hb26#&` z48(TJod2WoPUcSQopgOmecwvNUmkA@Z-L7gwB#->!hu)e{JBrn`fIfSUwsu`2qP-O zu(ee>9-A&VlFGxD$6Mjb5P_ynpv_*nR9Y@S_AMml$F;eRe!6EQ-rRX?%#rlMnDE)Y z@#hd1?Pn_QL&i(m@$rCs&5s^SMSI$n@DA-1iwgD7Pkr?>f*(FoP3j#Qx_>{^bAegg zKRNo>Ay=F+4hz0jlA`!*T0sUoSkM%)B10<_l+6lVa>BV6bRc;BhssM1l}3&nDt-6+ zC_VIZ-oDm`X6G+z;dwiTUtYC%Gz#TiOX?goaenGAx^g#TlrYYDiK~q6jy!rl_2X%| z6aRIrXMi69CDkNo;3IzS)L&S%BQfPYM3h{4=2%5kaOi|R;IyVh=t=1_n;2v zPz$I40t2uCg-{OnkcgM)7KivZn7B9iP!8&l4xxw(wcrW}000@l3ba5AwSW!$!2gM_ z$P}7rH?TN2>VN{~5Q?Gbh_pZk8sG}5sEQfD0fpd-v}lZOB8zTwjB3M(=`ahqsEf5g z3$E~sz~~ABU;rPm0TZ{3mza#o*o|TXiqHs+=pc>22#lft0PDDpFaQ_#;04pM5bA&f zn-h*g_>FCIk6@z?=s=F-c#h~e3MIgf0AK)JFbGQF4`r~9HJ}d+S&%g_7HA=n`)Gvu zST+`!HRJe?p@p@I3MU`{>j(mHFb4^V6#l>llA!|+2@RnD1+<|96G;%QP>~u5 zgcwOSAaV~`@JRzf4ge4zWdIGWU<3lfkU{wmtuT`U(vm`%l%c?s{~(jH5&w_mkdq40 z3Ph=snsE;unGWZ03$cI-XUPiGc$ThO|AX_e4`mo_;N zp%4T1_?0!tlUySj;~)e<5ClRn4h}Jt1sMb5Z~^O>l#OAONNJVqr~vX<5Kg%e|lTSIAl;IB@Ne;JQ3Tp5IE${-lsRn9*0w{0`>Cl$6Pzfbz zkX$ea-7p$=nU^r4m43O9Uiq3fSeRR*8O#6#*NL6X;1HxKnx@GqmpPS8*_8!Jp6mFO zPN@!)NuD`*m6jPB?b#a_P?e*uk}e68KWUx{0h-}Znf7Ub(~4@Zg*@xTt=APm@m z3+Z5v!bzO#XaJI66c37*F!>NN`Jg?@dKwxvnIQx~@Sy||qC((;5LuAEpq>r+knCs# zp+KHF+8a863Qy1o_9&-xx{#mroY0`AblQ}gIiBQsl+fv=OTmcf;Ex{Z3Bgbg{?Hiy z;1B#DsrVod?+^^Na0|N#3mL$U9e|SdP!w32m*sh(9}$|(ng6I#2c}4q89@L93IPN` zu%%CFn%>!`tCk|` zt?PgaWN;3^NCxY;0Vp{KR_dV2>6cA;p+7mJJnF0|_Nqq{tFxLAwaO5Mx{i@qle!9# zQ~3;r;1ZrGl$+UZJI)<6$>DU_-yp~uRO_1UgNfuH|K4*BB`^>7dO zaH-fT5A2W%8BmS1APU5304RwEr3#TXfC}UZ1onC+4bXtIA@Z(0Bc^0p z5NCR;b-E9_+LGj81br%#@F)|2$rAvZp13-!nF#<}x&N!F5swW4pEe5?_}QrEkPhY0 zp!Z;;mdXzxD-Xz!4GBO7!bt|G0ICMr0dpV+^-!)Zd9IilwbYRX6w9?bQw>!hxPw~- zoGBDDmP6#R5-Ct~J?pcW(V;;545DH09lSpf#F2S@&i={X)2`}o9Y6_F|#p?~okOCX9 zt!#S&7hs%oK)2f97BWc=0?QCiYr8;04}{CTg1Hd!pt#Z$KX^tvjqA8GQ=QnEog_M% zP=J?|;3+3+nn>%NtstnK$*#Q-tk#RQ81cHaVgIn`ni0d$nW>t+LUFOTKn|#23%9Ta zcH0<9%A`6%!MVT)wbKG_(4PsA0dotzbgPm|QK+&QCv7E%)LXz!pcQF zG5inbM-VieG9S{F0?VD=Nt)y^1cvYl);qIYnZKkdrxKf#|2q&}nWLs)xO)l54*`mf zcnfFg3S?k)zu*bjP!1fM#j&soZh!(~F#iTy&;_Spo4cvT&kMbmOgA`d%Q!2?gnP@j zoDk3B!iCn$imMWgs}Ou#!@}`;wEQiLsJpCy3Z~ErY5)Uk;0fZ;vE)Dw9$OCFa0M)&xh%Nw%$eXD63Zma)f7K^JP^k0F~gC} z?(8j#cnhu&%`MOZTd)Nv@CzNw4cg2No&XQAUR_$n;0}w(*}?7B_wd=Lzzy1P2W>39w;eY)tFx;8 zy@K7^E1cCVjTICy5IjgChD34$Wqn#PWmGW{$tH-%4Aab=EB%ng;;;dpKo064+-@Db zoSns=%?MBzWulOt7~O9Ad!pD}xgOMCJo=ex5$0s-gmBWMi4;8$Mc zRlx&!v^w@wU-H0T7bo5*;X2tNQ0#?PXVr0k48cUQ6mztbO^TO4Eal_F z(>pgMd*{99pbjoqQDnOS18AlKFt7{%&_LVuK{Fr@Q)ca#enHRRI%lPV_mEx)^<`?| zPybLlsUtd@p6RYL-Yj@lv-s)A?ki+F*Qd_eWLpn(t>XT`4I6LvVn$+YL zwCUuo?aZd>7PRhk2Vc|~?-!pdM>^M$dZd*K*B!g_n_Um5U;usK2YkQ=bO5~#S`;y5 z$0{Xa^mE=aod4A*#yijB-v&3}xE}S-Wb@>b6&>#sU|$t64`$|$K?AXD@2*1Hm*Jbf zQ2vl*T{dOv{_5l1j z@Ah|N+n(<##dr_sAo!@hv1$MS2!IWRfCp^Q0@i>O!US=VZ$-FHOO*daOk`C%g(Jj- zOImG2osav*q804WKs@mM6IB&zf%hq&Y*Y5`C}a-_b@FdD-s!(k-%a-M!R|2s59P0q zdcXaWQvVO#pbY?_P1`DM_xv41nDF2|PX+>P;HC}Fo?rhgUc{JD<3@}4a^>RqPguy1 zx$tSs6_4bg$b%eW54%$X)F#v8fO=1QJDef|U*ROnEmMU5UsnpEjhrcIqbH3~uM zRH{|~@nC0>9glxiy-uCxFARhu;>t>$Ru00nu}A)yTC0}qzk6RG%%F$rF1@;Q^&d)N)3xi?qTaYt@zTFJ99bj9HCoU^o1kO)SHTjbt2@l zOE13!Gfc@Q1d>WK&qOm#HACvgwmn+dCe^If84fgD2Gmn&GX(m8>GRY$y z4^0V%9)0x9(Bp{ING3toq_k2?FU6E6F*oJ3Q%^sAkjzX+CACyjnW~447E(mfk^f&_ z{pF1nN7w)Z3>Yc%R9$!FwO3y;1T|P;hb0z5QGZ1?S!JojCmTFbTm#xQ(x?@K4RWz( zS#7uFwp(vADmGkk#})S2Z_hNvyYI%khW~x&@}e4y z?lEM)i(1k9AAjn;dv3ZG*&Cx)6u*d^!b3V7n#VIb9DugT=Dc&yKdc+juMK6~xI8@>C6MPmjC@yBN-ByyTZU-N&?Pe1X@36y;A!+p`AadkqlzITpb z7d-h;Zuj5a3P%pb^)7mI```8yxIhLr@G{NXNTj#O@akfTfB zFmkwO1TGXws2}XcQ9tHU&u?oJpz96?x#Vf2hP9*J2Q9+C1O6j{4*vvV5QR9zjYQCh z;tGurfMCIkU{DAg;owF*NWi~|Fn*OI#}EQHyT|3uaRn5iMW$E1P=HV!7XSba#9%jQ zOfP+fYaQ|wm%Gf_%?NJ1+w+LHM?UtEb4LW^utF0AAZP>#K_Cepo2SS1;pjIwt32Z)DeLtlwA&wIZt}lQ)kM==l`aXxI~ON5sK}@8|_SK zynTdX32dWV8}GS@?@R*!^k?#*+|;)uMEDx-y=%^4Hee!AF#88-zKU*Og4fZ zWn5qNE}~Ho)~;<)q#`CwDm>UtLY^%JYgomaFPN4!Lf{)8`FN62oIWn4K187UBo{XT zPRkR+pQPZ-NcI2cy%qZp;f?8=Fe+>LQ~-qa&xTmR?_G;XerZL4AB&Im$NUXFk$ z&4Lk_cRR}#*SNhol1WDJ75AAm}dY6uz(G` zUffj-AXvf80YI z=colLKrny}6rvpWnDT~PoZ=VfL&-#D@{(yBX8%n=8M9Jm^Y!pi4t1o%&bX+BD-ZyH z46uS0w5SC(_z~v{jrk%hmdA?sgXX;%BMS0>bfhIcX-Zex(wD|`rZv53PIubVp9XcP zMLp_Kuf)x77BQiPs16jE!_IcbGA+oU0ayI_&l%uAAqK5#?if18D0Xp?kDTQFI2vO{ zz8JErbn3Fgnb%^oayn-5YFO8T7OtqZtz97i1AJfugL<}T#=H*#z1SGj$j6LhJcV;d z;n?pc3A3A>>Tqwb&eWzhI;?GLTZ^K3Fi46fTlu=!g?q?8ad)!ey=-~s)7kaDnmW*d zZ+!2Y-=io2-VD%%K_I1-1H}kB>w46JL;t)d3AdQCE2i=y?h6Typ$ZZXvzM{p1uprS z$`NMnACmM1!4Efi)9y`iJEJ4k{I<3zP9OlgfdCG3=(tg~>CHUSgM+3Vc+f+F@|7=~ zBb4FAmJUS|$-JjMUwFA!prMwu<0TC2=?~7q0`s(g1qnV+Fuk?TxqA>j9p|`3EKo6c zR$zPZxVVM2D`5Zt1b_oi#|=@|*0!vV6pm2v=9>4;b&9ckVx9-rWOxw|2=K!6r$0Sq z);^WGgC!&PK*WCZvUaoo!y6l^%YQh6_Xz8K?_%=@(aCWOQ>ftuEqFol)u09xpx_qi zNIWen!E^u^fD3cz(@>^|+pk70p#MiT>O_Bk5zc?!>n$hN>et*Ksz4(f^cYKh@^b{< zvmWL#uYc6ov8Ac3gB@q}z47}Re;7JDGY1q<1LRYYHQ0m&L^PA^E1DAE0)z85V_E~Fjx?aD2En&i@iXFX*h=bgMhk2!D*n6 z(K!kJg9&^9z|ja85e%Cu%eQcNfi;*D5#a}Zz=wEXhjzgRTu29flRoOR8v~F8q2Pv& zA`q&RD-Wci;PE5@EI)|>J%vfbivYVVLA^IrJ;y-76?D54e2l?B1^TlKuRwx&;H1CV zL$eu=e_)5Kzy~b(7a=?vBLAcsD?^8gD>_dIhI;S^!#Ri%Sq^!4hhV6MTZlDS$bh@) zfTzorpwO*?D<_c?sJS6SM*N2}R6`OBJ;?~W(tE?yn+z1J53&#o7%Ybs+=~~KJ+iPt z9Fz+kgrGr851a`=S7e&Lqd0UBhe|XY5xIw5i?nq>1u{4XTO$Lz*?^~;gDo`0GI$1r zvZ|2tzyxYVMuf$LSwn=0$F4X*xv)8@phNge!4)JBy_kkX5RkhI#P(Z>`{NoFun0sn zmS%KDr6E9yBM0E{hkCdNgUCckV~148fNY}$QJ_8pcse`~io?kT$Vo-Mx*K08I1UuS zca%q2#E5Wdn|m+@pa0WCUz87+%MV?winO>7J(NKV1Gy8y~7IU;n)gPBKznMcat0c5bnTjYhZ zvk16w3-%MpIz)_LoVm8k3%R3;`^XR7D+gT=N`@p#q#?j_K!;nn1$4j$YNU%1@dtc} zLT|84Z$O3=*nn-E$`iPN>zjkEbP=G?Ei^(O_ev-qvLk0aOSObaHWWQKgv+?B48Yhy z#83=<%u8U*OBqZMyX!@IFtU3XhJP@~-c!WGteS_s1#&&yj4 z$ORZ^0XIm%1pmkYtqjerjJls#E#*YG*L+D6EEd4HIo}Zs_-h+ffI(9r5Ptwj_Up;` zq&pXcu%SfHk%>0M8@w!Q0es+xdT^Fph?8Hy25dNm2z3MRT)yLL0f*Rv@tlJ_2vE;x z&4Niw5H+=ib2!87(3z<-EW3rla|JSh0by_#Pr!z9pvVM`g;j6^6c~ds*n%!N1>;*j zhXBpcJWdS1`Ue(1H=jhBEa8iZlp*=mu`!hvB=0REPy`;D%O+g$N}C4dv8RU5Zc5mrzaC zQ6<#~GF4+mm?q>0b-)Ey1qEx^f)Hs16hMV?NC$1g!@Jtp|0uMsaY5Dl=Gvy@!N7g^0KV4INF5EeeUX7mAHp zi~qgYv&mSO#g~3aP;uA*Pap?%DA`Li*aS^jZm5SsAlB&w3LF``MG*;@;E3%UyWI#k zn5`F?RhMeeJlL#R2)bFE&Dnb3Rc;^$r>ql%08>hAjgyT9Z14m-&`^;S3Sn?skyw=I zAPI0=4(U)et5p}QO&2TJT8rpfXEjl<4ViLSQ==`}1TEQehy_vT0}mipatsQ(y^-T! z+NnJbsU17MB{aWH7r;H2eW-%LrN_eUp07pRdnu6?I0bJ#+n_}VZs>$FAO$lZ)>6FO zsZ|t=fRvEXTN`;c(M1>1{T6ySU7A&0sA1jKwHKxw*V#n~rmP2YRa<}Hh7C9aRsZM% zxDCz7o7>|+l8eAx^VQtC1-I?2+b}cUb3tBjQC`$--qk%^=*5^O99K$gLZ<}RitOKn zsE1Q9fIjd8K41en2+a#Dit^ov;5}a-i3c44-5{A1mY|O9w29=fu=o9z`0bWzSYGz5 zU$c2${7siZt1_UKOxMWX+T8#FFoisb12kZRI>tb#*z*mXdnt27wref}q`nXo!c1h>56(IWA&5w%g3r zh~O28MU1mQ=9WO#7A$z;uPbCJ4h?O%gI@;bmeq(!3PF1-(CCI= z&c1oR14f1}HbNX1svEtL98`!d;Q?d4`JuPEAsmwCDd`Z@*aHv|5fU*GX<3mLK?*wV zh>-~A3ch2MppghB-o8~&f-zlp)(Cjsn$Q@8d&Y=)epvF-B%HFmegC*RNvh=OBEwWV z=txTFDQT05fD<{P6SNK3JlT^Cz~`i3W#PSBKnZ7>C}IjbF*0K@7lSbwGX`i#XKh*M zWKrHKsJ(YK>7fY?Jh%gmxC6NzW=9S|$ch|)RwKNj0W|O%G6du1DW$5Sn`qwY4M~+% ziI!-Al~|dTYQdF+_Awx{2x!O$ix4&>Q!-;yIEv}&uP*7Zewwi^>x?+-PfAJC#GAQ^ zpJCCln%*=l4FVXtOh z%kCJIR_Tji=}&?NO#-d9CWn$lr{@tK*8;=m%IQsBZ7N|GcmKhY78rqenV0Og2-{}t z6I-+sYqUorwe@E2_IB_0hVS^6?@e=J;U;0?wwchd=X$1RHEr|~RTlY=|CAJ3O|7V_aP^6%LYk|ZoAhv^porqo(<#F-rC zdFHfka4n~EOX+Q8`E6er=`g?VF)!}>t@A*CnLAIGJpb>NuEv5P=UP8UnG+WDM;{nM zM;1fpmEcygK4lVQcqo4*Ys4!^TAZj|cgX7kOuYccUP;Z%24rqK9|~^GmlBi2uiwSf6-Zu6TdBc#OySG_hKiuXj?{ zr6fCehffojzZ74ed9beeTF3UBXZl}}*pqMh7VD+pZupm%7-@&4YEOELU;3u^dR=i> zdXV=j5cgoJ27?!RGa>p)IrpQl?5+RzuK)VE9~ES!`YLGlVFLQ9Uz4?`lzn&m4TpOq zl6$&0{7R`)s3&`=C#Hf2^R$-|zh4uH4}2mY{BgPY!`J-oI8w2XdX9JecE0xwk$g1? za;ew)%P0Kg-2B$xl@Go9yzh9=7yY4^7^AQJMOS@d$$Z!MebH!5sxNzxr+U;SeTC`j zY0vs}-~BM@{ojZF&N$2BXMEy+e0*0J!2i#EQ*VCW?|RV=IYwftz5!#%35DZn>%B4Y z=x6_}BZ=Z4`BL1{=% zL5YYCCDzz?klw|P9zTK%DRLyqk|s~0OsR4u%a$%*!i*_%Ce4~QZ{p0Ub0^Q9B%_3^ zR%Ix(eMXNWO{#P$(|z=;3}xukro5?Er(%hEl%q%pUcZ73D|Rf|vS!bsO{;b-+qQ1o zUUi5MpGk-g3w8_zVDH`<_p$(h_RxsGMhPRT3sLQ_#f{`Lw&KfoVBE@*{d0o-KYn`SRw^qff6sJ?W0nY8O>4fBwGrRji|r zy&f~Yp;nNF_YrUd5?G*t2c9JyT_xGokU$N6N6%l9L4h4#3#p@nK4th4LNJmkV2NMb z)j$aV7G=24ek-!rqKhK=bB{Xb)Pf2K18h)8IrqHSqmMtP)Sg53RS^w+N2d1FPyv#s zACNnl7N1c}c7&jnS7MoES_%^9P=gU}4tz|$Ht91XA+NMCLavQL~Ey|eAEWid^3oWh~d#o!081TUc!VFxo#X&m68l%;6 zY-xTMo3u}D)@E9+$tRQhDM`lF5G#Z_Xatz4Wm<%tLA46Rs;eBy>+*zSf*iEaoY{#m z!ssY`?6IO82SZJXN&nT6U3wwc%msT5YK@!{71Gz5(UzI z3w>a_7TF|KJa5s%eFBmn5sPRR`pqzjO2mvmlt+$Rm_iLNXu%7rs0KBl00p;52M1|U z3F!gA09=?uH(G)!x`l#)Wdgu676CQ6MQw@2n}#ti0u5*wLmvAu1|R=H4?aQz3bnbE z4o9~nA9hY;*b<^gjOfTmdIgDcoFpZ4;*aFr$s8z90~Occ$u(@^lWRc5oo)fB#_{C> zabT88M72A`D9}2sNI``R;}2kb-8+$J|!5~HJq;{|KTMK5}hbTD{9fP$s?m0 z-6%&p>d}vaG^8RODM?Fe(vzYzr67gWL`#Ovm%2@x0G%mKJt8A?9Bz4@2u3~paUFm7 zgC9P{hdka9j9T16Sg^@ zJ^xXnHweK}A~Bc;JsQ*s?||p7Li1`v#@Y~KD(aYGO=wzm_{{M{b8EE;A|tCb*VmS- zu9}_g5-*83a!{-x{;0=2?lDx2vLh84Xc#R-0Y(E<4-YTN-bL)P#w1jSwjdK|eey8{ zK2GD0#t;lWu1m+#>d-V;U@PZ%xRh%C1GefFmu#i$-UePWr{_pVIaqlQa|)Fo8%0Jo z56U#Yzh z9&zU`c@A{k;uh$@Mql|QRDa-Oo!*$SH;|En4G`A9C%C{E=U`xM+!Lz_Y%Uax6BZZ; z0l>i|9vp=$3^unmsdMe?ut)*|03rDV01N;C04x9i1_1U1LIQ^X000#U2^tg!78Ml+ z9V`bWIU@@VCL0VW85cAS5F;5TH7OD&Cnyy+M<_Z%AU#t!E=f2xMKLy08cSFnQ(-Gb zQaV**FluvM8y!s;DMT|BQ9c(^E-`BxA9fiYY#bqfJ|Ax&C3-0+L^?-sH%44W8eBs% zWlSAzP&GUUN}ZZBZp_g=mig2!*U999>v*Koq`FXMHY{!UL$l7Mi-EqR?chcdR9xRR|FRdIY zuOKR>AU38qIF2?`t1wE5S1ylkEUHj3w|XdwPgaOpV~S@|l5%sePgkm2Vyt#mwQ6tH z7$(##IQkGD=M^LQ5h3d#F6}Bh=`uL=A}#nSIQBI<(KSW%HABNmJ;r=4@JTe%R9C@W zWXx@G^jTu>Yg_Vhb(4C6p?ZPceu49SfU}D#11jwnyr?RPw$_?W}U%#c|)$e*DEt{K-@N&|T`sWah|p>eYMw)@t|xAC}zz__@? zrnvu+$DNkMp{dW0wa%oqYm{0zQD$@$@;b9!>{D+$&-xAkFLh3hsCq7^p1@A zo1^rwmHMf!#=On@yu#SYn9z4lWn)U0i$jHdb%hJ!# z*4D|&(#YH0)5+S}+ST3h&g|CH>G$f|%H`bF{Km=o&C>VT#QWFS_}t<3>DB4!>g?|H z>H6&E_4fJd=Kb#Q{q^hn`}_a^0000000008{{STj97wRB!Gj1BDqP60p~Hs|BTAe| zv7*I`7&B_z$g!ixk03*e97(dI$&)Bks$9vkrOTHvV@{+2X%{L}mqY+S(1lD4nLvXI z9ZIyQ(W6L{DqYI7sne%Wqe}h3D;>Y9ShH%~$}b(SA0;E4;TEo}tW~5I0MH;xl`2vw zB1oM}x31m0c=PJr%eSxJzkpl*C?{{4pgMFCD_+c)aUDU^cgW6PdRyEfN!wF2wj&AYen-@tgSg(| zSNE)RAKZ2O( zWO9P=qe4czxL6%HoFS-6XOx^Ez=9&M0SArNZ-~k(NaDkATm}aW!RdaUg>8GHE zDym&I)C0(J@9=|MVyW^YPo99(|5JlSL0HL+E0>rtLku(YYK9popb$$qjjE!^mjEQ7 z#Tz6XwCS_Z@;K_W)K+Wlwb)`*!>h?z!%sfPCFX4*gXHs0p7P8}kqY^UL!dV(n8E8A z^q%oZy=Qn*7A$Vf$RGx6oK{e@1Q(26NV8?D@WKo?>@Z$ASi|2m;nE?`xpY{Q&mfAu zgYk0KIIkaG<$(Z~{xfyN@cU;F!J z(a$}s^wLZ>?X*cbOfzw~5&gCB?~@IXQL|LylyPX{je;Di?*RMb-=*PPW@cl@z(T~h>!mEdTTw%RSz zlh0M^bUqFzVSFQ67z=VBCLBEz^!Mt18}9n+u*dG^4?)b5^x+aO*Lc;5VO_{pSu++g zMeevuAUC{VwU0aW(BpRJ>X7q^2HB}X39<=@`NqJkcW>}WDm+&MIpmjbzU=6yum1Wn z1#y*%LT#Hk9p&b(F~_Vvo?N;U)u6W6n+ZoZHg^?zw5)CUfSx*pAq@tE!B}C~#NBH2 zfj79JS$y-J2B9SqA=E>BNHZGyMo7XEnlK|mxXSH-QmRuyu44DA-(t45oLH$VBDVP7 zH^31KSb!rMm*a=#|JGIynO){@gF^iZ)(-u`Y#!herqNT7&dBRha zrZf?BxJwqT&_pIyp@|sOBOmUNMlNRYh+O0%8qvUnFxBA5U+pRe2nawHrZ`D9s4kPx z>`@0lD1jP;uxOynrZ%^kts9b(9|I8)iBef26v1yI?&3@<3`L4C;D8sr$b}@L(T#R! zE*_@{g&I%*{{}E*p$nMM)vuDNg-K5GnbAz>guo|0^Es3p+>EG1C+a3|4#j^2$l(4roUqDW1uQlF+Hi++=6K@f;>g2&OtG{=h)86-VoL5h>cAO=~;0t#}`ylTL- z8j?WADJ}s9QHbFbrzpiKOkf5+P)evn&7e{DTAro)^{;@P7VVnAk8=`bjkX{MKkC7! z!4&2&9DPh=CW8?I?gJd9(A65SKmuvlR1)@dUOuc*jeKyU6|MNhDXLM8QJg}UgfQqq z^~%@U|0WD1HOQ@QcgtI+2KKkW4enD?$PXbXWfl;{3OR&8mGgKdjTbQoxWplg%ueDN zS&&9MMu7rObYpF7YhKCd(T$k4){&SHglwHjTid$VH3$=$aOX?k`Vys#{D^8&R**bl zNT3D6SS&Bd;oFt)Vjl7U2RFJA4Q{mK8M)ZUXM(T2cb<4KaM} zOX3onxHq*!qf}<04t^9^CB~6QJldgMacE8(<|vtkcMM*7WEd0GkeY0*2x1W%8E_{~ zvXYnFuotVO2KvZ{JhZ_9NpM3PJO*#ucAO6kuQncqkS!cAc*!H18JtW`vzpiZ$$9WY z{~zs8Z8f;Dk9;`K!ZD2pk9~ZKXh>oXvfUn0&n#j#8~V_QR-Z1g(hZ(g18qF+a+bSs z3QFh!1k9Wyk&8@dBPaUPpbmA@R)Cd!bR!0s`0kyvyyI#_VholLL#E-dw=#D+#G=l% zu6Io>E((!(-B`7S=@E~3l(!w=tp*3iP>p!Vu@D~?h?#E9S2pqb+StzakyN0MtALBV z$Oc!P?c6+ZS2!M+H~=@c!V81wh}!NQrMBly?|Rz@znd!=mbYACVz-(DG`Pw!rZ9zL zT*bHrnKrx=YHfQv{NWJ)P4Wmx4{*qX)fYAc0LHJOBC6kG}M$PyOm!|N7X^zV^4z{qB4J``{11|Mmu z{OC`=`qvL}pS%D4@Q=Uz=THBI*W>>9&%gfn&;S1W|Nj6OfC4yx1XzFucz_6)fCsou z_1Az7_<#@?ff6`@6j*_0!hjZ-ff~4h9N2*#_<SZNiIjL| zjd+QeD29(%iJaJpp7@EN7%iDNilj({n;43yn2M^nimccgrTB`lID@vl~Ni&r>{xcG~}7>vUBg}hjd#dwOtn2gG}jLb-Z#`uh}h>XoRjnr6;)_7zsxD2bY z4A9t(Qz(ts7>?pNj^y|^EjSM2P=e!74=(5o^e}?#@Q#P%46h-N-k6Etcop673t15j z%)n?X_>bi{kOWzf2KhcLh>q&WjxE>=_#lt&h=LBu4fm*v`6xuWAdvgW8vEdn2l$rmS=on<4J*ixSwRoM|G*9+xsyEEleI{a3kie0 za1Sq8f)2?V6bX}^hvb*?$d`h-h-VpH4(TACuql!GxfNu2l=hemYNMCzIftK_mTlRQ zvmlWC5D$IHoBf%g8oHsHLXzF$f7=aPBiXKP$q%oMJO**AiTBTe8 zrC8d6Qfj4K+NDaGrC@3RPe8E0hSTY#WLltjelE1@NrU8m-bgt<+kr)_SejnyuQpt=!tJ z-ukWJ8m{6xuH;&-=6bH^ny%`)uI$>b?)t9q8n5Wetj*dz@_MiMny>o0ul(At{`#)~ z8?XX9umtO_^jfd0Q?LrVungO<4*ReW8?h2Qu@nof2aB+NQ?VMmu^ij69{aH%8?qu> ztrv^2K{K)_o3bjqvMk%OE-SJnYqCG{vNT(>HvfCGIGeLNYppRWvjwxWKpV6x3j^cO z1OyAB&&mt4@T^V13l$)=P@A(o>$A}kwN`tz;o1b~xV7kL0TrOM(E7FMSO8j!j=WF+ zVml5nK(<`VwH8nSA=#ox8THJGQsWw|=|5)Bnr5qr0^*(70`Tw(vx|&q}nrtG3h&1H2Ff z@D#XBOS@l-x5GOQ#oN66>#xbHyqMCz0*tkt%L^8OxLrHGFaWr0E5Cd@4u=a*d+W66 zi@;o~w?#X<1wgpAo3wsw!DGw2eS5fv%U|#$w|;B8#5=$&oUi{2z-iLLGTgG`E4MJ9 zxa=#vNo%@6Ft%E&z1Z8e+xx)ZJG#XyzP#|cKit7^`@Pi)zZRglWy`qpYr%zE!$Lg6 zTFkC548v!##b7M5h&#rdySQqr!_hjp*BheR%er8@y-lFC6s)>#Ovf2)#!KwIxhuD` zK)i|z1bs`pN^8Xvytjutyx@cUsr)$1%E4Gi@xveX$?2EP`8qGy3wxXMkfo#59>$h4v3$P5! z9}2;y47P*Zw(@Jhfjr2FJk0QHu?&%VXjW!whY&o#4&6WyNx%=6AOZdS&(i|TeG|_H z9k9<^v>|#(BJ8%JQ9ZL(oz`l-){jgQ zT+P%v{nZ;%5Bwn362NiwFcD{MFl^n|e*M?Y%MjLdO-18mZ!Hi_E!P^-0(4D2i`4>p zz1IW-*pyw_mJPImP1uF45Qpv5p4}mgeHHZp*^w>T&~n+Ro!Y96vL(R`OO4oZ&C{TL z6{KC-roAbvo!h#-+YpP@m%OP*OrIi@J8So zzTsYkiv)7*1^*KI1el)E>S;$%EkIK;krD zc?{m-^}q{3euyaE;#L7qqFv!HjukO}Yc>AlP%g|ju0c626nhSgw8ru{yuc==yndEEuP>* zZirwW>6Yi>T&{3Omg%nk>N~sXt1}B-e&$wwd0md?D}KU6j$c(F=}K@F+oezW805aYBi>_8r(s&VIcj*6h3;u((Y+P>`|tL&@e>|u@-TE6HIe&ttQ>V^2? zd>)_;p5*LC>>|eP@;>hr>+OG|<7$3LSK$>~d*nghx9HA?>`2!jZWSO7?bvSV^uF*6 zU$FM>Hvy`+T0zT0j^;gH*Wq4>Nbcztp5jeD?AhM%B0uu{`tYn_E-se{)1Wa~FyfiQ{c@bv1y4uU`Ug8%nX&|+H1_KLswJgfC;()EErFX7rk@bs!E9|geB z8o+S-6pDnX|NDxs`gb2k<*_k=FbI5T_-9}GT%r7C&-^^x9t@ z)(;SYtnnjQ(BMIY2^B76*wEoah!G`DB*-jE6m|^lsZ(cGEO`JJ(?&R6i=TD$Pg$^ZJ)aX&9NtG^TI#j|_s8OX(rCQbMRjgUH zZspq5>sPNRCB6$J5T&)U@5HWU+tw{fix?HE^L6o}FLeq*MiKee?_a@<|q%I4!-+Vts#aWf*^YuE1TgM0g;rvF`A zVPxF7b?@fg+xKta!G*8XT-^9^(Axr;YF-2Z<70~ByT0t++{Cgl=Ta6tyOs!cSr zNqKFp^t;4UNbW(`1yMo}0 z(L)m7I`BszgA{T|B8xPzK_rt@^0?YOlTII!^l2^-(kPlGJA$gCp`L)RRMJ#B$ z5PLK;wToaYXqYI5L5NK^TjXn^8X1@oJ|4p)s7?*R^bkZG&t%I;LJKwYQ2#^|RWzn0 z8+G*2t!$&_Gm;>rMy&e&q=Cm8HI)xWF$ERXM1$0e(;zm1Va-K}Ks5-)I~fR+9~c9j zv7q|C6jiLqcp2x{Uz;cZ24F2%^jKt*Rd(4UA$9gyNNvk!%1bB0rmRA$L}>>P;R}_Y z>iVn?KW}&4mDGYPQuQG9W-G|OR_!zhzCOb>C|52M!q;4sc58x{3M?2$*jWH(_F#k) zR(N5ipmq4+2E)6yEO;b>r>sEaS*t!<<$cxTdCTPYOmqpdht-NM@<>j1AF44_UOeO$ z%YtTBXy1`b(yansU?||<3JS2GXNHS5`e>w+hInbFjT3LeK(K*m;{QO@!qmP#!DS$8 zg33L}>zqj}nIII`8)lfgqF|9_ir|Y?TpDy8b8CfM4Vxt0{#EHam3S65X}|*?i~zz5 zH~etK6IXn3#v4~$a3Y(QeDcZogL2u2>m#~nAI_x8O2znS;{f0-!H zcqur8BqVW$ptXd62E+ja1SmiN0*Ep$fL;X~MIxwG2qB5U82{$lLO(2VPjuc3o&8WV zK8e69B3jB9h`<9s&)v&Dvoaw>aMQoN@j@j-+g${GNW2F+t^khUMiGsu1C~gl8cSqi z3Rpro`8Y6$iTh!2CgTEi*a9rc=tfm|z>Z5qMG5rqf(0$uBeHx3N(ISBbjspEx7e*Z zw;~9v5K_V#mIj3pQQ<@2m#K6BazmW5(d_cr5ZnySSUV(I!K(Pkz)kUSD@lP7Ey;}p z>VS!xtOiRW@C+tOA_bB}93*)I7A)E#i&;^ELp%YMB=F;v5*T9{%~(M*$zw`|u$nyF zST(?S&2F;0Blr%%3zcQF9y{Rx#5-tV1 zhz2*Jfy9+O;*v%@gG!>o$tJD@p4D)oO2SFFZ${=TsgwXeyTV1Pv~nS{yd~w%ln)Mm zW>VOiM_}wm&3y3#hTrp^HT_by)MZqo8@)*S*cZ2mN_11%874(*R!xg8B%do~DN*i8 zfJ$Cc5-ZuoI*T~d0?c!XGf;^V;TesV;GlqK7-bM!x)`tU)1O#bpFzk-%Pu|zpif~2 zK?`aea*QJ?;~)oEL}fjUX>cvPm=%oVr?o&`h>jynX=zZ$QMhV!bt|l03+*E!5Y4Dl zSbAAoZFp3`2DT>m?3+!wQO|PP6sJ0^1`brhSpNsC|%B5*c33fo;a9i1xVT4rEo>FTGUEY57I>?L{$Qv zt*U5`(*iD$gB%iVL25;nk7-OpTW&!vO0&1t?%7trbu%tP>LeeU(F(TlQLaV7`(Tz% zkpYq@XEdg}5*-*e7t~ekW3O9)?CR8s4A3b~zYF1_aAlQC^$IiKu?|~`ks+aVFJ|CN zkb2bDz60iQk9|Dg+{}WTK_k|$7Kvgc>;FcQ46rGN4Z8~tuhY8o#IAM=5Cg_Oaf(S6 z%2r@tkA7~Jvt0yeE2ElTsIZsDHNH#>2%_U1|5(m*rt{r!Sy;JEdndYy+(v`iNb&nkqg3nRT9%C=laP} z_H|A_9O8L8k=XE*EIcJ)RCdo~LI2F?;uopSkAi1p)KXnIw;>j8h(}!F_j`W#R1OSZnluZL&s9sT$cuVf94r##1le}2pqU;XP3pYz@So8(nM2aI3@4Wd7Ns+Zib z*f*l~rA#=+@;+gMJSI{J0;~p{lD$nzHsk3y^m{Hwdi3u%JL3%)#)uKpu1q<(UEe z%LbM3K>Q2A{gXFCBb;8_x)X#wnEJjJ48H>Ksje#kWm`5I%t8mzK`!jV!016RObh`6 zydo?BBAh-Wj5l3lJ^v-Ft|sihCloOPIKWP_Jx;(4ygDS@wKi0&H>9jM%(poNzj?yL4>P;tnYBMGMX4A> zR7}N*h>WGvvvX^{MSQRsEC5HuKS=yQ5Y#`LBAhkMzDxW+0tmoOBtJSdKq<__O>!)j zNC9SKK*s4qQ;bGcoJMNA4am@)S2LKsi$(B)zLluO>AS@boWx7w#V7kk6AVTa97awW zrDC+hO#($m6TAGX$FgfcKZ{0btVVvU#?BkEbJI9=<3{H4MwS3a(-X%sw7w!T$0Q_x zB}}|b+@uuLuK!NdDFT4U$eY4YjDdRm$TdKoKGR22>_?MS#oZt`-Vw;)AxOYdo)n^*#h zFsJ;(sN72~oXV=yJEFF}1CR|HR zoXoex$p6ZW$IPt4&CIXP^h}X_u+Y>((rnK4`^Q66iRFVu)~q7v>q`7<1ldeX+N3($ z+(iQD#oUCQM*;QZbDb%V9Q6jq}Nq7*PzW7SShQcg<8>OIE2{R5`9+j#M6B})qZV9YsFRu4cK{-0Ye?wf-TMwpiuaqVnyKTpWeZ{id~p3%e9QnRF&Y^Zt&Ru1X(n^*M@}F$COqU-6>Ud%ar}o8MRUw z$jB@uSc4@!g!Q4D#aW##TWdNx9qONn4O)a5T0$#YOg&m7o!5`8S2}G>s2xwKMOCV; zR#yE)ZRMn`Er70#+0C3;utn4=8e7XVTgS~K$PgG{;U>WBA+}8xw|!fTc@?tyd_!FrPlMDUcjwh!R1=)eO-@C zN<;`>DjHw%<+k&EU~_5TfD58*DB4@l+@hslue9G!#b4)bQt0*H7X?m$)mj3E+1D-3 zGEiLqX<&zgU>H6V30}4-s(|?=+RcsE4JLrk?S|0xV7wh!QZ>~lo!V+}Q7Hvr)fHgY zJz=`+%L}^C)z=>W;r~z#;?fP_pZs4E zrd|^!+ya)_D~r(gj9uo*VlC!kKCTTf?lTV!;|#{(K`vtsrq?vS&HWwXk}YDsJ>sgR z%+wWBCT61RMPWKV;LW62JRTlBX0tvH<YitWV%e;nkAl3t}#(g<}W-xfE<=$A>|+WxMI}?W9T74 z&R7i2Si*7TGbR8ANM!JwWg?zdTTbFP4&XS>QUdtpdJJYehF#zDV#(hfWG*BH&r&?Z8p+F{@8DJRyBTJwTxb?o#bq-D@HfLNeVV$Dr zUbg5=e&>}SgEd$KGPvXA5uT2|Dv)k!lSp5JVM&wzk1d;Kca1ETHddE5R+vs+neJe4 z9#C;^WO8OpH{NMD?rC2BNMF8ap>_bItj9!9;8KE|r7kF^&TERmpI}jmpG`N4o$B7O ztO77z)Ej8H?dtmdYG$SBrv2b(Wn;6xWy{QEiLM5pW^156+&V5!@!QOeRv4{Nfyz(; zw>#|`AZ@8|0Sdb7snBcK{;S+j$+Z=1-ym$2Fl-P*?Ej)w>>ciA#~xjqj%=JRXMa8C zB~It|+-&Xb>`ex-;-pm;W*DvDh1LcOA>apgAcu^o2lj*e~h zW(dEu%GKOP+s+Ml%Wb$lY%wP2RyJtHM(D6U(Xp=O$=2!0=INGQYtCeDDR%B*E&y5G z%#aN2gK-d@qYCt{3L&TmA&>xD03Ei2fmy(CTljAIA_x&D2l86#^-ghwz^46CN!^Wa z`DRxbcmej+?W{IhLe}Q|j%ncT?fbmT^KXIJNFpZ0gY_N2^qZBOcjk#KRx zu^B0MtGIAmSUVA4yHOVcRR8XRPzMoDcal_rd(Vz>Q0*J!clCbBmxA!4daeT4^^Dz} zUuR{6f9YXg>|(F!V`u2d%;{w(@@6-3i#J#Tp!RySc1Vx37&zE}M;HkQFmmVga^Pf)D5$kK17H z?WF(hKWF%-1@dGUa?0i;m6cIlo@fI%&LnT=tIznYSBVJlgG3npMDT;@MivR5FN7d@ z3upTu7zcF_hSYv{wwHhkfPq<;0RLW4hZ;b2na@j_zxfE%``Es-XLe>I!wtV*{$l>2 z!1r~yCH$ht=EP5U{a*UV7IeLZ_`V%-%D3!9hjy#S`ux)RCszs5PyaMH{Y8=RWvB=E zkNlqy%UZ0Yjl#{x2E(yVFoCeEBUVc?QEi&q5;(ycXjLQx9={d+5Z03LI1!3;lC*eq~PZG@nfbsAVUsJAR6Vzl9*QO?Ah}S#-B$o z#xeRcQ`4ubZ6+XTbu}3T3QVhQ+ja~BBX08^K_CY2+cMV#uf0YlnMBH$EB77tEA;5n zlSbqh#1{7K*$X-pQcnmka^%w0D6hi15EsJ8*{X-DybE6Gc-3%0@jm|i`uA6d>Hj}~ z0SY)Efdv|PU`x{}xDziHGyzlr7VrYYf?I`kA%+=hcvXcRdRXCxPC0N4i6ril!c2Lo zVng=^JoY4*z%MaRsEo9CNu{_#v8U(iBlW+PR6{L*Cg^UJdD7#7lcZ2qTOH zLDVx&I^^&ofqLZd$seMLD!S-F2s-*Gq>)NGDW#QKq^5L6%`%Hj74Sk7rZa^&DygMn z7%Hl2np(gvC6;K+Q7x*-qKh!9D5Hxt+GyEeHtv{XH$D!@jgUYVIV6&>E!iXis;vg) zYEr^h<&{|KRxOv+epy_YYmm8I40fHFD!E@p)C9Wes*7%%{IDY)yzsKaj}QmVLe4lp zFuE_l{oZFOzyS+9Fu?@}SngI$j6)$WoEG3IsH&PeF~t>Qg)qiil{ym)uDVLZTeF6o zm#ul>N+SV$?f;6SuZICE?2yG~cI=UyDJvRmPQnK5Y0^?TTeVqY`%_}A7Wm{a#A#amHr#NVZT6}( z&Ej#14!cOJiY3!^a$dS7#%qqh_Q=?r)(Ow!2 zX3|PCEz_xU&)qfZsjHqk*{!?&I_$A?WO_}WI_wiKGD%3GhjEYEKm`{}fR;@YSRj1U zzK2MAsH9c^0};H>bPL`j-ZC;>e3Q&rjCbXla*l+z%%hDk1F3jrOc~j@&5z@}n$FKs z-m~S?0{^Y~wVZcZ+_u4Wt8^kpM>?l54`Hi2AOaJ}AK5Xmfew6N*$P;I2gOQv6DmsX zIutjWV5I>bv`bAc(1Q_FAL3$mmmx8ZGLAb9J4O!ohP}A_&}2aj9Qam7fL#%WUX zfONbjHnS0jQ#ocnzRxC6_t@;WglrJ*}HeI)+1;2-IT)-Qg(N;{P|e z0B)hFB;qOy=Sn2Pa-y=F87*r@fFx;@G#>3t6?<8~pIIrGS{mm5g44g0hLKE6^MgxW zdd8Ucv_m$%EM^h4)6H_WvyrN-24m{Mq3W)vKByo#O*>ARGH5 zq-`O|!gfM(o|fF81WCn!6uck>LltZF$ok2%W-qO4S!-Ps3Kxd{#i4{bVnmY|%gN00 zGPT_6&6pH9XYG=_f_07k3OiC^mXw%^H6|F5xzYke)}_v&ENG{b+5PfYBA)#(fCK!J z{3@s_ueAUS5}e=)HbAwjEr5eh``Xr`1-42pz-*yfTdLkuCLBhB313T9(*Mrpw-uus zsm9_lfEEC`oeb!5ox36#zo-Cn0pg5MImCt*@w#)(Ze1xuQO8(RGq%hqF8ylWjxPD5 zgTyE42=0$eVcF{wxqf)8cMO;*fMQd*u);7 zSdQ%#Wz#&f&b~R$H=D_}O%Ou6gH8jy4TDNPPv|f>YPgF!ZU^(3!sWhjhTS=64HufK z@BVOw*C=9_&3W9~6$f64!=?-3co}cb#-7_-Kgf76mJKSzVi#Xm} z|1dngu6)vpDxco0fIx2{J%4`E0WA*r+Fiw5O}ic8CR2Ef=sq~R7cTEFlt(`KEmi)cm-p6u3EQyE#0acGGx-7N8Jp;hUgJou zMj!*N9;h@-r@Y=xJV5Nh01Ggf(Ir@?e4y>A7Veo=)0rFZ9g^=+9q_T6yA|Jv9Uq6W zlkzE_q6HljU-ejD+LcK5mH){0v4z1sm-qb*_$6GZ`Nb}f zpRbr-kDworsNc-6-;ucAYCztr<&ylt2K_~g{e@xVY0my}QUASH%GpMiWnQpto=l7Y zmwnj+W`zUx;TlOGAO<2&r4i3<$^}M@O+0|n#Y)h9UfZ=I~q2VFk8TL#XR^u9KQ5%}v zt_er4sT}69TpiYzmqAv2r9tyG#U3h!AI76K3I8HJ)+4}BAnsU@^w`7(dfQTcAn(wg zw?(4TO(N5!U?U-EMQZDQ3y)zujvD7up78OY zBV|BiWk{po6+n_$WBg%b8ERtzINoRApX8NXu7#s*T$voM9Jpv6Iu-x}2q0Lv<2&kv zJgz0`*rQv%<)h$Zgj~>1=mbDk7(hN^?Ufb@8f5NO;vrq4Ijx}7t=sQ)BG$3q)cAlP5vUm z?c|KXW{veE!~LW-1ZDUTWnnO5L?I<)C}l-4;)BP7ogX(M>d>(cz^dmLw$dr6fYw zK>}t%+UG(>9itg03nHdOB4319vjc0&~wz}@YpQThdn1leyY+}{;I;0>o!-k))j zp;Rs&b6#aPjudp>hIVpgZFr?|fdA#vRHsW_rvPfFOhiB*Fq0pQk$28ScwQ;Ll&6+% z=}J^-w|$^{8l7Gaq;b#vJ=6<%|VG^GwLKRv}WF!TsMLH&AMy5bV{Fs3JgdnX!6c2Sm=fJ+b5-Fz}aMn#-tMJWUV}5ZHC{8rs#@79B=L&j6Mc% z5}9yn266i67?K8Zj)rpfQjdBDRE3=A(m$IkOg{jbuX`KgonSf%X74eiCb}S;CMKPx5M$OL zp62OM^(kh)mbxNUyB5F@82{>Lf=Z$)Duy{pgX#3r$8lLLLrRry_>c_QeXS}L6#;R=$sdOF_00Nr;GHG^pUdg5k83=;P zuB;#!>xU#O%t9cCI5$ zlo91Rse&*7%d#vVp#MqCcJ9B_Ea*1t&4OvpPV3H+Y0vg0@HyDKr755>ZJRnI(n6%t zy3?Ejs09etBYcv>7=w!N zPBy4*z^(;a*no;;1HmQ+B*blB=s>3)Wd$s3#WiJ(lIq?TrvoI(QN+Of>002f0c4xz{`5B1VcpVRxp=VR-55boYe%* zLaRTX?zffcwTf^!5s%XqKvNynxFP|#5#Q{(Q;78dRjn!P)+yKB>DET=fg)&y4XU7O zZHpN%Kvk%PBLC_qp+)nOh)krwKLK3z02C3Zh?ng`!c{={ZLc;kf=n<%j=TWi<;V=k z1hB-)kVL~056L1l-jJLD;Kg47JcAkL9c(a9QvCt86TQ---J~FY# zaQ~b4sUxE1lV>WNEuDU0GSkmC>F%ScibMP$?!|~cg3fzz}G{J?F1t@uO?c9Pf7{e`u_DsCME*Qfukh4wL z02P~q*p^U;9pHhf~7wLl~#Zx)P|_rL=0d;ZAe0N z(?kS((Hc-`8K^oYEO&KN^fWxf8MOLLyt;C%0k6+Q3_zA20DDbDKt~tC8gQN?6MK8R zdPn!c7?HF~efJ3PL4A?IC&vIEpf?{pyCd_#%JPBBy7zmFGR`%1QKy5t)BiNu)O5oX zwNWEAe`iEg+w@T{wNG1wPxEwvcUDhXV1gs!OmL^cA3VY*yuvR$!#BLcKRm=oyu?pD z#aFz=Up&TVyvA=l$9KHPe>}*CyvUC{$%{NFpZiOnUOLc#eLwZTr_u6IL}GPCqqZkd&SWseRL#!S1>(SIK5Utebg^K(O13ETm4r^ zeO73FQgD6OW4+Q-{nd;8*k^sHpnS^XT*EZ=QK!RG^EAH;wSDh9&1;0s>vT}}5#4Xf zPV;wC&(-DS zKK|!N{#GPDP8k19Apdp>fAKSa^IN{>KR@(Kf96O3)D!>pPe1ire}#y?_e+2_Nn1zw z_f$u<+|PS{?|$9ey-we}f9L(b^S*)06d$Rl^JjnO4}bOR|Ni5D{sTk-fddH^WKa-c zLW2q!B0Sg-;zNiHB~DCO(W1kQ3NdaR*wJGFkQ+ym47u`4ebRp+j}@GkO$hQl(3oHg)T*7dCttabm@b88>$P7;BhSLN*Z@=-Mjh4wOiNg z>a9uR@-`0ma&qO%nKyU-9C~!=)2Ua_I177r?c2F`_x>Gxc=6-Omp6YNeR}Z6**k4r zI(BcpH2Th>FI((f+r!)U_kY|sy6TzBs=oR%s<{6YY|6R@9efbN2qm15!U`=MOuY;> z+>pZ#J^WC-1^ctBH~X+UjUW508YdkZTpR1F)X2i>EdLR0yfLkMOuPy<5@jRqKpYpm zkjNs9JQB$ym0XfK5S@Gy$|$8gPsrU`#41R-U^{A@EsfI8toPo#t;#aZ?Cn6{lnOGz zGy7u_&N$_qlg>KrY;ejv_1u$B_1ydu&_I(~rU9q7`zERuAVfttXy(urUgr-_1Qt#u+!2arTzHEXXx2(w9=KMUQRZ2ppgTob>u(KCXqKvf23p~U zaH&+%TA8*8hLr&ZHR`urE+}lTHElWVhKSX4tOB|onxQ6IjhpPR5!#zyW511gBCTzX zduoVa?i6oY^|ichmKi77U|v%O8{sB4Z(QM;$EJ+p)KybAAs!*> zS#H-N?h63E)99}=c6#Nr&YqyP7gn6#@DqpiZ@l%taqTW3#`OfcM^HmTW z$Um<*&Vu~xXRjKlJnI!a^<9gZkXhwONt&njxDo&i=t@|)!T=hkpqDXaOD%z@v16#^ z7#kxLFJ&qyBGNCIm#bq!*8hgjNDAbd=+s>GI$A|>t}~hilW0K%xJ@x)^NX=EDpfH! zG=gSLRStb>9WNEGvMN(?+_R{y5GKE^X3<+-<>;@R1<1uQm2QkXYev$hR;V(hWd#iC zAdMwgi57K|>1ycA&=^vJ_*IGtTx%frcrwNf)}aG6Uf<+anUa1Mv>sxQD;a>pt+*5b zFzxATol;Aq6hmXhxCd0&0oy4Q10Vd*C2Ilo(@rIIjeRuLGUuv6q+Ydg&-^Px)Mvi8 zX0ctI%?S5EDlM!|@wvx+q`81g5P~|lp^3XF{UpcHW_>fB@4{|FxjDA(4ssUqOCbO& zCEblIk+=wjSN8hHFaP0^GkESrZo!Bvx>(J(Ak`%mX1kZ)gQE9v51va9F8g1v5w|O2 z^=xQ4++p(^XBIPL0E(7U4_DTRw<+d_YmK7IDfo~nHJt)7j%Wgt;Ou+CG z)pE(qmEtnlOvP506mKNVzmmmCCj1v8~qWW<8T|k#`0# z--!HU#dsLfk@k*p>M?*B?#C&pjn9o)%VML*7?(?NF^qM~Q%(yBPWE!_z=#WIKjM|S z`SM7#^60PsHUBbK<~px_o6J@4;dyh#a^$g=)w5;B4A+`0@UDMNYcoP^x!F3lo~_HR zRs&4d^+GSLe@*ODF`ILugf>|*Rjq4vo7#Eoma8f2PO^&I;Cns?Enyd@m_iwDY`6%57$8qjnP;s7I*oOKHhVm{~YK+7y4tI6r2sc zC_9^OijGLGO5LCo00e)E!DG2|A;KIfGG2$)nWA&6`)BB37yH=BUUrXzh%Q>kyfyv!$zOi+pI>GlN)aw_K^67L9`<+vi;lwL`r2!V9qQ1II@pmO+~hs#0K?$C z4=qgNDEf{DHjVcZ&?tb9;FOQxwvYM7f%6(L{5+2UWlH+m;`*Wj0+qr6rGoqR19naW z1OHPD{Zdc`SC9qE4n$HU_S`Q+dB z*N_d{&<*3{LvSHQvV$MmPdoze2DyTzP(%L0q6TwNbp}p#a3Qzy4+!m$N=T#X0K=64 zqXe7p0U5wH7*8v%5GpK@DHtyeS8D@v>GI&>J}~hBB@rn!aSM;a6vgiiSCJK4(G{h` zLvSHBw4*l=F+A+g4`DC<+|Cc{kM;sFwTyy>Qil+Y0v~Mg!$`xWkWe&^FbQek4F5|@ zHKZ{qM6oHXkvO!Fw>ohxzA!4V@ez?C9FK1kd+HU>5gpS}9TP*ew1O7haXji_Dw0k| zbde8n@E0it0F0vLR4eKzMh@#RLvUm6bWbgCFBsp#^Y)|fd=DED@9>fW_+^a7u3NumPszu;qAcVMdYs%X@@rMF(!R6 zCMRYe`9ZZ*%ccGeHw>-_{{poP(kY0K0m>01txzN(aq6DZDa)~^xKS-M@+qt_6+e;` zm4X7PQl?N+EXR^8*|0+hL@qEzE?Pr82E;bf!4GW`_PhfSBc><0L@p5SAO9mQH%Lo3 z)KNB=X z4@ByL9Iyi}$zwmp_Q#z-UI?rx2V~_RDqb3#b7W2_A=`R!a64G`90CCei zUy3w%?=1Q*ONKKs4{rfaQ3Sj4#*Py$l9MSelQYM0`{+}}suMs1R6v)+No=7U%E1p$z?wA&avC-Lpq4(n>`TNLPzc7DY|hlu?kB;5^SO zwlDm)?@XgpO79d;^VBe?lqZ`sOSN>hc+dIV)AN=uKc7vZEGDbV@) zLQ)ykQF%vCGgVVJHG=q5V(tPl!nthMHYBh^w#h`D! z5oN`(YCU>o#V`1dIon3e|Lq$RTbb2E$tYWuRa*@byQmQxgKWDsX!`m-XSVCCzx@D-TbjP>TDBYAsOuhyyEuc}Nw)LWs{7AhJn#=A zB)KCb2df@k+3rYPHaFRxSdWa+<%qhHD5j;Tu4Nt(kyKOr%pW8d_T8jEy z3jN$FC@;W%+KS52nyS&ju4FB&M=$u0)T1sZ%mFckuIq!t2*Y(uUDGxp9f>aj9hS zF0UcaPcZ?Ap-iy&7X!o@1VJ8Ba7H;eEH^4yIu0xxKSY)^YM3Jm`nr48gubuceJLzIQ-WIySkzJQN?Ikeep$ytbLghnoOd6_C3nHtZTVbJWa{)#TSVP_UPamNXeRboJJ^ zQIzyhG>&f84p0=2Z#K^VuAcr~w3y$t)myppyKu+2`J}gef3pyNM$vMYUwXM&@UYne z4=#T0EkGz}#WE>G>C4A4X(JWO$1lhyr~JfFkV9RN$F%i{yC9P-B#*bCU5qkSAS74Z zy{qLfLl5@mQpNv2gnr%QnOD4TP5z=L34 zkzr3)0rOzNz?PWtXaTKfoxUpVSeI1vPfQm*;NQ;r2#kCk>mK{8{;G+SZ` zdkYiu=BEBe_?J0BDA#QLQk@FY^=^T!XjvtUt5mEvfO08jb=hQRCC_^0%j1ee*s9Gy z&}hGke!^-F{n~K3e?KzuPnl*nGk>>AIqPp6B07z52P*(7^d~2dXh_1%j4r!B=)EPf zR3mk5-p&R&U{k>!jc!$DrU#WHfcyH5;7Aej?DAgATiEyV z>!ZIlCgv}eG&U1uSKS_ZY{a5z{}|L}&xXpcZL_r8Y_^&Bj=O@6_zh&8&CeFZuaW(* z$M5Sd=m1&tD4bjuUeSk>)F&YyU+~W0vX3w+iS>cEjXQhR1Qyr0j5l2p=LnIsL)3>)$y;t@ihrpzE)ymjjrFYxq9{|bP^a5qJdhyJuv*u@6l1&K#i4KBPA1C9%0sW6V26@Y zAjea&-s5|*Iglu1yVhcLSI(I0sc!*wz~NIfxdusqT`2ikg|V6>KmCcj9c3lHn;85c z7V_^8dF|<9rAop3fjr1Mp3`^>HPA7MJn z)X&ctUxicFv?{g0CPOJZcUQYZQ4V{oK_Um^KpYO_Mne(f^-ltng@#3+Tw<=WeEy|K zd^}nH^YQ`*g4Bz?u;7KLiN|bP{pNyCSw`tyPK3K+AuMEnpwiQ~l8)icRFB0>(<_Oh zPf@g%##64vi@_$)1#+X3kWmK3H)Z8UIt%C*`LLC;8rorE5*By*}KvaxS!3Favq!xQc!zW56ecX1Z)e_k0))bvdzy+GH}S9NpK1U zgq&($xq3(d?82bANI?-7~1 z!c$td_%_s4XNQ3)qAV*hedh2G%IZz`*-Q2O!HK&3X}4Inp5yFgYp--(!);sL;_nc- z@g>sZ%&zyr?t^R9VhvIG!@pUfeCH1pvHQR4OjFLdz>8jBqXv&LYd;mQaUvH{Eblio z9aqUHD%jprdv5E6pEUOic(rw{1?_EU6R~~fjNJkcgD2hJYDuYcsifJeKa7(hf!SOd z!uV*L(#Ms#zZ`WbO5k)%xy!5ht+03eHtRbw{?Z|-`Vq(fqgkq&|Au`@vj3)YDw+S5 zdt#^mw)ebRz>fc(_^++tpIo5b4{)47SR_zg*fEqg$3N!p#o#YNr{$?|_29E=orj=vm6ET)7tKSsA&2$zAH05a?xloW_0p<^{M@|4 z4ZR)#YP{PTq}}tqncj}!C3ZgimHd+W@!#*C+;xBd-HiGxBmLkSya&H)HIS(mTPA6Wr(UR}?>8XMY%h>d_!bG(Y-e4m} z=K#t;-I@{VlB@_O%ZF$@UicW7bjWhIi0M39XqZ;4>2f0rBm|CS$W(06!3(Xi2^XqE z$mOF(Ff27A`f1__MsD`%Hi0}>{Yv4_GJ1ltJl?MO#C}GT#&3>a2kC6=Ql8QV92HaT zbeYJw+s7?aj`FMd_J7Deb10wd&ni+Kw6j%?JOB~$Vt z6{x~mVCe}u<=ns}63Ay;j3G9J5X@nENmnKo3qzoK`Y1yMW0gDdolKD(x*CO6O}wom z#PNzi(fz2*0B*UWW&No=Znp8X7ivVlA6{4SfapXOg}z95{v(@pV2W#UQI35kF?Z>V zRlW&B7pYb3064C9q zv_G!3OoSroD$JiVIFRk$ODLpxjoDJ&{E7Ep)uFSKUzC*?JLT{)&ike7SaA){`IwI6l4C^g(p={Ir#cC_rkIvd)duAg4RTzS zz)I2V!R1^zGaH?FteSvg7J&Pjq^!|2G_l{THpPcfM&M%FXb+3O}?{PVvGtI z-9&RoC_I52(Q16N)zw)}7EuO}G%h$!z+ z!Uzqq|62H(kNhS7n(tTuKZNBSdG zo1I|~;fIMjMPRvpt)hs$m2FEGHgwO_P?qE>#k^v)AuLp*KrzJYmYP@jgJQTg}L$qJJ3HSQmt&>PsZv z37;o&@A`)F<*xa(vCVp^x_gVwn2zArsZ77MORl;Ca?9$HkH3TZla(R{?5RtH4U9+g z20>Nuz9fsS0sUFZ<k-@g8Wf%k*33GGL)D26@qX!CIGA+SC2=3F@5KoVLA+>AeDulNx99pH&qP4-Ku1 z6f24Q4-BfFMeEipy!$aDUWkt|w^0XQnz}`iDF_)kM6R^StD4~E%52;|FgEVSg+*l5 zv7F~y*=;MAgp8CTq49zp2d>^1z7G>Q5~{XV$-lWMt42R=6&g$~=z>24U)2O7ox)t8ukKP#A*>jkNyNxY-OJ^~GhO6?r#NVy$?+x6SNzjgEo)yB)&?(LcRPvZS)u*Dh2*@EQdf3bsEwb{x zjK&~4d>b+ko(V#=Qe1)>-1ciJt}!4E69W5k=o*^L8^$o~eQ?p3eA1Do`BYr;X`JmH zAxA4Bzpz-UV|-3rJiSc(E3dlfG`@tDy&zDsR578-F@c^w0q&E~FqP1h3+JkHlxSv6 zY*$P)K}c*fOzf#m>~kdOGL+~?Pa0-T8eD%r;+QlkoH#c1erhV|i(-{z}=}7mf_^hZz*Rwz#S0ozGdpC zR?Ny)0H741ycDy(6>|{+yitVE+@vh&K=v7MSz$Q898(W#F|Aq=Dz8)FwFuOj=ty}G zlpx4rd)f|R%02`W_ZiYqidiX{My!O17!II=BIN!`n^;eqBFtFTNo7<@hgqf*8>M9e z020p`!VuyI&9}7sM6&uBKLj%-GcxBHaADyY!mq?rBMc@$CcqL7FyTR$mO_#sCpHVp zdJDsEUCKo2&K%Uqp7Y7ja!Q2((%w0xXL=$cUT4rlQ9WC;IPocSZ}7w;@#pBWot}Li zHpH-`Go9Yz0yOb}5dvmTt}@oF!oJGROPpfT+0&J|kw&EV(CqzdoHkF)!d8p|5GHF6 zMji;O)iOQ769B*i&_Gc=G|_`MnB@`3g&%m^A&81~c~Ww@pTCiBc_PbOA}h4wO#5dA zlygcL(Ipv?KyNbe(^X~oaQn`vyo6O&r-9$gWQOpG*#H>>K?E<*>}?okjwLET9uhya z*xnMAH5{=G54XM!GeI&3009_Zqpr3Rgg6yw5a(j;!*dVF9fyqKgRHRSN=vbvvFR4M zBfT;aXQIAZxlTKk0W8hUh5;lLrKbLzrvBvE3na4SrO3v_FRj_XPH|W*Q7?i}xr0$t z0Tm7~j9=(jaK|jkcm%i7w2xW^ueEQ9Alj990cK}4)OyjNHXO_ZY{Up`%-}-Meql~o z5e9EnhDf%=^G9s?GBw^eqTX3qMpYRRW%A0zu-uFd9wY}ItR)!kGoa={(s>PvwFtu6 zFU@!eDv`(o#FrBM>!AZJGN9R1TSr&cWsoXpBCF-&X#^wFB4iun@mihXNg7d2i&T?o zQHi5d*(k@Fu~AEkR8KBakWx_R8P&4mr@#R4EH^fcJ{ax`6!;?9@C<4o48ZMc#cTtl zRhJ@2J|hH(0Q+w%(wyraZHsd9>Q{VgOEO61HIcEkUi;ArlD#wWdyCSws3M+oNZSgG zB42kl3{t^mMv?3i_p-AI#D(Npuu_~)q75F(K#J$ka~|A6Jk&kSG^^_jD$g8GSk3#* zrafc_w$i5ky5>LM8jJ557klx(CFB`6wW3EfSw0soNyTU|6*V0Z5fC&Z4Kqa4H=;;4 zlb&Z`h!wLrr*7ksyufhpC4pVWEl1ZF6p-|KNsPxlK!6b%8$z~yW}y*ZdB`mVEdJB* zA@)}Ywh|=;mY7IZ(@Lwz7eEx2wld`9qqq5cH5(#nvZ0XlKg5N#Ve zTMn^x0X=CdC|^qnh*+Clc&o{dKF3v5s-9PB&d9?sNYNu?@Rc(ibxA^cy611RNQ_Bb zYC=;vSd_0_rxEPV)T|`Zk9qQz-Dbo z;rL|=&m{Q99EwKvXiM~4D)3LA_M@p2>1OZg&dvv1Oj28*I7Lv*7EjbG5Z()@#<#bw zz!|+g9ErCSm1_n-f!FN`8gYl@aJ5lNYz$yDicRAUrWarzy%c(+5#>lRiP!dA^a%}% z6poWu>AK);I~Qf%kVHylMn=>NIFLxqbYn}!zJw@GB$P2Uj9}rXe_FuIhhQ|6V(@AL zpJBL5kXPm`dJhC^5f3Lfe8PEQ_^Pg$HynTfL0RD#3FH}n`ZltUHM+Kuqoy@_o;Vs> zLCdmKrCX2Rj;Kw}Kq(h0{m9F)5LD(S6`SS7qHWa^aq|(wH1%*DvqA~eDjdlu9V;CV zXJ-NTjsjSNhv^&+N3;Z>8ZDsYLW-}RCyYTO^rn-i8J~L!KL>F3^cK#B{-Cn-8q7%~ z+Ig7_|3OX=Fsp#{`q^NWw_@brVc3TwIe;)W0qxsR9NsOQm2ixnaEu(#SDJ8)3OtNl zJe<^U0EXs(I{G_;6uX3@FoJLnI5DcI+Mg|PRv^Ib1EfUke^As$wrb;3WINCL1GMQO5-9G-k`BPF9(8orK@!yswv25%EGsqG!2^(z3{tY2BB2A`W}wgEGcy< zvj%_Ve%KR%qQ1fWi4vPFkbV7>8IjPpCi2+KC8_yre}L>H8DjYFWGx-IgNKw0g0FF? z?@gHDr179;gHRoC(ME#_(nzVzN$t;+Rln+z2$GQzlYAV)4Ob`f>sebN-9M?I;g9$V z?9fDVdL&@iMCyP7`So{`-XM=i?r!WVEmU11WO-(0x=cugE$B&G#{?|1>=wD>zqQ?s zT0iAEO)GEy(M#VI&~#p^2E4%o2JYbcnBh?Ipq7@Ry?ry%9#7y|8z}dc%4S*{HCJZn zp01M-)@Ao0Ldq88>@jWrldgiW!2XgK;Z}HYU&7vIk>%&SkjwHU){z@Nro(R0hpV0D zxJ&grK?|=P#h=vN?4H4EaNHWU<^vwe`x0tkt|uV46)h+n)eAHtoQ21?N}2D9W=v%e1l zEHZ(sGS4r^&h)EMEKhu+gtqvEk!6I=AI}gMO%&y2*jt=~YaUPB@B{WtI)=`!1{Hm2 zlOrsCdz7c$18{F!&&%9U0j+>VO?1C-RNiZBjx-B|fFGo_%*ZJZZxys;Fh6qLYPGYh zMw9#j5k~U=LP{b+hN%%U-9P?jj5=z%-AQr&$hzz7v3q0j$QpfzH4cA~xV{C@Nx>u| zQE+Hvb2ay+W6_?)qsg=mWD|%vRvR3&4&_s*#XlgEYac15GpQBJ=4pRd&gL?iX%|$p zuXVcrwKJA?$1JXdj_6q{*o0eb`sU(GzFk_*lo2`8SLH5z_95Rx#*~UQ0he#!vuy37 zbL}67pX|OA%N6Kf8h1KUVjhu3Z_9W~Jq_qhYQ!O%9R9}Ctx=cm8R&f4NXIiQ-4B*v zMBkrO8387x;Ha3hlY83^7UEoFNjATZ<>wf3bp`Q^IV;kGv+uH{%% z7Rb1G!)cP-^ExC@(pnt;&tQ!r|@tKcO@>L7$PZ*-8UA@$ zel-DuJ3JNcy=Z=Qk*#)lk$2XCj5$V?2=26GK4rY9xTqb~jTOCz4%v-(m$h{j3DHFC z6#hioy$S)o-t>(mMeRBo5-3@-0t!qWx;h$MwO=$1>^k(|24cZz$z=AKHxN_zFLuck zN-$6qHn!KDo)ws>)6nLdw1AOajvWb|UTTb>vC~$A0)?dAJESfCnNtBIT>Cr+W3Nf3 zu5GIVIUzH@Z=tKE0edlBi~-I2-&f6SSQ$ut4!(C;e1uoInMI&68v$?y=3#kQe!$C}ZDa=Wq6+X_x0v-D6+i zk@C&1C_vxMw(ujWsACzJd6Tg?ResYbH;Sv*siq`W^gKDEI^VgZYT}h=-*ue7UO#mF zeBM0C+~?XpZw_?rFd=yk3H-n!`1_g1e0xF{ZXd3!I=*g0Ydi$(7%eQRQon)E!qRa7;PK|*o@jF3bH&jShT6pwv0?7O3M06={aMz%mO`1 z>i$a^CCGNHaw5vwf}dP%WbNu!t>xd=FEV2I!hn53DZ;nzp0b5CNT%t?Jfu3>{%zHByRN>D8gHSMtZSUik25ZQ3vw#$UHh(k5R)>S zA_8|@F3sbYpJC+BHn?4*<5rP8T88A>aB*v)vhne+Vac=KX=_9@BS|uCR%L7Rem@QY za3KsmKMr-Ed6^enG12okCR~$r!(OIZkuSauvWJ08Oeu$vN1O+;Pple`XNzHN889jw zQJwr%B1?>MHkaJTcc)%QsfYX}l37#o7bsWmFk}|wpk-N#AClgOiHCgnXn;3MY1vC{ zHF|X;fa#vp=rcMi+j?i6PuVMt6EjZ6TB9QK5h>vmJv7_l&R?N+kcLFQBD&YL$5)LBQPo)>sH{{E7= z=)%miMJww(tvGn>VkIR-+s^to5qwKB?>0T)ZfluSok9U~aTZQ%cSn#pu+qk=bN65lC!DH_hibvr1Maxz2TKA!xNAL<(%PsC> z-$jf^==cb>rEE0$GyqlX8Ug#?Z4~t%wb)R-CG#(X22eD4PsJZ)DZix|p+8bL3G z{+hY8P^dzriZpDF!f^Cq3r&3NCRxu_8W{;DN!Kft3Y>Kq`t`j%1g^K}R zIk%#+Xr|f0QxJ~kOw@x|BLEh{S#`@2^kf-m#qH-4>C!FyU^&!(O1)wu@MEC98?zRu zKDp!X?D=vw<{adG@>lxp;euToUp!*(vkT4<$j3Adr90Pw#=ur8jZzmZ;me z)ZaPP8>m$p$!W)(S~qDPZ3!IHw3ke5n;fF9Ok2|J+PeR+**eZ;>v>PUQC>ZUfgCP` z-->{HA*l2Qp-=8w6~0(*5d9?oBe~60qVYSv)0BlXk5B%$P`YgQxj`Ih+~HGGbcA`8 zC~R}QactQWwD@!zst>!FIw>@Sz)2x%FHCh;Yr=BS12Z2TmSLRn>pLw8cn6IY;sG-< zh}$Bly}z9nG^6L36ddIKf@e}VK@u=2wo56E>rGa)7mh%nFGH9cpu>2AZP4qNcje!H zX>+jcInFf46Gb)$y|w2-!qmh|^z=0&PFNQP5R}FU5jiu;%274!Oks;3t)3|` zx~{qok~Fo=eW#l%-Z->|7aPkl^7jx;rZSON1TriW2jdr(r|P{57Iw+ZI~yJGKnJ_? zNCbC7Nv6@b2~nLa!+DKWg_O42=<@T_Qs{AldcMNA-1*hUU2yD#S66-sanK$SG02_v*c*db> z9Dz0abzsK&99}Ra1BLqKSkCLjN$hLgV)h; zDoHExz8LXD8$lz;G?9MT0B~59ggw=S03wiej+x5Nfqn%Mo9rsq?z@Gg@C-cj)1l%_ z$e%;;@^49#vV-98IYb}HO{#qLj2QieXjMZLwYZ4jDYSsrY@?|R)3{hiI5hfNH)?t8 z-Ap1v$rNIzui86L_0LnY(ZdQ)V_)1Fm}_0SqVtAkkbTcSQak1`>V9g}3 z4myf}Bmxg0it`jvHTT`z9R`=D+FHLxd!R;iyarB@#&21smwwG83|`N06s`4Wl{jR6 zXaqk5+3i~19fn$P8tV*=Hibs3K(&C-XstM8)woy%$#7`}AbJf=i!lw2IOCEN#1 zUPLX1fn2;q6m7-DgQ-YP$q3Wy31`TnGX&XJI7S74q=gryBm5eZhC;}L^d2Ne&!x@k zhr#%ll&MIE*-e`?SX!_)bVb7s?L1H9|q8+9piOErjVA1YV@uAlf zcoksx+(jidHB~%hRXYuBJq-0rQVnYT*GkI~xt`@;(y&~#AOM>CX{;mcHIpsYbR8_8 zya+>239OCPA)9w@MN&;xvlGCu`c7&sZeSz6I;W)XeVG#q0S7vQiSfaj%cwr+ylyM{ z!KeDF=$N9=?PMYO;bR9pzMJ04otKs<>TzI*a=AS<$J z3{oa`JY7VlQV%szZ%W!ufzN1=Jzt7K!EQ(d0K71)ibOHle;*UJZRR za=VPxDMc0sAUyc08DJY#CSz|%88xlr%Smn2sI}Jm<JI6)ywj%Rtng~0NLXx+JrirSiaI-qTL|cIe)eNC(6iw8o0c}$zYNq>f z;6Uh#KQ!JM7S0Pm5eFHsz3rSkdD|~QI>40k^}&P!+037Kdy$JA zyI*g099mSR=MlPF7>A}R3=m(BdM6q6`W@ZDIWQ(G<7QWOw$AYBg9_E2F)uWUnqet7 zh`ZkSyIx+X^HoEKW|WJ1=H5Y{@EQ!0AnCKmU>7T)m|UP`FHlZ{@?){kP)J9UWql=i9&#bFz1qPpe4bLQ1q3oenj z!2q-%P1AD$B!FSKBWtuMB+G#{{u+-K-GA#QIS$DPM(?x&`B^wxAz zo3qJD(_?MSBsnbE*&NrfhN^>lxK*N4X_TD3ZG@an13DvrY#dcEGoL!z@=}q=(E*eG z;p2Mp?i0>9^?$PZ3{$9v4}r?y+vF{g5$d!UB6WEl$zl?z6cTpUqapF5mbL>qL2;LB zJL(zAlZ7H!59Q!+LK+rV%K|8XfOWi_!RYGfmoWY=6p7dhpELsBtuBpH3WILYtX|Pb z{5`>NStdy8t#LMqi9e%h_Cfx(U4vGlRB03!>ao`jNHM#C!CFfBAEpY;p?Er#V=R?Z zvHh>wj4~*p_&#CbQ-<5$?Km7GN)#=b%}VNWa?hzMPwEw&m}63mh@lR`bNs%E9K$ zl-)9RKKTSMh=9;?ok70cE4NM~EIIolIsc=YDSG4s$~a~5oKLRdZ`|(>zwA;t zpHKXJ6Vzddgvw?KHl{o?neF(3LMB}udHoM|&uM~ci$ zR$T8MdGY6$=W}jn3e4T+=E`dLJCcSg3T-ala4qdVsC4tXznr~y__c`_q$Yoe3%{oR znU2q$P4JO;aNG`A$d)+33IF(pv5TCRg#;9kl{tt=zh=kaK>kPXmg6TWGc5^=N7iU3 z&rP*=e495Xi%-C!x7EJ4{-T=$#QPBEE|vU_FUQAAiZ_i^z)3ZxJE z2uGL=k%S6;Wc;ZwE-3mcdGR~jzj*T zU1TyRk8FY0Uga0yadCK4>wXy@7)kNx{ zF*(2kf5iZQfg>Kk0Y2#pIkpPVMIV9c-vileeYKRIQc8lrbp8bzzJ>G8@h8vKa3aR> zr|h*SE$?51IYDox1B5sHD<6HU97u`+ez&$HW1BrEaX;46dUH?z7UK0xCVlR^{#_*$ z)K(LsA2eSA4EEuE`8@d>>=oF2GTRLgu5Ni5nNROO3e3?6Ncrf1Z}jp;=}Zk6WJDSo zLmxUi`3EmeX`_g9Ix2#rbMpTbq|7@(GhuDVt zgBf?45f>bCn`pzjxx^(HV zS<)s?(!)wZZGis-p5FwB{W}0xU`GB?aSorU3NakYbpTfaY*GJ&h zUiuI`EF1#z1Pw=`0_jz2J?TbcacQNKSb6D(5=gkM=W4wUCxRb@t&heNX}JN+8hna5 zT8zo5f9!AS*SuG|eX%EuDtQx2=7JB6tD)1}W|%pkRC={~U$$@6>Lt?2?0)Pk_4+N= zU+Voh)|$hN(~3}#bDBvV4N>-810{i@81#UDk@W%6%3t*6{!qS;~;p28LK z>qprASeQwN(ii|YrgyP|D^&RAU_vN+TrnqsujgxtjDrD+8|)BtXFUIP-pCjlNgM^_ z{_rj+rkR>0##BpOE0t?4bS}GFA?k2;IOh7V7x<$05$QC+9~{`klT%#K)&}RCFzZN@Lx1aVkCO$ znuh>M8BJ9RB|-@ErNR>DyQRFk>Vhjj6X813`0woXkfo}eO7w6^bgDm7bqy_uwR8bH zJw_KktY0x)^q)%QVoX-f&T3jm2`Cv}dEI*26~B#^jZ;`Ir=ZT_SCy5v*%;4hK{YmObLF*3mJ<;AO{$VVATt@nP_p@ZX2!%`!5t0-Fr93{&sCgK!=9p3`a*C5&A1 z)^U)b9%oB(J2bl8mig|7tr7emQ|p3=6EP76~BpI`#38KTb`{*1$AKT z)B4%P0=S*&U@?+5=3sd)<7_j-sZBDdI)K1vCHDy z?Y*#EZ1)%58}r6wDR8A%t}C#m$KtGD_XYqE0-+O>F{+f;$51Rkg z_l_izTU@5w6)!}=iu?TVXFcAbSVNp$ zq7MV=HOIDJdp@}Ohbgr7wZ`p-d!KD%nb{O4#|qJ2>zy&=aA>z8UpfM|9}J0%{s>J> zHaCgoo?UL|V)s|!G3||Bs)1LqY3r)PC?#`c7}+)*koz;RgL;aRl}F~^SIaT}cL#9} z*JBZu2xU1%$VhHv89H&F-+?gX6z_hcfAwGLpov_hIbR3Kucu+#A2E^JV`KA_hLaFC z<9Q`u;bB|kw03p#FbHom(4v&f@F4O*#@mv6KJiBJ&q-5UO`$Pdq~Us-Mv*Q;J_q+5j*!tHaWpeey#5(Lv(wdlA(IpVmH!DL z3EH}prLSp7b!hlrbi^aX(>4EXozr5i5n(CCPOYAG4WFl@OyQv^qxi(ptd}P}_TIHN znd%5a->_AN>c+a75G$GZf zjHjg>Q#tQ+PC@6M@FO=5Ad412Aj>Od^iT^C5kU8h48R5e0Gt587GMhC28ew{@b}S_+CGBWPE&LW@2h~etv#pYGL-vxA}#orEe?S+dI3v`@4Ja-P@&^ z+xwYY_#SM37k;=4hu_XE!EcxL_YV(`PJjHk{CRx?haX(42Cg$el7Zes1mz2gxS5#J26v|SF8HMwnC)#~1FV#X_xB&SCzl58v{ zX~t6vEOnUHUwvnwed}UR^lOA_Uha^Bcvt{rwGe@VwqQK{x$zBBMY(c^!iuwyawME+ z8$?j%qSfPz!o=Xx*|LWq=;1sQU)H)m;t_L8y%rvaLFpHD{8uH<$x;{0&p=|731jG; zRL0h|JdCbT@lL#Mnls+{u9h!=S&3F(fhwII6H@X zL!A_G`0_d$EPMe&5f)K=3Wh~SvQB{_ao;OiMiU?^TE+Y^i=+EM;jU-_rWrxAj{A|U zNFU5xtZ1IV9yw{9xIKVwT2o`{Qe)SHAFi5b;O00CjJPXp#0{{ zIzxQ|-7fR3y4?3rKJ#glY~xQ8b~%}081}(BDI0~k_SrG^`L3O3#|56*a>Iqbt4=3H zfyZ?x#i75>PD;X2*-uNONt{p1;+X4C%aa7pPb(nu>}Qpk`p#!nx%TyE)rJ1&XEmj< z?B}(W+0N&6wbk|K^^Kk9=MAkB>=%unSDi1Kx{pOqFgZ@oFKTJu-6E88qAwy8i7%s0 z1BV1vB2eW5VN&=Me>NiU(s)dMw0-rzI03THDMgeJsc#|{^R-9yfJX+!N1q1?w{(Of3j3a>_h%dYyw4rpSBPs0#goBS zy{;w(XpIeHk|H3F6xnP3ER>tuIvGf-r1Tt@p4ygrWjiFcRRgf;kP)dows~vF<6K*( z-w^&Cow@%9d0RsE2<7bkeS5(T-FDx+!;{A1f==d>{6)vp@GzEb^^>2yFP0e7JQ*U= zG~=IxSiaH=sep@-yOL2wbu(NaH;1t~6vtflIp!c8#arq>BJeoJ%zRdiE~r{p(WfAf z$5bzu&BYwyJeT`%Q41U;60Oh?2HrnVPLyvG;qJv^7MM^V;U8$wu0-I!=VI}G9tZ5B z-#x+j6Er`E3sc)Yn?B_@^!fq%d|V@b4qa@>^o|2J-=R#?4+)zUcbFsuJjgh}Pf&QE zo)N!^0Ifp5`7D9(zahIRgMXhMQ%|0Q8cN`(Q!D^ScOOK?QpCHXHq_d zEmbreRWzOSjlExW-_{|_*71YAbGU~O*vmIAC^R+nV|rM4`m5qcL}$mu<-O{Dd{WVW zr9UODEIq3-JFoWD1M&*~uLl&DHkX#SygEU7)u-y(j#npWZ0>1k>;Lq*|G$3lxf9ye zGuqoX(LXr#Y6(No=~o*Vo0$H8HZU{yKQ^$uvbDLjv$MPZs{Z@?N3V*1adCNdb@M9v z|5g0|b#njuB>qS7W3XxB;^VMml2cw4KRqKeD?2AQFH-td@e8xTaUcd}RzaFv0)iBD z3SeY&YyRhs&aSSKUg^wo8W0@=BQrrTU%kjJ6O{Y~1OE*ghzeQIjA&qd7W4gyXusW-% z?uRos#VI?USLB@EB1kPZM}ny()obq~tfQiExLi$HXLGY7oMzW4cs4S%t+V4fmDZ)` zCgTvMNVa$oxDXOS90bEpH|=dMDyi{!H#~W_O0&Lb8!<=q3W*5#{(-f_WfjQi3*ksT zId3LY))uTh)-|{MC1(xDm1aY+<#0fCsJh+4`U~xj_#b4+ba{JUN10Q5*%?pL}l zu4EF{QD_+Wg&-t#q(U@PJRZjKQJ`m}aW! zrkr-_>8GGZ>S(B>mTKy$sHUo_q@%9t>Z`EEDyyZf&T8wexaNv!t-AK=>#wWw3hc1N z7Q5>w#wM%mvcfLw?6bBu3+=SjqAG2**k;S=wc2*;Evv|WEAF_WhD+|b-g3LC3^JgL zDgXeuJE^*vrXX7irp_Ql36S<6+rI$+`vbA?7BIvR@Wv~z1@vAj0uka6A;P952m$c_ z!20srEdWCZp}@fgBfN0Kmi`dKqc8MOYQ~UOi~|k<6VU_9z;Zl9$RP`$FuEjHN`wU; zd|<)Ppu!w*4=&@dZx1T}F!R2{+I;X3G*JEV&bjii0|t*`umcaE_Dt!|I_NNTsY>(f zbkZ?Dt+B5FD4@gCbRUfMtr!GB#MWLD5d_zsiY@5}L_bP|(3u(y@XJuIEd=8wFl~X; zH1`U?4-@=Q_tZb!ed`B$Ywb7Uft%~;2R{@(^be$CT6qrxyPWjWO}qW8%>itFa0Z@# zuJ`Dn3Jxg|_C^Y^>X-h2L!?eyAp7Hr|7$zky3^e|u7n>>s_@S5AOjKXvJ3v+4sTnU zaoQ5i;QZsWzfC#Ra93Tu4%eq^I;S$IfCBj8gRernnEJsCW*{3J{9s@f*dGpDR;kKa zPIJ1epZz>hsvg+jQ8-YUrU*!ceQ^*4k4j&~Vg@ky-A;G(8`=Fn)q|I5@KfotfWJCe zK1w;za&x0w3ROtKQgz@4H|W5^K9#T{4v}FiJfaeT#l0muF;z``q7=86#3@?wRZ+a6 z7BiK_EqaksUHqaL9~H(iezA;Z+#(v&c*Qlcaf)ty;}hd3$0ZtyQFyGx9rMUXNbIqX zfF#5p0~ttN1Ofmd`2+wE0000i000I6_5?x#hX4Qo3kw((2?-h$2No3-1|2L1B{?b+ z5hEHVH7OD&Cno>^QWZBxC^|wQJySR?NjNq|F*Z{sCTto@SRPYhD@9T|Rbwz}b5sTf zO&BReGZj%j7g8=UavC0N93g)`A8aKhdMPMU08&IcM{qYrY$j}3N)lW{GG$C1ZcsHx zOifQzY*J%fP-}T`QCECkV02_$YiMWy0E8wcmN7Q209A$nRi!(7h9+*ZQUHW(CYDlF zr9g9naCV1mZn9H@dT@z%Qp6fo#UOmrQUHR4HHnWVm9hYW#wwD}F|*@Jn3Gnamr|ys zbApO+uA5SV#!{xnQl{o+jQMP{&TX>mY{!UL$l7Mi-FMO9ga81U9xRk4C$1bQsVOpq z08)-NQFuQsZLRfL39rIUJsrB#HZd4u&LjP)X|-F|`d zeSn050HuNevy3x@f>MQnZHJ0-hm?Defp3?Dd6<`aw1!Qvh#=U$#Btx#e*DEt z{K-@N&|UJ| zxA3)y#<{n}r?>l&$DNkMp{dW0wa%oqC~d`{5(C6pp;nt}L!vt`Y#yz={?vS1BM!olCc_-Me`6 z>fOt?uiw9bTlQ#IPn#e-cM>aJ%$PAALE7rE0}E0GrxfPOmOWRC7MTsM+`84!Vao`J zyR33u&APSg*RW&Do=v+p*Lb@E>)y?~x9{J;g9{&?kr%&0jgu=+UWgyBkC)J;o27Yk zXIG&`yBcr+Lg`$1zyF?kzI5bC zbp)c*nP{Sk0>FX`BEZmi>P0BwgcOz+&wUtXsNsejcIe@U6XjA5V*Qn<93J)LvQaS7 z5m?=U2##U`gFAJ>g+jYjsN;@2_V`b3AOkGYQX>C0t~dOp+*WR+>#EWv{d5dPF&1E!aPdw~+ zBMdgUq+?*Ozb<&d76$Pv^USh^#LLY%=dAN{1^4Xp&p-!l5--{$eC@WRB&Kl0{b|Fq zL@V5*4mvHW>`5^7`16lHT=SzfKJvU1Of9!y35x~{dJrbQ1JUgE+gk}O_uO>XZFf*a z8=V*=|0Mr?$I^;5-1O5CaZ)8Z;%L1!$oKGbl{}EIg9;hvh(^YO9E3Rs%ml&h`P+Ag zF8b)Cx7kAvxezYX!Fu0;w9=#Uoz=pPQA|-iaO=mVzzqg7f$7Oj}RASvuu7e$_o7 zd(DsV@*tCq0%Y_`1}bRVi3jE&hheqtc?dL?NP2*e>Fq3M-HV_ECrH7JG~p^h63VBR z1GtB2>mTL|oW!1_s)_KTedj>OEpCAhY$)y@jpG_VO6H9kdIK3M;K1bghXM=)YYqhD zoIw8)NJL77gm?c?T?LoO#3nk?AUSHn>3|}=oBg9s%IP4(t};S~brDZ`k_a;VL9Sbn z0~NNo#Tx2y6@QG(WVwi=92t>|7`VU<=u&_N1_(p~j%kQR4CI-Pcoii+@sNm2_sP5z>C`m~o@F3Tr1XT-ExBwsgs7E$_k&8|I;uqM!#wk|m20YqIRxUVz z0JhM_Il!TFg3Kk47TCZD#NdHAQ=~A5Nz7-(fGCU{h=@o;$r7Q+krE*nXKo=VSCAnF z!VtzUJb{gJSSysVScMx>ForQ~p$n&om91p?Lm=W(m++iW^rm;cda|RK_{^t1+jRd- zqa<@6`Pol1`SYJJP6T5rWCbcr(FrxgU=5xS$35;r4srmm9Naj?FHT{Kj&|S_t?0xl zu(62)8~})Nn8Q2c$*fn8OV8F_D=JM&#!Ybi5)~Z_ok>ve8jb{LUZz=mt0V;i_AtA{N}>Mk`{m zNu*NU^;VO#?_rCb82RCBTN^az#mVb;ubO-Dj z>>BvM2=)!?rWlo6$fKq*F-|=u{4sSjP8{yQ7=AY_+gcld)yPh^vg@N=$6@ToI=(Oc3e5pV{-YUHs6sQY!d-!&y4dkt^|HrJ?sETz zck;UjIy_BiuGK>g09ePhvz_g2-?Jd%0k>G$WA1+Y``>%{MK`oT@KtCd(>T6|CuDgQ zdehrd2T6^-b%`5*Tm0e}cM2Qu!0|oo!4nAA^e>G1f`&W13K0L#xXM?~awCU<<9OHu z8a@{79GAlyj#w8Pu}yD#xBTZo5Bh0IP=}biz?2>v^v!>E54_+9KROk>;Gybr!3a3O0R=pO@Q{zZOn9scCH_!Rbd;asF554F| zPx{iE{`9C%z3Nxb`qsPt^{|h<>}OB=+S~s2xX-=rchCFY`~LU94}Q5PPW<8<|MRbQ%*w4Q9x6l3Vd;k00C+7e1$4~z9oB#aiPrv%te=PB{ z|NZcfzx?M<|N7g%h;q!o{`b%S{`>#`02qJ*IDiCLfChMg2KZd}w}1@TfDZV85Ey~! zhkz7Vffjgy7?^TZ#eGE!b#|Sc#T+iI_NqlDLVR zn24G9iJ%yYq9}iySc-?}iKCc`sERvi@2DJx`;pnxDM;E zf9rq`1XvCCkbm@0jB!*AuYruT_=dJ|v?NR0kBj^xmckob%+^b6Nm4$-(8{xFT)SdaF2kGbfLz$lCWsEn?`jBx}F{$LI2 zc#4$R8s!jx@rV`oa18W-j}RG=5^0J02#)+Hj`~25`!|lPk&XrFhU_>$4#^ewKuY|l z3lBMwD!Gy@`G^AOi~A^m9Jv}EiH;k&4<7&dkz;6!CE0%{IX}RVlCu+(Em@RCd6Z08 zk@**n0XPg9d6PAXlgWsTHmQ?4d62EqkV46jLjtHaU(|DV2_Sg>~tZDT$dSd6`|w znX);Xv`J*1nG2wKj!&t7jTx8Z_>lf!m#O)fSjie%xfPh174ujO*pLgwAeyxqozgj- z@l=uP5D%YOnCA$cZ7D|_$&ApjHHiN?oJqKvCn=Qkm5lTbpbXleJ~Dvg#TBwBpcLvz4tk*& znxXhtp&VL)A*rDt8loa9Ast$x2l$~QnxZPYqOM`0E;@iH%Aztlqbd5LHp+v=NuxTt zqcVD!JsDA%COpN-dkjjOL8mW|8sX#cXmYS)WT7sCmsh;|&5ZI}p znm`6ns-}9XsG6#(x~i<&s;>H~uo|nfI;*r=tG0TpxSFfFx~sg}tG@cHz#6Q=I;_N6 ztj2n*zACDt`aHF4MI<3@Nt=4+2*qW`{O03Gdte>;3;2N&tIaK2+um1Y402{CZJFou@-x=0owxW&;;6QpQS1cxlpQ2APg0Nu_pVl6HBrBakC7h z3l@O1>(H~Ns<9!vs@bHmK`RWtaI`U-3&PL@Q9HCn>#}AGuPLjt#&Wi7+qS5xv_xA0 zxJeZ;YXL!vn>=f@F-x+h8nstjs!_|atm?O?8n~qjwk2x-hHI+Xq_XY8MLbVw~jlsRQtMxyRmp1 zvn?>TvTL+_TeTajwTCMVE$|iDbhRU!xHapvn7a;|E4t20t)Bb2lk&XO>$12h3>M(E zGkd!&V6{R^w^IMxwb>N4B%4h?i?mQ{yL_v)i~F%utGzI30FgVjUE8(Zl}$)XwTqj% z)!V<%8okn+CjL9X1ADtj+X7&#u}x63SL?N3k+U%Cx~x01sw=gtd$<&=x=jGKR1v}L z%e$^RycPhqJ1e%u3%^@yz!^-yEF7!=9KdJN!ZM7n4!pN=8@52pz^IzFt9zfW8@Q*d zxEl+z<@>ilY{cq&xj?JCGTXE8`?Z?2$p#_;O3 zPD>Rb3$|Tb0XlrXPHe;OTLBSVs`ERvf@{8UEW}fbzfPOG8+)pai^0P?yNH`jFdIis z47OCOwYdLjx9ecWe=Nq39IIaZ#XJ(pmQ1c7>$gN)0g)@XIxMtPjK|FDv-erHxGA`( zs=%Z?$`ic6K0LwKTLDbGw<7zCHCw*+xeiWSpCMbtLrWFdJH=J3#g|;n?8*>+_Yd!M zZwWyI^iU22fdv0x3K1a9)SN7o{5HnC&DTo08+)H|G{>des<)iDwG6v>OS0vBs)a1a z7tFvP+_Bm2I-D8bxp%neafo<$I!rOXQ9%+Nd#)?Cfg ztSs5wuLE7t7Jbne-Ng(6VUe;B3?0o8{m|Gv(FvQ;CVkQ~3`B=OM>9nulaA^7kQH5~!+RzeY>(=zkZP#x7$ExHWx zOTdIPEIklHEf5ba(;Bh@M_oN|bxAqx)cZ2kXr0z-ZLw8-)mXjIFFn*TUDO-`)>nZK zWL?%~eJpF;*M9xi{#p{#(9m2>)Ysf0e3sXGz1PJ8*pB_!kZrCjoe&DG5YTWBUoa3! zfY}gz*qp-Hd>z@MJ=&xlt&`o+F5S>V?bVwC+G|_dupQg7-K(cfEDhnzSb++1EzzzG zy0iV;z#ZJJ+7QXSQlit_zAfC!z1*`s$;eF}%pKj*E!xig+_f>?*qz;LUEPA@72y9P zZ>!;p;Dd(3_*q^NTH1xwYvjuix+Y6u?UB5uhF zjzA1f;klq17e3+Tec#yBg)JTf*eP!g&a_xj<1P-~UN+)9-s3G?;?Hy9!eHa%b=MT0 z-}$YD7hV;u(c#AD<4_*u&I{zu!{A`c-W^`v_X%1W&g5LU8YvI~e6=KfeI?mr_F6fw^=>kjWZ{y(cK;U&$=|?{25}r+VeurMpc7ASRn%?TJ zey^PFIiN1%Si$0qKIYh|=Uyn_Opcx7z2U*O>IC-c#9r*`8tZV=;5HsdSK$>go8fYP z@e41cWOz8c*i2ogW>5+51- zU>FoX@!K$m$sh$D|M4L2@yRfQ4PWvmpRD#SDg96g8K3ckFbFMA@q_=+?`RnEHvjP? zfATuN^R)W#S-}qzKM36bGS$)zFdy_o{}1?n^iYz9^5F6EKo3$s^-}-zQt)6g$n#pi z^%9%%Xu|T4LGyhk2^BB)N{{i9(1r4V@WkNpt>N*+fbdu!f?QwscJK37f%dJj4QbCB zWG@ICuZ7ca^HN|8tzis=zn&jx_l&Rgc>fPa&qn3J4=_InT4?n*KlfaL`8Kcl64>~l zfAV-=4;7Cd7%%xyIQUmj^-}*DtWOVCulS!I`n13BcpveC&<*H;`??>6s_&k)K@T1; z`w>|C#xL);FY%~f9;Bc9QuzC=kq?lQ53M2mQb7C=c>LOL?4$oL@x5;zxWD{P2>qMi z_8(6So{tsQkNpq0{qFDTcn|cDVfqqp_Do3rT4DV*5B%#-_wNr71_TZySkT}>gb5Wc zWZ2N*Lx>S2PNZ1T;zf)ZHE!hCv0(&|Aw`ZPS<>W5lqprNWZBZ?OPDYJ&7@h==1rVA zZ4MGtNas(Rg#--(s#BB#q!Oy(Jc<;@KBGvAPNiDa>Q$`&rb&@P4<|7x#=QQcXG{t) zobd=#MMjC5esYIN%5p6Hd1lfkRxkB6`x_^`t z60Tqf#BoUj6THc+2y0@{7~s|-PRW^yL(Z)c`BR`de~@`?3;&ojGdp3{QB%z(3}|6Z z3t*IUPCDzf^G-YwvvE&8`z+5)n)s3L$E(2UtPubDW-Bc^w*s8$C=chdt5HBJrOip3 zwxZG|vnZr#!Yh%(Pyr7it!b_@?@HCu1G{TNmYAS73u> ziB&^8tH-K(IuqnrAh#G%OPipziBeXp#R}7!^0AU8-14bXxT}A0&vm=+9pwE_byfVWqC^VN4>e*0ZWSbzftxZ2P<1Ba?&m#qyp5Ah>)S}dK5m|co> z!nUT}&Ppa3u%!6yTTiKSYs-iKK~+JA8;*A3ifiNURe^HJMWA=v^!H|*cP(INo_qHB zXP|=?dT649&N*j+lUCYBYYXC*RyDOIYO!XyWv;d23T2wi;%e+oLC$JG zEKj!SYKYhEnmX;?jn@ESW;USaqx07L#iIN6`)|O7-h1Dr3pboRcAX|PryifyjOwcQ zV|!FbDS!KNuXD>uo@9(MCYg`Z+O{g#So2TqnkLV(HOyVsZr+&f#(QwuYu_&LzExPm z6HnHlw;$l&q;)^yw6LR|ZKL&z$f*S)Qpb7}GGXD;_2m_5a5Eb}OisblR3Fi6Ac|sFEZU1r;HY${HiUK@WmZjwNYXJ>*jeX4T__3NsM3 zR=76wX-|k0qajvoI2Gk|30>7#jml7`9JdV;E3dQFK$@VYN{UgFn_LJOccy}1V1pdk z0N_A2F-8BaK_J+`VgU!zN^TfXAfDVACshQKGDaYmE~#Ki(x?+R&QX|LB-WbW_105543lYLzCE(zJ>#&3R50(Xs$hoT4WN z5)4%K&z%N<BEIy|MK-WOj*(m=E|m5~ zpgZO1b!bVmc#=bwqKxM}>&cB$9<>1jSpybf;KZJ0$0Y?lBTO7Rl3(T|q7pR^KK@bB z2(05D_{iwnx*?xIq_8$2WsM6<_ZCG8GN+c3$29DESG?v`uX)`j>F{!zR6XZ3q7tle zwl~+CL{+hiC5$Hv!h-*xZeo=|HEKNpsDh))(u%FD02mqTn3hm=f-6DjO)R+3kX#j_ zT$RxZyvh!Cj8%Cs!5lxdp^ZeTr?75=oJr-1Sm5r3trxP1g;+vi zFi-)W5G6JwJCGOz^%s*Zsz8o<*~}V10ri}xXQ6wTmYmU`FPTO?<`KsY{$#7HC68-o zf{)qKmbv@oZ-4zOo$cfTlk|F%nv8f}1l!4p3Wz6mgBlF(qO!8E1aCbJ=z^mjkbwy% z3`<&&4_#K(sut{J8X1b(hB7n)tEDe`Rxp$N>i54hrg4pJ+}!LWQGT<6UnV*H;}v-p zo~XQpK(ZT82pj)^s1o+BWetE?3magwumqk9TmaC(0r@X1X+k`ZA!3(c@E;mn@jp~d zlB>2@jyGm=o83&#>=cn8u$!Nj?HnHSHXx|`l=6ck+|DLb_{rg&aw`ea)GjVC%XiKQ zOL`y;Ui2U)X}m@TQ#RhoD#Gnxs*W{hUFPoWCMppwJL zepWJN1Kr9B!_t6-#v)T&>4|{0x*{~1h6OQLX)|ZqD`!q|r{^eYXh&Px1-@kba| zl4fTwZ`%I@CwRfDl4D_{x(TSh+qUcd@W$e<0^}%1#VsyNb~d=r=&p5l>FH#7w{q7R zHUNfU`34OG4&on4Neo>6a+t$B;4?3)!EJtXgOfVp4PW@q>%4NHbA*Axuz1n=oN-j1 z89&4)EAJWgD^8utQnosFxyX%EU|D}@A4t~?U!$-mUhy~9PJyj0kV~$^$AqVR zCyh6d2C%*827J2|<1WRyd;F+(Cp5|5J-~Sy;0+?rdfE^Fdh{$__Ost_w%~zcB=HB?y)9pWC7hv@5)-~U$?)+cJyPk^f8{uJpeZ|Mc9LC!$;Fg3AXT`}?;H_x=C>%lSS5Op(BW zf#3^=-wQtBE4TD3KDpbOrc*cftEZ>JJ6D>&EP_5Pnx}kXHv?ESpyNLglnekYK@+T& z0ZhT~z#XDHKLap7%|kzpJF=yNK+2jxSgOFxDgX?uI#}XBC!3|#gSZhaLYX*0BuqjQ z(GF9SJb`e$15-huD;@&~2L%Km7-TycOgaYyJsT`49JD+5voIbsy}s)}Eb=`e{G0!k zGeS4K5haX6Ii!v3c%OPXwaJshZp%L_3_dJWz;f8aDcTtte82*TK;#QUry4_DD?|A^ z!ytqr6;L3*A;LGj#LSpOP29wCa-Vy#BwP78J>0|mtHLXMK|mBlDI&xN`@;59J_=++ z*6TqHydoeJG=Xq|+uB8xtG;@}L|_~VP8>#J%!#oZF!<57RU1WCqr!sdL(Tg`1yn`< zVMQc!#dcD}E7CzS#J~cm#V*39Ak@WOpdg=5B63mg^T zJy{wEXkX8JjE>BymgATmNY~}lqYQ@AZ~0#o1DK} z^uV3mMHl$MA=EOU#KfUYOC*dldU=noY%IOxr9=1j|h~WSu;k8x7y<8uF7PzM@jTG5GfxFg z2=q)(1tiYA6wQC^pXKbIU}(-nd`_*5&H|cF0;*11+|MASO#oekU0egl{LTU$K?H5l zn_EyA?M^n_y<7l-e00#@gHS&#fT+AU_*_N#v`T`!&u(l@52Zg5)yeG~h_Fmi0$ouN zbWtfKIPQ28n}Na@HK)L-fM5^@FZEL2Q%{T2(P-pRy_`^Ts8IiMxX{ydP9o(>BlXH8 zP0arkh%^XGG#Jpug3>6RQa=^D?MRb0kri6W!z{fYpO##)@o;ub2Q&nnhGa?d(9@w^y zbhucxpMZ*iTK!T!bJTLsRpaE<82nLyEJRBk(oDtAIMvSr;7@LNfo0vvv20ew9Dy~g zL{pX4>#J6Qt+6^(HN25Wp6k~7*)S;!*DnROW2c41LpCjMpDb zRswo~ZxmI14NHFQSD#cYfDPDzZQ1@pxP;x-WmH(bVOS$`STBXx2W8Jl?NQ-VR|>^g z3&l{Z)X-to)cpL|d95drH2{)z)|B&Cm0j7_b6KlpF6@w%HNm8#gjJf&8=JjZoYmPJ z-I?N?*ou|Pi)Gi04OXM&hOO+_dOB7lU0PUb+Na&uf+*FUqS~sxTENXIciA?${Mwqe zM^0dda0rG>AUALwTU;GZv%SK!_0hEzNVnx!giP9B1K9z>+a)d8ojlnmdxP5wgfxgq z!HHJCHN3!mU1=Izn~6L_HQar{9TsrdD#BTDAlv_3o!lMu*+2x^G!@!4CEEHFR=6eB z!Q@=)wA)q!U1o*alH18hP~9i$+t%$m*zH~!vfawdpKx&4UJzS{^*r6LF^ zu3{>#)enqVEZ)@{-eSzvVVUG%g|uJKtyeSt&jR4za^%-Een=TbVoh@6H;!XWUXsSc zOe~$_Ji#3WP*ibX2KvckK5kf?-5Ecw;T=@~E#^z(1y({ztc8_#nHfUuF>>?dIiW(`jW-5HWrtPe2mRx7b>&HgWiCEmFHYXK zjoZ!D;OE6(UH)KRCSqUy^_eTxhX@;3~MsFlttV8UmS*k_t{ow(6fWejK-*)UPA)ulSGc;vr|C?dhoZA z063YR>6(7)AtE(45eS6!NS#KJSL0o`o8~=URH9Db^`+Q{PFEZjQl_3?IJIb{#b^?( z>i)fIH5Lfd-AP~`9Iy_F{1OI?N{N+D4TfszvMw!};53S)D2v+cBZO1j9`Ic*aBVnnte)(hL^+a{$Y4I{7~ln*pzxBwppRiF52*(W z7m4jhgS2pS(-9<=QnXK4I><)j|uAE)IY zFU%n)ZUXOR1ZVPxbn+*Ma@zsx*t!WTCyBBavtTOg)XMHRN;b%Rv44nXmoRfrKl3){ zBrt;WTJ^m-Ki@jH@%yIS9sk+F_VNA(?!*T0#TM|!Msfj-@H;8d^XJ1^=yM{4DaWeZkbaSmg0 z9%Dg2a%U|7UEf7sUvPG&CMOdcU4{+^%?Ve|kQT^{M~wst@qHoocak z>_-;)Lhto~5PQvUgR<`z8aZ}jk9oL93ArEf>}UaBh#6Q}=2~HM#Mpb-e>G9xFdztq zU;qLJ_^!{hXh<)-`Cnf@;251KLSN~whN8aWAXqNBZCHyZH{zt`Tv^D-c zm*_sH=voE{ZUO}sC=g>HLT;W4dP+F(MF9iaCQ_v6qQHoX8b=gxp|PR?18+V~d=s*b zq?9UCUM%SHCCrE+XVR=`^Cr%mI(PEyX)^-QphAZdEo$^A(xgh4GHvSgDb%O`rc$kH z^(xk^TDNlT>h&wwuwuuOEo=5H+O%rdvgPXYE!>^CgjL9uD`W*>P2%#M8S^jTz=8)8 zE^PmpaNop=7cV{>*g&vmk|#5(5Kv zF$y$@&00kP736mF=3OvG@7}HpU<=NBVF8B&VdPdW5cfgnznvp*s2rk1lG-k2)XveP z_K+h1Nz+zwt=UaK-V6oO9eTr$Uj?6*--9)j5ZqcH3bT<#$nvr(Jn(oTpNH>aG8` zA(#ftYbk)cHyPhh8_C(C!l`PIcQ&h)|88g zlQqcVi7c*|qKhyVkeZCc!6xI4HI}2}kL38sV~{@*>D-Y?8noo8O)~UkL{V}_Wk*(u zgr#^}vP6?(gzCx{n!Wn^E3iw+IV`co8hb3V{O#IPUJd3cOh^_8qhN%A2FgGM7fisw zO%qt4t(VpUx-7XNbyz_QKu|kVFNsRlONpX2nqmdHu^4HJF;+?=rnG6w>5rcp7wV7& z67i)O4l2@y(UHbK9xgFOOEXW~?TxPN*n|w0LDZBsaF-}d; zMU%7&&Q-0r9&QYi0SxF&T1^++@bk|T^jrkdMclw`PBmA^a-SUn5n?cwh19OQ@S>RF zyr$I~8l5yK>v*AOcR(6 zG|~oKP&Di{SpYlg;eKv-<&AY{z|)Dc>uxhvGa9dFTi@%oY5LkGcE32v2r!Rm3s;bk zYa2{za|tu-klYD5>=2X@PdPDoBwcy2c^S{-LLu$9-v;iv@5(s+_0#`9IsWboE+}j>PzL${j-EDk%qnP)5?8-j{@qPkw&viCM1BBXmkq#O7kR>bZcv3wsn-xB}R*Tj$n0*X*9+!P0? zAuRH;mt^uHFoP*fF6y#rgUQ*>WQRr`NX>Q26dlswc(j~JGbDDrqZ%;?LDXpzcCC9L z>?&xx&vmdv3Qz$HRA9zKx+{^0yc#3nDVj%$CX%92UTm0mN$1%Hdd86+Z*bTf9VUc_ z3GrbV|& zw4kLeZ6*VrS-_CUl$q3oBe&iNM{C|OgKO-m8hcsjEGypq& zH$p`=5;IwwrvbPIN#xygk}s^}*f2RmP5zUU1M_6Tl7s&}Bxx@?aU-Qb82S)ZKGcX2 zMdB-!SWzaPr%M@ip9;*COO(DRq=r2#QcSAY#WJ={U~IuUAOuy+@sTfo>6uG2i?q-^ zQ))G}j7}Gr(`p*vnsdx1P(vbAqIQ#LYK#`_F2Jn~>gt0{4H31XDk685u&Uy?YVopq zJQhmQh53YGY-HF^8g3Feog~gD)f!5+j?%3^wC*VjV4YOjt*)$$r~zE55m@e3mVFJ$ zU)vX0!5)*ag+(lU7WHT$0q~icQ12kW?Vc}0Ww+uzzoQ2W>Lr4Wuor0 zHx=!J5y(?){*=N7SZz^zinP`i!HgHY0Ej1`)C~W9a3;WGMo4rUBHoHrPLyBi6wtSDL$i_Q|G>0K`& zFY8{$#J9_cwJ(^%EM~V*@j(ZASr;By3n<&Sz-W%E&ziNc-&I)WLO*`7kdV{pAjyk3_xQU+qhC8v1D=$z|YtO zmdCxB@eM;#y&Q(*U|CI)ri(OV>V#yw2|1Cg4B+I7i~!1eqm_BlgWfCG1OhI=rIxpx z7%wv$q+@oGudH?o z)u2+fs9H^`S0^mi&Y5+SYV90cM@-jL^7TZ4t)+{mw-8t!!5iEc2xQ|-*?nm?&UqQ_ zo%39=)7~$G_9WSxI6&JiSOHAm>{7fay#?QXX1JGWXPl1PbQ2adpDpZXp>iwUb95lR z>HXRRFQM#8crAPJovWEJz+F=FH}C=uX~_`$UA{%QiWFYsO^?Rm`Gh#8B%ULR|H$G4 z!}yRit{l!#w}&2A4#*oO^2LWF*Sr6wNUy~U61`5Dufn$SU)MW=za~{CHit{jQ*XbX zv%d9S{5gcIO>LqpU21DqI@6W@bOzJ3&Q)jK@8byXJ*PXU><;uCyDrpdg}u;fWPlRN zF8w7ap(fe-fz!=ZdH_PT2~KbV5CGhScf#FWav%6q-#I*a23MWu^B)uWmFqv+3CfF>Sf^K zxE=>~ApXGKvqa0ZV@6wR9VT?cSXAp16e;0+pMDog3B_pK2YSyCvW7^%V0p z-`TCv^i5wgwZQikVfEDnwp{-}1=yQ|z!?*|*%H=76D$K2R^hskkcb3a`6bHv0Z-ip z&)vb8-f4pK<7)aPS|i89E22P^Lc%UU-;z^a+ex=#WRcTJp_bO+AlL1nyz!S0{-6OwUl5jEoE0H2qTL1Xq7$H91puQHtc$+& z0x}}wy0kzQHsdl#&A(a37G|Nqd13nX7W*BX7`h)B!e7|XU#N}RZNOo0$YDUy;XwJ{ zA2!}WJ)T4G;X?T#LXiJlAS$3XFyODD&&pL<%LUfxrB|=fgaQ;!B>Ds;9we|}qCzet zv4G%#Tu$fQ#O=KqC^nrat{^EwohhQx)IpdkS{)6xVufMd)&ZK=K~N7ipBmv}F0Ldo zejm~dBQZ9U_YvdsB_mGug49f*Gg2Y7L}R0wUp2PVHMUq7W@Ex}W8ak_W}M+Su3^N9 z<7$*z#c5iq8NjNgqaBVM$Gwd^CImdjl{^jvJwB8m<_#f^7v~+K=W)rfg`TdpTtFHC z1OP(&1VZ2xBu*eCU!n;^{v}|piC!Y%C+18jHlgliB<~r3gMB3MIi~QLmPlqDNy4H@ zE*~xW;7aDAE{6Yv61=1n?Bq-S0A7G5gtS0TCL^`eM`rtd*! zDw39D#@0wqW=X!=NybiQs-$Of<`Sq8Xa-}>Jm?xpr~&*yY9b?qux4xiB=AV%zs;sp z)n>unCcWgQ88Td^pw%XW|{_0Vd}_ET^n}Wjq>yt<57Knx#GB zW6J5{1HS*|BE}^^(&ds83K|Fklt!r_sAq<>rV7} zBr3|_Du$$hQYL{~rh#In1=QkZa;AfVW&_FOOIpS+f@Vlq=!IrzYc2zax?NCm;ZTMs zRUxHSZ6k|t3sbg;-^m|~t_EkgXmIAAjP4(e_MeTeV*u_bb9w@Fa)WeMM3bGIbxs6! zvZZ$33U@-0cP{BaQXowXj;+omdnkaEO6ec$(v|+INNuUG4y#vm=?OMnMdBWQVx)d* zq%%EJyWJTo$`QKtnVah1ffh|lhTWXDWJo+Ho=m`la?75+WS?GWF97O>hJ-S7XrWT$ z+@b%N0b~O3Gzc@K2(^Smi7I7gIBJT7gHy@~CrqkpRO-Z4Kvg;yr)K4Gs3VXzK#^F6 z3+(8`hMY(^N0;PU14K!{rK&cpYDu)EtM((4rdP*0B3(|PE#azSjKHo+sRC3fu+FSg z5Ub7JtW^*eWL-{W)x?)tkp7odLj+8f9w{DA@6>+Z_?r4cyTUQ0pvC zfSmRzgSzBP=9FocCZ9qTx{44__T*|h+Pkh;R)tWCu`TbU$a)1srd2@0@vAssLP%gj zjj({K)d&oPgr-Q%k6=ScnA&b!LaqJC8mL;w8Gto>oTxd6H59IMEUp2pLE}crdIkRi zNd!XSYDXl1r*@=4NT9*rtk-wG>Rk#>dR3qSph0?#XX$2?#*6?P3 z#%zSptndm8&K57RqEvrXTSVGK31-%ZC>`q9r%OrA1jtk#Ijid|&}&)10udFP77fy5 z>uaT3_(tta?Ae9+AZsxwYrW($zU1?PW(uNfZUw5;K-yD91~wMuWHghAHpAPQh8jYZ zX=K7o=&NW9FaigcgYc#S=&g(dT%@W7z=i}T@W_d5YHzHU!Uo5BZGv-1FbpV%wm>t5X-ln$eHNyQ3aq8 z+Bv58X0Pe+k?K$oO$6vrvE3bs(}1cQZ0R7_g&iNUr1YU35%QuEn9&aaqcNT`Ft$z; zq~_3RXfr+)@3dI!KpKGQ?_?OG3M2}E@g0C=f@cJS1fwVeJIIU8L4h%p_J@ln?xF&1sv5%xztQs zpSE2<&t}W$FdDr1j85Cc1p$q0*#wB)Ku{wg8 zhjlQ7LuWHu18@Rt07*Azl_#8bFksnCtTs7d1L9g=Fcb$i{B2FFfskNBYD2&#V1qzd z18&oVZgT@~--IUsw>9LYgLuM3EVoU#z$r|GC*U(pKmgyo0duFpbf1De(}WA$ur;iK zbcp8)WrRVX9cT^|-v7Mluk!@0-&~|i`eI3WhOhCcdodW_aV|_a z8EpQR8yRaL(zsGyP3p~C<`mzhJeT}+Slyn~7F_vrirk8uSceodSc}bt~I#{{6 z?=c@kq)!7p$p3rD=R3W}ddcU6yR$gI_j|z;yvVma%fo!kll;KXJk5{1%QyJJ&uo32 zI#vh+w2$~)RK*#0G0=bb#CLhchx)~L`WYYnw)>p1PCeCEz13em)@OazHw7*o5z28gXQ&hkT z41Nso!q+!7Ll;*#RakLHKRxHPeZ;>#s$2Z1 zPq{~1h25Lf->*LFx4!GYKJ4etQgl6582;fOMG|y{<3m1BK!a8ILl{W@e9Tu#fBO}8 zdKyo846K8cZ?VF2I+;WL6_dH>d%GG>f4G}5>T^4q$G-P}Klq2g_>2Ei_yRj*xb5FQ zQzSl7OhZ-3!#@B&P)vj33%`6cma}U<(Ub9+kNJiJ#5!T?V&oe5@8Ca$!W1@i_z+@5 zi4!SSw0IF?MvWEmF>ELdpFoHn8+P1y5@kw_23WRq`4VPKnKNnDw0RR}PMte>_VoD^ zXi%X;i54|_6lqeWOPMxxS~NmbsZ*s2V@Ear0xzw+uwtD?@!ppRH0YrsTW;DtMD)sa zb^8`>T)A`U)@8SD>bk3SrKbfdWnE{4AQ~XMs00=W5vmbZ46_)-`#_+qX^9tqo}29GoWb z+qr92SS_rjZ0I#{b7on6o$i^=QNMg$)A%~unL#6$DLeFa<~3I%Up<~?c-Yvr&y)>6 zcKZ0BVH?2SUnbsIQ_s4ahGXeHoRl*FJpgI?E;{|d6K}cA96V3I=ZL#(E~~KGiYvaL zX$z|)6e2MK6H(-g#TH$Bu`7K3!7GCQb^gJ}#maQtk;fi=l&Fdzg&dN|B8?pK$0U`E z2(zc0vkkWkYihxl*iz$(w<~or=qH0JcoHYvNSiM-Ft-~>nDHz~Ez12!GtYp5;DqV3 z1B(-;zL_+8lO^6d^YTI8z>LyNnbtHd%0vB=Fs57tO|vEAq;$!b&NTCF%{&9FlEKpa z>~upqeQVRpOKEaWG}7)wlu?+Pu211D?^P* z(nu}5>9g^0Jyy?Uy)2YNxjdu_#JIkys2sBXL1h|Kw!Ma)e@uZ9-E`G;YXuqEVdusb za$HiPG-FUfg@Q<;m*0L1I}+gkfQj^%U>%!uss&+0b8gO@5}x!_VSLGzHif$!k4uLw zj?-C+V}kUhOl@M=C0vDR*wrg@!EfY~`%LX&oVWz}*^28Enc3;$oET!5AYBEX7*gjnrD<%@ zfKIx}xscgws%-0;rk;7knrg(d$O=oUv(_D)@E6-v2p@UpC0H000C*ho$5q(3;L0tp zXh>xuLusCYFaI2{gPX#&C6GPy*d~K&*2(1Kcv{l}wRMVF_N&d7$@JxVW(ny#dvKb% z)SUALHE3xC-sQJj&ZYMMuxDyh_nXYb_4nPCZDRQ1Wlk-5mY**T_UlmhnPupw+?e{? z#fFu%&AgWh>F!fM8GQ7|&rF!#;q>+U>c#gzVz^>of`aEi*wqd*a-*A6>^7GXMc{!d zioi4yQI@fk%ONW&+y*)LmK7*Oaf|Dh<04l=$$<`qC=3!cghY*#uyBPzO5qGQB08pY zEqAQT4o{x7I@j#bd^icutde6foH_4fEL%|1g2S-hc`Y@2G61#UhrIIOWH?7uA54~b zHDMVDWH9DN<1;xY5mOzIdhq70rh+5s(twD7IzU&H_mMjr-K&n^-;1bqKm5 z6f5v7INr~Rz+2S++FbImm^pHcrLzsBaO1}vo=uFR8KU)$qQDPrWiH-2*98BuBC??3 zf?<$K5;WLBSH4nR1S25;6krg1bR-uFfSd|w*vo#cuya9bhDMqpB*e(jm&uff4VOYX z1ieoI1NNuIf1j+>&4GB?JKp7Vkk!zF?G*{p(NETH_ zg_W=r>QG<*;G-OsDQ>g$h|lkd~nji_l}LRanM8{sF_Me)S*BR7%av zxjdhsXFW>0Cdv#Y&xroUVn_pMK;fgRoRDmY-3gv)YB$%FIt^rH<)?P!s!+R@PG`T; z4t55aMhW#5k+};jHrI!fT>6!Z z$0;Bl6u}1xa{*TG5+UWbV)})ZkuW3|h)OKR3AZ8O(+Z5l{ z3^bnq-X0H5f=yX#rsZ0f$Td9$rRz(cCE%9<=)cblP(;mHVBDItWC_mbfi2c6Gj?-R z#)_~3Dpj01mb6%);?;&rHXc=BRGcMC4VRb}Kn%~$Y$Hw^q!cVii`kWbPoWENhZ~h5 z(*+6t@W)TF;#{AuvX#@7a&-BH4+1>SMiyDBjM&@dl!W&%EtJT3%iC3CdU=NKO^Se| z`5@NDn2=aX>s>X32KxnkeN;y*uj1!zhdyX?q0;Y0EhvanVk_ZD?}ezZ3b5x5^btl)gkL`Ht5vc zZEt@Y+~F4YxXE2^bDtaCE)n*++1>7_EGY(8rlm%fN`Pf=8{ZIlwtA_$xp^ofNa=-$ zw)0)NbRQhy30L^S8QyS*KfK%SmiWY}oTOO-;Mf>R_6ZAK@O?Mryz>b8n9tmCfAG&zZ@zQm-);Km!x7pE(Y1%NIY(??39Q?0YR5QH6jA^pyPnrMNcwB$Px6Q zQvo9P*n-oMZt{;;JFC~82*FPxilsk9>Q09`*r$HQn!ELyR8ysw<@FhDW@|tKdS4I3wT{ z;d(~GzIcVG0|bVD{68We_{pOk?x|P(>RI1<*CU+nv6nq{eRT7Tt0dX?_WK)%t`MNl z0E7RCg#v)DWWamA@tz0$<0C)zzfV5wqu=(`QL_1qB>y3WUpnX&FnHrbf9le2_Up-C ze)FFn{prWa?AhP`cl*e31Q5)X74R3Sga7oP2mj%Np#bG?t09_h>HHz4975`fFW;!| zg-Y%s!cGGE&-0pY^oFnM2$1X$5Z}~K12>QZJJ17D&iz6#_I`xp0E2}8{^I$1PXHeR z=)6zrpl$^#A_gPk0E2J(Do-%14=lC-2K|o(yUzf(00S@32FLFMj}QryPzjf?DMZi- zY3@gKsr~|k{_JlH9&h-@t|79J>3mQIy^sclun3t=0XISiFJcD2ulE!p1tp>e3yuln zP!8vi4(spm&u8BP?F5!fsa?{rQhIzrz6bWbBzkrji_6=Sgr zY0>x;K>W7w@YXN^aWF7+ks>Hj41aJD6=L{K5A}}G9p4ciN#xCh@=+fl z#}xl!9eeK@Ne>nUk`|lK4a4v3!Vwq$f*dEp9BuI$qc0&dP#!DNA}?7Sb;oQX?8vLQe(7%5L+veHOYA`KNW2ocaKTe2O2 zk}S*8Eaz}2)6$i8k|IblEE}R1Us3r$KpX$=DzQ>4^O6DoHNp^|k|5de4DNC)&yp|; z(=gFbEfcfm*i!f=Fz5sk=qeEKPEsx(V)$UPD(R9jLGCd+(=!#L%r?Rh!*1;KulGPt z8wc|+SCchcbL|upHe-n~htKd*5-!V*>L&6pEwMHQPau1fDmU{-q_XtH?iGPEHNVR> zmy(ow@ zAMAcPC)Kp`&R8^H$YxU(E)FaZwL2X1= zbAijW>s94cR);lHZPi$h_2C+nAxHxu_LFk|@ZmF>HCTg{SgUnVkri9BHQgFCBvwWm zptV7H6+Rgv9-Ofx#C2ND)LPfoPPNrt-xb^%^dEA;7kr_+0@Pd)hg`D@B%t+{&^28j zlpcZ$KIMTP0F+%5HcjD`VH;L-9Wwv5h=3lSYNdw>??v`5pmUBDTb3Ye!LzgoCQy?A}G-hNV@-rl|EFN&y zAmUbL8P{@~6mv5dZ$njdb60nFmv?(NY`K*kR;G3Lv+oi@S06VOKVnO3*LGdicb^w} zqgQ&Tw@V$gZHE^?AJmwe0De9za*9F!N@p&fW(XaAFV6(W2s z6@Ba1e(x85^LIzyS4iVmes5P%^;dugn1Bn|fcZB_{r7+A*MJ+?fgc!xcNc+yRDlRLhGSTUO-_YrRDli8 zg=biYcbJEJ7<6iQMwvGN7(#>t*oTi8iIZ4~B?E|Mw05($0B)oJE_I2k*ov0h`b0G$zI3A|BQq5S7=a`No7>#QbyZ!-=bGVNC z*pL61eD9b>o1g$70D#39kP}&v7g=-#*^&E`kt11>CwXL}(~|juk~3M8H#t);*^}jh zlS5gQM|ny=*_7Ralv7!iSJ^^O*_Ee)m19|!XL;LR`IBiGmvdQ{pURd!d6$0~n1h*M zdij!t*_e+RnJ0soEjgM0o7tJ4StFJ?I-!}GtJ#{R89J?5o45Ixu{k!m8Jxozm%SM_ z#o3(CnUu*{G0~Zw+j)}JIWgT?p6A(*;aM%|8K3icjO{rs_1T~Q8HxFMC;^(F3p$1c zS||-#p%;3C5t<_z8lofGfE{`xCEB7d+I}gz9xIGnjSq`q(@qJL0TC}8l_X( zZ%sNGRobOrI$`S~24n0y7^1Ei59+ZhEJW8mR|$E^3;o zf0`YBnl79RE|6f!Zh9_~8mqJVOXWfuAtDBzx-O`i$=u?BtQwTH8m-eBN4feR+~TRh z8ZNv=BF;sw-EeRJT=_2YVu5;Et^3-qTRAS4&8@#0s^5Yva*C(unjX&OxS}G00Oyru zghp%xM_S~sFB`KNldT6Et_^#!9h*cB`+^u7x{?60UHNd{C0;}*vs>G>yKJ*#07RUc zu;W6sAt=1dxQknvVtckD;H?YWEpEH4MSHhP`?paWgkZ$D zuN%8lXtTRwxoumw*&-^S`?GobvG3Zf-!Hq4ALADp?}Vp|YfDw51BKD#SS`@qe5 z!8_c;Q(~$Ao0_KYJJ>$l#812;NL&O_oW)yQAyhmB)muDl$;BgL#z8`v{J{~5@CDr& z#@%m8)S(2xu^ibkoO6Ky2q5ULtg8!7>Vo?7bO3{5K@0EU5X6#|kzC0YfXS2T@5C<_ zY|$ThPcp~>1MdM0h+Oz!^6##5iGRHPmLwLWZxzpc3)1tM9cN#VJO-GRhGJpqV!`{= zLCTek%(oFZ5s}a_h#Ww``$WMA@}qrL8V}TyuFWme z$Ya6COFfI>oc)yK@1UVLjokMVy&IF+x*{STbSZfYMjftjAIM?I$5YDx?gqBy)g=PZ z9b(b{0}$!vTsN~E0B~K`eTf`!fINFs3#(l>wVm8`yty)VpdP}Q-R)n`vh z%-jaiT+L}S0&NqT@d4u^LItjD*9)f9%YD(4y&}`6FDu>=5ZP8ziSmCbKL(S;*0Y!fj;R(UG%u>(>;9)7SZef z1RnU@-t^Smhnb%4ex&fEZ{#6D+{?3_3&NK~0r<|-@VqbM8S(2r{pXX}@M);=dmbjNJ0nm`A}q0ohS_9+6Xda3fY@Ypk-+BP5QSU=H$P!tw1*_|EcMPKQy*z`}|M^2#{ zoZSGUej;#Rn}q=Y2tXt&9RPlHhU#AN15fv7egNN~8Kj&Xo&h(VF7`Q@{LNpB)8F_3 z;taHZ|NIFgSn%MzEd$Bn*hkP{!-o+M{<{aJ8bNhB=n*8RAmj{>v5@?WMG@iuKaL&| z8l<8!rp%c%YudbtGpEj-JbU{52~=lPlvc}{J&QK2+O=%kA`}KdLA;p&a=BIe@}$X_3kS+n=Ob&(k}U5UK8!fA z;>9@O%B5?U@lT2OhHcfF@gl>2AjMA1YEW$0kpx9a;943c)|iD|o`ESjw(Qxo2~xd{ zJGbuLyn82&y&5xWnU@ig+gm%i^5x9e3KJHCKxBe&RW!G$u7t)|qQMS)$&z2Cl>Xjm zJXNjr_4VxAD}Nq+`oHS#V;b}Y0*U&|eL0ggPM$@@sYg&Or(L$1D6kR#m{)xcJ}8@S z5>7~Ag%&ae+<(Opw*_nnl>}jkB95q53~{NTf&$WsxEhFjZAQ*Wt%(ASK~r#Z+D09b z$YYN_#$=)bD5@x*gP{$iU{~5{<`+#4LDX4yVZpSJ00C}(>Sh-agY zE~Y1+evVjJj4gdcT7NYK$Jd*KzG)C?{_V5nN;-ry7DQn_$|{6vz6xus6tWqolvGsN zWN0D%*J`i6{@RnKf<`GSLbZm496~H{Cnc}IJ_{|G{pl(vL7J-nMD0LcNhw;BUe#G; zsvjwkBc0KnOPj3fuFLLIY@!Qqyzz<$v0&3rD`2L$#y8;g^Fu(>MjBvsV zFU)Ym4*N)O#1gCdaK#p1jB&;qZ_F{U6MqcygdLAea>*v2jB?5<+ZJ-mE>pE~%rehR zbIms2%-+j7?~EbNKK~4K&_WMQGtWjJJrvPOFU@q*PCxA{(o*XTb=6j1jdj*qyES#! zA#V+K*kX@OHq&08Epgduug!MbZa<86+y%c)cind1jrW*x@2zg$e*X=4;DR5>#o24 ztLn1D414Xi-;TR`v+oX7?!NyHeDGXDwE{8(A+thM(3C^NrCNP~oIl6NgvwCOms8a8 zL^bb{JTmzc2JgQ)xK5G(Zd>HeE8%f%=u8@!{`Ze~OlpA-q+bFJh>-mWZ-e$CU;<+h843Cigf#Ks2T3@e z6UKmo50r@r5kkM1)GvkWn+^gMI69}Sz!(2mM-PV513&p9c}>wC67KN@q9g%{NC4jv zhXFpKOrv_-vk4NLXNm}DZ;4-MUiid!6xsCYfFSJuA3+HCoSZa}ATf+b0v*Uk7M5^< z8pMek%NP?h%8@#HN?3SWCaL4U95y8e>_`ebV!)JXs3aTo_@WlE z*TgVPF!#d>}X3NlF(2w1*Z<-~uN}lTV&d zoR@59qfA)C7G_c<2o0zI4EVxVs`G>_T*n>%-r-*LQ7lXk}21V02ZZK zy(S)miBTNN6eB>)nNTsBzl;DEy?8cutfMIFsO3~-15N^3l#>PA=298xCy&ktqtgi~ z1JjAYiRvVtOvNBLJz7TyM$nZ6k*ZYBXi`P8vZHcbBt17dRhmQ+tz%87{OWjChwAmA zsT`z9#ro8@sE~qr&EP3VDME$f^OcN!i!7Ov(xR;3A1%0LQ}%+rX<*N#y~L?MT=f~Su*uy?KM6Sh7f5o|t;X%4bM5I)avJuz>9Y$2@ygJ>s+UJ3 zHRy1eYET&R_MX4Rs40)@*Az~wuyuu?RO8p%_;L=VwdBPQC(DZnSe7Z!0Ig=Z*i+96 z6BRj)={>wh97NCq6}pTFhOt#msjc9B>|h5ciCC4`eASbv>}dN0_||d85seQ_YgyF? zU>WZOySqh*ZX;Mge#TNK8(rc4ehfd`PN$Gfb?Ydx8{i3&x4Z$RD<7>)(DiCrO#hpx zR3{18ddj4!GL&CN2|L(Q-WbRImEV7@d{!GbZkDy|!9PZvU-K-LkxILc#Zt;q(_1cKfh~gC2HjYk(>P2f(QJEC^g!Sd*0_%6b znv@TaWo0G(qPxOTf3Vd1Lv>I3sgj90S%!lB7EtmjPcmXBQ@h3<*XS$3-# zLtRQ&2DqfYwsItid(hvyc`g)$b*d+)LwO7(2J*;r1muxvq%2Q+LxIMH9c}2!fbY-r zaCC?HVp`5Vb0`qr+hp&I8>HIyyPlRIL-q8@`U#lRmF)7Vdkw#VA{on$r6?Wu=x|}* znyk7uAU!3h%D3`Xe&MBOSnt|VVGCHc5_z$w8)____*ijMzb`URg6jXtXUL+TNK(8kE=l2$?6$GGRMG9 zV`Jr+$8YO6*9Y~a!A(75cb>Ysokpbo*tzSsSNqiW4eUg<%JRUo2f!t5Wy(WtMs|{! zx-jf}THQ$Yx+WHobZjq`JNFb`2;(TiFgJr8?H730G?>$nhiFGjlbUj`rv1jcQM3+E z6vm|M{3Rs;w@dk-$1#BD+*1J?4oLEjvg;buU|V$`NZ#Yq_wfLJLOG6ikBc+p$US62 zhs{pF3x50WDdYYi&qmqLB-E>}aamb-^RB<0%rdrW#jk2Qs33zKEf`8=kpUGWUZjg2 z$zm`IO%SW~4_7Dubw&|PP-hga=X%#fKCT37E7W7KhDuyT5I3}Q)G=SI!7{Ubql zbZSHvTzF(v8?``|$84Ju6-^)y_<#@ckPFIF4#!kY*Ykfq1!>T$EfhF*h)ZwQBRXfkbxb#iEjcZi1!LxfT_iMTtCD2bCuiHre>kyweDsEM0c7MD0XoCu1cD2g=UiLx__r-+K1 zSc1nNQ-?Ki=k7Cu;UN+pbqCy3#bqR1i%4>P!9Kyi^pgdw+K4O zXgc^%4(gB&(TEGR;0g%<02;swv_K2BfDQb>jNiBu%7{7O=sD_;0_G5n(ddh`Kn5G& z3ficR8qfiS;Em*Hk1`>SmvfJm!;9%K3+bqiwLlB5@Q(243IlKeAix1~wvV%zkB`%k zk^_wZ36SU@knjkPq5uFJxsfrz7Wd!B3fDRN%kr#=PqhJCY z2>=Js1%qG}{!j)RX#@JOlQd}qZSoO8sgiGql7>^1h%=Ec8I9<$ju*y1;FHi03Q@2UJ0O(*&{T&WITNtc5O4W(I@p&$b#$(Vw-mV6T%<1hq5AOu4&4mJ^&G${k) zfB_qMmjywWb~%_Fxd0-G5PLZjjWfxS7!U{b$P-)Hm0#(W8=0NPAp_wMoFN)`{wX(% zF%AOi3LOXYmf`sP!Iedr}z*L?BET;fDO2i4i?#-@41l&APGL9qow(kHxZUPil!`Qq;bO- zLl6W@iV#gY1T&$Z59$jQ%9B3Hkw*{;4@#yRu>+_81&!c5o%*RdIVbuF4L=G00H11> z$ElbQT9^Bos6oMt=+Kf)=?TG55B^XP{@@S%;Hy#i4#7|hx3G?|paC4|0as}cJu#@J z386#E8O@2GwR&ueiZ+ZP1VJDZK_CQ%%9jaB59FGm)|m@LshY|{k`p?m8<7L^kOdIx zqpeT_V$dYSiLH&vl;|K1zFH7*dJpv|4+Xmps6Yni0FPv_ksNT9a}cOGTAyX9uNU!_ z)_JD;>QLHxHr(p1F#)bL5vv^8n`CLOl?s^8UlhKRla0|D9 z4%h&&7a^?vfDd-+4e#p>$e;oofUug20vHgVb0E6fpcY|C4lhgp6MY-LYeNsRYrwAQ zLbvNt=JQS?rMtT;H2^xG1PZ0k83m;!zBMZVX zd^gZwz_OdA6lE8Ek_%$tkqumd4-COaGn=(}o53r$oT07?N}PAAw^?um*gF#~J1FzY zx>Pz%A50GiTB#A*y-r*c{g|1Q`HL=q5ByLM+3*XwunE8L3)p}Sr@+W=FvR95o-S|z z0;loSd!N5~e`AT$;(O0hz~2nXW(vDv9JnmkOE^c23ybtrx2dz zIm!8}zrQ>>W$VplyUDWq&E6an0(8Z;Mp3sL7P*U$q-->^0fpSGFuO>;tbhup&FS~dPu8_|z-~wB)1u5_gO3Mub%?+La53yhhW55b# z5DT&J3bAkkYVZeFNzoOp(xs!(u-nP!!%d(((xYtu(k_G2OKmXq=nv@d3gP(%T0jEX zfY6?hv`fnm-M|g};GMUS3bDWq+|UZKz{rGP$x4mYo&&|vEazu zkO!8m#IvnAuN%d*o4_IA*Xb-8>>LwQ@f@#BF|nP}&K)g+Tn~d>59%LJ$`)+WTzef6Rj;36+jSdNFllubv8ACP(f%);coe6 zir#JC^3o52EDjvt3FM#->`mG0OWcBd+}uzPg;3Wy%o9qrO67D;_haHV!G1Nd;t%ve zUR8nj)Y_pO;TR(o!cbzHcP6^Dg#eh~PqE-h(crv8*f$O@{ZJ2W%?;!btV>JW1Kq3Z z?cT9~4W3{JmW;JNu}IOyPylsa(}7Ae(c&d^KlGG$pay|1q;^Q&FjbL0uHEDHuwmIl z=LFakL#}Q={@}48+ingo<>1gDuHk~L;pGquqR)1HJ}ReQa@FR5t}so}1Fhu$Jw|0>@_mz1W{Dvv(D!!3E`xUF8ojqE^rEy4doiX-rUd$XFv*OP}k2|;&y>bI=4WH z)J`l8h1yP56_{RTS4U)q=JxYG6Xiy&J?Y4PF{b_xyAT7JwgNG*3;*y#OHm`?Lj&SK zX#f7}N%Rciqgh$FL>jhJkY*AwMeCfE;KLs5;nUzPRe<_5flAGDjPTZ1P51KvY z{=f|!a0aT-2U)JaqS+Hj2uW*B>7qvCtVUAukw(U6N}j&OWd3-guJHil6n3`nMIrQ4 zhvz1-Zx?Si>56^D|v2U8Ch0ybKbw2DqFktsVF>^j3E-gH1-}qz`PRuZK^uCq=i5C-4$8z%Xj|Kq`~`H@yVolo&dbosd0^~ldE^>`2H!1~aRv}ynV34jfSfCp^g z0@eT&AJuKUZxaBegn0D--=I!F0D(`~KY|6<4J;^3V7z|^3qH(+@8Lv(0x4d^m{H?K zjvYOI1Q}A~NRlN@oIB?U3XU{K}_;TgSh!A8%in$nS^!zX0x{2#z zoIcH2wC0Jb`@V)9TlQ?)wQc8Z`)?;fn=sc-3yVaY@R(euVFfCbYXqQ1BT#)#&pFVl zU!z;6&ivn4qe-X#J8c_Y{CKvnz`{lyLi#2cd;3)(p zVPc3#7|b|g%_G+e3JoL6K5K|I%kWv}Ai3f>@S+7TT4zJ|J_IpD5l19(BeqtMNSFvJ zK;|EOR$yxyf}E4_pXmx(iYf4*i!R5c3NkAKuL!zEsiz3?CmHUJ`q9Rt$b&LUD9w|r zL@TevGD|H(k|aLK(8#79e(d9?9BUj|Bh58j&_kP(OoLFg)T*4wvWo^pEzdbSi}N7^ z>1>Fzco3@aAB7CeXu^#;1awPBAB8khNZVouMwxn8M@mgM<+M{z$D>kGQAZ`URJ*$Q zZx0tX`6ZYCZ0hsJ%wN=WfdgB+q06!ab2%-+jv}&5PhmZap-(>#4ED1@IYiA@Q=f%4 zT4{0nv|4Mg#WvfSLY=l-Z@(3_9yVM^6HP~cLHCz8)+B+03^HJ(QE=y_w_bbi{YYDV z_vN?Wp}562V1Wn53!iLeMRSdW*GR+N3^>Te9)c&PxMGX3^fzOTH|`YRi$4ZA#k+!48DmtTf?C5~sNxn{IHjyY$YcjmcgpMQqdW}%0k8E2r6MmlMwmu9-@ zk%)#mYJH7%x@xPh#yV@Q=asr^uRHGRysgJ3yKJ-1Mtioe*JfKhs?&x$Zn@{C8|}95 z#{1v@u;s10Z@>QrJaCZnCY%fcUT`|!pmr@V5@FQ*G~&ApcVqI9F@&CnT5)~5)K@><#zkJgz4wC1$vq=~%7CU7 z;ZX-5bj+WJK6>fb+q`kA%qxW9FTAaUL$pKu)UQiba$Sj(ScWf_Sz=`-yb$) z|EGO|zz?3HRzh!ub=75{$MKSPx=^fc0rZ<*0u{JG2EN655471{m=OdDR*)GPA&37o z*t~yaaD%)%9tVl{y5sp`2f$N@2oOj++g)UQEwmp&LXp1uEw6y8%N;p-$3g+NZ-x#3 z1Y!_{IK+-X(1;w<%Qz_L41zd=g5JBx2r(kS4la*{4>{g5Y8MJ6oN#>OIAQ+`D7(+C zu6Vi=UJNgyM%10JiUfIK4+%&^BG%E4cZ}W<_2@6X3?T?iEQk|_fDtKPgo-+JpY28{ zKynbFcIH#w`toO^_sI|d2MopX)PVs2)IbcXgT@Utm^=K{5RNAdq3Vtx%Kx=cT23u5LI?syf*=Hqu#$BEB!~xbc#qf}?|cG0-sz5a!1WQc8dRjDD`AJgDI#x@ z!)qS+%y-ItK=U7=$VKiXDa&u|!<^?tXFAonPIk7_o$rKaJmoo0de+mP_rz!aKJ~dz zaw@Kt|Gbu7aH&gPngo&cvq9;gAw>ax4w&GRWGJG*LSF*YnVZz0^So(FY~t{B66Izp z38=;Lxv`%oMQKWz22hrIs*itsh#(31LDrpbn+V-UD3|~`)P-`D6ZL`#q992fBJzhb zdY>~pSUhq76MfeVN;QyIhJ?;9n68swHFPLIi7Hj4Uj=JeVb)TzYAT6KY~m9+0@5o! z1f-_S;Q3xy24ARb zR?1e^viK@%X2~PL3R;jON^Pt1yjs`-hK_ip1ArTE+KMiskdro`MEb7(SjOJ<CV z$L~0bSZi)FeTaOa4qsTm+g{eV$3?M2K>mElk=)AUO5_e@hAXS@65A$vG zA?qvPVZZ4=U=CM|zTjl~Qt3R!B5#w++h+T8*wri?p?`EtZhrN<-w-j^ziH`Q{Q$7M zRD#l~sOwz@59r-84)`K~ZEFVsaK;dx&bLrSUm4tZLty@}k%st$ct5v1{+8IpCyvd3 zRqU3%q1eSQhB4w+JY$&zIL0@|agLitV;b97$3F&gkYC2*8T(ksM@Djz??vPl8(GOu zhH{ig#bgybS;|+&GD)UkjE77E8pfcC5-;?M zoiU^!4`LVF*vCe8vX#ATW;ff}&xUrir9EwGSKHdxzP5=(tyx3kx^e1AfjLyIYDUw7 z3>$F8tY@u(4iw_n-j0o~%gkjl=XuY4ww--{sQ#2;G>CF^znjxy)49xD@t1a*Y80JhR=dIN(x^aD<~n;p$em zDEt?Llt6Qw;v=88@9Ytg_nYMZHaS^Qp7Oq_105`9`O9HG3KOvI09_aaO2&E9hX^yZ ze9bx0HPUmS`TJ*HzX->Y03MoH1uN0PN>Zj`B$*%~EM3uvb9g*-t;=oYNLMvF$_;ac zivk4$P+bV%Fo&p{M54Z29RQ`c&70SqB3%Fa&qJ*iUSvvGs7XtWX7q)z_XHYF>3mYc zAS1KzNG8jPN#}i%1iANE;Etc%J@B56bKD{psK7ld7>;{f+(O}%H~;_y(1F1Rh$NqL zUgNL&I`jGR(?o~7&%oZZ=}%-Wyog5xc(Hx%bAK)WpYICUi!+gXAi{P_`Ml=;;SJAm zKJHI)JzvBI`^NbL@8r0JDbxT17r?;(YEXj|NP$~O2j8QGN&q|nH~=n~16&!2(z>6? z>L}HbtGxm&`inm5lf1Cw7w|)~Ajyhspog>L3g|$B)|&~{>j~C_KgeN+Op%Fo;0aK9 zJ^E7|f4DnUGlvvVgZ@*KHQ0n7LR z4CI;W+Zin^h<*XTrvMMP3xg&hh;ksqpy-ilI0h69KQJtg9I+mWfI-s0hs~-%D-@hW zYq@ZMfi-XyG2sV(z=wEXhmyetTu29(JHQ10RGkBm1d-qdsR|v$6CqMMA4JM3JjB8+ z+(3%BzD()9Q2ai!`$91kJva1;A3=o^Y{9Om2Wgs}RxBJ8`3H7j2N$svx4A<+{2N6> zhoj3oPY8y3@Q3X%j4^Q$d3c9lsD)c7H(1bs)$xGAlbDbYpyApmtFtL(IxrjDM4jQn zoC!zYNQ=tTzEJc&wfI6E`H8DI!*USA=rF_cV-7Y_qG9 zz#Wl_b{xYI1Vb?lou!zDL@*K-^oi&HE5ip`0fNXy8k9f23COv@L8K!G&G3hMxQD_> zMq*=!RM3EiqXkh&zylaOJP?WF$pzubM%Y>%U&uKq#K4l|#FFd488HUAW5ss_ihmG4 z=vYUZXbP%e#U5cYy8Fqi!9id=hjb{1CAK1t5b1Bm-24Mg{bMIgo>T zz(^YMCJ#zJ3`oAL^G2`)M{P@s9zce3L`Po8Jc1C4^af;50S<6T!bAZKV8A(GOg90E zYvd#i60e>bF9*{^%p^&%EJslP{7lef3$NHmtvE&0j7QY$5v^D~ccceByN6*=%Qd4* z+iaSkyajSV1zWgEZy z8ApF9i|ZhWr4T*mL4`9k1(1|U5S$5pl*bgj$+@e|2{oI7>pk3SG#9`JeyE3o$pu#V z1#G~EQ}9tYNKgReKNo0>EpX5|*aH`}iweb1?j*;c1E~5`(xXW=M!N;va|JSp0bwv1 zPr!z9FiIPZg;j8a6c~ds*n%!Nh5ZA-#&}NXoKm`A(wDhVI@L@l{U<4nQ=dsR-DCw+ zFojM~gBVx?PY{QrBnNW;D2#I8hEw>3Q!s@{?SNBgg-$pHY}kYYH~{FBgE`pKx0q9x zsZ&wCQ#_?5J^j?4NwiyV1wqx1E!ct-_=Th7hDGHDPk@J5FoiK-1v7|+Sa^k4H~}^I zgTd=mPfgX92-TJuRc0+!Q`I9>P1cxsH-A8fSJ=Nd&;k<3hDh}Uqbv-5=mu`!2mHH* zREPy`;D%O+1s^4ZBSqF}Rf%O4nP#omXN6WHl2&u#bBG;D%TLQf|nDBZW|rEeVYU8IJu~kNw!{30a=~7#ppJ8?6U*P)Kob zheVTEnZ1XaJq5_PgCmtrqa_KS{TQI_TA>|U%_&-~t(bnWQE}h^Pap?%h}vV6SsSfc zZm5SsfY<*72|T$xV-W_@zzANsJOc4HuDuwqwU}zK$tMk4kZn=2RhoXN2Xy5Ia`;PF zISfW6M*EoBSilBPu!AF|N|6u-V=H~kOgfk!oGl17>6yCormWNmt({+&Lt+eK)nCB%JdXQeQrQW=;-s_#1 zzI@p3J&eAr2Z+5~f8YiVI0IGagU*Fc;{)B#un2+}-h?P#(RCJH5nVWg--(gmfuY~& zyV9wKzvwY48*@=*rPmQ#Hfc;IDkIz13q8_I)Kh4EQtrEi1i&^;?)!PZHQhW z2-n~h&Tt4J%V2`pV1cQI`t{Ba7TXXOVW7FSL}T0FypI9?UJe)lQ^{&TdI=w$V?2$tn#LpHYSd$L~1Ps-PVCh?jV^oP7d3&-nTH`7Ql`!JVYgLel#NLgdqrm zJs(8!_`!ZbzO)!VTl^9;FS9Pl`{eD5^o|C;hYfx`f@MOHWw>!gGYCXk`p?YbM<88$NeWzEN_aT3lgD1N&>;@x4o0a)!KJIYt1Ny z?DI~snohBYPI2Z>alZ+@Qv1#P_IE?eUN|!}BIq!akO7%5=X99%Arwqtk>j~@gu>1U zcy~&f6c6O)x5;+!rF1GFA;%AvTg7uBc(MCQemA_Cj-|Sgz`N`oiLFBEm3OoY5+%=W zC(T~aN2*=dH!aQK{6Mzs;7F9CC~Og0{1m4~Fx|^x`j_WniPo>Oe?^)x$_QorbjgrD zKXB|XE^DJnJ-^^0z2sOF!Gg6p7Y1_x`JEj9xbvkDDaA-{O!UudEwejCw8Jn-As(>eMxNi`^FJ|^9AX~zsXZ8XUkUjHelB?q!avkf-sny*euG^ zJj;{O_9jgK&VSg z=e@bl*S{~gN!%F_4v6w{&qa?=zcd@V%UpEN#Q%`Rjc5_MucEn$&GwG+aQ8gmPwu+o z9KO?}bE{CduUsR`Mt^9bA*lRvUy5JnCGC{fb)T{5@#);7`S-nF(L*mOSyn-CL=!l$ ztH{>#u6`)CA&Cg;;X_aQ=yc=VH}4ycAJWl;>@!hRx9jsJ=23y}Zp7(gbjY`N?QssC zXx;HJFyZsX^-ebUk&yL^!lKvgOSd2MWGx!Sg6n$k+(Vjs6g4qA`v^`I_;}PGu`^PBi=_}IH!OL&$X44%X9`n~8`b?iPcS)D%iHDzyD5%K~eY?SNYu_y}Vh6~7!osn( z%#w0dh6jf7ePa7js#j$(Uh2j^U-`BRjLYuMu~_?lLMcA?lwLl9a;-Ol-Gj^2hO8=k z;DCpFt=zpr$LA+M-B@oBK7(4hr^|4=AbAjR5F_~(tIf5;?i z#>vdGhv4B{<-0z3B&Uzi@ls<)sT@p*VP&=R%S;=1>f$)SCv0Yr&!qaz;P)(_~j}*wN?P36Kf>E@tXCw2q9(N7r7L-lc}1d$9MqN^ZV=HTN72^B;ZeFpD63o zjJpU7*2UX!gVtQ0eg(!5U-A@9etxE9kQ2zJi%#Hv<~E;VJpoA2AxaHIju0gazloBt z-o9M*Fw8Gj!^7k=$cuQnnVc6Xb}mfdhx%tA&0pr}T0iuTbHP&oav6;@0%%HB5U(wr zwBc50${Zbj={Ijm#I7`#A}Y409mGwKI+Me+hV+Yw2@oK}tgSR{Sd?LQ_bEzrcNVOK zf$FTGAab(|H!RM%`op3TJq22{aq2O@WOP-eRw6b=IbmRx(s5lXDPlJq2Du|gv=-QI zr^ru+$a{HC`UtWRe%ChCGb*cSdV;8n9OTcib2T)_A{s)frLj31%=+*vNBOYza-}Q| zitC-oOK1wlr7!i(2nerBn%2Hj97yL$6YqwbDv=B%vL%|QYK)JOCDNphcjn=vnx+;C5|%y zg9-zVQa}5E%wjg6@08COt4&!yF+ig%T)SW?rtd0!w&<6dD3+gCr+HujD3WAv6rQ#I z{aqo`)7B$}ZT=gIBXN}+X~g#_3JE;$@xE9D!U#J$snk`*nw2U5G;fJRwJ zd!T>jRnV(8W=>!of5rRdY8E}~4`LgD;{b7nN98gk=iS$j`?O`5o%azrR|c{?yFWvZ zUQcB3=Iot77yw+$NS!fby@q2nOLBY z3_e%43J_BuU_HvS)C0WREluDZ`*`SUZcKx13=<6qALKXV8}Sr)Mq@Ju0#I+N5j8W= z%tYq_Ewb^yXKwZ|+#gW`Rfa?y39xk}V~7zBDmHHdalwbzyi^!u zaC0o>y=sab-sgn=!Mp(qQohs-8$X25MIUT%Y@S0v3#~tTB?^BBI#4mvwQS;}#BPxk zYM|hl03dHlrEpmldN`-e<&1QC{Sl!9>CR+CN;$T>Qp!vz;51xL_`6#a`}SI)IS#E< zAKCdrFt6<$zV|F4g{JdlDv!^ zz6t^gImh7jnQO(#i}*3JP4n+HfM4v~p@NL%G)tzYX=jpwlJFXBOP&ET9T>*zP}|u& zdchJUQ#S3idl4^5!BVXZHr+DYA7vJTWkxG(`fUe4s=!yJ@>;esG`4eUa+ig+4uzSM zQtc?-^ki43!J&^E_+KZ9Y0f?0@YuS9`S(bp#GXl_9`h3T;-Y$g?!!EWv%SayRQ@m* zVS@4&p5a@5-Y$|FK;Fl}>U_O<=DK;v)C6*!oAG9=h%v1|PcV4(849UnJJ@?oLGr^b z8;r9nNk$&t>yPn0r+~1=RCGS>Ir$ibI?q-v{Cvphi>e-NGBH#Fjx?D$H(kdlu#wNT zODldoRbTwPDqiPd`2v|cb%5c`?2cZP&oV=mru7>(fouUIsB|1Ul$N?!t7js=$W=*_ z!22d)=8Gf)jZX0|0q2k5XOosam9t#83*f*>j(&?6_y9L*Xg7A0CS!Ci%~yw3ZySbhbdq5|mdPyu)V0DuDkU`FZz=mUZXiI|B< z*+?na$*H&~p7T-D2~g7u(=onc<9yBVLXwG9hJ{0(ja!k6U!7Y(lb2scQ1}gxpccQd zj<}?{q>QG#f}WzXp_;ahrknD-VnJURE|=K7IbiE0n`4)b8L4 zad8WB_X_p&4)F8|=Z%`?t=szI7ab|2T_vPF5~aObrwtBF2!tjEg(O46QX`@>;}bHX zsC|Fc1-?Ie47|+=HKRD;~1%rkJ!xd^Q`a?+gZHb^R zc|%d>qF^e;+H_bfi?*X!NiCC7;yRyI_j>Jn>EuYo7>XIAAcSz@)b>(x?yAsmVUP*xccm6R8+Yg>=mxgkOMnRiM8Vv%9N z1dM#i@M;|BUfw%ip1c)vxAhK;WpX>(~SLZdl(`L=`T(pnwxTC4|6 zJ$|pdlY1J*(;7+T`^zAE9+`H_5&sU!lOg75PLL(0dX?CZT|4!j((z}{8#6IrY!R*K z9$l~u84WC6id3kZEb^=LXF&YdKrak>_e)*Z6hG!n*mra-=Nfu=7_N7oG~ug&vpzf> zrIdcZm2KKUoVsC+K9X1V>kL+s3NagkDm+s8F(f&`GPt}7B{Fzo0X;IfT3_O%o=IGG z%aK!ty7d^*NHb^ZhL{iU$n2TN$%39M457NLu6N6k8FgpNFbVNo7vQt?qa{Y0vb63= zM_9<95=g6r;^AloED{%f(4&y6DB@eP5~e;q?Zd#{VdD@g!Lzd$9-uDccsa~oNw&8BIU0@JY>HBy<&X(#iie(M37bu{`J5d$$K`6- z@6NpK(cfJFH%dB6LKgLETJAE&)YuuDHYOvE=APM`dsW*8M3VsW_G9#ToEg@q~ zKjSOAC-2?B7xZA_CQ`mX$8;(#J_LFAF0!bsrzbvea%2sl|9)Q`y+4T`R-7!k5taJz zTCngpjH4+A*ACiM?AmYFKgE9DATCYw6p8q9nG+709>T(@cEVKlqX8zrk&qGojUo)A z#RH;u$Q^Mb{|W1c*OMZhoH_YzwhfG->jM%TY@ue|fZXghti7>B;{IO@ggi*2&Bs8X%>rkj7Zl}HH>Lwb3P6@UX2v%| zfJNqq8Gnk(IO&HBwDIdp^iq`(M(jBP0g!Mc$Dv=CK>y-E90YJx6VQ=l>+V_qKi?9l&m0;Rw?6{TBN_NH6yPN_t5_&=>^QMaJa(Lv*Pn zdHH1pMfD|R^%YgERWhPjc%Y82?LdBcq7z<+IZ>i}MQzW zVMXOt)ioKFwGE9;h0U#Pt@Z6)-36UJ{R1g|gTo^cu+i@mknzcx;py4=?zx4Z%}dK` zHLL4erJLKkc{_WD=?7qL?xXYg7$$9PrW9^vYKX)Q00o(muZolrS5qk-n%fhD&Wwb4 za;Wc|DoW3Z+JFK6xS1U+V1to<-e)Oid{8J0i>3pQDAJ=n0Tdx2!88)|AlBjER*W>S z7%^hI`-bx42|Q1oLrUIvWeB`E&)=(y31HF&6K2%Pvb=sn{uV2BI#zSckIvyBeVFlh zJY5W~s^<`ZREAGu!b^pwEL*NjZ%sb@M+(HKnkGCyk}+C*(!u0?Bhw zGvsw3kN`{|E182tIAyV3Jc|}WX9FCPuPj>lj4KyFyUa};iBnAC)1n|@I|~!R{1WhO zv&0B~Ebfz!%?ERq`i9mbldTSaPl_ zP&|E&YN*k3hE?pnMG6zt*mWNYGz(&VpH!7xM=goVU6h&AOE30dhq=}Q&R-`E>rl%=_9^cM;XdqeODqEAZ#^{ttD^h{Gm6mp8SS~1GO z%WN36wbK-!%2u##j-|)10welqM}?CjnZk3iA97Qzv+DrPIusacd5oz zeShAP*U**nO_$`gsGZ4XXVl(R5B0?c%#3nV`ohvusrjUdShsx?>OTot>?TK5B3n-; z|GzFuGqO>l|b%XH_B4)yb2pN-o?AxZ-+#Q; zShhs@^>g9R*fcT~2x;CvbVVc-bparUffW686SbF%L`l`vbizaeKsn*lFck^K!QnwoCl>zlIuuhS`i{$+i_FYA9Q_rb zUx6L9yZerpjYksWHEInCHWArmw{V~3RyWeWF#NO=8x8rtAe<2(hNJ^<{qI8ff8zJQ zjS2#)|Kjvtkd73}i4yfd`ku~`0+ScmY&?2>jmJLE!h{UpI1oe({eLIluh>4t^t0|1X4tDc(>)IJFQqCQL9OCN?fUAu*0r zCL%frnv{ir@Z1bY3O!|{mOw#XWmRHHq(Bj+0u`qK0dIM5bys&lBecDtv?H@;B%wB< zxT&pPW}>;Zy<&7RZhRQ@L>jwsftQR>0OKS31PFEC*cB#p5ZNX>~ zkL5_ZVqM{Qn((KC<>9)bi7ZJ7)^nx$;;B4^I5yLf`jVLcm|Ki~g zN_+dlJizA}oO7A%w|R^e!-J_w%Lj$P6#R=T<-~K->=fI84l&VG+8HJvN5)Zu&;efy z#U~swkDt$iLSDG-D781AZNcK$-+gayx!9e|Q_fQBXuUdIsIy!9{-qTe8I{C@$qWU} zzYIWvDcOYq@L@fvC=6E520$LNT?gD`W3nBHpLk={q~&QZQ~li*=OAoNs(dtn7s(pk zsDxC0S;nnq{5Zxz`O$N2;i|}p!!u%|>Lr2dC&DyEUjW^eLzVD) z^W#(-cR^Cok82oA3qJQ8_#$3CrJL~e!z6URMf)42*6MBwlVgg^eb)$$D^GO46Bn!F$JR@GWrN~777g6t`=(SDb|wY zYl5_(c`_q?we$ ziqzP9LdwBRM7EcoT*s=y82ni?94%W33DfuO5Xk`xGm`JyuR(7EkPSe=mL>+w1}p~D zZpw)In;N8N0RC0~w2VwtS_2yV!U_PQ{sy%bnTYx~G*|*jS~EOl&?vhMsC1+e^&cQo zlffj6YoGwiBkEs)sQ;V)s=wmj`mf6Ttv~)>^Y#I$9iaB#WqyQt6O}MRJO{6(P5vEY zDyiG3Y5n8kbd6jLO+TBMdHmbUiAv-nGE7m4E;}cPn^)LB8K!R}LMDjD&mv+>(Z+3r zScsD_LL`}W5=LNZZ{A@#0Pg{E*LPx}X-;Vo!g%A;S->>R6w(BXBq?}YQ;&*<3qD}t`IkDgzSB67}+?X``oHTd>lWpQya3qPMh1fJXf za)y7E#pUJIKg#0b>i?0l_@B)i6blsp&pHpt2@(3<0UWYG*9ugh!r&j>oP=gqWKaokrbkfjGOGfx z9swk^(uh`dOr7#(LQg1dqb$P+2S>cCIR+1Q!mJn}Q!f^j(5-?^Qd1QW0bwkTnIXuh z5~Nm-5wLRARF)Dzd;Nv{nZbA(fy3*c!@8uCQj|ePHLjog6hsKbZw(InmfGT=@Jx9q zg*n?824BwGffBa_KV49(^aBOm5u4!qi9+k2Lekn0ww$>-R4rcr%>x5gM9%$l_!GIQ_*88dx~a(!_=;IS@3UK=oD(06|aifALeKf;{W5 zcpbfuzY+}Im;6dJao_)ygfMSA$ySLUcT#K$OLkK28~1n8f>mgD(?8FB+|BUZDcQ~R zz24u=@&mH%We1Sh?&Uz4OZRfag%0-eqUG84^W*hw_Y0EWm+lv)yC3WqWe2ex6z3<} z9+VUpmL8OrHy#|6RS&Wqmek0Ao3oPXh^tkv~Dw z`;??U5KfPe0~G0bFUS ziLuq;v#3n^Q;MrNUu7zUBMr=9QkrlMQKPhvOn&fn!J*&{aDfagwwl%*Fb}^PC`&h`NlbsY*S!-0k zBRVogdLb8R2it$HbNj3*C68hrHpmbBtEq7RG71oIjVg^CjQBu|iAh0(PC`r!e9nQ+B*K7=%S?&G zLQX1x3t}K=7Gx!S@q&f;%Iw$g7u{Y?|KEKM}+yqq=leczgWwlcA{wzm54<-Ny8YqxK{R_5OCy*xbLdwF^B z3RQ{u1WA4Z|C2bngFkzQ`h1PihIl)Ncxd%g=nc^NPHPEPgK7F&;|1iIByS#C=|6?DK2_IkV-yiK4$^!pQh-mti%CBSBi3P{fg7 z{&3uXcxknK-eE+6Q)K~?>jf$}DgR3^{pT!frR!f_`aWuno>RYw1Td*l zs#~VbLa&ga+*G;J=6P|jGTKzN*5zmXB&k2KL@VY-$o_ULxh6wu?jQ#Rn{R-TXk#Ri z7||q>j9awa`eRaR6a(5^?rJ*T+Hg2uZ8@5$+9ss$-i&;>I^Ndwd#xLSO_Rw>Dj^dQ z$FA-OeODP3IT&ME;Pq)&J4Y^y(2rIY2*lMdhBvBqw%=Xs%{W;%ftw$0PPaz0)Vn&r zK-#u{8Gi5jM(x%1Sx3=e-et*pI0-8 zxsJzq^0|+59UEGOBy2-v!q~DrHx*eIym}Qm>psuHkN~LbQk2f0{i9R=AynN@|0kiA znhLHzgSnnRLQE`5p0w37{nz2z5IHG>J5`R|k@X;>0~u^Nqv zk*a>bZt`6Cpng`*?zmyWLZ`26*!lurVu)#{f-c~cK|S+oOeqHIFY}aU4bqbV%3Js7ECYf2&YuU3S`w^YV!2t%y}$mf*&m=0uB|RUbZG=rH8W zb#Yr`iu-B#6VprnY;$G7Grv)M@uT#-aqih!=}7-U`ZhCUBQmSg3CU3sEiPG7hs&vn z*X5VfDld=g6-5mAU7CL>nW7Jr&26}Rn}fcZ!n%p)R||Wozp4D{>2Ygf=`lY-UF_g? z6N}TZFc%3z17$sxl)8Z*-{`5MbKR~7kW%Z+YBS8I|1j`)tZ_Bf76?h$`W)A|#JSct zp?mz<@%sx4C_^e4wkz#>s@KmhZw|gvp4=Z+51s7bOD)7+ZV+dCPtGIGrIBxY*!|S&Iq99O^Fja5`0Bd!^qevYq7Ad9+tl^>ojN z=8_O9?U3gA{MSw;?@+mTrb+9wAK8ryX>{nqLLLb|_2mu-{U#Qwi3^1G7+9S4uh?E9 z3Ag7M`d(xLbC?L})@6JZ_$eOb6?zF%c^IUdM~?lpO0}gbEpE!zEE*fr4NBPQTW+(2 z2c^Oc!yyz&55YU|xgh+Mk6X|s7I`e;bxdC2Q&cho5~|J9pjk{Sh{3FmLhMZxapvj2 z7!}_l?3(}`Mtq1OHZ-watb@nysyXz@ra1le6)XL~X>gm>8LmdVG>Hv#NcRz`E@g2u z8mbb&=?sDh!orX!ip{8)?|^)!ykW_*GbFmggKFOAafcW0qQRRIxdqjVUcK7!g#s~d z&1EFjd#Eo=rb5WpAv9;jKyG_F%(tgtirIw#p80jyyJI#W28JI=q42O!F<0E=ktVtX zi$6s`wN3U|p-@vw1!e3x4GIB4h?XHeQI8Y-$tDg5jvE&5`Z{UXx*St65}v0`By}n6 z0EGq!9>inQgPk_{qbjx~P*LqXWlCi)p!87ffe zWG;1hu7YZ*R#qWH*w;84DG<~JJTx^RFcd~ezWv(9B{Xi37HBkyjO97?%D$V3GQl92 zO@JUsD_n}WR5FlF#W_e^L#bG1JX`a|D6`=Hs>&~eJy=LM2ql{#A#1a577<} z)fW{jW(WcDy(LxgBr#>JB-nPLp78oJwM4By?pI$Fl4?*OTeUx~cCmDFAkUuE)yVu3 zoEe8v5LV&nF=|`{yl(2oJ<-;>#iwH#AOQ`Ghy+L`TzE1?kSd}#k7$OC8A($Z6$4+X z_=DB`EFJ9a-VUE2MJ6}S#iWr1*k>pj|7@KX#CVqKysNx+PgoERhuUiCMYmfhWTOoj z9C3f&_?ht7OMOK)^s-wj!l_$^qWyH}<2$TXEaPPA1r0Rb8W;3MBQ50LxV*l{%A15~ z%`Y2d@^tK{BEJzCFb$TVzh2K-akZ(W+-FG%^uSs5vGRPj5S?mYfnh;FN$&hYtu{7k zxtg>rANXhe&Fj`4e^6zxF8<2lTbMxL&sR+l>esOa;U2d6pJ z;1udaw5kbD^zs&)*Ua--?g^TcFQ)6YGy=2F4oeVyS7g*TX^Mc7Ry%)EC>#GYCo)95+ zSGz1V{&VmV*f(_?9n5Ewv}Obh79i5(mhw(t2a<}+&40gcL`g#ZwC;`L-BPO?mO*+I ziiAE%>s(K>eC&tczRnx{=;l7OX%f+IL>U<;WSI zE-v{X+b<>nEeettp|~QwA`|y>ZBK5j(NcKl;>dW;en=qCjuVfGht-Ftn{NEh(_r<- zO-lGJOuh3wY2tB541PBm)p=Q@{^!6Le!no$dEGSe2hol3u#Vpaza3J4I!}W??x}a( z&*QsfwZZ?KMs+>zs>1`fww`V$x}I((;7^DXbO4zjvalbjfgjM*4En!JqoppLXvhQ~=Cq0A}_Cvm}Grn!y~18M#|94;h4K z;Vqp3M932&oD30dhMd2Eh~Gja$pWN>17sDz0x*a|a)45EfXYIES~G(jS)i71ppHS{ z3(o-c5g+=f;QLmKBo>kYyhJ;M^n!djcd^o7Hk zZ^OFD!h3H6+YQ18JVX1E!$+FK#}xbrZ^LV#;p4&)vj!1!o>rWDIAt3+lM4~rED`f$ zk(aH?#2{`5tU$tJhea8>;P=B%@#tIPUMI@B>oG*p=p)_{ZDuuV%v}qyl~?>V497Mv=}06vD<#okF{Y6=8ZL?dWjO6m zN)AP9PO5b5>19qAPbMK^Spj*nj$$H1aW>0RwsUiuF#%$^aB5IW43$xykawO242(2L zybQ|~_f`|8$d?w)U%kka#|ltU%vWm7R|%y?48ZUv=c|eq=ol54AQc!afwgQ4OqL3i zQVYy%gJ$*%tc(hEC<<+iz{a+P_Dh8;DTU773U&vDpN)!Q$cvmsi`-j_d~FjvQwzP9 ziol}9=yydn6vY9l#i8C2L2!yfXlrpaMM>X6vDtlbtanNBQfPc?L1Jo2=6y*tC7X3Q4cFGjjGDDtFhXu zaeh|gJye4zYY4?^h_EZr!>Ye(*HE<8Q2nf-eyE|Ptfe=uAPuXL;;&^%t7U7e<@j04 z#a_!~S1WN*D_~qF1ox>EPOC%Q*}}_ShgMf7Nmz=~ZJ;J&JM6AWRG*)XPGJqvWi{H$4HJYd zi9RjUN==T&NR4KAl77u3)r}c;jm~WiYSZP4adXC6pEA59Of`^=P2BNi6k( z(I!>NdS5$i&$2eU(uRt%hN!TX!M5r+<(5>}_A#G^)V79!hlW!2wj$%UFUEk3w#G8C z#-`DxuWcPO@X^-1wg#TbW(S|fQ`xo&rTVtA##wBXE)eP|QM0OY+qzqi`mc69 zmZNQ7e42wt-<>ixeYI=r7whIouYzNDf1K{+Tdv(=Z{o>rK4R}sv}={(X*4S9SoqoS z^Pzi9taX6Bv+J})V!6lpq2mWu7fE)r^=R{jT~DBKpY*Ffqp?bEoW2jW17;kxP_e=E zwr1P1zA4e>dCJ_S(N?pz4%O@iqViTpl_7HbLFJ>47WSq_$@Wle)Gx|yN_GR!+M9yK zI?U5yTkxfUw?_=2k1&d`X3vKf<+A2rV;A*=+|Q;L;Z47c z>pzA0s*=l3b zSY+4f#NHV7v!#N);wY?lm@G(5T_Bc+<0!+?f(h} zeKmG!UxO3lZKL8k6mMM;q1$zT4w8)pImQM}IznyJ68H z2Wo}uPTZDHJRVH|DrQhrCnYbYC7;hqzn2}TVP|fjf9zmL~>+~|_Y&+(nR0vJRXGQ<~pakQ?Y3B&L zU2b^@J~;5$ugrh_Ge15Gn)|FOw`JwT2~y>pr)d<$5N;ar?_T`bO6DvhXRI>S+pSa2Di$^Jr|Z@N_2!CIE_v$f+V zDC|d4FKEme{~ZrViFP>)_eYayOMA!i*vj(5!O!o#Ag4cbq0iZdE0(`!tSoh`>|m{k z!)HKu;lw$Bd38><`G}v(8LI~!tMf~sOBJ1}PphM&tCyy0`+r8y9Vo9m)*d^SZ!^~F zr`C|g*OUINrEC-H6XcfrM`BWk94VlHPKZI`8@IaiiNWiq^6M0x8+H!s$pIUQN$bzV zHyNony)y_$asfU>EYwgkFe^rd!8 z-tJ_O{IXx&F@E)HRr^<0_6{=hlCcaH!&0@>SMTwCC;`^k|F0pCS+pTs{O@44e;b7ro~I6}>+_Y-$FO)8z= zB<@!}9f-BSY?a!~V5bHu9Y=-M*6JPSVhUJn#@P3(UoS__c292((qt zbtFlhTk5jw5gD4Dxk(;*wA6V_TXs~obz~k%Y}C02`ua=%?Lpw}rZ06iZszup{1N@& z@wxbKqQm2Fd0Vz$74$cVjeWMIR-5*|2OlZS(>fB<;vFwI?q7DE;=HTAK6!~$+H52> zDigW$`tAJ2Td2axK1t@Ls`%03>M6a%`Q!a*xj7ft5XM|KuOY9|T=w}Q5B>^#Fy!GB zN9fyyu+xR9!uhMUi!4}Q4WCF<WJS#u?oiv zT6>t1__H%{;mCanUgzA+c{=L)qaKx0e}<>7{v_)8bjy9dFLAl_j(QFs1g`zVU@*BZ z6@W?1WwkK5Ap<2~Qe(Wu!HW05xoEIUirQ!kn_!7#G@RZZ4nWhXv|610rJT%b{XO4s zW=Az$#O-8zab{ONTPhHb$!K;@GhZ=*%UV>YSG!oVK&`;&$ANCSVT0qZr5}g-RV+*+ z&lo}0jkV|fmDWG!I2FUlh#Rrp&n&9lv81F4?&f~K>qbk%V>VehHSZ50=6=7taApZp z>`^N;SvY;!6h*1PYxhH54nYKQ)6?hZ(X*BYv!04VIUCA!Yr zF_ArKoL#YEabWkBlPnY_R-ADKDrK))kj~vB#i{74qIK7T*0h1w!=_{i*F;a>&_ak@ z73jkRs-+m?bk3WXUd2_?#NK~Y15LBkGKqmp^N_N@X3MeJ*m4{;Z6F^3{)R9!b{H8; zxD-_NrSZ01E(LiqfjD&^W3d`;&m~BfYQkz%K^j}|QUfmgOjn?giPG(Is=~f)hd-9K zUB3MODc^sHLNEbeo)?Yyhb&|^Y=%}S*nC_rL{boAP>dYol7llSsE5akb{| z{JS(30MLxn;L^YWr9uvwQrVB__#4<)SqJy!_!3SYD+#k; z4y`NNtM}}%4!vUmj85@BK^A?kXT9?#@$Pn;Nmv{_Zw!n9@2|}Qp6Pj-7iPQNZUFn* z8q2*HQ;RsH4h+l0jemXlvE?lO@9eu*+a#ml_j)#KG0M{w z;CE&$>uXq8)!83{!i4T^^5cR$KNdzjbCQ;7^tZ8qOU?Gqc8d2{)7pVYUc(O46**F9 ziRSqSlUuXRVyr{g!*oq3K0p6t7ifZ;#<=pNyDygDNh0*I8-*qu(2M=@(YgPbzOTz5 zC1M~E4T`4#4Zz(Jjo~(#?j?F(P zyCJ|2*pGyQ$|4CshVpUwy+xyxqc7IQpbPINgYPU!OK`ZTe_qAT_@luu9@5QDZ!|&* z?M9K9SQ!B_QTjo*<$aB~b^NQrXG^%RpNAPM8N8 z@?h@FyajgOM&=j;ywUYM#Z#4)!@Ri#qj4@U)cOLI&^F$D9@&&?TBs0hqQ@u)Y4uVh z0s{#&H)Ph6Slt1xGU>HbN9PNmWt?#XF-D`F(py-!>X{3>qCWxWT?FcZUr1U%P???< zmsyVP!lX8jg-LnxRpRiW=TG7AjSW~QYom~==HLJV7KSEV{IG5 zE#7d-Yw7$byb=OjxOpA63+@NO+7(^`IC;urMLuR1UovY)2@hg(CR%6q;LBqF{se{1 zSb159QgP2Pb0uo#f^)7?uVS;4{0@6bJV2tYSFW_)m9DOx>DTvue7vvkwH9jMm>tQF z`~E=*TD!;;{G-)4Yps(<*`aX1K-vUV`mDW3&MarAry9n^n8j|*s(GU5r}Va#ko{~x zG)x$w=stz;YlIMPC`Kf%XZzWZS%ZvQ$*N9gvJ4Efq+kl8T;gci>Rv!8Y}@ot$qZ~e z!srIF)~~}qI&*d<6NhgXHAtF5BNUfRQG33ajxfPLv&& zs4uV9mlwckQVerdBq0`zhj95=oNCq}+(T@lphJvC7fa2y&u-Rc2kp}+Vm2Q zS@=HyUO=J0@RTe(D`8Z2&tyUW&*JEThj2Ckpsv-T#~9RX_)icmxfiKYgl~+_2a; zqV}asIL7imVS_v-QV9aY2Aq<;O-eT7={WRzK+0f037o)Pc|QwOGUSm2)8mGEl0N(c zhw3vq{wpH?lPLhysmfBoO>(^2J3yQ|Hh78w2x2z~tiiCLKpf1$@VG!8bPVO00sP|z zmGD6P3&H)9H$x+wUfa48ggu!0z7`C>0`RG>D*$C%HXF=B2hl+;?83n4K`=}V0Rp@t zEC3>$J|m1bU1L4}C9JL{?7k-yF#YraK%uo)}>N5nr!{6G-YKbs<)HO#(C{67K+z)d7SIy68j%)?D`ES5+C zW@JFd=|fYDMpc|fYP=1|(4AK^n7xZd@PfXTsKx2K#SfgsOX9^R`$ZEBMid-IP8y|R zw8KpTMMe|5{Hn*YYd}AXMro`@eyqmM8?tlLICbMj=JH0C07ugk$1=3OA~MG$B!DGM zyiDAr6x6Q&PShy^fXB$2!cdHXdi+Q>K%PF+M^o%alT^jsAUEC-$lxJJz*3$Rpuc+h z#z!Y$@eofJq3vLsJQa3_OKILtR`aon%9v#6+KjL!ewDcVsN0JjPH=%8%?le1tHk z{KKf+OD>$ss?jJ2DKsNuWtvw8?RVDU&-(UrbA26vnosC!vI=xco$;oJYE> z#~83eK5VYM^h3TJO$uzapy3%E0zDlP%zSzvBKW`;0Lz+;MCxNq!*b02Lq{fDOHG{2 zx5UW*%8bX%tisLAug>&Lk$kYw)I!p1&h`7pLsW_7gGJV?BIxT%{DTD9OibFOI@{bu z0_erugv@l5OpBz$%e*~~)Xd^MPUIX#@LJ9+bWZvlzUsVBmoUh}G`&L$%c&bnN&HT; z49{~U&)qanIYiIk45f@jMkZ3m;5j!MA4m8(QlYh1m#2pbwR?Z(Z*7V2%S(gs7ExYP{8U@2n13wjW{6{%u2I?N3aF| zBACe{#lIu9MFQwfsT(DR{07`4LEV%{-lRx&T)`M!qV&AODxFIl#ZtQT(v||#2OLvI z{WjeomcL2FG94b}sQ_Q-2290NbZXP-d(&`?(qERhX1J%QW?m| zEG1ZjB|U`op_|27oh@5yIyxQdpNS1xgc({wD_TrFS|gp;kF8faZA_>gPpL&!s;yR5 z{X}i$q^&K0u8rBvoLR6%)G8WV%QIWY%_GPV7+~Qh!0aKmO%}I(Tey{5HzgeZlsX+? z+5i>V0^Qq__0zxgx4_+`!7bdc6~()JB*u-q$F1G=%N=!7&C6950ZM`YNk|56@C8U9 zIURu8Zs6Qb_1s4k-P$DG6z$2=UDbbWRhEUP*2Pi7rAx#GF*eArKQM!(oTSB_-Jr8w z^9`Gw8OZ4j*4<4M0eXR=%_QSRUj9^GIJH}+wbQ&MS<|J~^PFD5tzN<9TI_vYk4(x% z2wy51U-IR)^L=1*Y2SbgB5o*JUC`X3rC+bK-%rI~=WSBx_1_l-PJq=~0*2YwElx8~ zT>oichl5}kJ`)LEwkfKB`6b%Tjn@q(fX@Yo(Dh)v9a&N})hC@=Y;aL21z^<`VAefh zy6nvCP0E=~f#O^QZ*5^0HnkYu;t`o)OB>pD&EewBVWid99{%C~Pz~bJ4dI{sUlOKX z6DHgOmf0(d(D#g8=E-6$=3+js4KMC94-MlC#^FIOV-BX*G``LK9paKLV!l1%s-?`- z6;vi>qU%LrIzHgdq***39zABWJ`Uy6_+uo4pbChrWxU}r&R_yCWFB5#AXa1{*4O@R z;}IT8tX*A8cH*Rz!6^R7nbl;vOx&6!o=>hZQBLMBJU)ONmSQ30ANjaq?S^FNAwkYq z49-}>apf~600u~8@SJ5Lo>p5<;x`W9IL=Z6_~m*GW;=#m-}B^S7A0cGqln*MjccSBBGs4%vkU z;f5ArbH?Qo)+vhaWsA<_cV3AyU;{QNgF9Xx;c*b11L=40xi7M+F9L(l8Yq*7ij)p( zlSp5JVab>Nk1d;Kca5x?HrAUq)|^h>o$g?89#C;^WO8OpHzsO0Hfmn}NMF9_rFH^{_4#TYs_9nYzh{Y_}O%$*t6~p%PIilMZJNB z+qkaZxn|a$ZrTryRyNk_Tei$xmS}7^YQRqF!>!~0;uOEl+-QYa?5Fr>3HXJs!iueC z284TxtbT0sB8Y9%$E@0_l8f+%S}yfOKrF9?@#Cda1zQAyp!@C;{H z7hYA;iu^zoKC0}wTkMKfl=Jl2G$k;MncvqId^7#$V59j9P zMepWS@2DMfKJ{BArsVimb9T-zckb;sFV3=)^Eo#fs-7=|(DSKyY)>Po$4;{Xr==jz zOE>!mIQxo34|alZbRd$XNOxBoSP4qsTuVpoE|=>sS7=#YWA;XI_vUMK_UkmS=u)=^ z9mVL6R0%kz%T;G}rrhs3uK`#;2w9hkTSxF~yLC?kHBqzdlNRFcq3T@dc#rpZ$G&PH zAGODxwrZ2AYqNI=!1sJVs+YRrZalGL&)D5rc2*{MoPKuIj&`4(c7~2jp}uxA&vrDI zc!MPXaIZ&kSM^AXfrH(5gmI9MpZbnR?m!3fPupsOL-2!3xLr4CmT&S$dU>)xoWOc6 zWry2j2l#-_^0;kw^459t&UA!-S~0J7GM{ZuQdt?*<%w=_<6QH0M*50pdXSM;NMW@k1s+$ej|FXkUY`$<>(4R8BO$9cGx zdu2W7rPXxreC-J+Eh7S7@C71hfYUG9wYPa}hWmmK@otXgaHe*kZ*P=^=#|}l zq@H-fM|Fz_NtGyr;UE5|hx%jz2nhlQ5-e!&Ai{(S7cy+<@FB#A5+nYrXz?P(j2bs` z?C9|$$dDpOk}PTRB+8U3SF&vB(qn;`GH24PY4aw|oCRR~ve4vLg#s3S!O&^+XiWl2 zmojbY^eNP+Qm0a_suU^KtXj8nHEK1g17%{x`br_Q8``vKZNyaTHfRdBY6}q1Avdj3 zU*Pug-Rny!x4wOK5O5&>xNiyqDZVjo+*qj&$BzFJpeDI-C8gLlbLKolap%y9afI%y zlyqrqnF&-%jZFrD0@h~JrX7R8h}ybG5Qw3>c1$+EXS0c^h7t1Q$Zvn`>iju$ofD^1 zuWtQ1_Us5>a_{c_JNWS8$CEGLGCF#jwt(8Q6|=&xCh5I?t#AK6{`&Lx^Y5CUX#u{B zHC8e~6>t|?Y#oRoTnKhUmt6?vb(mj(Q3wuUhFzH0VwW)nnTOv{W|@bpxrWVWDV#Xk ziKn@?T5GAnCfjh<+?HF7y!lpRa5WZJ02|6F7Xw|*^>-waF=@9XlTAALf_^nrY_8C7b)9DH99>4oE~>2rB4cg9t+C;Di)X z78r#YUI-3{A$|j*ha-k)qH8IxNC0Z7xtJP^uFY7ZjksZ|Bc?qL_hXPkE*F!1ZJO#F zl&Pw^Dyt1?`6{fj$~r5p-<_J(FXmVfQ+w~lhoqXp3Onpnw;HQcnl#xW=U8GocqfAe z#HD9ld=j9SpB4sM*r0`mi0EaCmZ({ypt;7PYm=5%sf@8BN%5NspL%8m zFc2ZJOu8`tE0!*G-UaPl6)5K5o)TVr;hz@@x}jo*f-9N0mob`}qvt}};?a~U6=P|a z)(CHo^72UUr}o}UcHI9FF`zGOtGsf{3%=~KTry94SIu|zd05WdYDl5C z9{xO;QX~pZF45+uhOVSZue-FR?mn$))H@F6>2ILk%Lvvojqp1IRUytV*u@)P{MpGX zzdZ8^56`PP(MMmDm*xO9AIL)au)W7KS-|(+yUH{H_IGmcAaHlM8IGhdwx8 z1&%#KROlQam?bMo&2X3%h9Y_ zHp3R@w1q%!@vK9lYha>Ewp9s^!jVqQaU9QHVkn zQss(lf*~X$$s`+6vXYjhp(ELJCW~31ljj?g4|{mTnCPvDF=;>%_l86z25yuTU?t%H z2-g5uzVDP1z*qyS7@JIzDr7N<6XaszMLB_Sa+0f@w8|(zxol1_om=DQ4imb|jIJ>c zbW8+8Gr>FR(KOxM3?Dn=$KQ1DHy<2i2n#vFtHtCGid1Cq8p+H4NV1;xoX#clsn2~H zY@YoQp4~nPu~7PeZ9F9C4`Y(b!PRY{F?l5{M=3=mif^LoJ6{sj_eA&^j)iApKnh-v zf=>c-Wx~{7G35d?WL{1#nPVma(`Z1Qu~C6;q$V80CC70Q;6&RL%{Mo5!9BvRT{QY5 zjsj`B-{4L+x?^Vn-l<65tk9q6xhGb$8YO;mwX0sGl2x%MmAY8~24*!Y+ZurX(1aFX ztp#mpDm8}6R6Z1zQzWHbM`>3i_^ocR6zDGFC$cx)Z!BEgiT;#v(qJCbEh~LXG6QHW zG&)m_f=Qq>7x>1=#IZ7S>}k1FWVA@-k+ei*P3(?JPC%MdkW3|{Qw=F3tVtDxX5lDQ z!g^J$^0v1U_$qLND_oac5eDWc(@vyU%dI>mZ)bfj;ViIL1GzOQb1kA=9a;d0vQnaX zjmcj7YEi(A5@PDRfW`!Cs$|)3WfChX{G_T`zEt!ZX&Dw%3B z=9-wHqc-gbRMUEs!Qd>a234z@a_*)8OVv$NYxC4Y#-z3U~Hdu5`(Wc)I*i~XW~yYbjDMiz4gSf*QI!e74lcQ61J%rpm_Q=ski zbf8V0XesDmp$0XaoEhhY3y@TET6kXRjO{u(990j4xR+KOF{(@~=}4})(w0u~70DEn zwF$*-U1a6OnfS>6%}C5 z*oeuVD-jc>g$4&Pd6%F!RcH{_E77yC9L*b@^$wMyJ#2{Ej-a+7-sRen;`Z%#P43?Re)8zfD=}&MCJ!jJfk6HDz?XXP zsV@Ag58rB5gKw1_pEbyD&C1B{6=Id&^(ZyK5@a3$GQkqi#KjDOsgcU{>CjFzffG0Z z5$ISGFxKcXOX+!;d@)x4G!~h)RL{X)TBw<{6#%sjhV6k4?p=oNbz1>^8#eh~X#gL& znOpI#%kj-%@^R4ec~JAc)}ei!y@lPPja@s{mKv=8+)`v8R&bva`V06)p%nHL4wWC= zbQ;Rk#NP4PDgB+qL>!N~Uno@^L0w#2(I4L&8RK=FUge+2?H|eYpHTdtu1Qn@79iWe zKm_jL0n&uUTtEe=+?bdZdf5c21tLu}0WvHiBcjYO4G7I$pqyl&&21o5EV(Wom z?1>;+kYLc6;Lu$gVyvKKv>?#%p3ul(yE)zJ3}0&8AO_`ND_)&#^dO;e9c^S7ZEV=R z6`@p_1p`PQO#lcJ8pRVPqpD0HGd3fvh#wZtSWbAMTzMh;N!&mYUR%W<#-X7qEuIp2 zm*cr1 zR!~SHB-WfsSz@wjqL}TR>xCe+t(jlY9s;GHG?}7fpyFhxBDfX6iO}HF*&r;=VgayQ zXILG)XF5nIG$IMG2Y|Zn&c@FI{u$JvST~O#1hFVU`ka|bBslm2MOGUr@`YIlSVo>% z(!Jo)d1TeOqVS1iy3yiE?jSkg;?^1e+Vhc+*af4YN#9KtKm_=~3H?Fu?4(Wjq-$!2 zP{yWg+6rrS;omJ~sa<0jKIIs~pHx<*`Anr6hGSL|=f}ZP$dzMPuFo8%BUy?i6R4wE zI)Pl8&1A|(FFA^byj;2kT z=AW8M84LoU7V02)C_RO!qDn-GHmakB#EGhCiY8^K>1K=a=8O7f8BS&5mCtZuW#eh3 zj*i@N2F_PjURVZcObqD}rKMR0g*;AYOepD+HYs=_1C)jyUXq?(9-BhqoO2&VO1PrOh#Hv}&>XPb$tv+c?97B}uDhBo{ zfy4wP=#Q8r1A<5lH$)3yqJ_rT0D^GCu?of{fN6ZrXDL=dnQ~i4Mk`}%>qlDKi3CLq zVC&NwACR~P*1($sU<%FMX`b%sxdLOl0;-2)Eisy=J4sb(KF0{qtD!PLqUNjHCPcr+ z?Y>%-aYfH^(F8S0>cFz-S@{^nVQLQ%PB#`nDveU9B7u+P-*K{1U-bYiHLN+B9Lf3U zC=CI0N~c-MRd!yS8$a2wK(xrFmkH(OvSj0pMY*Cl33>Ogrg4~ub{9FY<+s!^g zOgzGcynwe|$PC29pcqJqPy_0Qh$F09h@gSDJzW7v1Mx9!YDfd>x(4zV02(MSrrg#a z496d!ZjCHLOem-s#6%hF&TXx$*PdNWNa#DcYZ-Xhg^I6K_09;S0U^|H{r164rmfl% zD%P0y$ zsB&-zN3Qy8aI7sE9f}upikDgXqge*vbbjH;zSpf9i0LWAVF}13{;F6wj;@Z$T^Qys z-327bM9s?o1rVEH%)Cb^769&22+esZU+`>9OoE3f2%1X9ZP7r8+?FJ`#uLv#YD_Qn zcI)!KB4u*MCddT2F6j62U;!{djfipf5}Kgh%k~Zrlup# zgHJ7yj}y&=jRMXFzhU5PRB?KodBGv&RbDNvV*zrW9=_uee9{oiV-|+j_E99$pj?0g)cmD0q}D_`>D^;h|m!j<1mG{D|jfIzu*-wM=?5#rrm z4EH4PE%m?!+-(%`O(Euu-t=`%{54-I^C^{5V9P`lwGv`)m*e(;HII)JE%qt(fUY6` zK>}aEI{qjEmgN#;ArnDh6L20Wv859Xfk5fuKH{SvDk(A?gKOihE*t~N) z0uzCN=z{Jdpe`gsGU$Rp%ft)#LNfTm5Z8na#4dB!L~_?GH%vkTPXaY?gD(X4OjLj` zaD#RWn*&TjV2H>>&qNATLV1@(O{n)bP($$|pf6YkHS{h`paF?cgGR?h1V{okY=$)0 z_e|h7Hc$gfgY6lxzJYE(=aQTzn zEgas-L{7H3o4+}n$GM!(Ii1(Jo!>d0=eeHmIiL5rpZ__a2fCmSI-wW3p&vS;C%U39 zdZPQUlTS5O(||3`mk$7uph;->qN3E`>Yqcqd)qS z7hIUUaw@Y!ESGtvbM=^i@}_e{r+4zF|ALs8@~B&TEuZ;3U7;>V$Fk@DM7!U_yTiM) z=lZ-0d%Yujv){W>#Jf%KJ5Biezw7(H=ew^HJhAh-z`Oe+L3^}w6+2{kmW#V4bMh?P z!jyyZC6hXqM|`(ugqOo|xP$U1OT5URds@$vE?*(L8+@&^ys^9d%OkwZAAG?lJWc>S zPTKs<>%6@4d`;jyoBRCF!#q|1z4kGDz7ChTb3|Cz@+@DvmTP;-cYK#?vZsgjD4Rp2 zoBS=~a`YS}(HFhY2mH*_yxGTm*`s~Ur#-#1z1WX^(8GP)uRYzjyxb@9-5&+gCw*|4 zyGH!NDTi{HWc4U#GT?tX)pNSlgFDu9`zRki$MaL9PCn&VzU5#4KIUisi9SRwY(y^X zJ#Pt@#aD#iYqjHNytQlkC|h;Lk9p!>#J5{|&Jf9 zi@T(2wc?}u@2@}mx4-+pKl~d@Lv+4I96$0Wgc5wj^GClxFat&agg-D62o^MW5Me@v z3mGM0sW672^ zdlqe4wQJe7b^8`>T)A`U)@A!}*SQ*d`R4MQOQHm3;1E8u*zTV|g3kyCcKjG}WXTDm zR<_LZV8V;-$&&NIc3=4jaZWiBS_ikmODcK!NtQ;WZlvfeBkc5cgddH44H8+dTx z!-*F+ejIsnxetGxL--ePL&F>IeUZT9T`26}p4~h2uJL5?d~ALwXzXH zt1#rsMbKJI5XP)FRPaX{xuOt83O__L!3=>EQmYNG%n{11lFYCGAj!t^WtMv+oS?7#!+j|AQ%9azC+{_O5E)8lA1G;=#LWS;H^AN_#4^9n9M+ zUH3-3tH2%p#o8`+d=qZEsan?-#p68N@d6;f7zW1g{WWgO1vZ@Xvsv#I^RaX-{dBi~ zftz*}@7}8LXLI+v^UsUtSf&qc%zUf=-DMA**54i~rqF^8jp&(q+_BD}!Lq}yx`MVl zntbw;9_eYQQ~f0c0Nj7y{S;UeoBmWsJ%+!a+yT4({&^zXEEW5l=)$tG0y?X2hm*;R z#xl3%txa|hG@b0GL_l=C4o1lW0_=cStG7YOWmZw$n@$A1#T`q6!^_GA5#~8!RcwQv zGnk1!sHVu(YH%i0U5(jtsm%zrOqn5krL$IPN#t1|Z_{ksy4Dq< z6EzG?q#I*`Kv|bF+RQHx*%{H^_>V_nClqrW2tkx!M?4-Bp$kdX9|6Ds)8L~iwqU^f zQt(KNy2p_F3zaf_q6|^Zr;!)6Xe7xZK)pFJWHJO??KFAAh;gt@JG$aI$2p>34p3#; zL}m0=>CIM_v87j0-Ll~SsV5HAv~kq@lTHzINvpVWobOaBR!W2{pf2-sVIrzdwX&@q z@=cs7!&Otk5--NxRIHiA6(ymGqpdo1UM>4-P;-Q%5uT=PXFZ!UKNe|PN0M|bi0f%rhPg?4ay5)ERhyVbIn}O4&~S9M%HIkG7RG(D zNSH(_SaD37EyMC)vrFMp zqV%Rc-Lio}6t^$yZb2Huk?XE9GJTR~!;4kyLz0jf%N~Tpl`RNnQC#Xfb_yQ@aGz>AB3eoX8P;5* zLLw`|V_IYX1jjn2ZAfDswjqlpP4(=`lh~A7!&bA{&JEO}v#P`+u4%j&?6Oy;c%vnP zDcM4$5D1MKSZKdUy!E~Ewrxn}m(g=a*0$4cxh18pj+aQ{=2w;wMo$GhEJ4mRvxewB z!)`*8+jDZabmM*RX%jorD57Sg^XqSUQx&-Z?@dH5e34C?8siyl| zuSvcU8&^ahuvNxvQ4U+yUIfS`&)TnPUUQq@9OpUL`ObMhGmZZo=y==|4OHDwpNMt< zBbWKoPi~P#A|rq9I7X;^jB8#mJyku|`qsJLb+3ON>|q~E(8*qQN&SbR0Qk5^LM}+G zlf3Ew7U8iw=B|;Lzui+}*Zbc2-gm$M9q?)~```(`@&0t&eLHZmPuQ`8_bDAH5@i4b zQm}Z7NS*;Z;7I5)VvfmAo;CQO!RIxP^|)Ik<)eDJ-LD?`wU1=lN&oi1-yZk5 z*ZuB!55U6z9{3IEk2zQjTAutuw5;yQ4nF^R<^O~E&9D6INB?@v*ZwojpZxS?e)@|n zgX$f*yH9BUdUm8h`=u9+_9<`qUiTjU@t6Pn>0f`W1RwwTXGm@wulA^fT>W~&78XyU zXyDaC%K#~Y`PL5e*6#e&&+|U3BB;j2XfFVJ&HI94{CJ`PF=7EJ;`|tZ)hH15GH>bs z><4tM^Ann>LS>|{X9>`Zo?!F z5Cdn;GB&UyXfFuY&hr8g`P2^y6R_l3Pz$$^3%k$@-y#N2%zeU8B67p+qT-LDf&?o? z2ro|rVNWEC5G2|#BSa4i;f@I_!wES;^x}{XDMF%@&kmK)A_h_Bz7P=;Q4tr>3&{|n z-0poGQTSkEqHwS>ZZHRFzzQXBHaO8Da<_V6P_Q31Jc0$K4Q3^5BC zQ5I*B7HbjkLI)RfQ5ScS7kkkce-RjiQ5c6YbO3-Nl#aC2ju@Ab8JkfUa|7}JjISq% zZ?v9*_E;?tFG3a9@AW+J4K)J!x-rNyP?1{CCsYv@RpJ|!;t$`?7T*yb<53=I&Kc{` z9`6w!SBxS^i?k*xAO8^`b1^qUt_Gn(w4`w(qK^UY@E@}A6Wfsu#Zet4((@Q{32zN5 zP;m}FE*$}J9UsynV{INsk|aygBzYqsQ&J`G(HK9mQbtZ0S5hX4Q8zrRCV-+TiVpIA zLLnFO039;>UT+&Og84466I~GxG4d%iG8F%?BOCG~X`=nG?j)N3L7BR2#2SYs}cFC;+_{hqHB zm2xPUk|WTO29R5L;`~0duRY{&-V7nXx4|;xWfl zCGn0OcS1Xv!Y?1v0aHLCp$|Hvb2{%6RfJ+2n=>LOus%r+JOflf2bAy7(?Ed{09+FU z&+|b4@$G(r3MUU6O;7>rGAJ(s`4p5jjTTc(8bPgJ^_?K zThv8g6z3XLMt5;BHG)BB^d29S{pynTnh!7g(+zj@4I^+zSF}UjVW!QYV#C zb7WC36;o*vQa6=TH?>kf6;$UmQ%99ld9hPZ6;=H-R9BT%TQnbcAw_p#86gU^PQxO= z(k8HmBybU;aPc-W;#f*`B~z7HiVWf5Z^WVU9rR%`tuXS>#Gxo~Gg!WMR+ zQjS7tdyyUX0iwLMGkW!7`}JQDWFJ^gDOghpxAScONi`Q{t7ZRTA94X}w^ncm7dF1u za1Yo1c2*?FR$6_Q7ioi5@xd7?g=s^FU)cdEDg|9V_9!eibn-QHIJR@K^<48-Z&~hd z>ydC*mvy58abFj9ch4SkL1>YJR{{54*OpiP)?zRBAGnoPn`U=`)mIS~7eQBQaWNMt z0(S$qb)Oe{JtB6emwNjyM}1X!8xk0s!fml;Wm(N%RaSWQ6&N`dv~o3h88v#>mwhjy zdfyj*yN+4W_jnC!6{1!)VU;3uSL1X2H+|K&eGfQ#<5z(fI7aUgbDx!S zr`2f17c@lnV}&;*(6@VWkzZ%Rb4j;=0}_G%NBDUe*o03wlJb!@Mxq#IwSSdXV=WkY zH8ym%Q)+V2h6y-?nUREhm~c@Th=bTT0MajZ*od9ihm&|_g_wz(xHpa%ig{Csr+A5- z*ov>%EuvV96O)R&xLvUrjKg?WwwR2$(u>cySjAY4*Lc{<*o}u3jpMje*_e*&*izpZ zkNZ@P_t;VG*pJsZj{_MW`IwLk*^mzzkrNp{1euYMSdkwYk|SA?CpnHA*^)Jtk~3M8 zH<^<=`C%^^l!4KcN12pM*_2PY*Fss9O%;_}*_B@zmScI5SDBVMPnK^PmvdQ{cNq|C znU;AOn1flEhZ&N6`Im_qnUh(Wm-&GICDED5j+vubnx~nX*Y%mNS>vi%o41*pyLsub z8JtVao5z`)%h{a6CY;k*v(A~F+u5Dp*)`Nzp3e@R>)D>~8J|01p7(h?^4XvN8KBvj zp9eZJ0@|Pt8ljn)pcgtY656338lq*Hp(pwwBHE%a8lyFtqBmNhGTNg*8l>fzqeq&v zLfWKH8l~Hpq*q!7Q`)6p8m4KMrAa!bYucu7np0>DqV>&SZf`B4|U@~w49crK;ieYU7Td>h6t|6kX4;!&TS|VUz zSMdP`Afg5^cWs@6c7LECQ~;xtsgB*?XpIz`cv1X==Nn>l?x&T$v$a1(;?c z&Vj!hBD|Fwvs1tv+Cc*U6#N&?n>K!6X(S-P5j?^3*TElL!e1Q5br~W^;=2i=Av5J6 z*x|hiBETi!yh)t6)f>87Tc>M)B3j(VV_eCX9F-rU21r|bIWHIV!Xa=0A2x^`Y9I*m z;TL?oDM*~aGyA}!8>#iXpqU)a)4Y=(0&wvfI{pE0FD@b2;TM)SCfMN}DnJ5+ASTW` zybS`gRou2KTFndH&>{ID^jreyoOakj&lPW9-P2t?&0P}J-QC|k*4W(<;ho;={i5WZ4DDUt_nm(5Jq-CB-~;|s{5=K*-rx@& zJ_sHL5uV{2KAsg`t{qCEEI$7<-s3->A~+uZ0$y5&8|1YybaOat z{-rgfg@8NlZq zX$OpwB^nc3UxPFb5FZpzDO__0UY?v|9{4r|LcP%^-4jl+x_z8N=UtxbIptVrLN$gS z5Eri}+3(~3;J#8kyqA$arqBNJlCJ3Mrw{E?G&8hE(=SMO^a8gYLy?kwz*6yd+v^K& zQ+9wrq_5_$&+x$-ONVfx)_&$S@g+0(=%J7DCs0A#-egB#G&C>li+b~Kwettb925`z zgp^5tboMWAesX^`G>=VpR5hZWC_TTMBVY3Uqv{J0>oIilq|idK8Xx=*BT_)sh=1~j z)&Ped^(T-_+t5rWZ|iOUr=!0csUHBWU&ZDp=ua~MG2cg-V)@}PA)oK@@!9wZ??0aY z72}^Krf&xTf(E{S_-HUN_b;Ksg$x@ydNfB3-DGCBq$nD_dqDIH4_?j5~Y&44R_i&=@HngnIe((YmP-Ue%ns zGTwrf&8>zi_!nS-ieodFN;4ZG8zVA zL?g=gSbYiIM}uq7>E|Os6siaqLbg2i4|);)BOsG7+DGDyQnu${l~!JfC0k$FGSZI( z?G+JvQ;ta{jQ|XgfehO-+3l6qqUm;Fvor;)t%4(}&0>Hqj z3ISlEaGTnh9-Wicnh;D)x(ckTg2w6)t=yp`o}?#&iC=4V{rF#MoY{h%W+avW3fYr8 zMj33kJBbQzxZ<`&s+Y<-bZ%X|ddu#gzw9}{cY+eC9XmAe6{oZMfw&SrE;7Xzm%p}4 z@Qm-$5O19T(5qcmDRB9ur1-6xpLxm-oa9uJmRcXin-&amP2-MC^2p^H1tz*Q5QuBY zE=#!stSMNRFn6W4%xGN#HF@N|QcZ{P%R;vo^KUe-i|A=OGI?*#N#Ru~kvGy7)W1pM zWuAbxu=MfJUQ<+Z*kWgSvZ-pWw@}w#ul=5QZ|a)eo4wY0R8>r$YA;_cPO2^2euw6E z&+Q2~(}smR{nDym%DT9HoL!Z5R(C=9cjXF=jd|t@p4?k(ztD!{e~MfGPI~DL-DYRh zoS}AEt&!z>+32RvUhr-IMcSi7w=XCzWLLHO(!RFl$}eAB*~mW+J!wHl zPkqQZ2PgM{)w|4m_ufCaefZ*!Pk#C4pU>*|>aQOb`tH9EfBf>#Pk%@3-`{=x`tQ$w z|Nj5)HT(%sa{w%$0S}141S-%|ZGnLU9|*w#N^m&~te^!ih`|hMa3OBVhX+3hLKvi_ z82Bim2~SwUVw?koEW}4KCYZSm%5a7>tf395#})?$VTU~2p$gbhgS4n%h(ip53yFwC zB$C7yNmKz0F?Yi#N^y!*tRkn@0s|0gF&{8EM-bbRi+tEZE#^4?#}o5s#WbpMjcjb= zVb)TEe>8E3K=h(og3yikU$NnqDO+95Qt|?PBC66mP5+Ljf`xhBOeJ#iNNt6 zXYryP(;|cOGc4ywrUb@GObN7Olqx_+GMCxR<2>_3;e1Or?}^WR>eF<$tU)gRnTsHTQ!V3^ zz&Xr#&R%*FAH_W8JMqEHcorv)|EQ-u_lePrYILKmx}^mFDge?7kTaJSCCfO2un&Zy zlcDNlr#qDiQHdUBh{xfmO>c_RoU+HGWf`biR8WB$8!s$AhIS-j{(II<%j=OAJ+^3jeUER-N8V#z>a>Qr!1b**e|t6L{B$wSIjuDV3a z3PG7w38X*;pZmope=)~XqBX6ddaGd%i&&_#rH70a>sp8?(y~-Q1u2lgQO&Yf!m2f~ zob9Y>OW5{M`fZEjNu2+XTPir9qBBWuYv_>h)=U(z!g^Yw9vb~7EWOZ8A zrdBKFfZJ`EgcO#IM7XjN&u5?8A%6)sKFDpzp4KJ*-RV+yPue9BiP(Xpkuao2+)Zs} zf;(J%igvx!q>JD*s=Hn?xaX!FV*Twyb*D(b19PFtr>+V-W88<1q@q>_?KG` zd2gL)d!AEeSG!yLFL-;E;EDVfx*T@ThJE6bv!2$r%pEV|YE)eeGel3;J=HJh^kVCR zc)aRmuZ`D27nsDjR|w&4UIe`3UNO$TNjjZi@~hpZ%_PYTuG6l5JdhwK$;FaEvUc^B zHYF~vdp*+tNAk%Hm{REj3Muy7-)~N3X@r6<8qFL(}A!NqajGcVX zK`Waqg+|JkV_aGy(>F;;CN^pjGT%KV8ojBVj&Y*&<8jX$U{hXoyq7E7Tnxpz5W^TyWAzpOn#`YpDYOUO--16zZ7~v5g z`rgdFWl-Buxc~XX5&{Gg+}))O?(QuToMJ`VqQ$*Had(Fz!KFZPC{|nw#VODN#fw{k zLb2uEyL10{|GP80FZWDdx3%Rs;)qJxE?+_GRtO zC;OrLt3DdX7%y{++aL32+PN#*o+eJ|M5-J+zl$*4qKd!h=1uUgIl1pmmJ+w$PkmFr zFLuB`DE4uP`($rjoc%$)egCDCRSOx-c_Z7Mzuw#Rf-lRx^R8FkyY4osaKEe9560I+ z?{71h@Bf;QfE~>B->nLJ(UZP1lJ(b0wqJ}066WPHrcvCI8akL=s?*? zD)XhxFiZPiBW)oce4F=lJC^w0EqyG4>@tE(BjNLUa#sURmyE_9^Ijg7Bxu^!(qyb? zM2wen9se6gc!BA+M+d#t8K`U^e4FBL;D z;1Oa)uSd z7F!?~Hy;_dXh=9${^G|@+%N2Sf}XfglK3r~_(hR;TaWnt;rOqa@fvgSr|b#sSMhv; z34bFKG7S<4(-Q7>66~52PR|oCR1>2}62IvtUTqTmMdGio;^fhzV|1g11NeUv6Ui1~ z;EHGDFVwF9{4E)Lh8MUs&N#RLK#9bup2Vq87PwR7jZ0W z(aKQCoE2y^=Gad}Qy$1utaVcp`x7_2aYV9GY9?{YR#T*XaL@w*hVBQn{LIuH?^Hx% zS{!Dw#%}5ckS2Ydk^um=S?MB)L|5h#VLY zB~3A@7Z6$tWi^s!5jN5|R&Z?t0QMA@v8UGP%{0*m)2DQj6uB2&K}>CORYUUWB!LMoot0p(~J$ zATjx$6^+2)!Scj&Q>=d}P~TbdrEvg!FeBbcQ9J|%sWW=sho9-f$YEa0^8M}uBOgOX7tHZU9pQCv<)rd<@8qfBbaX)gO-x-EqR6dFz{x&>F z9UebUKCGum>?=&->j$p%^u7@%!`5QaWb~j4NB$Ys;6jx1KLT9Q^d$s_jXCZdjNlek zan+6g8wLF$18tJQf3;gcpPdfr#-?;BWS@R8XHMcvj5c)jm44}hspwpWlT@aB0*j`| zjIPVXDoA%?%*XgDyxhoOFIR>6j4k3bn_X5_8!w?uC0hgJBUw-41}Y=t1*8i`a1X1v zUnRI*t-hMX-&@74k--(q!l6W^)4{SYoe6Dms?M%y?nPmoM%Cdg9}oVJC?PSST9``o za2leFfXb@YwakhNW0&hEpcu|Mv|?FK5)P!bQ}!oni=20&_{*!+N!b;DWl|66>$guJ zmh|}293a~fv;qonMRX~SxLFq32jpov*+(MZ**Zyrz?QI}hCTU@&26yHVzuYZ#GrPvcW&AFAvBwd zT<4xl9ZVG0s!fSI>FF&3p2l$P?CNzH{8i`Dzljy=UkS{A;twF9c=RAzPEcNVP4G3E z^9kter2b#ph8JR207vfx96CrMV%X$E~?qt@t7H z%^Km^TwQn)t!uqi~9ALF_P)1q#co7DDJ-kkNtlyrVzYLERg7-1}yvi)wsT?dv%& zBjK2M|II*Il|&d^WyJ)6D~jKM#K}WJQk_8}fuOWWsOb&#*J{&hAoN2w?gtbEa)|c9 z94ECFGD{D^P6U8kkPH1plkWJs#CXStscu|~ifOCPke4N6u%p}YQ1}FyIs#V}w+uDG z3&Su%VX=4Pn#Mpe;-G1@_?0M#1ro;!g;N=bQ)!NFJqiB#Vv4kSdZBTugX*hf(fFPk z-J!$7G%|F0>#@JRTTKdONfi9TiR01Pm z-QSjT=DzC=Y{U)_u2~`9GHRRlr0UM;OOkWs&es%H+#>OtR_D^`p+-pPi8&7Y31k(h zS^Y|2+Mf6qz{lj7SL%R-IM3(gEHpKCZya<7R1fTTFb1p7h0zF|#LksTvfh~!Tp;j& z0r;~g&=Y!S$0~sX&t%ryr6F~K1r$zlEY!<+Uc=#MePg@+!BhZr+LYU|Q-=bZn(UbI zCsgj|6qNfGNpKDjq?qE<|Ag+=CJr60Wcd?(?Sw3tLp_}5F}PP6LtA`}mo=9ktb)|1 zsn1DC5@9^fEQ6s)D+{$RtE5@|tDb^}6W(*z%ba&IE6d$zX(!OFla(x~(+bCDYm0zHWMFis<@sY6eDK7Y8RnJllo`>5xy{ei_ z$~CL|U1UvcobwJKaEgQeg4LM4Tf$T)IHvhkDFaQD0ef{eQ@Hppkp{GSFlJ2!DU_M> zA6d>=yk8%5`aQOp&QB%?QwGz9Te;w0X>Uq9lB(3iM40|`dBU`MGPy8WeN3}XgO6Y7 z40#8jXLs~Jc?Vw~VDU`es1Y$=NT=E--1uv-efphiW-FXfHqxD~FIeLNVGqZA8os(2 zs^+V$ZBPP}qeqj^gEiJ@K!T8r?Ycdw1oMofg9@7#7W;~Ws{u7?4>J41PY&Qu5}(KK z8A0)RYayBHTQo;23o?*bi4ZGb*9G|0RWkTg=*{LOp|FvhokULVN~@+aokQ0)db<6q zOydmN!zDN6hd^AxM1yoajMfu^_}2zs12hI!SFxOsysuC8X7MdT_j#;0^NDrj#~&-N zD&@c09M&Kl#n;MzrNQ_yelp-V0KF~G|8U5k;9Q0vA4-rF2c?z)71e@GyZV4pDW$0P_)PA)$3({+Lvr#Oj;WrYs`TW6RQ~9>1=<--o|;8F z@{98cv(|-5`~h+P$ynp5)yvDKJc8Eo1jbM2R)rOL%V*h?H6NCnT%DHAYa!rTupbI+ zOAmhTSNf8jBJ_&2KGHeUFfZiW5ktD`;2dj=^g`eKC0hSE`cpJbr)z7MON*e>?bL$@ zNRTZ8 z%<>ODQ%9jLzK~yj<(?T>U+-S_*|$_L4<&q4u|kUAB~|Dl{UCkOMtjgQe)2n&+33qZ zxFTVB{^}MTX*GdXsb;*x%R64V)V~P)i@?KSe-Ka$%$h%7dnSSaxcm?4U@R!D#Blsz z?@P?n#riOUf}U`qw>-IyNk2zTp>6{F~AvfU|kw$-u)->&p$ z>HOBnlk~sGq}1I(7Am?ulgZZIopzIDzP(~#82((Mm$dyaW3)2V?W&NG#8q3a-BYD~ zdxr8dBQ#tt+4D|T$hNQP?YDb3+?Imx)&6()Sk#8KdPM@KP24$#r;pe6Xr#lbU(}EL zE>@YczCO&89?z9@>oS1I0{9D6iz9s>cjS$qSWGW@*A|T}9*oflWF#p$cz%Km=24qm zIj;}I(J9}1pM0sn{BTdSg#RhjWV@0nEoPiYzuL9pu?Hrn?BPtGR^4|JD*c1&*_qv**+u2zy+|IRUPTY(Ridyiu2ag!G?p!F;$#PPkQBPHbMAKY ze?m14a>jHp4KaP9?^@u~=B~kMOMsp9X}C*VML}jh((=d2#4Av9y@D8Kkkr zk#DE!z|B^+!s5hKSLs9W2vsjk{QqvXynOG3BWxZ7X7&E)@}MYU5k}WnmTkJFfMF>x zRxXTz?@(uL5huLeYQ>8S5`C4VD!E{lqN#L^@@~A|TK2I*gk-pDmwtZp!HLxFRj$|e z;-_R6keE$D1Z$g3QQe`aZHdSIwM|)mxR_ljPbhx%r|dv+wuTqzm|G`_xE>x`R|A07q61FFwsd76i;}E zZiul1e=<77^ukl|!%KjL}YEa>TSv z3TLhVv-&zA)UVC_l-{OyeqbUtqyH5vBtuEV?vPiB z9bGQkJk&~ZG8tcjK}uj)@tWkRyg)16mF_P5ILJDTW!n5iiM$uW2lMg^Ehb3-!&k4h zQnr66^QC=Odm}WHH4*wophQ&NPJbqQzWAG=6n5-&}_6e?Z8+(`~W-+l|p_H3pecJvXq$78~?4P)D zzvd`Zj9m1W@XOgUX+;W!Fv?2mquL1R9EjxGEY1=sz98uJs-q29(+$C!Oi{)0EQ3=~ z5k5_=b-qJKpgk&D>YUCY@DlU_qTAd&SB*_&XL8KcjZW#z+OWh4Ieqp8!RH)I?U1V^ z*cPJVdy*)y&~rLi_BHqtA9zBtEq^Qe{U`aEH^(h1rt1oKxNEK%xR$Ll(n%J&1bW^m%M0j-1I2Y&YOftC6Uz0_Cs++6x0^mUA^vH9c` z7sl`kzL=>2r+^D8;l0Zi&hN`kfmjme9oO^Ss%VHHk`8l_&S5uL!#RXS!UE^#K@TY2 zIZUv_0{>>e_x_u6grbBc;itX6JE%*PUdMW_gcUi+2gDzK8t;$SH~8Qk5tr3tnV*x{ z#5H#gE2mlZmRnr78sh@}V3Dt~_)_z|BxQyGAb^b4Z|o(RT^-6z zO4$w`Yo*}}7?NI+*s_ob;?5X!FBR;x)$sZ;lMnJJSCq8V&iFA~rsPqn$3rBRKsp+o zXCjJ(;Yxh3q!`{q`vrflzHBFed zO4=L$+*lR*3{ z0bVzj-0eeuW_LeSNpj&uEYs%NM6(xE@iK;)XW+?tPlR!3;A0%aLU!#uYGO&42Y%VH z<-IRFbS)8YjGOZ_LnH_=VG9=OFW8hUD08%Ekz_#UUsLw-8H*D-4Z++N6O?)PW9FXB z=3Usfo~ZJRl_#M&&m*3mh-zzhgrv3@W3jvps?F`G`TUMOmwFu)#woQ1(M;|AnYXII z^QPxei5dXVPGqQ7WeRf3r`=z+*dD_!y2yg>wyel*6vm|TO&V7&Y6!+e%X|N3Tm7a_ zCV9S8VCu`rlDZR=F_r<67JbitM^!i3Pw@s8LLu;gXDx$19&8x77fLHy=YVzL;j&fUn>h8OIOiSKCeoI}jpqtf@vJA31l7^N*ZWrAg- z3mL=1&<^#>as@>8`=sVo0j1%n%TwBFo#HQqosh4vBhGF@>TF_6 zO2JV4?$-GEkiG>X8B#ylHe4~%s%VPaFq7^tpJ81;F(gK9(V`M1Pi%r1@Vf9hdwU+% z>RlFEOFm-0j0C^GiWs*cIKu&CRwr`E`^boQ3wUbGF>Wv{ z=vA|RE9SxTz{&=U+y$tNtYUvKz2Daoe)l1iMIVWKq$Pcud2G-71;yVd#7PgU(LZ#e zJw?DBxPy7^h$5Zg8qscLVz4U!hIT}-IuHePH(Hj1KroDbA`DGH5kLeI1cnGFMrivL z1h}FmVtAx1J{P$urm3k0W8=}YgZ5AZ->t-hCvlEW`sixq8@h*3@5DPAzDN*5Zm6Q% zy2A)CzM`tKF^D5vP+>2~!FH&@_pM6f-C&N{@R8YYOBFQy6HMN~uSDH}han*%-WU=+ z5FH6-EcB1Hd<8dl0}cIIX{n0M4x>FN+>*eUwhm>p4rP`g+%J8&SBdyZSKu5>sW-X` zy`fa$sbNk)*yG7&fk<%h37GvAMI=hYSOwF#JBZv61M~`jc7GLl049W6+dg1F-EbHA z-a#=>o!M!VywW4eFgcWxDa#f$kstCU$0Vk_FzpjebyO&SH=00ssAJ-=(^dF40PL`UX|{l=j?f`kz|=v7s-r-vGJ%*^W5SUk zY&@~d>Ju!lwOw4b#b~m5io$eSr$JNbJThozi7F0&j>AKFs0R{D9Xmvu977L@rHjNO z5($x-ln~9;kz&CSZ=w+D(D5Fd(fFaG(V1obC&EPrYs)Hxn?A@6G4rf^>f36BLpLbk z3S=0FrG>{z& zfxHtzW+xFQchi`vFyC&FUOCdC6~mH7^W7H2OP#{o-@qq#o~qIyQjj8`9PAqyA;=M7 ze-Q4zz!xI8@J?kx9T6u+uRk@rkeg_jTCfoH(6kVPg^Klm5x)zLKLp{IhdQx?Q?_D- zT!=ys^?VVSmT@7~{ZU!kq_?(o8T6#DwZ75EET&{FrbLB{q=q+)>zUbvys_;o6 zU%+%4ASt-Ob3kG84TtigmPF_WN)JuslSt>Uhzx%kC+z-=_lcOQeldeZQ>(rlr~1{! z-xR9=>`QOpy@Thl3hFr+3!1QIb$W@Yk#@u(fsQ^{1R9_;m`>R;H* z(hP8%=P%=5{ECYLZII|)shiE_zARU5>B>Q+FCWrS z9??XrP{kQVj^gyjlpCS9uf~m-$60{zkBkVKsezfc81vk}cG#y4bZ`r0xx&a8$}ccb zig|m4OF4Mq@E1Q2h=l^l*J5~3MCOVl5%NMnrP#OdD2ne;H>*1O@0ko{nT(#l3>DUy z<6|A@G0_=9$xDlVp3t5^7$P4si-K35c$&11$VE2wT2fTRj@E{cd9S39K&KJVStK-1 zW#bs@SCqMx)QgSvVm>i5a&difZp3=`^2XOFJp1yH7p1Q=a}9>9-hcv(A?W*C+qRmS%ATy8NSN1z=D8!L?q`X!&G&Q-lb81Vhk*NH~Zns^akw zY?LO5pxh|(hVu2l&$*H#Klx|2L)W(7!9sd1Dz<@AoX0=CfY#pB^3r^{3JC1H_B0^u;uCdbG@>to3{F^tL^j{9Cdj zf#*6+`-4XZ-;WL-wvUc3kC0rJ3r`#tg+91Eu?`mboqNgNfX{^ckInb2x8!Uq1z%E` zmTS!O=r$g{Gsyd9XP@n6f9^8l`*y}jeB&vrQ+?EHqng(h7d(u~xutUD4QGefZ;sRD z@YcT{L!YL&8@E_w277t8l*G6AV3?*_Y;lU5Fln4D(*Bli4w0#el0fI0P^aV7eU&*t}kvZv~E;yc+B*82861f<6Qx>Y(e$WPM=d%%R8-rXK z{<>1}x(3LexqaSYQ9fbya)sTW2@-rj{L0`J&L|%YCh>YLFhP0!`j3P#h44I?$kUAZ z@Ou81KY+HI)lcV0 zvh3$iGt?$XS>8t|PuOT`Qc93r7zmRwz2|#_@-RvW=V&L@`H~*f9PE$ukbHBY5B4x* z^GvnfV{1TXG4OO63^w*6F>N6g{d=K7;F;)hVL5cEKecV6a{2nNr&DwA%NAlAFA|x2 zPuWkN_H>sH)?Q%+8(u0dEDt|zP+q_z-T#CZZ)mOb5dHrOpU@+zi`*WUN7pOa6)+QlnEFOt-2O#+_}%D!F`QC>Tj zoHm|sqr<(eub)kM>m_++zPufxyElVA3)fY+-E>{(wNT-JI`J6LHhSM)c~nZ?5!J``_(?{G`sIRN`Mg zgHH0@PVd&4Z%2nnHK8|k%2$0a{rFsNpZoZHVe|dUMxH%%JDY$fet2E>@+xn_iV|}7 zENah;%-2rXUq{w|?zcZI4YKg*W`5{hCs}qQn}6fjT~JT`Fe~J_5%-VNQxc1HTQpk8 z@!fuYB%_zjWtM;76`M1CPcVppQLWs$K$cstQsF1t>9QPz^r_`oxeL=!Jgsyv9)~OQ zNHXhlKDCN^dMQ87_ji;wQF>FF#&68u{F!q`tU&BoxV7*_} zjb*M<|C8mnN)N928nZ9KP%cmI#riiBh3X$Yc?{XHizKUh)fkuCJdfAE8Iv8!M>~9J zzTvuZSn_heW0k1z=G_>Kr<30n@vaz6MHDDubqD6kW{P1Ez80IM76(aTO`|w|?2gYU zacMrp^Sl!}{L$>RF<$*n_;|??$`>PU@bq-OKVuAQa_Zt44{B~-TBEk(nduH`7021<56Y)pK5Fa18~{wR$po+~dB0f55; z-8A3h@-3J^TCUtzWV zM)>q@Y0esS|x6K<4#cR*>^A=BY2BjzLe^>BD($10V#kIBBIJQal@?um zNA~`z&+S)a80$D9gnW!X%vuBk2PuQ=I{b+w4nYGD)?$ggV&d`=%jW4)F8as5&#s8O z3YNZ#wNQwp=(8D;3SaAg-_aK}<}GJ3w%Ogbc4+nu&1`$;b>*6ta)>2$5vGV?KY!t= z(EUzMQg2W&KMDqQRS03;jtobV+mdP$QfVMoLFzA9G};Mu?Ts+o-;*c46$sL&B*;wg zq_3ktHXr0i?~7H{enqYuI!xjNF8vkeWbHL&DLZWQ3@^JbsnVpx=)Qs1aSVVqmn%tJ zSv>cv-Jt$)g(YYwiyuFd7%r>|Fx8;*G~N~3I^5s`FRpu7DK{x5S|2v0i$!B~piDTf zK49VY-EU68{5k8?Y@*keVV)@d+&vRE@t?cnUcLNzXE|(=`?eGB*8k*o;+9Ql>}sM) zrnAs#*bM*y{2Kon!mh{&>HD>Wh_j-CE1L*0zcm~q8BP+)?h&xIHNi*NGxK1%xcW#- z!~q)MhPg#00O5u%5xOANkQWBhgUMiDpsG+%DnK*qpswum#-&y-48 zm~wB@XhmLUS73;(pFaLs)EXXv`)ZuX3 zyyKb_WYneJ1i%1pj_z&r~qfLeWU5Qt_8%;B^ z;4@oyH*^gaA#B)}$z`84V!qx%Drnz@&Fth;ca>;^BJ=CDa*{(w2N7!XFN|6Pd@MXs)1QrK0xcxu%V}mK{>}t&V}SzOk#3 znTM%`w}pj;U#J&qi@()Z73=9ko%ZQ0jjf%;MOH514 z$j!*ge;n~i1xcyJX_;l&xrLb@DsoXJd8q2*(#KxOpNdNx$|{;GKGs&%e6Fc&{8ZOb zTi@K+)ZX0M@wt7VtGlnKcd&op+u-o%*thY);mNO~Gt)D3(=&_n3(G&3mX}x7f32>s zu5E5??)=`_-`hVtIyyZ*IXyW$|NHmqOa zyQeqvN4F0^lq9Y*!7R2v8WH}VvRZ}?Ypf~JoSh(sftY1LC59Z6Vembvbo48sr-egF zr*efRws?h~c;NvWhEkW9-XDESgJ=iIuLkMkIH3$2V4g@Ty*H6O$OefL&w7jrv9W!x{>XXrgNtIobJgFdNrO|m*S^wxMY#;Y2-4Wm7(o*yMIuDP= zt%T{wpe^USTY3@LXlQt$i3~q-*g~FgE2NOrrX7aA>u-wqvq*zR=9T61*O1pED#FC) z4cagnwkkF#_?k!U0<4PVoUqJr%vTFM84Utt-!raq>n%MQj< zDx|);C9nct65llS@F5vtc_I#WcwywoDlqdENdGHAN^B$O}MFDiqoyTKRjG+CKYyQPuIR;_tws-RTvhwk%;@Q#ur{)LH67mZ= z*%Dq4h%FYc7e}}Q*@dsXM9@!Ykc0QoN6HrKGKl3g=F(03{=jLNaesewguSfl>??Q6 z!PzKci2Ki&z`VnsZz8`B>T@Oj9yE;0fIA~66#j6ZPpRN)yHBYKL(iub#Ca~hAs-|z z=J*Vj`M;ZdscM=sji^4G_l$mfIr56j{p%rgaP7a zJ#ap3OL?MaV-QSG)(xKsBj+uu=cq&Y$v;Mj0DZ@a^ev*}1hN^JK`6IS8%oHGO^}Y( z^w;%8>F&;l7&md;Fusu>^hl?Xc>(_dQ2I|k&E!| z$q`{VmNYyqW}v78Auo>ERAIt=z%fW4KHMqpu%QI zh@b~B$XAD??RXv%)qv+vFj7Ggg~H}zm)jye!C;AX^{7rM27wqto?8-b7>e|uX+04jsY8NLp7R!lqJj>VrmZsfU z@}!ep&8l)LYr3&WsFOp*t#T&mtg(#sjsvN~Ia^RqoTxOwp`Fq;Q^Ge_rr~dgEaKEF z)NZO&ez;@SFRPrZHhQeV{>^T#_upJyvR)NZoXaSqR6n<(vHC3+r-{Mk_s?GoYdlM~ z_5QT+e?FV@47mHqBayA%lWti=weS@r;PQ+Prx3i#5W`avt%ZZIz@Rcm$D*zi8%eIm zju+%s3X?&XOyvH)j(lP2yE1U$nt9S=jvIyM;ptibD3%&W1vllsEr(4Y%wxgOs1`+iHE6P zoRk7NAJKbw==8v5GN;jiwz7pr(Ek(I4%UO?i{LR}7MUq6cmbzW0QVN|(!XBPysPDB z5Ac8cFB|v@AyG8WpvjNe42_PkUOmLV;rn=u&esW%!1o;^;-*$bk8d$*No z?j3K!w#f)dfkJ}H9Yu_`sd(DPTqYV}6`eN1pe_L>zG_=V=eC*1D}iz-!=4sV;cTgX zc8Sj6u3m%KY)yb*g%!`f&P?0)$~=J@N!vA3C-k`rP;*6?q@88RkA+;N=F+qWf7>@Y zKNge1n~O?1ZS0uZ3Wr^T9 z1GMfGr+m6Cp>y-y=l$gkR)dbsfV)$>xm*#cTXak9wkkYZ*aBV_@7G+nh}U-mb+i_ zwM(!k(qiB8mproHEx9nHUjx1Oy1_50*J2HGVfb#_Eg>dH?gn0qP?t+?xmAC7E{&yq zANP9r=wdmhbB9f; z)3vp=jYmJ--#`2>Gd;O_c+^tRLwAs~3O8lKaIx!%gINA#x%;zfqfZM}o}-7pUsh|q z)t-Eq*opT2=Ggx0q}5O3)6e6pj)13ZXAglv{~?a<0pb5Cj^2^+Ny#axzKLm>Q2>yY z>yVLG;PU}2CG{bvFcnoJdC5Lj52Hky{r#H z@X+89GlFxd8MaY5HX$FgKPu;1E-k=WaN?f5ADc8xdzDZrTF6%obpH^nwfHk!taIt` zLzLy4w&{j|O+uA2hgS}j$NJ0{ec3n5Vwng|-5uwpR@8PclzMj%-EIujM*y?g9mD$E z=YTbx?iDz;pZ(wJ)Jy6J&h|J&!ZOs}bnAx%#|Z-h3sICXi!dlwnZS!2m_#B``4M+tq1kT&U@ z3yGQ%aUxUADNWFOZlxgtDLn)&Sb7pZ6)T%9KyH1&!!kwCB{;`Itt*?B9I7Z6!br!H zs7j3MiKJK{5GEwcFm+gHf$LcE%~@oHv8zTvMFUYFN1-J&VkMm{-LxFstP*$@RkI7R zu5e`?TmBn#LlqqH+15TBf~a$OTRM1)wJOu1&r2$&L1FaLpetK2n7Z4}KG}Mu(w?pU zXzwFK=RK!G)n|NrZr%afk5%+NPxc+?Mx?k7X})RLzr~s}<9gftLu~YI%hv$hn!5FP zE^f-5(vJ^EZ3oT!N9`wrT*n>f-|de(pOd4GyKeW|Lovl2YP-81OQ-hW6XIC}qT>(; z9`_+<*-!h4=UWrWv6xp+;1o`Hr$bu0-1YrrArAE;ObI4uBitJw>W8^nxc_uKHK6`8 zCem)qKOp@3z^zSObLr27LIzx5M4GtzoI=?+=X@F&GbP}sWpFnzD{ovaNMb16c`>i& z4!vB^iB!K_)X0px{GnR@D2@uPP~j!liEp0Eo<(t9E3b~f2`>aZbb71?8>@S-Y0<@B zO-Da9bKi)6!1LJ@)zr8iOMkiIx}BXr=JT8WJ-%3fVZxE?%!?0ZqI+f^??v`&`0?Kz ze4@*J5If|~h=147c6{%6+|`2Xce0PKDKXhV_r>Sz>$`EkKLyeW3gBE1K(Z~42pNcm z&Atj?(ijpb;_*_$d+=GYT>}2ilgWx)XoWouAY^q{()zcL3lGtSywtn`^9BY2VD>N9 zqCtL23nL1|(;@fEtDr+FU`+wp#Ymh8!8sViXG8>Et#M@EQ-B}m+hmy#%ZvrLaJwi5)g zn?%FP?q&v!QDOLDV~}Gfq46}D?#H8oneok|)LUhtd4{3nlYl>AEgT#M8=^T&c^iW} zg+|^--uM%WidB-?Ae0dS6!8NdmvhwK@kkarS^MIQVbnI{;Ol_q^XJ{)LRC; z3G-i6c|^+V|ACbMJ5T-_CjU*6((?a+$^VKu{*xqa9fSWBa|{fQ{x?ZRMyDS!GWY%e z0V8|+k4yRg2sr)=Bmb|_#{VbI%!dDOoS8Vj`9C@H-vLEJVp6g*0Hizy6h3KK{QPO@ z*@Z<}06!mgUT%JIbxm9;|HqH$1)o}4gX;45Svo74Klk=|0N7j|BY8dj-^T3#1RmmR z2V!hu@pB#8Tpr=VkM-*Im8y-MPe9i;*V=9j35S3H2Z{HSC$#6c=X{jR{|a`L3Bt1d z5euy<_;bp2W6HC2G0jF0Jmrv$NS>10Fu}^!hos4#|gEuySOht!xnG_uv5xK?1|Z zR?G}2CM9Y1bWb*Ha2gcxr&nb-qx5B(6E)5guXZmBo?yQuBz~gO5|8Ritj?MM7WdA(uL%eaI?P?;S#<8=P*F)7Z09zBG8I0>zUuv zVPa8C%}e5hG4VD&;q~3j#jN|{6p_4Fif;EL79!D$E=Xot3c{(pfk~=OoS9$oFazNdmgqKDFF%Z{J4rFj}(RD&n#cDC2N?2 zX?QLbmMKeKG?7rv!3AdG`FDR?adEYp2T^8KI}fR%?ViIlRi_(fWhB?bhj`_;8d<@+@qN-6|3 z-5@T7PyKuUKGqI@H*%;OV%>MB8NK{*&@fx`xUC|f`?0!m{!Hw!c{P3Nu;y2|{S)#H z$`22RpAQN@9Jw71{v2pOp_J`G)8js&Hs|9u?}xArQ*m`};mgRQU-zzl>Y|3#1@=+{ z-!=Qt%buOIDN@H`Vyj6Ud{TjlqE5b`864~lDBEyjcFB1o>j`Oxbou&d2>?EG1iLvO zF>9<$APh6syqB1rs-Pasy&8iCead!vg3XQRjE)Njo4CP&V>K+ar?*NnlL8$lZp4b# zvCg3LS{XD+btab!hy(80={G{v%*`tQ-m%{pLz%m6H!kv z4)=~<3$f44pWt8b%c#83qlt7|;ez|mF$OS9c=~6xm1*jhQ#NQAwzCr2eSY8hnY{_! z#Zgd@-HrRL(RU=|HQQG4nutLJYnUy;ZwQBLTDYgf<`}y6?i8Zlw|M6F^mz_W3 zj5P_c+?1=kaj7MUYmXFqMSrLru(0@Y zuxkU_3S!F6!b%RT4lkY&n#l9LR-pWk zR@QW0p&CFh9MCHfe;3Z`Sg#F)Iy^m31v`62I5^hpg!no~d1?1k>JQNSO=|FK4~Q~&lHkZ)q6btWdFvfn zqc!y-jjW=rwUb@lDs*%!jV-G@^_uLQzLT@ga*O@z$$MnJ|P#3u@{Wh%K<@u`~yRSfs$aLA(lThSUW7}ZA7$dMC!Z5Ag7E_ zpUe#3#&Gr8NUxGo?S=y1!C>H98pqEvsq@4qkFmtpIOIgK(~lbDOu5@`n8IF;*GA>D z-=*5S&B}YNx_`P<_Ujy1`dxm_1l$fhza7!Joish0cD!Bldt_%=c=_WlK}J@2Y<*g0 zVOc|5Tx)nmZCTi-x`vpz@sON{(6%3OEhnv!{hwO~%UW)dhH}&U3o0fOn#PNpHcKOh zhvUXB@>ch{y8CMuIavye4QTtxjZxS z^XJdmz300wMo zm0DC!2sRO?$#88!Uj&TlS&m9w;Xn*IzunSsUC~eiy?ivaYJKrY3cF6F$w+<4Xa>Sc zD6|e@SoNYr=5e=ZOAR+mCIpA(S!4NBkxB}u>DR`J$Bey*Zwt=7^5vspgWdAKr)CIR zmj44?K%&1Ns3DiG>@8ZY5CF)qYSye)C>}_iOSi7wyLj{J-OIPH-@kxQ@@Q8tTcA63 z5-VQJnDL!J+3K+a3o^wf6z0m7Jx6QS7!9r5y3N2riwK3fta4q=y0z=quw%=fO}jSN zc)9}X-p#wW@87_K3m=|w7e7LclPgb7h~KV{me8e>rFnDbR-r|=5@6s1h6D&z+y5R< zzP$PK=(omGLA<^D_weJ(pHIKO!C>|DEZ@&xPrY6pbyD4c=yWEUXrTb0pn?Y+l-`37 zMkwKV@z`hKg&1b2;f5S`I1w)OAjaQ_%H2^9E*k+O-GJ2@c%UdHEVvUFTNpIqjX370 zV{RVy=;Mz-1}Wr_Myc>mAS5Q4Tp<6jhY>I=R)-E}2hP%2C?^P@AP8^BQ6oV*hAHNl zwpB>vnP{e|=9+908H_ec#>p5r0ABP-lgc0bwJGVOlvZl#rFZ3nq;mG$vzR?sl_O^$_*}$8l;qe_N*XV;@WQKUr2l~e3bv#( z=q!|IxziSMj4%+Szy_Nmro~^XIG#H44>@wy!$L(W@T1Ov z=Ae*5!aY|XXxE14q7rb#A1j5#9FM1)(rtH4__UrGzc;Uj$e&0xIhdtQZ zLG7mrFUJjv6b0kYJyM4Af*QDBQx88J;}Z`%-UM^aE$I}9tF8(fpoKv9w(PRLAnhXa z%rw{h9Kbl|tnr;KrqXk#e2L6>r@toG$<$F2G1oOg~U4?N)Fw@d=lZO70>dun%91~>LF zMfH3;AUVNc_kEFtLFtFqN^U!-P{q)pVFB1<} z1v3=0rdvzOw5{{KpSBahV71emrBe>#SKYI5*8J=)&oS5}Fb1w;oHF)K9mo;K2*?Xy zy+pzTd@#>uG_#%p7s$W{W`qe>;gL`@wH&=EtXlv0-rgFvq*6^}7w0<%I&5JJbXHNNWlggXTK9%fLC(xpB4njLr8_BcK;Zi1OJCe#3CBeAiDSm6F>)) z<;mp6fB@S~4 z%W_UgdCY^JI@z(ycDnPOXzHa=emM~Q=x3Pw@sAcKGXJp=uHqD>;6xf=poUI};~w`Q z2RU+Aj%}F27p5qML^)szR&c@;*U*Fk43NV($ibW-eGoiHO45?D4Hy5Ar!RxJ3(6P= zIrwCbb1q`Wd)T5C0&PJHw4enP_yVEZVCXhF0S{P|LJX@Y11w8H}*cALwuetK5)<5nw~2oxq(x z_`!{B@FP{WKm{zeu?<$hLX?AGB~`7;SlWaH29S-cWGAcAty=c7n3W3ll&BP3uoEkj zp^ACDLK%#>gJbHrgaH6 z0Si)Y0}rgkqj2Zjn&jH|zWDV`=$IH4T*xD(GBHj)2COl498MhWm{@ujOxt^~*A&|T z8Y_25-wJOfzZlN2hW~|Km%yMOm=wnbIzbL~FqpPkTQDZsyN!AfLa_j}u#B&=;Tqfc z#)1S@Kk6aaZIENHxl35KJkLL!3i^rq6~^X+n6hi=05xR&&2{_ z3ZqqyIH%Wr^~f!e{jrS=n4!g2aq*&E z3#WGMy9YWJE$6G%BMksphp>rFY-6)iJjn*>dYnz}a+`ZEzTieS)~$+c82ZHb=tL^7 z!fkHT7y_vYcR6u$?tc6G-%eS>9R{ukJ#^yThxUa|T|n=8Q{mnKkGRAqj$beg{0@3J zgT{D`;&N1@5#}o6u(|DRiktl8DF4su2g8d@-d4PXER8xS;BT>bN^Tm9u68A+TE4{7Z9{uEfB#5Hjn@Zto`nI&%56D&iB6i{qKMeyx<2<_`)0h@Q6>m z;up{O#ykG;kdM6NCr|mxTmJHx&%EY0&-u=K{_~&@z34|z`qG>J^r-iozE{us*1P`o zu#bK0@j?6A+y3^r&%N$<&->o{{`bHSzVL@n{Nfv*_)zyJ8hPyX_o|NQ7rzxvnD{`R~7{J-+P{O3>q`rH5h_@Dm! z_s{?S`~Uv{2!QdIe*{>726%u7n1BihECJYn4)}l&7=h$BfD2fG7I=Xen1LENe-hY% z9{7PESbh|^fh1UhCU}AQ@q#+IgFGmLF^Gde z7=%JNghW_@J$Qsj_<|!?giP3kPWXgS_9B=hgsN$c6f*3_l9)1hkV$FeprHd7>IVLhksaz zhIojG*nNVyh+#;GiU0VBkQj-QsBh#K4XY6ijF^d5_=A(!iJth0pvYL{w+`zde(Qh_ z>qiau0DknaifTj+ui=WC2!@Wx73Dw-S#b^0P-W=1i=p_7z!;3e$Q7elis5&P>n9BR z;EJkPe#%G=vxtYaxE1%{3%+=Ztlubjo$c)#b}DCcz&?x8nUQH&)^T$5RG>@ zjiG{mxX3!jKo8$okM?+vd>D?$IF8Av59=s?%E%hf$c|s=j?_4hTv3hWmkacWj}G~e z5b1>a2!6qxeo(LkW^@pDYQxB$B^yw3k}ISCK-_`xsog?gA=(%6?uNb z;Ex-bksSGouK%c!9{G`+2pji+kXmsMDVah;iH$^gk}a8(O1YE=_>yWAlje7kTw#*~ z*^IcLlRKG&AgPce*^olnkVg5HOgWZhS(b`8exxXl={J-A2!1-LlU9k9S$Tw836v=5 zl||``VriCq*_VE)d`^iAQ0a{OAdqULk;<5pH#wI`xRoL)ek6I6A*q)``InY?nV30a zfjOAu$Cfo2eu+ts{_vQLNtZnti*|_>ducn@Kn&M_3&c>EnK_%ZS(__}md3aa@$i)V z7?rX)m1`7`viJ;E)0U;VgO0h7C#j9N;ET|5l}Kru(m9>fc`wEIOxPI=oH>4;37R+A zkR1tr#Qzzd$LWG~8J&{(nvofl)>xhH`JV6@Cgew5T!D$@d7oV$0irgA!`HyEdMdZ&15f_9pxeA=fAxTk&^sDgTbfI6r=Q~-#YsEWF% zjQ`rGj{2yO8mW>xsgzo&mU^j}nyH$)shrxWp8Bbv8mgi?s-#+~rh2NVnyRWAs)cH( z0ko>H8mqE8tF&6HwtB0$nyb3HtGwE)r`oEndOW^5ti)QZ#(J#CnykvYtjyZ1i3+U2 zdO6NIt<+kr)_SejnyuQpt&R$<(V8~g8m{6xuH;&-=6bH%>aE}UGU(c_?)t9q8n5y? zuaBy(>)JB(ny>mwt}L()Owg;@iKxMV3y8`D!9W4~ny~U}ulH&%3j44StEo&tiWEzV z6+i(4o2VFDiUlySq!Ape`F z{YtQo`b_;wvcb>`Doe4r5DZK}vnGqO5u3Er%CHS9EK2*dP`jutd$JTDm{dWr6+p6r z`LQWWu?L%|G^?|SO0)m^s9~$9WQ(Xni?9Wdwu$;oU0btE(62R%3o$FV+BvahJF!R` zwSG&iOxv`;^0$Nwu~Un+8k@0-y0&9$vjrfSB-^-R8@DEVvyzLp{<^gk%K}DQxhea# zIP0%HtG2Of-A2&m^)dJF}VlwLR;$0(-N)o0bJYw>As3K>J+Jw6ZtrwtS1b;QuSDv|GE4 z629hZu9~~DEHJeF$^;mzvqAe696Pa*`?wa{xHapzYJ0zp%LGG974!?epBt&BTLDAs zu|#q}wyka}T zDcrnzJF=Zyu^>CWLd&=RYqM-SunT;=Gz+woYr#IusS-TFVe-R7Jgq?+vs6K_LkqMN z(80kzZpNw7Fy7N$&>!av5Rui&3K7e*JP^5z%eGuBybP}9e9!ot z&-x6+Hqv3g0?V>Y%kv!1yIjxgy3Yum&y`8Nv?hKoIM|P7-0z z2fff9{m~%(!yXaQ@I27-tReXD4;Kvq+U7wK!O<=g(lR~MH2+<=22o44G&BA@5F{-S z@l4Seq5>)HJY(fZ5CPNpTGL9s)J#pUH=WZu-Od4B(i45s8Y0wJfe%J~)JW~HP5sqi z9oF3X5z_F^K5f#vydi3~)m+`xPAk@M9oKS=tPPD251kOta1UNE5J;fc@|@O};@0&t z*MwczhFz<5?H~+6(j*PkmLk}1eb|yc*_8dMiESed5zAO{3RF$ckUhAS9onKj+K_q> ztnA8n{WhNs+N9muu3g!7yxQaO+O%EUgdN+mT^qK&+q~V>xcy3Akv-bB8l;##PKb(; z#*HfQQYH=55ZvHMCje)Z57Xy)y!SqSaIH!w%!C@;CbBM0`%VZjSH%w z-}a5%+U-n32;nfWo7xuNFN+lz9^u2?WCs4>AP&I@9zY5n3>jWsS$*H!&D}t#-&N5X z0N#2bKI1eVyCaS~?>)574dBSFos!kxFD`^G9uE`_1OLt9&|Tw7zT^>mywx;5KGVKIUZZ)YS)TTMk4vtKZ`dSw0R~;k~{2yiu1(`=a3%h+4|?lGw2nL z6%YRAM!uU}PK4$C;=5_w{@rShK4X%8>ZsnVl#V&@o#AS96<$HH{9WZLuH`9x-Bxkk zc%J9zo$9{+>%+S0m$REgs}*aE-y1IBfj)%&9pxzv;8h{ujjrdwUhURStHRzIn51rz zkPY0xK5NG9-d+!$mWBHu4d|Zk>W=Ojcxqt_@j; z3{ep90zdEpj|>?I?+Bmpta|2-(hr2d@BA(Zf&lUNE(qZ6gan`Q0)Oxd-|-%Qsq&r` z{9x~bzzrJ%E!;5iByaNnuLCJzr8 z7r$nafbT`$^7|eMLnsgHJ`4fh8Ua5H>%Q{``14qw^&x*1OWzvW!1Szf^nu{-Kqw6w z9|gtG8pUw-&RKw2|Moq<_5YyqWkeqQF!6!_ggLMAR?iiCpYeU4e{ete3cvOBfbZwA z?{#m3X0P)%U-Pf=`1FwTZ7=wQfBEjd_4FPH+;AS7-}yJ#_~=<1^bqiskAIk-`qi%a z^}hJzarm5%gQDLW`Jg!Y&>E#51*d<1s^9ymZus>M`sK0tu1|xr@AptI@WT-JSdsg? zZ-2fY{gJ-)BM%vgU++mTgU7EGx&NQ>qwoAzFa6?Q=5jyrgm4}YpZB&A3JK8u5m1g= z!T#-k1HZWyp-{`uxBXcG^~KPT^Z*dWq73_2(BMCMQKCpY*wEoYatS0xpyu$N7KsU_ zSi~st#=eIkMUEs{(&WejDOIjy+0x}pm@#F}q*>GEO`JJ(?&R6i=TD$Pg$^ZJ)aX&9 zNtG@Y3c=}9s8OX(rCQbMRjgUHZspq5>(!HCOJ)lch?`i4+{$J{`_G@5j2WLDd>c0b zMUDxMwB_5^?_Y<~6w-4jZ=l0rQRF#HxUelOyBZIw`(XE@!H9P80_NP=Ayd$yMUN(3 z+VpAEsa3CL-5Tjv*s*2LrvF{rwo}hx`IQyauWvs=W%;%B=cZ!8PzhuZE(m$KTey1< zCYLBZ_jT-j1xI0i5Lpyt4!?(Q*qEVM%98&@++0_B`nk|IUrca0`+c#l_3!83-~WFA z0~ByT0#&;0Km-$1aKWhX8%dkB`XVb3Z92PXJ}ox;hcXQB0!A+fLlp6#?Yc8aAo9G6 zq8P>$Ixj59tosMDjn=CVq~>mP>zIZvdTvA@4{|M-b&4#Ki2_(KvVsDebn;0kqm*(= zDsN)&N-VR~a;hK?;wLx?+XAO7LWbk)t<55m@t@@4yJ#adyOcAx5(8V&A%R{r$UL-Y zgeZad+C0cd69?7e$NxD+?2n0HD5zi^Bynl9N=hrW^ioVS)zqdfJN5Ka+7kU|%(Chc ztDdp~G1WpX?DO-WSN~j7R9a7}v!Q%kBvGM!T67G(4`hS|FEo!UsMwGQt<^#PC zLI#<{6nltIv?8i8A~z2$RM3ZFtoJ_t7)=QmTvBot$!;sQ_~Mla(0F5xJNEcvkV6)E zWRNj7nI&;kR{7If%QdScm(TjEE{PCzx7~u`m33jBAG)_8ffN#&#ea2ei@NFzQg*s` z9g4{2o;lmkS^sDY2qxkJCO&yJLIk}Uioaa7hKlm3PqamWx!~zxjTe0 zn|J4^^ZprMWQr*UnZ-f^I4t_?dTwch>NW^64fB>-KWQJvTI;eaw>-eHzfM7oPC8Lz zT9!8N9EJok&;0Uiw^AW()?4Rt?Nr%%D3VlVzK-$Z6t{6!ogH6zZ@vaUDY+l%+Y52z znl6Yw`+R@AHOdQ+G^J{*M*Vv1O*5V30x}`zd+=dcsgrHWH$R1p2}mG?(zpLOdrY-b zL7rW{dZrwzW}v4OsF1kF3)cm3EA>LvT6|*=eh{K|_)(aqH7# z=&==2DJ%2a1^uvsgp!=%DSJ^O1pEg;0Y(ul1OyWyR#guLmdZi#YGC4&XSZ2}Fi{mm z%LPe7ndZrd8g;?h(kKHpG4=&=lTry2ibTgC=24G0`Ju*A0E}yp;~L^qi6&$SJ~gD| z8aF(jN*K8f^rfVa8r!3jutG!#V3I5Mn+g&|(nKkS5-L372kq7ZAu`z`L=AjncaWE} zyTwsd`4Ux#$&n&Z`7=q0 zNs}Cr45T!vY0YgA5~U1Ki5hPBf);voKUOiP5xw%xsCY6Y@|@>_@bM3OLSP;Lz=uAg z#tkqD!gjd{s9g+NxQwI`j2fktJfv||tY%fKTh;0=#RAogASyF)dEi(hlToTRM5b$H zD{1=3k`;(l6N(h+Nv$cq6rePcHDn|Oe%MykRHdf%%St*Qfem%d}Pw5 zH^m<(k=V|}y0e`SU~F}-q=JHIce~)FaD^>=;gaYFh17$T^zhhU5J%~+(LAIjQleXF z#=8WMhUuU|wzAzRpjTyNTm-4WEI>vHSrow}0?1Beh zL83MGr&uCGV8|r--;x6eWk3g7(7tmGqlnaDh)FCM6l-&%_jBBoG}FCaPBEBcNMA$6D62?viW93oScVYjTSob+1)p zx&&APkhcXLj73V06MuQdbro}_$t>ee+c45E7PYUf6creh1O{2zi$B1S6(zq~fV3ue zxy=n2TL(kYOh|Orcx`QXi^g;mAV)dueeXz0`jE-4^s;?h%@@ab)BiKpZvpcANH^>^ zZ1Lt4wqfvah({da;-+|P&V6x=XZ#_BR=2y^-Ek{3T;wd=9x(2G@-FLJhWtLHidh_H zfR9<=jO28|qg_5~u0$eY8+lAB{&Ov9T+uaUj{g`(hRkPzdK8$v}+r)G$ zVZhT*jy|b_kLoeB`oB@C^)lNW>?v^r&3T^pwMQO7Z>N0aDV%rAV@hlkfWaj$LCBQ! z-S74W{ILfQzQWH}V~2nCz;9l@uRoHSTQ}dDzXo~9=RQ=H=l^~0HJW+gS4nJ|czQS@ zDf-cuUZki0Uh18>dTYXz_Kkc!4hb&%l%$!FEjS(1b^m>f`(FIxCv@=5@1(K4VD#Y# z{pd+=?B!FspAcnz^))a13W-_IX?v)kjyc;66G!&aZ0;oUm2{i&ZJZ91>0;s;&>%RifCTEkR#~V2UOu?)`Ko)Gl@EQ^$={UJV zuLWefy$c8T6Q2ltx(VDj`KvnmtE>CVx(>Xr4^%wt8^Qlmi2#f@6@0>~a6u`YLhNvj z=%E%wySo}>xb7Z+`|T;LO=XNzOX`TsiR2=xh>?vF7(12gg`MQ!x%C{_zFUk8p4-qL&pO_{<|SL zT*4N>EKf|h+jBxb97RAZMN=dRqa!cr*)>KxL|@xGmiR)y3q$vFMDT&c6q7{NTSNS_ zM6P?oMrS$zVh**b_7OE^gm;yM`Sd+P;|6> z)JJ|i$tmASaTaw;x{hCytq`fyE;-utqiffL&(v?1h51{My$oL zjK~j+#5A15v{Xl5v>~>%Cb#TJCH%;_tV_GhL%h^W(R_-&EX|@DOw{xVSS)~;d^#0l z$a`~09&F4*D$C|O%M46M^I1nX+{ic-M*p}>sg#&Yx@3ta1hLUfP6#kf=9IP6e9oMx zw$@C@#GJ*&Og`Ey!^h0U$lS$?^g!P%E{zFJxlBsWR0$Di%KlQ$(QHol3^eGBPnxJU z)^xwu3`@owM{=-DasUS0M90b8&B{C67zv$F3awBJ zy-*CzPz~Ks4((76{ZJ4MQ4!V9_bgE-lTQ?N2_5S^T=;=*tk2QAPcS3^o5Z*5e8lZE zM>YITc5KT6#kmCKO!HKUq=eA)8c`%oQYBqdCT&tD-B1&aQVZh`C83xZOi_*+8wvmh zap=-61-{ zE{oK1@YUD^Rtdb(TO3xiEY{o%&}$mdjO^5H_*5WW)<<#yQU%GSbk?~P0TVP*X|+~_ zO<09R(rj(mI1)rA&>Cy>xc_iXA@@14a`n=bKv#9OHyB{o*%a0@Bvy*F$V~;$WR<;8 zy&)G6#!(g6q$Jpa1ak%tx?i* zS8{~c+mu%TJ=R|gPnG3YMrzptc-d!FxRE^AoDEyCtyZ2b+o)-cM=_E+Vo6#R+R7o? zqBUBijZuw(O^*fHn-p2dELq*GS5CEBP+M6W(ps(^SmTV=aT;62U0hT(TgR=JX5lrg zblaiT#!Xm;Z~z8OC^mAHTV8d|y3IknwNbt0PQInrZQxC0#mr9Cz~Cg@X6@QYa|6r* z1T?TmvRNy}9a{hZfdAdq)5i^7T8UhWsk=m_+>6Pa706f`GFow%+g=Ub8D-irblUxd z+W!2{itO9ewb!5oTul^Q^MTzVg;|i4*-oTKNWfhe@~Gdv+1^cog6Lh}eP1ONUi_64 z3N+Q2+2nP#_*$AuivpP2Z&a%&$#iDW+B?Hi)5Ghir@DIwsL7{^Q)Z;-#xL zE$(72F4q|T;u#j*8%E$vRp68DQPzFa*KOkou3%&&SU3jBnVsW3deUBqhk}TQUii=r z5(XTh3twm#fAFfDff!W2hY8&v2}Nat@P}S$2!E­ef?5ap2I<37evKrZIz5oCBf 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 { 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

    >@4qDI`j!yXdz);Uh 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%0A)_{7Dg2V9d4N>>>%5 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 C;)F8* literal 0 HcmV?d00001 diff --git a/screenshots/pwa.png b/screenshots/pwa.png new file mode 100644 index 0000000000000000000000000000000000000000..93e3fc6b8cf4372a19a07be072a0e47b9b1aa1ca GIT binary patch literal 34912 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

    Xri@y!mr{BQ4dP_b&RKb9P^}De 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

    Fe_@K0|CqIjT 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 { + throw err; +}); + +// Ensure environment variables are read. +require('../config/env'); + +const path = require('path'); +const chalk = require('react-dev-utils/chalk'); +const fs = require('fs-extra'); +const webpack = require('webpack'); +const configFactory = require('../config/webpack.config'); +const paths = require('../config/paths'); +const checkRequiredFiles = require('react-dev-utils/checkRequiredFiles'); +const formatWebpackMessages = require('react-dev-utils/formatWebpackMessages'); +const printHostingInstructions = require('react-dev-utils/printHostingInstructions'); +const FileSizeReporter = require('react-dev-utils/FileSizeReporter'); +const printBuildError = require('react-dev-utils/printBuildError'); + +const measureFileSizesBeforeBuild = FileSizeReporter.measureFileSizesBeforeBuild; +const printFileSizesAfterBuild = FileSizeReporter.printFileSizesAfterBuild; +const useYarn = fs.existsSync(paths.yarnLockFile); + +// These sizes are pretty large. We'll warn for bundles exceeding them. +const WARN_AFTER_BUNDLE_GZIP_SIZE = 512 * 1024; +const WARN_AFTER_CHUNK_GZIP_SIZE = 1024 * 1024; + +const isInteractive = process.stdout.isTTY; + +// Warn and crash if required files are missing +if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) { + process.exit(1); +} + +// Generate configuration +const config = configFactory('production'); + +// We require that you explicitly set browsers and do not fall back to +// browserslist defaults. +const { checkBrowsers } = require('react-dev-utils/browsersHelper'); +checkBrowsers(paths.appPath, isInteractive) + .then(() => { + // First, read the current file sizes in build directory. + // This lets us display how much they changed later. + return measureFileSizesBeforeBuild(paths.appBuild); + }) + .then((previousFileSizes) => { + // Remove all content but keep the directory so that + // if you're in it, you don't end up in Trash + fs.emptyDirSync(paths.appBuild); + // Merge with the public folder + copyPublicFolder(); + // Start the webpack build + return build(previousFileSizes); + }) + .then( + ({ stats, previousFileSizes, warnings }) => { + if (warnings.length) { + console.log(chalk.yellow('Compiled with warnings.\n')); + console.log(warnings.join('\n\n')); + console.log( + '\nSearch for the ' + + chalk.underline(chalk.yellow('keywords')) + + ' to learn more about each warning.' + ); + console.log( + 'To ignore, add ' + + chalk.cyan('// eslint-disable-next-line') + + ' to the line before.\n' + ); + } else { + console.log(chalk.green('Compiled successfully.\n')); + } + + console.log('File sizes after gzip:\n'); + printFileSizesAfterBuild( + stats, + previousFileSizes, + paths.appBuild, + WARN_AFTER_BUNDLE_GZIP_SIZE, + WARN_AFTER_CHUNK_GZIP_SIZE + ); + console.log(); + + const appPackage = require(paths.appPackageJson); + const publicUrl = paths.publicUrl; + const publicPath = config.output.publicPath; + const buildFolder = path.relative(process.cwd(), paths.appBuild); + printHostingInstructions(appPackage, publicUrl, publicPath, buildFolder, useYarn); + }, + (err) => { + const tscCompileOnError = process.env.TSC_COMPILE_ON_ERROR === 'true'; + if (tscCompileOnError) { + console.log( + chalk.yellow( + 'Compiled with the following type errors (you may want to check these before deploying your app):\n' + ) + ); + printBuildError(err); + } else { + console.log(chalk.red('Failed to compile.\n')); + printBuildError(err); + process.exit(1); + } + } + ) + .catch((err) => { + if (err && err.message) { + console.log(err.message); + } + process.exit(1); + }); + +// Create the production build and print the deployment instructions. +function build(previousFileSizes) { + // We used to support resolving modules according to `NODE_PATH`. + // This now has been deprecated in favor of jsconfig/tsconfig.json + // This lets you use absolute paths in imports inside large monorepos: + if (process.env.NODE_PATH) { + console.log( + chalk.yellow( + 'Setting NODE_PATH to resolve modules absolutely has been deprecated in favor of setting baseUrl in jsconfig.json (or tsconfig.json if you are using TypeScript) and will be removed in a future major release of create-react-app.' + ) + ); + console.log(); + } + + console.log('Creating an optimized production build...'); + + const compiler = webpack(config); + return new Promise((resolve, reject) => { + compiler.run((err, stats) => { + let messages; + if (err) { + if (!err.message) { + return reject(err); + } + messages = formatWebpackMessages({ + errors: [err.message], + warnings: [], + }); + } else { + messages = formatWebpackMessages( + stats.toJson({ all: false, warnings: true, errors: true }) + ); + } + if (messages.errors.length) { + // Only keep the first error. Others are often indicative + // of the same problem, but confuse the reader with noise. + if (messages.errors.length > 1) { + messages.errors.length = 1; + } + return reject(new Error(messages.errors.join('\n\n'))); + } + if ( + process.env.CI && + (typeof process.env.CI !== 'string' || process.env.CI.toLowerCase() !== 'false') && + messages.warnings.length + ) { + console.log( + chalk.yellow( + '\nTreating warnings as errors because process.env.CI = true.\n' + + 'Most CI servers set it automatically.\n' + ) + ); + return reject(new Error(messages.warnings.join('\n\n'))); + } + + return resolve({ + stats, + previousFileSizes, + warnings: messages.warnings, + }); + }); + }); +} + +function copyPublicFolder() { + fs.copySync(paths.appPublic, paths.appBuild, { + dereference: true, + filter: (file) => file !== paths.appHtml, + }); +} diff --git a/scripts/start.js b/scripts/start.js new file mode 100644 index 0000000..7959c99 --- /dev/null +++ b/scripts/start.js @@ -0,0 +1,140 @@ +'use strict'; + +// Do this as the first thing so that any code reading it knows the right env. +process.env.BABEL_ENV = 'development'; +process.env.NODE_ENV = 'development'; +process.env.REACT_ADMIN = process.argv.slice(2)[0]; + +// Makes the script crash on unhandled rejections instead of silently +// ignoring them. In the future, promise rejections that are not handled will +// terminate the Node.js process with a non-zero exit code. +process.on('unhandledRejection', (err) => { + throw err; +}); + +// Ensure environment variables are read. +require('../config/env'); + +const fs = require('fs'); +const chalk = require('react-dev-utils/chalk'); +const webpack = require('webpack'); +const WebpackDevServer = require('webpack-dev-server'); +const clearConsole = require('react-dev-utils/clearConsole'); +const checkRequiredFiles = require('react-dev-utils/checkRequiredFiles'); +const { + choosePort, + createCompiler, + prepareProxy, + prepareUrls, +} = require('react-dev-utils/WebpackDevServerUtils'); +const openBrowser = require('react-dev-utils/openBrowser'); +const paths = require('../config/paths'); +const configFactory = require('../config/webpack.config'); +const createDevServerConfig = require('../config/webpackDevServer.config'); + +const useYarn = fs.existsSync(paths.yarnLockFile); +const isInteractive = process.stdout.isTTY; + +// Warn and crash if required files are missing +if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) { + process.exit(1); +} + +// Tools like Cloud9 rely on this. +const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000; +const HOST = process.env.HOST || '0.0.0.0'; + +if (process.env.HOST) { + console.log( + chalk.cyan( + `Attempting to bind to HOST environment variable: ${chalk.yellow( + chalk.bold(process.env.HOST) + )}` + ) + ); + console.log( + `If this was unintentional, check that you haven't mistakenly set it in your shell.` + ); + console.log(`Learn more here: ${chalk.yellow('https://bit.ly/CRA-advanced-config')}`); + console.log(); +} + +// We require that you explicitly set browsers and do not fall back to +// browserslist defaults. +const { checkBrowsers } = require('react-dev-utils/browsersHelper'); +checkBrowsers(paths.appPath, isInteractive) + .then(() => { + // We attempt to use the default port but if it is busy, we offer the user to + // run on a different port. `choosePort()` Promise resolves to the next free port. + return choosePort(HOST, DEFAULT_PORT); + }) + .then((port) => { + if (port == null) { + // We have not found a port. + return; + } + const config = configFactory('development'); + const protocol = process.env.HTTPS === 'true' ? 'https' : 'http'; + const appName = require(paths.appPackageJson).name; + const useTypeScript = fs.existsSync(paths.appTsConfig); + const tscCompileOnError = process.env.TSC_COMPILE_ON_ERROR === 'true'; + const urls = prepareUrls(protocol, HOST, port); + const devSocket = { + warnings: (warnings) => devServer.sockWrite(devServer.sockets, 'warnings', warnings), + errors: (errors) => devServer.sockWrite(devServer.sockets, 'errors', errors), + }; + // Create a webpack compiler that is configured with custom messages. + const compiler = createCompiler({ + appName, + config, + devSocket, + urls, + useYarn, + useTypeScript, + tscCompileOnError, + webpack, + }); + // Load proxy config + const proxySetting = require(paths.appPackageJson).proxy; + const proxyConfig = prepareProxy(proxySetting, paths.appPublic); + // Serve webpack assets generated by the compiler over a web server. + const serverConfig = createDevServerConfig(proxyConfig, urls.lanUrlForConfig); + const devServer = new WebpackDevServer(compiler, serverConfig); + // Launch WebpackDevServer. + devServer.listen(port, HOST, (err) => { + if (err) { + return console.log(err); + } + if (isInteractive) { + clearConsole(); + } + + // We used to support resolving modules according to `NODE_PATH`. + // This now has been deprecated in favor of jsconfig/tsconfig.json + // This lets you use absolute paths in imports inside large monorepos: + if (process.env.NODE_PATH) { + console.log( + chalk.yellow( + 'Setting NODE_PATH to resolve modules absolutely has been deprecated in favor of setting baseUrl in jsconfig.json (or tsconfig.json if you are using TypeScript) and will be removed in a future major release of create-react-app.' + ) + ); + console.log(); + } + + console.log(chalk.cyan('Starting the development server...\n')); + openBrowser(urls.localUrlForBrowser); + }); + + ['SIGINT', 'SIGTERM'].forEach(function (sig) { + process.on(sig, function () { + devServer.close(); + process.exit(); + }); + }); + }) + .catch((err) => { + if (err && err.message) { + console.log(err.message); + } + process.exit(1); + }); diff --git a/scripts/test.js b/scripts/test.js new file mode 100644 index 0000000..b57cb38 --- /dev/null +++ b/scripts/test.js @@ -0,0 +1,53 @@ +'use strict'; + +// Do this as the first thing so that any code reading it knows the right env. +process.env.BABEL_ENV = 'test'; +process.env.NODE_ENV = 'test'; +process.env.PUBLIC_URL = ''; + +// Makes the script crash on unhandled rejections instead of silently +// ignoring them. In the future, promise rejections that are not handled will +// terminate the Node.js process with a non-zero exit code. +process.on('unhandledRejection', err => { + throw err; +}); + +// Ensure environment variables are read. +require('../config/env'); + + +const jest = require('jest'); +const execSync = require('child_process').execSync; +let argv = process.argv.slice(2); + +function isInGitRepository() { + try { + execSync('git rev-parse --is-inside-work-tree', { stdio: 'ignore' }); + return true; + } catch (e) { + return false; + } +} + +function isInMercurialRepository() { + try { + execSync('hg --cwd . root', { stdio: 'ignore' }); + return true; + } catch (e) { + return false; + } +} + +// Watch unless on CI or explicitly running all tests +if ( + !process.env.CI && + argv.indexOf('--watchAll') === -1 && + argv.indexOf('--watchAll=false') === -1 +) { + // https://github.com/facebook/create-react-app/issues/5210 + const hasSourceControl = isInGitRepository() || isInMercurialRepository(); + argv.push(hasSourceControl ? '--watch' : '--watchAll'); +} + + +jest.run(argv); diff --git a/src/App.test.tsx b/src/App.test.tsx new file mode 100644 index 0000000..a754b20 --- /dev/null +++ b/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); +}); diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..a686a6f --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,136 @@ +import React, { useState, useEffect } from 'react'; +import { Layout, notification } from 'antd'; +import umbrella from 'umbrella-storage'; +import { useAlita } from 'redux-alita'; +import Routes from './routes'; +import SiderCustom from './components/SiderCustom'; +import HeaderCustom from './components/HeaderCustom'; +import { ThemePicker, Copyright } from './components/widget'; +import { checkLogin } from './utils'; +import { fetchMenu } from './service'; +import classNames from 'classnames'; +import { SmileOutlined } from '@ant-design/icons'; + +const { Content, Footer } = Layout; + +type AppProps = {}; + +function checkIsMobile() { + const clientWidth = window.innerWidth; + return clientWidth <= 992; +} + +let _resizeThrottled = false; +function resizeListener(handler: (isMobile: boolean) => void) { + const delay = 250; + if (!_resizeThrottled) { + _resizeThrottled = true; + const timer = setTimeout(() => { + handler(checkIsMobile()); + _resizeThrottled = false; + clearTimeout(timer); + }, delay); + } +} +function handleResize(handler: (isMobile: boolean) => void) { + window.addEventListener('resize', resizeListener.bind(null, handler)); +} + +function openFNotification() { + const openNotification = () => { + notification.open({ + message: '博主-yezihaohao', + description: ( +

    + ), + icon: , + duration: 0, + }); + umbrella.setLocalStorage('hideBlog', true); + }; + const storageFirst = umbrella.getLocalStorage('hideBlog'); + if (!storageFirst) { + openNotification(); + } +} + +/** + * 获取服务端异步菜单 + * @param handler 执行回调 + */ +function fetchSmenu(handler: any) { + const setAlitaMenu = (menus: any) => { + handler(menus); + // this.props.setAlitaState({ stateName: 'smenus', data: menus }); + }; + setAlitaMenu(umbrella.getLocalStorage('smenus') || []); + fetchMenu().then((smenus) => { + setAlitaMenu(smenus); + umbrella.setLocalStorage('smenus', smenus); + }); +} + +const App = (props: AppProps) => { + const [collapsed, setCollapsed] = useState(false); + const [auth, responsive, setAlita] = useAlita( + { auth: { permissions: null } }, + { responsive: { isMobile: false } }, + { light: true } + ); + + useEffect(() => { + let user = umbrella.getLocalStorage('user'); + user && setAlita('auth', user); + setAlita('responsive', { isMobile: checkIsMobile() }); + + handleResize((isMobile: boolean) => setAlita('responsive', { isMobile })); + openFNotification(); + fetchSmenu((smenus: any[]) => setAlita('smenus', smenus)); + }, [setAlita]); + + function toggle() { + setCollapsed(!collapsed); + } + return ( + + {!responsive.isMobile && checkLogin(auth.permissions) && ( + + )} + + + + + + +
    + +
    +
    +
    + ); +}; + +export default App; diff --git a/src/Page.tsx b/src/Page.tsx new file mode 100644 index 0000000..0cd35e3 --- /dev/null +++ b/src/Page.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import { HashRouter as Router, Route, Switch, Redirect } from 'react-router-dom'; +import NotFound from './components/pages/NotFound'; +import Login from './components/pages/Login'; +import App from './App'; + +export default () => ( + + + } /> + + + + + + +); diff --git a/src/components/HeaderCustom.tsx b/src/components/HeaderCustom.tsx new file mode 100644 index 0000000..2f34c59 --- /dev/null +++ b/src/components/HeaderCustom.tsx @@ -0,0 +1,137 @@ +/** + * Created by hao.cheng on 2017/4/13. + */ +import React, { useEffect, useState } from 'react'; +import screenfull from 'screenfull'; +import avater from '../style/imgs/b1.jpg'; +import SiderCustom from './SiderCustom'; +import { Menu, Layout, Badge, Popover } from 'antd'; +import { gitOauthToken, gitOauthInfo } from '../service'; +import { parseQuery } from '../utils'; +import { useHistory } from 'react-router-dom'; +import { PwaInstaller } from './widget'; +import { useAlita } from 'redux-alita'; +import umbrella from 'umbrella-storage'; +import { useSwitch } from '../utils/hooks'; +import { + ArrowsAltOutlined, + BarsOutlined, + MenuFoldOutlined, + MenuUnfoldOutlined, + NotificationOutlined, +} from '@ant-design/icons'; +const { Header } = Layout; +const SubMenu = Menu.SubMenu; +const MenuItemGroup = Menu.ItemGroup; + +type HeaderCustomProps = { + toggle: () => void; + collapsed: boolean; + user: any; + responsive?: any; + path?: string; +}; + +const HeaderCustom = (props: HeaderCustomProps) => { + const [user, setUser] = useState(); + const [responsive] = useAlita('responsive', { light: true }); + const [visible, turn] = useSwitch(); + const history = useHistory(); + + useEffect(() => { + const query = parseQuery(); + let storageUser = umbrella.getLocalStorage('user'); + + if (!storageUser && query.code) { + gitOauthToken(query.code as string).then((res: any) => { + gitOauthInfo(res.access_token).then((info: any) => { + setUser({ + user: info, + }); + umbrella.setLocalStorage('user', info); + }); + }); + } else { + setUser({ + user: storageUser, + }); + } + }, []); + + const screenFull = () => { + if (screenfull.isEnabled) { + screenfull.toggle(); + } + }; + const menuClick = (e: any) => { + e.key === 'logout' && logout(); + }; + const logout = () => { + umbrella.removeLocalStorage('user'); + history.push('/login'); + }; + return ( +
    + {responsive?.isMobile ? ( + } + trigger="click" + placement="bottomLeft" + visible={visible} + onVisibleChange={(visible) => (visible ? turn.turnOn() : turn.turnOff())} + > + + + ) : props.collapsed ? ( + + ) : ( + + )} + + + + + + + + + + + + + + 头像 + + + } + > + + 你好 - {user?.userName} + 个人信息 + + 退出登录 + + + + 个人设置 + 系统设置 + + + +
    + ); +}; + +export default HeaderCustom; diff --git a/src/components/Page.tsx b/src/components/Page.tsx new file mode 100644 index 0000000..4897171 --- /dev/null +++ b/src/components/Page.tsx @@ -0,0 +1,14 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import React, { ReactNode } from 'react'; + +interface PageProps { + children?: ReactNode; +} + +const Page = (props: PageProps) => { + return
    {props.children}
    ; +}; + +export default Page; diff --git a/src/components/SiderCustom.tsx b/src/components/SiderCustom.tsx new file mode 100644 index 0000000..78e2f11 --- /dev/null +++ b/src/components/SiderCustom.tsx @@ -0,0 +1,103 @@ +/** + * Created by hao.cheng on 2017/4/13. + */ +import React, { useState, useEffect } from 'react'; +import { Layout } from 'antd'; +import { withRouter, RouteComponentProps } from 'react-router-dom'; +import routes from '../routes/config'; +import SiderMenu from './SiderMenu'; +import { useAlita } from 'redux-alita'; +import { useSwitch } from '../utils/hooks'; +import { usePrevious } from 'ahooks'; +const { Sider } = Layout; + +type SiderCustomProps = RouteComponentProps & { + popoverHide?: () => void; + collapsed?: boolean; + smenus?: any; +}; +interface IMenu { + openKeys: string[]; + selectedKey: string; +} + +const SiderCustom = (props: SiderCustomProps) => { + const [collapsed, tCollapsed] = useSwitch(); + const [firstHide, tFirstHide] = useSwitch(); + const [menu, setMenu] = useState({ openKeys: [''], selectedKey: '' }); + // 异步菜单 + const [smenus] = useAlita({ smenus: [] }, { light: true }); + const { location, collapsed: pCollapsed } = props; + const prePathname = usePrevious(props.location.pathname); + + useEffect(() => { + const recombineOpenKeys = (openKeys: string[]) => { + let i = 0; + let strPlus = ''; + let tempKeys: string[] = []; + // 多级菜单循环处理 + while (i < openKeys.length) { + strPlus += openKeys[i]; + tempKeys.push(strPlus); + i++; + } + return tempKeys; + }; + const getOpenAndSelectKeys = () => { + return { + openKeys: recombineOpenKeys(location.pathname.match(/[/](\w+)/gi) || []), + selectedKey: location.pathname, + }; + }; + + if (pCollapsed !== collapsed) { + setMenu(getOpenAndSelectKeys()); + tCollapsed.setSwitcher(!!pCollapsed); + tFirstHide.setSwitcher(!!pCollapsed); + } + + if (prePathname !== location.pathname) { + setMenu(getOpenAndSelectKeys()); + } + }, [prePathname, location.pathname, collapsed, tFirstHide, tCollapsed, pCollapsed]); + + const menuClick = (e: any) => { + setMenu((state) => ({ ...state, selectedKey: e.key })); + props.popoverHide?.(); // 响应式布局控制小屏幕点击菜单时隐藏菜单操作 + }; + + const openMenu: any = (v: string[]) => { + setMenu((state) => ({ ...state, openKeys: v })); + tFirstHide.turnOff(); + }; + + return ( + +
    + + + + ); +}; + +export default withRouter(SiderCustom); diff --git a/src/components/SiderMenu.tsx b/src/components/SiderMenu.tsx new file mode 100644 index 0000000..530dc2e --- /dev/null +++ b/src/components/SiderMenu.tsx @@ -0,0 +1,99 @@ +import React, { useState, useEffect } from 'react'; +import { Menu } from 'antd'; +import { Link } from 'react-router-dom'; +import { DragDropContext, Draggable, Droppable } from 'react-beautiful-dnd'; +import { IFMenu } from '../routes/config'; +import { MenuProps } from 'antd/lib/menu'; + +const renderMenuItem = ( + item: IFMenu // item.route 菜单单独跳转的路由 +) => ( + + + {/* {item.icon && } */} + {item.title} + + +); + +const renderSubMenu = (item: IFMenu) => { + return ( + + {/* {item.icon && } */} + {item.title} + + } + > + {item.subs!.map((sub) => (sub.subs ? renderSubMenu(sub) : renderMenuItem(sub)))} + + ); +}; + +type SiderMenuProps = MenuProps & { + menus: any; + onClick: (e: any) => void; + selectedKeys: string[]; + openKeys?: string[]; + onOpenChange: (v: string[]) => void; +}; + +const SiderMenu = ({ menus, ...props }: SiderMenuProps) => { + const [dragItems, setDragItems] = useState([]); + + useEffect(() => { + setDragItems(menus); + }, [menus]); + + const reorder = (list: any, startIndex: number, endIndex: number) => { + const result = Array.from(list); + const [removed] = result.splice(startIndex, 1); + result.splice(endIndex, 0, removed); + return result; + }; + const onDragEnd = (result: any) => { + // dropped outside the list + if (!result.destination) { + return; + } + + const _items = reorder(dragItems, result.source.index, result.destination.index); + setDragItems(_items); + }; + return ( + + + {(provided, snapshot) => ( +
    + {dragItems.map((item: IFMenu, index: number) => ( + + {(provided, snapshot) => ( +
    ) => + provided.dragHandleProps && + provided.dragHandleProps.onDragStart(e as any) + } + > + + {item.subs! + ? renderSubMenu(item) + : renderMenuItem(item)} + +
    + )} +
    + ))} + {provided.placeholder} +
    + )} +
    +
    + ); +}; + +export default React.memo(SiderMenu); diff --git a/src/components/animation/BasicAnimations.tsx b/src/components/animation/BasicAnimations.tsx new file mode 100644 index 0000000..71feb44 --- /dev/null +++ b/src/components/animation/BasicAnimations.tsx @@ -0,0 +1,137 @@ +/** + * Created by hao.cheng on 2017/5/8. + */ +import React from 'react'; +import { Row, Col, Card, Switch } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; + +class BasicAnimations extends React.Component { + state = { + animated: false, + animatedOne: -1, + }; + animatedAll = (checked: boolean) => { + checked && this.setState({ animated: true }); + !checked && this.setState({ animated: false }); + }; + animatedOne = (i: number) => { + this.setState({ animatedOne: i }); + }; + animatedOneOver = () => { + this.setState({ animatedOne: -1 }); + }; + render() { + const animations = [ + 'bounce', + 'flash', + 'rubberBand', + 'shake', + 'headShake', + 'swing', + 'tada', + 'wobble', + 'jello', + 'bounceIn', + 'bounceInDown', + 'bounceInLeft', + 'bounceInRight', + 'bounceOut', + 'bounceOutDown', + 'bounceOutLeft', + 'bounceOutLeft', + 'bounceOutUp', + 'fadeIn', + 'fadeInDown', + 'fadeInDownBig', + 'fadeInLeft', + 'fadeInLeftBig', + 'fadeInRight', + 'fadeInRightBig', + 'fadeInUp', + 'fadeInUpBig', + 'fadeOut', + 'fadeOutDown', + 'fadeOutDownBig', + 'fadeOutLeft', + 'fadeOutLeftBig', + 'fadeOutRight', + 'fadeOutRightBig', + 'fadeOutUp', + 'fadeOutUpBig', + 'flipInX', + 'flipInY', + 'flipOutX', + 'flipOutY', + 'lightSpeedIn', + 'lightSpeedOut', + 'rotateIn', + 'rotateInDownLeft', + 'rotateInDownRight', + 'rotateInUpLeft', + 'rotateInUpRight', + 'rotateOut', + 'rotateOutDownLeft', + 'rotateOutDownRight', + 'rotateOutUpLeft', + 'rotateOutUpRight', + 'hinge', + 'jackInTheBox', + 'rollIn', + 'rollOut', + 'zoomIn', + 'zoomInDown', + 'zoomInLeft', + 'zoomInRight', + 'zoomInUp', + 'zoomOut', + 'zoomOutDown', + 'zoomOutLeft', + 'zoomOutRight', + 'zoomOutUp', + 'slideInDown', + 'slideInLeft', + 'slideInRight', + 'slideInUp', + 'slideOutDown', + 'slideOutLeft', + 'slideOutRight', + 'slideOutUp', + ]; + return ( +
    + + + 全部动画(单个动画请移动鼠标) + + + + {animations.map((v, i) => ( + +
    + this.animatedOne(i)} + onMouseLeave={() => this.animatedOneOver()} + > +
    +

    {v}

    +
    +
    +
    + + ))} +
    +
    + ); + } +} + +export default BasicAnimations; diff --git a/src/components/animation/ExampleAnimations.tsx b/src/components/animation/ExampleAnimations.tsx new file mode 100644 index 0000000..c1f8732 --- /dev/null +++ b/src/components/animation/ExampleAnimations.tsx @@ -0,0 +1,120 @@ +/** + * Created by hao.cheng on 2017/5/8. + */ +import React from 'react'; +import { Row, Col, Card, Table, Popconfirm, Button } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; + +type ExampleAnimationsProps = {}; +type ExampleAnimationsState = { + dataSource: any; + count: number; + deleteIndex: number; +}; + +class ExampleAnimations extends React.Component { + constructor(props: any) { + super(props); + this.columns = [ + { + title: 'name', + dataIndex: 'name', + width: '30%', + }, + { + title: 'age', + dataIndex: 'age', + }, + { + title: 'address', + dataIndex: 'address', + }, + { + title: 'operation', + dataIndex: 'operation', + render: (text: any, record: any, index: number) => { + return this.state.dataSource.length > 1 ? ( + this.onDelete(record, index)} + > + Delete + + ) : null; + }, + }, + ]; + this.state = { + dataSource: [ + { + key: '0', + name: 'Edward King 0', + age: '32', + address: 'London, Park Lane no. 0', + }, + { + key: '1', + name: 'Edward King 1', + age: '32', + address: 'London, Park Lane no. 1', + }, + ], + count: 2, + deleteIndex: -1, + }; + } + columns: any; + onDelete = (record: any, index: number) => { + const dataSource = [...this.state.dataSource]; + dataSource.splice(index, 1); + this.setState({ deleteIndex: record.key }); + setTimeout(() => { + this.setState({ dataSource }); + }, 500); + }; + handleAdd = () => { + const { count, dataSource } = this.state; + const newData = { + key: count, + name: `Edward King ${count}`, + age: 32, + address: `London, Park Lane no. ${count}`, + }; + this.setState({ + dataSource: [newData, ...dataSource], + count: count + 1, + }); + }; + render() { + const { dataSource } = this.state; + const columns = this.columns; + return ( +
    + + + +
    + + + { + if (this.state.deleteIndex === record.key) + return 'animated zoomOutLeft min-black'; + return 'animated fadeInRight'; + }} + /> + + + + + + ); + } +} + +export default ExampleAnimations; diff --git a/src/components/auth/Basic.tsx b/src/components/auth/Basic.tsx new file mode 100644 index 0000000..ba2879f --- /dev/null +++ b/src/components/auth/Basic.tsx @@ -0,0 +1,62 @@ +/** + * Created by 叶子 on 2017/7/31. + */ +import React, { Component } from 'react'; +import { Row, Col, Card } from 'antd'; +import beauty from '@/style/imgs/beauty.jpg'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { AuthWidget } from '../widget'; + +class Basic extends Component { + render() { + return ( +
    + + ( + +
    + + {!auth.uid && ( +

    + 登录之后你将看到一张美女图 +

    + )} + {auth.permissions && + auth.permissions.includes('auth/authPage/visit') && ( +
    + + {(auth.permissions.includes( + 'auth/authPage/edit' + ) && ( +
    +

    + 看啥子美女,看点美景就行啦~ + + 😄😄 + +

    +

    管理员身份登录才能看到这两段话

    +
    + )) || ( +
    +

    管理员登录将看到不一样的效果

    +
    + )} +
    + )} +
    + + + )} + /> + + ); + } +} + +export default Basic; diff --git a/src/components/auth/RouterEnter.tsx b/src/components/auth/RouterEnter.tsx new file mode 100644 index 0000000..06239c4 --- /dev/null +++ b/src/components/auth/RouterEnter.tsx @@ -0,0 +1,38 @@ +/** + * Created by 叶子 on 2017/8/1. + */ +/** + * Created by 叶子 on 2017/7/31. + */ +import React, { Component } from 'react'; +import { Row, Col, Card } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { AuthWidget } from '../widget'; + +class RouterEnter extends Component { + componentDidMount() { + console.log('RouterEnter'); + } + render() { + return ( +
    + + ( + +
    + +

    + 只有管理员登录才能看到该页面,否则跳转到404页面 +

    +
    + + + )} + /> + + ); + } +} + +export default RouterEnter; diff --git a/src/components/charts/Echarts.tsx b/src/components/charts/Echarts.tsx new file mode 100644 index 0000000..f51772e --- /dev/null +++ b/src/components/charts/Echarts.tsx @@ -0,0 +1,55 @@ +/** + * Created by hao.cheng on 2017/4/17. + */ +import React from 'react'; +import { Row, Col, Card } from 'antd'; +import EchartsArea from './EchartsArea'; +import EchartsPie from './EchartsPie'; +import EchartsEffectScatter from './EchartsEffectScatter'; +import EchartsForce from './EchartsForce'; + +class Echarts extends React.Component { + render() { + return ( +
    + +
    +
    + + + +
    + + + + +
    + + {/**/} + + +
    + + +
    + + + +
    + + + + +
    + + + +
    + + + + ) + } +} + +export default Echarts; \ No newline at end of file diff --git a/src/components/charts/EchartsArea.tsx b/src/components/charts/EchartsArea.tsx new file mode 100644 index 0000000..5e9f9db --- /dev/null +++ b/src/components/charts/EchartsArea.tsx @@ -0,0 +1,113 @@ +/** + * Created by hao.cheng on 2017/4/17. + */ +import React from 'react'; +import ReactEcharts from 'echarts-for-react'; +import echarts from 'echarts'; + +let base = +new Date(1968, 9, 3); +let oneDay = 24 * 3600 * 1000; +let date = []; + +let data = [Math.random() * 300]; + +for (var i = 1; i < 20000; i++) { + var now = new Date((base += oneDay)); + date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/')); + data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1])); +} + +const option = { + tooltip: { + trigger: 'axis', + position: function(pt: any) { + return [pt[0], '10%']; + }, + }, + title: { + left: 'center', + text: '大数据量面积图', + }, + toolbox: { + feature: { + dataZoom: { + yAxisIndex: 'none', + }, + restore: {}, + saveAsImage: {}, + }, + }, + xAxis: { + type: 'category', + boundaryGap: false, + data: date, + }, + yAxis: { + type: 'value', + boundaryGap: [0, '100%'], + }, + dataZoom: [ + { + type: 'inside', + start: 0, + end: 10, + }, + { + start: 0, + end: 10, + handleIcon: + 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4v1.3h1.3v-1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z', + handleSize: '80%', + handleStyle: { + color: '#fff', + shadowBlur: 3, + shadowColor: 'rgba(0, 0, 0, 0.6)', + shadowOffsetX: 2, + shadowOffsetY: 2, + }, + }, + ], + series: [ + { + name: '模拟数据', + type: 'line', + smooth: true, + symbol: 'none', + sampling: 'average', + itemStyle: { + normal: { + color: 'rgb(255, 70, 131)', + }, + }, + areaStyle: { + normal: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { + offset: 0, + color: 'rgb(255, 158, 68)', + }, + { + offset: 1, + color: 'rgb(255, 70, 131)', + }, + ]), + }, + }, + data: data, + }, + ], +}; + +class EchartsArea extends React.Component { + render() { + return ( + + ); + } +} + +export default EchartsArea; diff --git a/src/components/charts/EchartsEffectScatter.tsx b/src/components/charts/EchartsEffectScatter.tsx new file mode 100644 index 0000000..f6986c0 --- /dev/null +++ b/src/components/charts/EchartsEffectScatter.tsx @@ -0,0 +1,522 @@ +/** + * Created by SEELE on 2017/8/23. + */ +import React, { Component } from 'react'; +import ReactEcharts from 'echarts-for-react'; +require('echarts/map/js/china.js'); + +const data = [ + { name: '海门', value: 9 }, + { name: '鄂尔多斯', value: 12 }, + { name: '招远', value: 12 }, + { name: '舟山', value: 12 }, + { name: '齐齐哈尔', value: 14 }, + { name: '盐城', value: 15 }, + { name: '赤峰', value: 16 }, + { name: '青岛', value: 18 }, + { name: '乳山', value: 18 }, + { name: '金昌', value: 19 }, + { name: '泉州', value: 21 }, + { name: '莱西', value: 21 }, + { name: '日照', value: 21 }, + { name: '胶南', value: 22 }, + { name: '南通', value: 23 }, + { name: '拉萨', value: 24 }, + { name: '云浮', value: 24 }, + { name: '梅州', value: 25 }, + { name: '文登', value: 25 }, + { name: '上海', value: 25 }, + { name: '攀枝花', value: 25 }, + { name: '威海', value: 25 }, + { name: '承德', value: 25 }, + { name: '厦门', value: 26 }, + { name: '汕尾', value: 26 }, + { name: '潮州', value: 26 }, + { name: '丹东', value: 27 }, + { name: '太仓', value: 27 }, + { name: '曲靖', value: 27 }, + { name: '烟台', value: 28 }, + { name: '福州', value: 29 }, + { name: '瓦房店', value: 30 }, + { name: '即墨', value: 30 }, + { name: '抚顺', value: 31 }, + { name: '玉溪', value: 31 }, + { name: '张家口', value: 31 }, + { name: '阳泉', value: 31 }, + { name: '莱州', value: 32 }, + { name: '湖州', value: 32 }, + { name: '汕头', value: 32 }, + { name: '昆山', value: 33 }, + { name: '宁波', value: 33 }, + { name: '湛江', value: 33 }, + { name: '揭阳', value: 34 }, + { name: '荣成', value: 34 }, + { name: '连云港', value: 35 }, + { name: '葫芦岛', value: 35 }, + { name: '常熟', value: 36 }, + { name: '东莞', value: 36 }, + { name: '河源', value: 36 }, + { name: '淮安', value: 36 }, + { name: '泰州', value: 36 }, + { name: '南宁', value: 37 }, + { name: '营口', value: 37 }, + { name: '惠州', value: 37 }, + { name: '江阴', value: 37 }, + { name: '蓬莱', value: 37 }, + { name: '韶关', value: 38 }, + { name: '嘉峪关', value: 38 }, + { name: '广州', value: 38 }, + { name: '延安', value: 38 }, + { name: '太原', value: 39 }, + { name: '清远', value: 39 }, + { name: '中山', value: 39 }, + { name: '昆明', value: 39 }, + { name: '寿光', value: 40 }, + { name: '盘锦', value: 40 }, + { name: '长治', value: 41 }, + { name: '深圳', value: 41 }, + { name: '珠海', value: 42 }, + { name: '宿迁', value: 43 }, + { name: '咸阳', value: 43 }, + { name: '铜川', value: 44 }, + { name: '平度', value: 44 }, + { name: '佛山', value: 44 }, + { name: '海口', value: 44 }, + { name: '江门', value: 45 }, + { name: '章丘', value: 45 }, + { name: '肇庆', value: 46 }, + { name: '大连', value: 47 }, + { name: '临汾', value: 47 }, + { name: '吴江', value: 47 }, + { name: '石嘴山', value: 49 }, + { name: '沈阳', value: 50 }, + { name: '苏州', value: 50 }, + { name: '茂名', value: 50 }, + { name: '嘉兴', value: 51 }, + { name: '长春', value: 51 }, + { name: '胶州', value: 52 }, + { name: '银川', value: 52 }, + { name: '张家港', value: 52 }, + { name: '三门峡', value: 53 }, + { name: '锦州', value: 54 }, + { name: '南昌', value: 54 }, + { name: '柳州', value: 54 }, + { name: '三亚', value: 54 }, + { name: '自贡', value: 56 }, + { name: '吉林', value: 56 }, + { name: '阳江', value: 57 }, + { name: '泸州', value: 57 }, + { name: '西宁', value: 57 }, + { name: '宜宾', value: 58 }, + { name: '呼和浩特', value: 58 }, + { name: '成都', value: 58 }, + { name: '大同', value: 58 }, + { name: '镇江', value: 59 }, + { name: '桂林', value: 59 }, + { name: '张家界', value: 59 }, + { name: '宜兴', value: 59 }, + { name: '北海', value: 60 }, + { name: '西安', value: 61 }, + { name: '金坛', value: 62 }, + { name: '东营', value: 62 }, + { name: '牡丹江', value: 63 }, + { name: '遵义', value: 63 }, + { name: '绍兴', value: 63 }, + { name: '扬州', value: 64 }, + { name: '常州', value: 64 }, + { name: '潍坊', value: 65 }, + { name: '重庆', value: 66 }, + { name: '台州', value: 67 }, + { name: '南京', value: 67 }, + { name: '滨州', value: 70 }, + { name: '贵阳', value: 71 }, + { name: '无锡', value: 71 }, + { name: '本溪', value: 71 }, + { name: '克拉玛依', value: 72 }, + { name: '渭南', value: 72 }, + { name: '马鞍山', value: 72 }, + { name: '宝鸡', value: 72 }, + { name: '焦作', value: 75 }, + { name: '句容', value: 75 }, + { name: '北京', value: 79 }, + { name: '徐州', value: 79 }, + { name: '衡水', value: 80 }, + { name: '包头', value: 80 }, + { name: '绵阳', value: 80 }, + { name: '乌鲁木齐', value: 84 }, + { name: '枣庄', value: 84 }, + { name: '杭州', value: 84 }, + { name: '淄博', value: 85 }, + { name: '鞍山', value: 86 }, + { name: '溧阳', value: 86 }, + { name: '库尔勒', value: 86 }, + { name: '安阳', value: 90 }, + { name: '开封', value: 90 }, + { name: '济南', value: 92 }, + { name: '德阳', value: 93 }, + { name: '温州', value: 95 }, + { name: '九江', value: 96 }, + { name: '邯郸', value: 98 }, + { name: '临安', value: 99 }, + { name: '兰州', value: 99 }, + { name: '沧州', value: 100 }, + { name: '临沂', value: 103 }, + { name: '南充', value: 104 }, + { name: '天津', value: 105 }, + { name: '富阳', value: 106 }, + { name: '泰安', value: 112 }, + { name: '诸暨', value: 112 }, + { name: '郑州', value: 113 }, + { name: '哈尔滨', value: 114 }, + { name: '聊城', value: 116 }, + { name: '芜湖', value: 117 }, + { name: '唐山', value: 119 }, + { name: '平顶山', value: 119 }, + { name: '邢台', value: 119 }, + { name: '德州', value: 120 }, + { name: '济宁', value: 120 }, + { name: '荆州', value: 127 }, + { name: '宜昌', value: 130 }, + { name: '义乌', value: 132 }, + { name: '丽水', value: 133 }, + { name: '洛阳', value: 134 }, + { name: '秦皇岛', value: 136 }, + { name: '株洲', value: 143 }, + { name: '石家庄', value: 147 }, + { name: '莱芜', value: 148 }, + { name: '常德', value: 152 }, + { name: '保定', value: 153 }, + { name: '湘潭', value: 154 }, + { name: '金华', value: 157 }, + { name: '岳阳', value: 169 }, + { name: '长沙', value: 175 }, + { name: '衢州', value: 177 }, + { name: '廊坊', value: 193 }, + { name: '菏泽', value: 194 }, + { name: '合肥', value: 229 }, + { name: '武汉', value: 273 }, + { name: '大庆', value: 279 }, +]; +const geoCoordMap = { + 海门: [121.15, 31.89], + 鄂尔多斯: [109.781327, 39.608266], + 招远: [120.38, 37.35], + 舟山: [122.207216, 29.985295], + 齐齐哈尔: [123.97, 47.33], + 盐城: [120.13, 33.38], + 赤峰: [118.87, 42.28], + 青岛: [120.33, 36.07], + 乳山: [121.52, 36.89], + 金昌: [102.188043, 38.520089], + 泉州: [118.58, 24.93], + 莱西: [120.53, 36.86], + 日照: [119.46, 35.42], + 胶南: [119.97, 35.88], + 南通: [121.05, 32.08], + 拉萨: [91.11, 29.97], + 云浮: [112.02, 22.93], + 梅州: [116.1, 24.55], + 文登: [122.05, 37.2], + 上海: [121.48, 31.22], + 攀枝花: [101.718637, 26.582347], + 威海: [122.1, 37.5], + 承德: [117.93, 40.97], + 厦门: [118.1, 24.46], + 汕尾: [115.375279, 22.786211], + 潮州: [116.63, 23.68], + 丹东: [124.37, 40.13], + 太仓: [121.1, 31.45], + 曲靖: [103.79, 25.51], + 烟台: [121.39, 37.52], + 福州: [119.3, 26.08], + 瓦房店: [121.979603, 39.627114], + 即墨: [120.45, 36.38], + 抚顺: [123.97, 41.97], + 玉溪: [102.52, 24.35], + 张家口: [114.87, 40.82], + 阳泉: [113.57, 37.85], + 莱州: [119.942327, 37.177017], + 湖州: [120.1, 30.86], + 汕头: [116.69, 23.39], + 昆山: [120.95, 31.39], + 宁波: [121.56, 29.86], + 湛江: [110.359377, 21.270708], + 揭阳: [116.35, 23.55], + 荣成: [122.41, 37.16], + 连云港: [119.16, 34.59], + 葫芦岛: [120.836932, 40.711052], + 常熟: [120.74, 31.64], + 东莞: [113.75, 23.04], + 河源: [114.68, 23.73], + 淮安: [119.15, 33.5], + 泰州: [119.9, 32.49], + 南宁: [108.33, 22.84], + 营口: [122.18, 40.65], + 惠州: [114.4, 23.09], + 江阴: [120.26, 31.91], + 蓬莱: [120.75, 37.8], + 韶关: [113.62, 24.84], + 嘉峪关: [98.289152, 39.77313], + 广州: [113.23, 23.16], + 延安: [109.47, 36.6], + 太原: [112.53, 37.87], + 清远: [113.01, 23.7], + 中山: [113.38, 22.52], + 昆明: [102.73, 25.04], + 寿光: [118.73, 36.86], + 盘锦: [122.070714, 41.119997], + 长治: [113.08, 36.18], + 深圳: [114.07, 22.62], + 珠海: [113.52, 22.3], + 宿迁: [118.3, 33.96], + 咸阳: [108.72, 34.36], + 铜川: [109.11, 35.09], + 平度: [119.97, 36.77], + 佛山: [113.11, 23.05], + 海口: [110.35, 20.02], + 江门: [113.06, 22.61], + 章丘: [117.53, 36.72], + 肇庆: [112.44, 23.05], + 大连: [121.62, 38.92], + 临汾: [111.5, 36.08], + 吴江: [120.63, 31.16], + 石嘴山: [106.39, 39.04], + 沈阳: [123.38, 41.8], + 苏州: [120.62, 31.32], + 茂名: [110.88, 21.68], + 嘉兴: [120.76, 30.77], + 长春: [125.35, 43.88], + 胶州: [120.03336, 36.264622], + 银川: [106.27, 38.47], + 张家港: [120.555821, 31.875428], + 三门峡: [111.19, 34.76], + 锦州: [121.15, 41.13], + 南昌: [115.89, 28.68], + 柳州: [109.4, 24.33], + 三亚: [109.511909, 18.252847], + 自贡: [104.778442, 29.33903], + 吉林: [126.57, 43.87], + 阳江: [111.95, 21.85], + 泸州: [105.39, 28.91], + 西宁: [101.74, 36.56], + 宜宾: [104.56, 29.77], + 呼和浩特: [111.65, 40.82], + 成都: [104.06, 30.67], + 大同: [113.3, 40.12], + 镇江: [119.44, 32.2], + 桂林: [110.28, 25.29], + 张家界: [110.479191, 29.117096], + 宜兴: [119.82, 31.36], + 北海: [109.12, 21.49], + 西安: [108.95, 34.27], + 金坛: [119.56, 31.74], + 东营: [118.49, 37.46], + 牡丹江: [129.58, 44.6], + 遵义: [106.9, 27.7], + 绍兴: [120.58, 30.01], + 扬州: [119.42, 32.39], + 常州: [119.95, 31.79], + 潍坊: [119.1, 36.62], + 重庆: [106.54, 29.59], + 台州: [121.420757, 28.656386], + 南京: [118.78, 32.04], + 滨州: [118.03, 37.36], + 贵阳: [106.71, 26.57], + 无锡: [120.29, 31.59], + 本溪: [123.73, 41.3], + 克拉玛依: [84.77, 45.59], + 渭南: [109.5, 34.52], + 马鞍山: [118.48, 31.56], + 宝鸡: [107.15, 34.38], + 焦作: [113.21, 35.24], + 句容: [119.16, 31.95], + 北京: [116.46, 39.92], + 徐州: [117.2, 34.26], + 衡水: [115.72, 37.72], + 包头: [110, 40.58], + 绵阳: [104.73, 31.48], + 乌鲁木齐: [87.68, 43.77], + 枣庄: [117.57, 34.86], + 杭州: [120.19, 30.26], + 淄博: [118.05, 36.78], + 鞍山: [122.85, 41.12], + 溧阳: [119.48, 31.43], + 库尔勒: [86.06, 41.68], + 安阳: [114.35, 36.1], + 开封: [114.35, 34.79], + 济南: [117, 36.65], + 德阳: [104.37, 31.13], + 温州: [120.65, 28.01], + 九江: [115.97, 29.71], + 邯郸: [114.47, 36.6], + 临安: [119.72, 30.23], + 兰州: [103.73, 36.03], + 沧州: [116.83, 38.33], + 临沂: [118.35, 35.05], + 南充: [106.110698, 30.837793], + 天津: [117.2, 39.13], + 富阳: [119.95, 30.07], + 泰安: [117.13, 36.18], + 诸暨: [120.23, 29.71], + 郑州: [113.65, 34.76], + 哈尔滨: [126.63, 45.75], + 聊城: [115.97, 36.45], + 芜湖: [118.38, 31.33], + 唐山: [118.02, 39.63], + 平顶山: [113.29, 33.75], + 邢台: [114.48, 37.05], + 德州: [116.29, 37.45], + 济宁: [116.59, 35.38], + 荆州: [112.239741, 30.335165], + 宜昌: [111.3, 30.7], + 义乌: [120.06, 29.32], + 丽水: [119.92, 28.45], + 洛阳: [112.44, 34.7], + 秦皇岛: [119.57, 39.95], + 株洲: [113.16, 27.83], + 石家庄: [114.48, 38.03], + 莱芜: [117.67, 36.19], + 常德: [111.69, 29.05], + 保定: [115.48, 38.85], + 湘潭: [112.91, 27.87], + 金华: [119.64, 29.12], + 岳阳: [113.09, 29.37], + 长沙: [113, 28.21], + 衢州: [118.88, 28.97], + 廊坊: [116.7, 39.53], + 菏泽: [115.480656, 35.23375], + 合肥: [117.27, 31.86], + 武汉: [114.31, 30.52], + 大庆: [125.03, 46.58], +}; + +const convertData = function(data: any) { + let res = []; + for (let i = 0; i < data.length; i++) { + let geoCoord = (geoCoordMap as any)[data[i].name]; + if (geoCoord) { + res.push({ + name: data[i].name, + value: geoCoord.concat(data[i].value), + }); + } + } + return res; +}; + +const option = { + backgroundColor: '#404a59', + title: { + text: '全国主要城市空气质量', + subtext: 'data from PM25.in', + sublink: 'http://www.pm25.in', + left: 'center', + textStyle: { + color: '#fff', + }, + }, + tooltip: { + trigger: 'item', + }, + legend: { + orient: 'vertical', + y: 'bottom', + x: 'right', + data: ['pm2.5'], + textStyle: { + color: '#fff', + }, + }, + geo: { + map: 'china', + label: { + emphasis: { + show: false, + }, + }, + roam: true, + itemStyle: { + normal: { + areaColor: '#323c48', + borderColor: '#111', + }, + emphasis: { + areaColor: '#2a333d', + }, + }, + }, + series: [ + { + name: 'pm2.5', + type: 'scatter', + coordinateSystem: 'geo', + data: convertData(data), + symbolSize: function(val: any) { + return val[2] / 10; + }, + label: { + normal: { + formatter: '{b}', + position: 'right', + show: false, + }, + emphasis: { + show: true, + }, + }, + itemStyle: { + normal: { + color: '#ddb926', + }, + }, + }, + { + name: 'Top 5', + type: 'effectScatter', + coordinateSystem: 'geo', + data: convertData( + data + .sort(function(a, b) { + return b.value - a.value; + }) + .slice(0, 6) + ), + symbolSize: function(val: any) { + return val[2] / 10; + }, + showEffectOn: 'render', + rippleEffect: { + brushType: 'stroke', + }, + hoverAnimation: true, + label: { + normal: { + formatter: '{b}', + position: 'right', + show: true, + }, + }, + itemStyle: { + normal: { + color: '#f4e925', + shadowBlur: 10, + shadowColor: '#333', + }, + }, + zlevel: 1, + }, + ], +}; +class EchartsEffectScatter extends Component { + render() { + return ( + + ); + } +} + +export default EchartsEffectScatter; diff --git a/src/components/charts/EchartsForce.tsx b/src/components/charts/EchartsForce.tsx new file mode 100644 index 0000000..f14cccf --- /dev/null +++ b/src/components/charts/EchartsForce.tsx @@ -0,0 +1,247 @@ +/** + * Created by SEELE on 2017/8/23. + */ +import React, { Component } from 'react'; +import ReactEcharts from 'echarts-for-react'; + +const option = { + title: { + text: '', + }, + tooltip: {}, + animationDurationUpdate: 1500, + animationEasingUpdate: 'quinticInOut', + label: { + normal: { + show: true, + textStyle: { + fontSize: 12, + }, + }, + }, + legend: { + x: 'center', + show: false, + data: ['朋友', '战友', '亲戚'], + }, + series: [ + { + type: 'graph', + layout: 'force', + symbolSize: 45, + focusNodeAdjacency: true, + roam: true, + categories: [ + { + name: '朋友', + itemStyle: { + normal: { + color: '#009800', + }, + }, + }, + { + name: '战友', + itemStyle: { + normal: { + color: '#4592FF', + }, + }, + }, + { + name: '亲戚', + itemStyle: { + normal: { + color: '#3592F', + }, + }, + }, + ], + label: { + normal: { + show: true, + textStyle: { + fontSize: 12, + }, + }, + }, + force: { + repulsion: 1000, + }, + edgeSymbolSize: [4, 50], + edgeLabel: { + normal: { + show: true, + textStyle: { + fontSize: 10, + }, + formatter: '{c}', + }, + }, + data: [ + { + name: '徐贱云', + draggable: true, + }, + { + name: '冯可梁', + category: 1, + draggable: true, + }, + { + name: '邓志荣', + category: 1, + draggable: true, + }, + { + name: '李荣庆', + category: 1, + draggable: true, + }, + { + name: '郑志勇', + category: 1, + draggable: true, + }, + { + name: '赵英杰', + category: 1, + draggable: true, + }, + { + name: '王承军', + category: 1, + draggable: true, + }, + { + name: '陈卫东', + category: 1, + draggable: true, + }, + { + name: '邹劲松', + category: 1, + draggable: true, + }, + { + name: '赵成', + category: 1, + draggable: true, + }, + { + name: '陈现忠', + category: 1, + draggable: true, + }, + { + name: '陶泳', + category: 1, + draggable: true, + }, + { + name: '王德福', + category: 1, + draggable: true, + }, + ], + links: [ + { + source: 0, + target: 1, + category: 0, + value: '朋友', + }, + { + source: 0, + target: 2, + value: '战友', + }, + { + source: 0, + target: 3, + value: '房东', + }, + { + source: 0, + target: 4, + value: '朋友', + }, + { + source: 1, + target: 2, + value: '表亲', + }, + { + source: 0, + target: 5, + value: '朋友', + }, + { + source: 4, + target: 5, + value: '姑姑', + }, + { + source: 2, + target: 8, + value: '叔叔', + }, + { + source: 0, + target: 12, + value: '朋友', + }, + { + source: 6, + target: 11, + value: '爱人', + }, + { + source: 6, + target: 3, + value: '朋友', + }, + { + source: 7, + target: 5, + value: '朋友', + }, + { + source: 9, + target: 10, + value: '朋友', + }, + { + source: 3, + target: 10, + value: '朋友', + }, + { + source: 2, + target: 11, + value: '同学', + }, + ], + lineStyle: { + normal: { + opacity: 0.9, + width: 1, + curveness: 0, + }, + }, + }, + ], +}; +class EchartsForce extends Component { + render() { + return ( + + ); + } +} + +export default EchartsForce; diff --git a/src/components/charts/EchartsGraphnpm.tsx b/src/components/charts/EchartsGraphnpm.tsx new file mode 100644 index 0000000..dad1dc5 --- /dev/null +++ b/src/components/charts/EchartsGraphnpm.tsx @@ -0,0 +1,85 @@ +/** + * Created by hao.cheng on 2017/4/21. + */ +import React from 'react'; +import ReactEcharts from 'echarts-for-react'; +import { npmDependencies } from '../../service'; + +class EchartsGraphnpm extends React.Component { + state = { + option: { + title: { + text: 'NPM Dependencies', + }, + animationDurationUpdate: 1500, + animationEasingUpdate: 'quinticInOut', + series: [ + { + type: 'graph', + layout: 'none', + // progressiveThreshold: 700, + data: [], + edges: [], + label: { + emphasis: { + position: 'right', + show: true, + }, + }, + roam: true, + focusNodeAdjacency: true, + lineStyle: { + normal: { + width: 0.5, + curveness: 0.3, + opacity: 0.7, + }, + }, + }, + ], + }, + }; + componentDidMount() { + npmDependencies().then((npm) => { + this.setState({ + option: { + series: [ + { + data: npm.nodes.map(function (node: any) { + return { + x: node.x, + y: node.y, + id: node.id, + name: node.label, + symbolSize: node.size, + itemStyle: { + normal: { + color: node.color, + }, + }, + }; + }), + edges: npm.edges.map(function (edge: any) { + return { + source: edge.sourceID, + target: edge.targetID, + }; + }), + }, + ], + }, + }); + }); + } + render() { + return ( + + ); + } +} + +export default EchartsGraphnpm; diff --git a/src/components/charts/EchartsPie.tsx b/src/components/charts/EchartsPie.tsx new file mode 100644 index 0000000..9d282e0 --- /dev/null +++ b/src/components/charts/EchartsPie.tsx @@ -0,0 +1,88 @@ +/** + * Created by hao.cheng on 2017/4/21. + */ +import React from 'react'; +import ReactEcharts from 'echarts-for-react'; + +const option = { + title: { + text: 'Customized Pie', + left: 'center', + top: 20, + textStyle: { + color: '#777', + }, + }, + + tooltip: { + trigger: 'item', + formatter: '{a}
    {b} : {c} ({d}%)', + }, + + visualMap: { + show: false, + min: 80, + max: 600, + inRange: { + colorLightness: [0, 1], + }, + }, + series: [ + { + name: '访问来源', + type: 'pie', + radius: '55%', + center: ['50%', '50%'], + data: [ + { value: 335, name: '直接访问' }, + { value: 310, name: '邮件营销' }, + { value: 274, name: '联盟广告' }, + { value: 235, name: '视频广告' }, + { value: 400, name: '搜索引擎' }, + ].sort(function(a, b) { + return a.value - b.value; + }), + roseType: 'angle', + label: { + normal: { + textStyle: { + color: '#777', + }, + }, + }, + labelLine: { + normal: { + lineStyle: { + color: '#777', + }, + smooth: 0.2, + length: 10, + length2: 20, + }, + }, + itemStyle: { + normal: { + color: '#c23531', + shadowBlur: 200, + shadowColor: '#777', + }, + }, + + animationType: 'scale', + animationEasing: 'elasticOut', + animationDelay: function(idx: any) { + return Math.random() * 200; + }, + }, + ], +}; + +const EchartsPie = () => ( + +); + +export default EchartsPie; diff --git a/src/components/charts/EchartsScatter.tsx b/src/components/charts/EchartsScatter.tsx new file mode 100644 index 0000000..11161b5 --- /dev/null +++ b/src/components/charts/EchartsScatter.tsx @@ -0,0 +1,138 @@ +/** + * Created by hao.cheng on 2017/4/21. + */ +import React from 'react'; +import ReactEcharts from 'echarts-for-react'; +import { weibo } from '../../service'; +require('echarts/map/js/china.js'); + +class EchartsScatter extends React.Component { + state = { + option: { + backgroundColor: '#404a59', + title: { + text: '微博签到数据点亮中国', + subtext: 'From ThinkGIS', + sublink: 'http://www.thinkgis.cn/public/sina', + left: 'center', + top: 'top', + textStyle: { + color: '#fff', + }, + }, + tooltip: {}, + legend: { + left: 'left', + data: ['强', '中', '弱'], + textStyle: { + color: '#ccc', + }, + }, + geo: { + map: 'china', + label: { + emphasis: { + show: false, + }, + }, + itemStyle: { + normal: { + areaColor: '#323c48', + borderColor: '#111', + }, + emphasis: { + areaColor: '#2a333d', + }, + }, + }, + series: [ + { + name: '弱', + type: 'scatter', + coordinateSystem: 'geo', + symbolSize: 1, + large: true, + itemStyle: { + normal: { + shadowBlur: 2, + shadowColor: 'rgba(37, 140, 249, 0.8)', + color: 'rgba(37, 140, 249, 0.8)', + }, + }, + data: [], + }, + { + name: '中', + type: 'scatter', + coordinateSystem: 'geo', + symbolSize: 1, + large: true, + itemStyle: { + normal: { + shadowBlur: 2, + shadowColor: 'rgba(14, 241, 242, 0.8)', + color: 'rgba(14, 241, 242, 0.8)', + }, + }, + data: [], + }, + { + name: '强', + type: 'scatter', + coordinateSystem: 'geo', + symbolSize: 1, + large: true, + itemStyle: { + normal: { + shadowBlur: 2, + shadowColor: 'rgba(255, 255, 255, 0.8)', + color: 'rgba(255, 255, 255, 0.8)', + }, + }, + data: [], + }, + ], + }, + }; + componentDidMount() { + weibo().then((weiboData) => { + weiboData = weiboData.map(function (serieData: any) { + var px = serieData[0] / 1000; + var py = serieData[1] / 1000; + var res = [[px, py]]; + + for (var i = 2; i < serieData.length; i += 2) { + var dx = serieData[i] / 1000; + var dy = serieData[i + 1] / 1000; + var x = px + dx; + var y = py + dy; + res.push([parseInt(x.toFixed(2), 10), parseInt(y.toFixed(2), 10), 1]); + + px = x; + py = y; + } + return res; + }); + this.setState({ + option: { + series: [ + { data: weiboData[0] }, + { data: weiboData[1] }, + { data: weiboData[2] }, + ], + }, + }); + }); + } + render() { + return ( + + ); + } +} + +export default EchartsScatter; diff --git a/src/components/charts/Recharts.tsx b/src/components/charts/Recharts.tsx new file mode 100644 index 0000000..76dd676 --- /dev/null +++ b/src/components/charts/Recharts.tsx @@ -0,0 +1,54 @@ +/** + * Created by hao.cheng on 2017/4/21. + */ +import React from 'react'; +import { Row, Col, Card } from 'antd'; +import RechartsSimpleLineChart from './RechartsSimpleLineChart'; +import RechartsBarChart from './RechartsBarChart'; +import RechartsRadialBarChart from './RechartsRadialBarChart'; +import RechartsRadarChart from './RechartsRadarChart'; + +class Recharts extends React.Component { + render() { + return ( +
    + +
    +
    + + + +
    + + + + +
    + + + +
    + + + + +
    + + + +
    + + +
    + + + +
    + + + + ) + } +} + +export default Recharts; \ No newline at end of file diff --git a/src/components/charts/RechartsBarChart.tsx b/src/components/charts/RechartsBarChart.tsx new file mode 100644 index 0000000..5a45bfc --- /dev/null +++ b/src/components/charts/RechartsBarChart.tsx @@ -0,0 +1,34 @@ +/** + * Created by hao.cheng on 2017/4/21. + */ +import React from 'react'; +import {BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer} from 'recharts'; + +const data = [ + {name: 'Page A', uv: 4000, pv: 2400, amt: 2400}, + {name: 'Page B', uv: 3000, pv: 1398, amt: 2210}, + {name: 'Page C', uv: 2000, pv: 9800, amt: 2290}, + {name: 'Page D', uv: 2780, pv: 3908, amt: 2000}, + {name: 'Page E', uv: 1890, pv: 4800, amt: 2181}, + {name: 'Page F', uv: 2390, pv: 3800, amt: 2500}, + {name: 'Page G', uv: 3490, pv: 4300, amt: 2100}, +]; + +const RechartsBarChart = () => ( + + + + + + + + + + + +); + +export default RechartsBarChart; \ No newline at end of file diff --git a/src/components/charts/RechartsRadarChart.tsx b/src/components/charts/RechartsRadarChart.tsx new file mode 100644 index 0000000..b1fa086 --- /dev/null +++ b/src/components/charts/RechartsRadarChart.tsx @@ -0,0 +1,30 @@ +/** + * Created by hao.cheng on 2017/4/22. + */ +import React from 'react'; +import {Radar, RadarChart, PolarGrid, Legend, + PolarAngleAxis, PolarRadiusAxis, ResponsiveContainer} from 'recharts'; + +const data = [ + { subject: 'Math', A: 120, B: 110, fullMark: 150 }, + { subject: 'Chinese', A: 98, B: 130, fullMark: 150 }, + { subject: 'English', A: 86, B: 130, fullMark: 150 }, + { subject: 'Geography', A: 99, B: 100, fullMark: 150 }, + { subject: 'Physics', A: 85, B: 90, fullMark: 150 }, + { subject: 'History', A: 65, B: 85, fullMark: 150 }, +]; + +const RechartsRadarChart = () => ( + + + + + + + + + + +); + +export default RechartsRadarChart; \ No newline at end of file diff --git a/src/components/charts/RechartsRadialBarChart.tsx b/src/components/charts/RechartsRadialBarChart.tsx new file mode 100644 index 0000000..3e967ca --- /dev/null +++ b/src/components/charts/RechartsRadialBarChart.tsx @@ -0,0 +1,42 @@ +/** + * Created by hao.cheng on 2017/4/22. + */ +import React from 'react'; +import { RadialBarChart, Legend, Tooltip, ResponsiveContainer } from 'recharts'; + +const data = [ + { name: '18-24', uv: 31.47, pv: 2400, fill: '#8884d8' }, + { name: '25-29', uv: 26.69, pv: 4567, fill: '#83a6ed' }, + { name: '30-34', uv: 15.69, pv: 1398, fill: '#8dd1e1' }, + { name: '35-39', uv: 8.22, pv: 9800, fill: '#82ca9d' }, + { name: '40-49', uv: 8.63, pv: 3908, fill: '#a4de6c' }, + { name: '50+', uv: 2.63, pv: 4800, fill: '#d0ed57' }, + { name: 'unknow', uv: 6.67, pv: 4800, fill: '#ffc658' }, +]; + +const RechartsRadialBarChart = () => ( + + + {/* */} + + + + +); + +export default RechartsRadialBarChart; diff --git a/src/components/charts/RechartsSimpleLineChart.tsx b/src/components/charts/RechartsSimpleLineChart.tsx new file mode 100644 index 0000000..30d58a0 --- /dev/null +++ b/src/components/charts/RechartsSimpleLineChart.tsx @@ -0,0 +1,36 @@ +/** + * Created by hao.cheng on 2017/4/21. + */ +import React from 'react'; +import {LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer} from 'recharts'; + + +const data = [ + {name: 'Page A', uv: 4000, pv: 2400, amt: 2400}, + {name: 'Page B', uv: 3000, pv: 1398, amt: 2210}, + {name: 'Page C', uv: 2000, pv: 9800, amt: 2290}, + {name: 'Page D', uv: 2780, pv: 3908, amt: 2000}, + {name: 'Page E', uv: 1890, pv: 4800, amt: 2181}, + {name: 'Page F', uv: 2390, pv: 3800, amt: 2500}, + {name: 'Page G', uv: 3490, pv: 4300, amt: 2100}, +]; + +const RechartsSimpleLineChart = () => ( + + + + + + + + + + + + +); + +export default RechartsSimpleLineChart; \ No newline at end of file diff --git a/src/components/cssmodule/index.module.less b/src/components/cssmodule/index.module.less new file mode 100644 index 0000000..012bf6b --- /dev/null +++ b/src/components/cssmodule/index.module.less @@ -0,0 +1,32 @@ +@font-face { + font-family: 'Monoton'; + font-style: normal; + font-weight: 400; + src: local('Monoton'), local('Monoton-Regular'), url(../../style/font/y6oxFxU60dYw9khW6q8jGw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; +} +.header { + font-size: 7em; + width: 100%; + height: 500px; + display: flex; + justify-content: center; + align-items: center; + color: #fff; + font-family: Monoton; + p { + animation: neon1 1.5s ease-in-out infinite alternate; + &:hover { + color: #FF1177; + animation: none; + } + } +} +@keyframes neon1 { + from { + text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF1177, 0 0 70px #FF1177, 0 0 80px #FF1177, 0 0 100px #FF1177, 0 0 150px #FF1177; + } + to { + text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF1177, 0 0 35px #FF1177, 0 0 40px #FF1177, 0 0 50px #FF1177, 0 0 75px #FF1177; + } +} \ No newline at end of file diff --git a/src/components/cssmodule/index.tsx b/src/components/cssmodule/index.tsx new file mode 100644 index 0000000..151eabd --- /dev/null +++ b/src/components/cssmodule/index.tsx @@ -0,0 +1,31 @@ +/** + * + * 添加注释 + * Created by SEELE on 2018/1/12 + * + */ +import React, { Component } from 'react'; +import { Col, Card, Row } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import styles from './index.module.less'; + +class Cssmodule extends Component { + render() { + return ( +
    + + +
    + +
    +

    Hello CssModule

    +
    +
    + + + + ); + } +} + +export default Cssmodule; diff --git a/src/components/dashboard/Dashboard.tsx b/src/components/dashboard/Dashboard.tsx new file mode 100644 index 0000000..d1666a1 --- /dev/null +++ b/src/components/dashboard/Dashboard.tsx @@ -0,0 +1,204 @@ +/** + * Created by hao.cheng on 2017/5/3. + */ +import React from 'react'; +import { Row, Col, Card, Timeline } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import EchartsViews from './EchartsViews'; +import EchartsProjects from './EchartsProjects'; +import b1 from '../../style/imgs/b1.jpg'; +import { + CameraOutlined, + CloudOutlined, + HeartOutlined, + MailOutlined, + SyncOutlined, +} from '@ant-design/icons'; + +class Dashboard extends React.Component { + render() { + return ( +
    + + +
    +
    + +
    +
    + +
    +
    +
    收藏
    +

    301

    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    云数据
    +

    30122

    +
    +
    +
    +
    + + +
    + +
    +
    + +
    +
    +
    照片
    +

    802

    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    邮件
    +

    102

    +
    +
    +
    +
    + + +
    + + + +
    + + + + +
    + +
    +

    任务

    + 10个已经完成,2个待完成,1个正在进行中 +
    + + + + + 新版本迭代会 + 完成网站设计初版 + +

    联调接口

    +

    功能验收

    +
    + + +

    登录功能设计

    +

    权限验证

    +

    页面排版

    +
    +
    +
    +
    + + +
    + +
    +

    消息栏

    +
    + + + +
      +
    • + + test + +
      + 鸣人 + 终于当上火影了! +
      +
    • +
    • + + test + +
      + 佐助 + 吊车尾~~ +
      +
    • +
    • + + test + +
      + 小樱 + 佐助,你好帅! +
      +
    • +
    • + + test + +
      + 雏田 + + 鸣人君。。。那个。。。我。。喜欢你.. + +
      +
    • +
    +
    +
    + + +
    + +
    +

    访问量统计

    + 最近7天用户访问量 +
    + + + + +
    +
    + + + + ); + } +} + +export default Dashboard; diff --git a/src/components/dashboard/EchartsProjects.tsx b/src/components/dashboard/EchartsProjects.tsx new file mode 100644 index 0000000..d93ea69 --- /dev/null +++ b/src/components/dashboard/EchartsProjects.tsx @@ -0,0 +1,116 @@ +/** + * Created by hao.cheng on 2017/5/5. + */ +import React from 'react'; +import ReactEcharts from 'echarts-for-react'; + +let xAxisData = []; +let data = []; +for (let i = 0; i < 50; i++) { + xAxisData.push(i); + data.push(Math.ceil((Math.cos(i / 5) * (i / 5) + i / 6) * 5) + 10); +} + +const option = { + title: { + text: '最近50天每天项目完成情况', + left: 'center', + textStyle: { + color: '#ccc', + fontSize: 10 + } + }, + backgroundColor: '#08263a', + xAxis: [{ + show: true, + data: xAxisData, + axisLabel: { + textStyle: { + color: '#ccc' + } + } + }, { + show: false, + data: xAxisData + }], + tooltip: {}, + visualMap: { + show: false, + min: 0, + max: 50, + dimension: 0, + inRange: { + color: ['#4a657a', '#308e92', '#b1cfa5', '#f5d69f', '#f5898b', '#ef5055'] + } + }, + yAxis: { + axisLine: { + show: false + }, + axisLabel: { + textStyle: { + color: '#ccc' + } + }, + splitLine: { + show: true, + lineStyle: { + color: '#08263f' + } + }, + axisTick: { + show: false + } + }, + series: [ + { + name: 'Simulate Shadow', + type: 'line', + data: data, + z: 2, + showSymbol: false, + animationDelay: 0, + animationEasing: 'linear', + animationDuration: 1200, + lineStyle: { + normal: { + color: 'transparent' + } + }, + areaStyle: { + normal: { + color: '#08263a', + shadowBlur: 50, + shadowColor: '#000' + } + } + }, { + name: '完成项目数', + type: 'bar', + data: data, + xAxisIndex: 1, + z: 3, + itemStyle: { + normal: { + barBorderRadius: 5 + } + } + }], + animationEasing: 'elasticOut', + animationEasingUpdate: 'elasticOut', + animationDelay: function (idx: number) { + return idx * 20; + }, + animationDelayUpdate: function (idx: number) { + return idx * 20; + } +}; +const EchartsProjects = () => ( + +); + +export default EchartsProjects; \ No newline at end of file diff --git a/src/components/dashboard/EchartsViews.tsx b/src/components/dashboard/EchartsViews.tsx new file mode 100644 index 0000000..4d852ff --- /dev/null +++ b/src/components/dashboard/EchartsViews.tsx @@ -0,0 +1,121 @@ +/** + * Created by hao.cheng on 2017/5/5. + */ +import React from 'react'; +import ReactEcharts from 'echarts-for-react'; +import echarts from 'echarts'; + +const option = { + title: { + text: '最近7天用户访问量', + left: '50%', + show: false, + textAlign: 'center' + }, + tooltip: { + trigger: 'axis', + axisPointer: { + lineStyle: { + color: '#ddd' + } + }, + backgroundColor: 'rgba(255,255,255,1)', + padding: [5, 10], + textStyle: { + color: '#7588E4', + }, + extraCssText: 'box-shadow: 0 0 5px rgba(0,0,0,0.3)' + }, + legend: { + right: 20, + orient: 'vertical', + }, + xAxis: { + type: 'category', + data: ['2017-05-01', '2017-05-02', '2017-05-03', '2017-05-04', '2017-05-05', '2017-05-06','2017-05-07'], + boundaryGap: false, + splitLine: { + show: true, + interval: 'auto', + lineStyle: { + color: ['#D4DFF5'] + } + }, + axisTick: { + show: false + }, + axisLine: { + lineStyle: { + color: '#609ee9' + } + }, + axisLabel: { + margin: 10, + textStyle: { + fontSize: 10 + } + } + }, + yAxis: { + type: 'value', + splitLine: { + lineStyle: { + color: ['#D4DFF5'] + } + }, + axisTick: { + show: false + }, + axisLine: { + lineStyle: { + color: '#609ee9' + } + }, + axisLabel: { + margin: 0, + textStyle: { + fontSize: 8 + } + } + }, + series: [{ + name: '昨日', + type: 'line', + smooth: true, + showSymbol: false, + symbol: 'circle', + symbolSize: 6, + data: ['1200', '1400', '808', '811', '626', '488', '1600'], + areaStyle: { + normal: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ + offset: 0, + color: 'rgba(216, 244, 247,1)' + }, { + offset: 1, + color: 'rgba(216, 244, 247,1)' + }], false) + } + }, + itemStyle: { + normal: { + color: '#58c8da' + } + }, + lineStyle: { + normal: { + width: 3 + } + } + }] +}; + +const EchartsViews = () => ( + +); + +export default EchartsViews; \ No newline at end of file diff --git a/src/components/env/index.tsx b/src/components/env/index.tsx new file mode 100644 index 0000000..87ce9c4 --- /dev/null +++ b/src/components/env/index.tsx @@ -0,0 +1,37 @@ +/* + * File: index.tsx + * Desc: 环境配置 + * File Created: 2020-08-02 23:00:28 + * Author: yezi + * ------ + * Copyright 2020 - present, yezi + */ +import React from 'react'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { Row, Col, Card, Descriptions } from 'antd'; + +const getEnvs = () => Object.keys(process.env).filter((key) => /^REACT_ADMIN_/i.test(key)); +const Env = () => { + const envs = getEnvs(); + console.log(process.env); + return ( +
    + + +
    + + + {envs.map((env) => ( + + {process.env[env]} + + ))} + + + + + + ); +}; + +export default Env; diff --git a/src/components/extension/MultipleMenu.tsx b/src/components/extension/MultipleMenu.tsx new file mode 100644 index 0000000..1fda56e --- /dev/null +++ b/src/components/extension/MultipleMenu.tsx @@ -0,0 +1,29 @@ +/* + * File: MultipleMenu.tsx + * Desc: 多级菜单组件 + * File Created: 2019-12-18 23:15:35 + * Author: chenghao + * ------ + * Copyright 2019 - present, karakal + */ +import React from 'react'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { Row, Col, Card } from 'antd'; + +const MultipleMenu = () => { + return ( +
    + + +
    + +
    多级菜单的功能扩展
    +
    菜单样式可能需要你来调整
    +
    + + + + ); +}; + +export default MultipleMenu; diff --git a/src/components/extension/QueryParams.tsx b/src/components/extension/QueryParams.tsx new file mode 100644 index 0000000..dd1f817 --- /dev/null +++ b/src/components/extension/QueryParams.tsx @@ -0,0 +1,43 @@ +/* + * File: QueryParams.js + * Desc: query参数demo + * File Created: 2018-11-25 23:18:09 + * Author: chenghao + * Copyright 2018 - present, chenghao + */ +import React, { Component } from 'react'; +import { Row, Col, Card } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; + +type QueryParamsProps = { + query: any; +}; + +class QueryParams extends Component { + render() { + const { query } = this.props; + return ( +
    + + +
    + +
    参数1: {query.param1}
    +
    参数2: {query.param2}
    +
    + 其他参数:{' '} + {query.others || ( + + 点击查看 + + )} +
    +
    + + + + ); + } +} + +export default QueryParams; diff --git a/src/components/extension/Visitor.tsx b/src/components/extension/Visitor.tsx new file mode 100644 index 0000000..e005834 --- /dev/null +++ b/src/components/extension/Visitor.tsx @@ -0,0 +1,37 @@ +/* + * File: Visitor.tsx + * Desc: 访客 + * File Created: 2019-10-25 22:31:37 + * Author: chenghao + * ------ + * Copyright 2019 - present, chenghao + */ +import React from 'react'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { Row, Col, Card } from 'antd'; + +const Visitor = () => { + return ( + <> + + + + + 访客模式的页面,你不需要登录即可访问的页面 + + + + + ); +}; + +export default Visitor; diff --git a/src/components/index.tsx b/src/components/index.tsx new file mode 100644 index 0000000..0c1ca56 --- /dev/null +++ b/src/components/index.tsx @@ -0,0 +1,70 @@ +/** + * 路由组件出口文件 + * yezi 2018年6月24日 + */ +import Loadable from 'react-loadable'; +import Loading from './widget/Loading'; +import BasicTable from './tables/BasicTables'; +import AdvancedTable from './tables/AdvancedTables'; +import AsynchronousTable from './tables/AsynchronousTable'; +import Echarts from './charts/Echarts'; +import Recharts from './charts/Recharts'; +import Icons from './ui/Icons'; +import Buttons from './ui/Buttons'; +import Spins from './ui/Spins'; +import Modals from './ui/Modals'; +import Notifications from './ui/Notifications'; +import Tabs from './ui/Tabs'; +import Banners from './ui/banners'; +import Drags from './ui/Draggable'; +import Dashboard from './dashboard/Dashboard'; +import Gallery from './ui/Gallery'; +import BasicAnimations from './animation/BasicAnimations'; +import ExampleAnimations from './animation/ExampleAnimations'; +import AuthBasic from './auth/Basic'; +import RouterEnter from './auth/RouterEnter'; +import Cssmodule from './cssmodule'; +import MapUi from './ui/map'; +import QueryParams from './extension/QueryParams'; +import Visitor from './extension/Visitor'; +import MultipleMenu from './extension/MultipleMenu'; +import Sub1 from './smenu/Sub1'; +import Sub2 from './smenu/Sub2'; +import Env from './env'; + +const WysiwygBundle = Loadable({ + // 按需加载富文本配置 + loader: () => import('./ui/Wysiwyg'), + loading: Loading, +}); + +export default { + BasicTable, + AdvancedTable, + AsynchronousTable, + Echarts, + Recharts, + Icons, + Buttons, + Spins, + Modals, + Notifications, + Tabs, + Banners, + Drags, + Dashboard, + Gallery, + BasicAnimations, + ExampleAnimations, + AuthBasic, + RouterEnter, + WysiwygBundle, + Cssmodule, + MapUi, + QueryParams, + Visitor, + MultipleMenu, + Sub1, + Sub2, + Env, +} as any; diff --git a/src/components/pages/Login.tsx b/src/components/pages/Login.tsx new file mode 100644 index 0000000..c33ed2d --- /dev/null +++ b/src/components/pages/Login.tsx @@ -0,0 +1,113 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import React, { useEffect } from 'react'; +import { Button, Form, Input } from 'antd'; +import { PwaInstaller } from '../widget'; +import { useAlita } from 'redux-alita'; +import { RouteComponentProps } from 'react-router'; +import { FormProps } from 'antd/lib/form'; +import umbrella from 'umbrella-storage'; +import { GithubOutlined, LockOutlined, UserOutlined } from '@ant-design/icons'; +import { useUpdateEffect } from 'ahooks'; +import { trailwayLogin } from '../../service'; + +const FormItem = Form.Item; +type LoginProps = { + setAlitaState: (param: any) => void; + auth: any; +} & RouteComponentProps & + FormProps; + +const Login = (props: LoginProps) => { + const { history } = props; + const [auth, setAlita] = useAlita({ auth: {} }, { light: true }); + + useEffect(() => { + setAlita('auth', null); + }, [setAlita]); + + useUpdateEffect(() => { + if (auth && auth.uid) { + // 判断是否登陆 + umbrella.setLocalStorage('user', auth); + history.push('/'); + } + }, [history, auth]); + + const handleSubmit = (values: any) => { + if (checkUser(values)) { + setAlita({ funcName: values.userName, stateName: 'auth' }); + } + }; + const checkUser = (values: any) => { + // const users = [ + // ['admin', 'admin'], + // ['guest', 'guest'], + // ]; + // return users.some((user) => user[0] === values.userName && user[1] === values.password); + let success = trailwayLogin({ username: values.userName, password: values.password }).then( + (res) => { + console.log(res); + return res.data.success === true; + } + ); + console.log(success); + return success; + }; + const gitHub = () => { + window.location.href = + 'https://github.com/login/oauth/authorize?client_id=792cdcd244e98dcd2dee&redirect_uri=http://localhost:3006/&scope=user&state=reactAdmin'; + }; + + return ( +
    +
    +
    + React Admin + +
    +
    + + } + placeholder="管理员输入admin, 游客输入guest" + /> + + + } + type="password" + placeholder="管理员输入admin, 游客输入guest" + /> + + + + 忘记密码 + + +

    + 或 现在就去注册! + + + (第三方登录) + +

    +
    + +
    +
    + ); +}; + +export default Login; diff --git a/src/components/pages/NotFound.tsx b/src/components/pages/NotFound.tsx new file mode 100644 index 0000000..a2347e2 --- /dev/null +++ b/src/components/pages/NotFound.tsx @@ -0,0 +1,31 @@ +/** + * Created by hao.cheng on 2017/5/7. + */ +import React from 'react'; +import img from '../../style/imgs/404.png'; + +class NotFound extends React.Component { + state = { + animated: '', + }; + enter = () => { + this.setState({ animated: 'hinge' }); + }; + render() { + return ( +
    + 404 +
    + ); + } +} + +export default NotFound; diff --git a/src/components/smenu/Sub1.tsx b/src/components/smenu/Sub1.tsx new file mode 100644 index 0000000..d3d0946 --- /dev/null +++ b/src/components/smenu/Sub1.tsx @@ -0,0 +1,28 @@ +/* + * File: Sub1.tsx + * Desc: 异步子菜单 + * File Created: 2020-01-21 11:31:15 + * Author: chenghao at <865470087@qq.com> + * ------ + * Copyright 2020 - present, chenghao + */ +import React from 'react'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { Row, Col, Card } from 'antd'; + +const SmenuSub1 = () => { + return ( +
    + + +
    + +
    异步子菜单1
    +
    + + + + ); +}; + +export default SmenuSub1; diff --git a/src/components/smenu/Sub2.tsx b/src/components/smenu/Sub2.tsx new file mode 100644 index 0000000..1592aa4 --- /dev/null +++ b/src/components/smenu/Sub2.tsx @@ -0,0 +1,28 @@ +/* + * File: Sub2.tsx + * Desc: 异步子菜单 + * File Created: 2020-01-21 11:31:15 + * Author: chenghao at <865470087@qq.com> + * ------ + * Copyright 2020 - present, chenghao + */ +import React from 'react'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { Row, Col, Card } from 'antd'; + +const SmenuSub2 = () => { + return ( +
    + + +
    + +
    异步子菜单2
    +
    + + + + ); +}; + +export default SmenuSub2; diff --git a/src/components/tables/AdvancedTables.tsx b/src/components/tables/AdvancedTables.tsx new file mode 100644 index 0000000..d1a4486 --- /dev/null +++ b/src/components/tables/AdvancedTables.tsx @@ -0,0 +1,45 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import React from 'react'; +import { Row, Col, Card } from 'antd'; +import FixedTable from './FixedTable'; +import ExpandedTable from './ExpandedTable'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; + +class AdvancedTables extends React.Component { + render() { + return ( +
    + + +
    +
    + + + +
    + + + + +
    + + + +
    + + {/* +
    + + + +
    + */} + + + ); + } +} + +export default AdvancedTables; diff --git a/src/components/tables/AsynchronousTable.tsx b/src/components/tables/AsynchronousTable.tsx new file mode 100644 index 0000000..0b84903 --- /dev/null +++ b/src/components/tables/AsynchronousTable.tsx @@ -0,0 +1,102 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import React from 'react'; +import { Table, Button, Row, Col, Card } from 'antd'; +import { getBbcNews } from '../../service'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; + +const columns = [ + { + title: '新闻标题', + dataIndex: 'title', + width: 100, + render: (text: any, record: any) => ( + + {text} + + ), + }, + { + title: '作者', + dataIndex: 'author', + width: 80, + }, + { + title: '发布时间', + dataIndex: 'publishedAt', + width: 80, + }, + { + title: '描述', + dataIndex: 'description', + width: 200, + }, +]; + +class AsynchronousTable extends React.Component { + state = { + selectedRowKeys: [], // Check here to configure the default column + loading: false, + data: [], + }; + componentDidMount() { + this.start(); + } + start = () => { + this.setState({ loading: true }); + getBbcNews().then(({ articles }: { articles: any }) => { + this.setState({ + data: articles, + loading: false, + }); + }); + }; + onSelectChange = (selectedRowKeys: string[]) => { + console.log('selectedRowKeys changed: ', selectedRowKeys); + this.setState({ selectedRowKeys }); + }; + render() { + const { loading, selectedRowKeys } = this.state; + const rowSelection = { + selectedRowKeys, + onChange: this.onSelectChange, + }; + const hasSelected = selectedRowKeys.length > 0; + return ( +
    + + +
    +
    + +
    + + + {hasSelected + ? `Selected ${selectedRowKeys.length} items` + : ''} + +
    +
    + + + + + + ); + } +} + +export default AsynchronousTable; diff --git a/src/components/tables/BasicTable.tsx b/src/components/tables/BasicTable.tsx new file mode 100644 index 0000000..d7937a3 --- /dev/null +++ b/src/components/tables/BasicTable.tsx @@ -0,0 +1,65 @@ +/** + * Created by hao.cheng on 2017/4/15. + */ +import React from 'react'; +import { Table, Button } from 'antd'; +import { DownOutlined } from '@ant-design/icons'; + +const columns = [ + { + title: 'Name', + dataIndex: 'name', + key: 'name', + render: (text: any) => {text}, + }, + { + title: 'Age', + dataIndex: 'age', + key: 'age', + }, + { + title: 'Address', + dataIndex: 'address', + key: 'address', + }, + { + title: 'Action', + key: 'action', + render: (text: any, record: any) => ( + + + + + + + + ), + }, +]; + +const data = [ + { + key: '1', + name: 'John Brown', + age: 32, + address: 'New York No. 1 Lake Park', + }, + { + key: '2', + name: 'Jim Green', + age: 42, + address: 'London No. 1 Lake Park', + }, + { + key: '3', + name: 'Joe Black', + age: 32, + address: 'Sidney No. 1 Lake Park', + }, +]; + +const BasicTable = () =>
    ; + +export default BasicTable; diff --git a/src/components/tables/BasicTables.tsx b/src/components/tables/BasicTables.tsx new file mode 100644 index 0000000..c9cf759 --- /dev/null +++ b/src/components/tables/BasicTables.tsx @@ -0,0 +1,52 @@ +/** + * Created by hao.cheng on 2017/4/15. + */ +import React from 'react'; +import { Row, Col, Card } from 'antd'; +import BasicTable from './BasicTable'; +import SelectTable from './SelectTable'; +import SortTable from './SortTable'; +import SearchTable from './SearchTable'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; + +const BasicTables = () => ( +
    + + +
    +
    + + + +
    + + + + +
    + + + +
    + + + + +
    + + + +
    + + +
    + + + +
    + + + +); + +export default BasicTables; diff --git a/src/components/tables/ExpandedTable.tsx b/src/components/tables/ExpandedTable.tsx new file mode 100644 index 0000000..ec9d8a8 --- /dev/null +++ b/src/components/tables/ExpandedTable.tsx @@ -0,0 +1,28 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import React from 'react'; +import { Table, Button } from 'antd'; + +const columns = [ + { title: 'Name', dataIndex: 'name', key: 'name' }, + { title: 'Age', dataIndex: 'age', key: 'age' }, + { title: 'Address', dataIndex: 'address', key: 'address' }, + { title: 'Action', dataIndex: '', key: 'x', render: () => }, +]; + +const data = [ + { key: 1, name: 'John Brown', age: 32, address: 'New York No. 1 Lake Park', description: 'My name is John Brown, I am 32 years old, living in New York No. 1 Lake Park.' }, + { key: 2, name: 'Jim Green', age: 42, address: 'London No. 1 Lake Park', description: 'My name is Jim Green, I am 42 years old, living in London No. 1 Lake Park.' }, + { key: 3, name: 'Joe Black', age: 32, address: 'Sidney No. 1 Lake Park', description: 'My name is Joe Black, I am 32 years old, living in Sidney No. 1 Lake Park.' }, +]; + +const ExpandedTable = () => ( +

    {record.description}

    } + dataSource={data} + /> +); + +export default ExpandedTable; \ No newline at end of file diff --git a/src/components/tables/FixedTable.tsx b/src/components/tables/FixedTable.tsx new file mode 100644 index 0000000..c24abf4 --- /dev/null +++ b/src/components/tables/FixedTable.tsx @@ -0,0 +1,45 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import React from 'react'; +import { Table } from 'antd'; +import { ColumnProps } from 'antd/lib/table'; + +const columns: ColumnProps[] = [ + { title: 'Full Name', width: 100, dataIndex: 'name', key: 'name', fixed: 'left' }, + { title: 'Age', width: 100, dataIndex: 'age', key: 'age', fixed: 'left' }, + { title: 'Column 1', dataIndex: 'address', key: '1' }, + { title: 'Column 2', dataIndex: 'address', key: '2' }, + { title: 'Column 3', dataIndex: 'address', key: '3' }, + { title: 'Column 4', dataIndex: 'address', key: '4' }, + { title: 'Column 5', dataIndex: 'address', key: '5' }, + { title: 'Column 6', dataIndex: 'address', key: '6' }, + { title: 'Column 7', dataIndex: 'address', key: '7' }, + { title: 'Column 8', dataIndex: 'address', key: '8' }, + { + title: 'Action', + key: 'operation', + fixed: 'right', + width: 100, + render: () => action, + }, +]; + +const data = [ + { + key: '1', + name: 'John Brown', + age: 32, + address: 'New York Park', + }, + { + key: '2', + name: 'Jim Green', + age: 40, + address: 'London Park', + }, +]; + +const FixedTable = () =>
    ; + +export default FixedTable; diff --git a/src/components/tables/SearchTable.tsx b/src/components/tables/SearchTable.tsx new file mode 100644 index 0000000..491869e --- /dev/null +++ b/src/components/tables/SearchTable.tsx @@ -0,0 +1,150 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import React from 'react'; +import { Table, Input, Button } from 'antd'; +import { SmileOutlined } from '@ant-design/icons'; + +const data = [ + { + key: '1', + name: 'John Brown', + age: 32, + address: 'New York No. 1 Lake Park', + }, + { + key: '2', + name: 'Joe Black', + age: 42, + address: 'London No. 1 Lake Park', + }, + { + key: '3', + name: 'Jim Green', + age: 32, + address: 'Sidney No. 1 Lake Park', + }, + { + key: '4', + name: 'Jim Red', + age: 32, + address: 'London No. 2 Lake Park', + }, +]; + +class SearchTable extends React.Component { + state = { + filterDropdownVisible: false, + data, + searchText: '', + filtered: false, + }; + searchInput: any; + onInputChange = (e: any) => { + this.setState({ searchText: e.target.value }); + }; + onSearch = () => { + const { searchText } = this.state; + const reg = new RegExp(searchText, 'gi'); + this.setState({ + filterDropdownVisible: false, + filtered: !!searchText, + data: data + .map((record) => { + const match = record.name.match(reg); + if (!match) { + return null; + } + return { + ...record, + name: ( + + {record.name + .split(reg) + .map((text, i) => + i > 0 + ? [{match[0]}, text] + : text + )} + + ), + }; + }) + .filter((record) => !!record), + }); + }; + render() { + const columns = [ + { + title: 'Name', + dataIndex: 'name', + key: 'name', + filterDropdown: ( +
    + (this.searchInput = ele)} + placeholder="Search name" + value={this.state.searchText} + onChange={this.onInputChange} + onPressEnter={this.onSearch} + /> + +
    + ), + filterIcon: ( + + ), + filterDropdownVisible: this.state.filterDropdownVisible, + onFilterDropdownVisibleChange: (visible: boolean) => + this.setState({ filterDropdownVisible: visible }, () => + this.searchInput.focus() + ), + }, + { + title: 'Age', + dataIndex: 'age', + key: 'age', + }, + { + title: 'Address', + dataIndex: 'address', + key: 'address', + filters: [ + { + text: 'London', + value: 'London', + }, + { + text: 'New York', + value: 'New York', + }, + ], + onFilter: (value: any, record: any) => record.address.indexOf(value) === 0, + }, + ]; + return ( +
    +
    + + + ); + } +} + +export default SearchTable; diff --git a/src/components/tables/SelectTable.tsx b/src/components/tables/SelectTable.tsx new file mode 100644 index 0000000..8ef359a --- /dev/null +++ b/src/components/tables/SelectTable.tsx @@ -0,0 +1,82 @@ +/** + * Created by hao.cheng on 2017/4/15. + */ +import React from 'react'; +import { Table } from 'antd'; +// import { TableRowSelection } from 'antd/lib/table'; + +const columns = [ + { + title: 'Name', + dataIndex: 'name', + }, + { + title: 'Age', + dataIndex: 'age', + }, + { + title: 'Address', + dataIndex: 'address', + }, +]; + +const data: any[] = []; +for (let i = 0; i < 46; i++) { + data.push({ + key: i, + name: `Edward King ${i}`, + age: 32, + address: `London, Park Lane no. ${i}`, + }); +} + +class SelectTable extends React.Component { + state = { + selectedRowKeys: [], // Check here to configure the default column + }; + onSelectChange = (selectedRowKeys: string[] | number[]) => { + console.log('selectedRowKeys changed: ', selectedRowKeys); + this.setState({ selectedRowKeys }); + }; + render() { + const { selectedRowKeys } = this.state; + const rowSelection: any = { + selectedRowKeys, + onChange: this.onSelectChange, + selections: [ + { + key: 'odd', + text: '选择奇数列', + onSelect: (changableRowKeys: string[]) => { + let newSelectedRowKeys = []; + newSelectedRowKeys = changableRowKeys.filter((key, index) => { + if (index % 2 !== 0) { + return false; + } + return true; + }); + this.setState({ selectedRowKeys: newSelectedRowKeys }); + }, + }, + { + key: 'even', + text: '选择偶数列', + onSelect: (changableRowKeys: string[]) => { + let newSelectedRowKeys = []; + newSelectedRowKeys = changableRowKeys.filter((key, index) => { + if (index % 2 !== 0) { + return true; + } + return false; + }); + this.setState({ selectedRowKeys: newSelectedRowKeys }); + }, + }, + ], + // onSelection: this.onSelection, + }; + return
    ; + } +} + +export default SelectTable; diff --git a/src/components/tables/SortTable.tsx b/src/components/tables/SortTable.tsx new file mode 100644 index 0000000..20e1a7e --- /dev/null +++ b/src/components/tables/SortTable.tsx @@ -0,0 +1,117 @@ +/** + * Created by hao.cheng on 2017/4/15. + */ +import React from 'react'; +import { Table, Button } from 'antd'; + +const data = [ + { + key: '1', + name: 'John Brown', + age: 32, + address: 'New York No. 1 Lake Park', + }, + { + key: '2', + name: 'Jim Green', + age: 42, + address: 'London No. 1 Lake Park', + }, + { + key: '3', + name: 'Joe Black', + age: 32, + address: 'Sidney No. 1 Lake Park', + }, + { + key: '4', + name: 'Jim Red', + age: 32, + address: 'London No. 2 Lake Park', + }, +]; + +type SortTableState = { + filteredInfo: any; + sortedInfo: any; +}; +class SortTable extends React.Component { + constructor(props: any) { + super(props); + this.state = { + filteredInfo: {}, + sortedInfo: {}, + }; + } + handleChange = (pagination: any, filters: any, sorter: any) => { + console.log('Various parameters', pagination, filters, sorter); + this.setState({ + filteredInfo: filters, + sortedInfo: sorter, + }); + }; + clearFilters = () => { + this.setState({ filteredInfo: null }); + }; + clearAll = () => { + this.setState({ + filteredInfo: null, + sortedInfo: null, + }); + }; + setAgeSort = () => { + this.setState({ + sortedInfo: { + order: 'descend', + columnKey: 'age', + }, + }); + }; + render() { + let { sortedInfo, filteredInfo } = this.state; + const columns = [ + { + title: 'Name', + dataIndex: 'name', + key: 'name', + filters: [{ text: 'Joe', value: 'Joe' }, { text: 'Jim', value: 'Jim' }], + filteredValue: filteredInfo.name || null, + onFilter: (value: any, record: any) => record.name.includes(value), + sorter: (a: any, b: any) => a.name.length - b.name.length, + sortOrder: sortedInfo.columnKey === 'name' && sortedInfo.order, + }, + { + title: 'Age', + dataIndex: 'age', + key: 'age', + sorter: (a: any, b: any) => a.age - b.age, + sortOrder: sortedInfo.columnKey === 'age' && sortedInfo.order, + }, + { + title: 'Address', + dataIndex: 'address', + key: 'address', + filters: [ + { text: 'London', value: 'London' }, + { text: 'New York', value: 'New York' }, + ], + filteredValue: filteredInfo.address || null, + onFilter: (value: any, record: any) => record.address.includes(value), + sorter: (a: any, b: any) => a.address.length - b.address.length, + sortOrder: sortedInfo.columnKey === 'address' && sortedInfo.order, + }, + ]; + return ( +
    +
    + + + +
    +
    + + ); + } +} + +export default SortTable; diff --git a/src/components/ui/Buttons.tsx b/src/components/ui/Buttons.tsx new file mode 100644 index 0000000..ef36921 --- /dev/null +++ b/src/components/ui/Buttons.tsx @@ -0,0 +1,167 @@ +/** + * Created by hao.cheng on 2017/4/23. + */ +import React from 'react'; +import { Row, Col, Card, Button, Radio, Menu, Dropdown } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { RadioChangeEvent } from 'antd/lib/radio'; +import { ButtonSize } from 'antd/lib/button'; +import { DownOutlined, LeftOutlined, RightOutlined } from '@ant-design/icons'; + +type ButtonsState = { + size: ButtonSize; + loading: boolean; + iconLoading: boolean; +}; +class Buttons extends React.Component { + constructor(props: any) { + super(props); + this.state = { + size: 'middle', + loading: false, + iconLoading: false, + }; + } + + handleSizeChange = (e: RadioChangeEvent) => { + this.setState({ size: e.target.value }); + }; + handleMenuClick = (e: any) => { + console.log('click', e); + }; + enterLoading = () => { + this.setState({ loading: true }); + }; + enterIconLoading = () => { + this.setState({ iconLoading: true }); + }; + render() { + const size = this.state.size; + const menu = ( + + 1st item + 2nd item + 3rd item + + ); + return ( +
    + + +
    +
    + + + + + + +
    + + +
    + + + +
    + + +
    +
    + + +
    + + + Large + Middle + Small + +
    +
    + + +
    + + + + +
    +
    + + +
    + + + + + + + +
    + + +
    + + + +
    + + +
    +
    + + + + + ); + } +} + +export default Buttons; diff --git a/src/components/ui/Draggable.tsx b/src/components/ui/Draggable.tsx new file mode 100644 index 0000000..a08a892 --- /dev/null +++ b/src/components/ui/Draggable.tsx @@ -0,0 +1,132 @@ +/** + * Created by hao.cheng on 2017/4/28. + */ +import React from 'react'; +import { Row, Col, Card } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import Draggable from 'react-draggable'; + +class Drags extends React.Component { + state = { + activeDrags: 0, + deltaPosition: { + x: 0, + y: 0, + }, + controlledPosition: { + x: -400, + y: 200, + }, + }; + onStart = () => { + let { activeDrags } = this.state; + this.setState({ activeDrags: ++activeDrags }); + }; + onStop = () => { + let { activeDrags } = this.state; + this.setState({ activeDrags: --activeDrags }); + }; + handleDrag = (e: any, ui: any) => { + const { x, y } = this.state.deltaPosition; + this.setState({ + deltaPosition: { + x: x + ui.deltaX, + y: y + ui.deltaY, + }, + }); + }; + render() { + const dragHandlers = { onStart: this.onStart, onStop: this.onStop }; + const { deltaPosition } = this.state; + return ( +
    + + +
    +
    + + + I can be dragged anywhere + + +
    + + +
    + + + I can only be dragged horizonally (x axis) + + +
    + + +
    + + + I can only be dragged vertically (y axis) + + +
    + + +
    + + +
    I track my deltas
    +
    + x: {deltaPosition.x.toFixed(0)}, y:{' '} + {deltaPosition.y.toFixed(0)} +
    +
    +
    +
    + + +
    + + + +
    Drag here
    +
    +
    You must click my handle to drag me
    +
    +
    +
    + + +
    + + + +
    Can't drag here
    +
    +
    Dragging here works
    +
    +
    +
    + + +
    + + +
    I can only be moved 100px in any direction.
    +
    +
    +
    + + + + + ); + } +} + +export default Drags; diff --git a/src/components/ui/Gallery.tsx b/src/components/ui/Gallery.tsx new file mode 100644 index 0000000..feacea5 --- /dev/null +++ b/src/components/ui/Gallery.tsx @@ -0,0 +1,223 @@ +/** + * Created by hao.cheng on 2017/5/6. + */ +import React from 'react'; +import { Row, Col, Card } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import PhotoSwipe from 'photoswipe'; +import PhotoswipeUIDefault from 'photoswipe/dist/photoswipe-ui-default'; +import 'photoswipe/dist/photoswipe.css'; +import 'photoswipe/dist/default-skin/default-skin.css'; + +class Gallery extends React.Component { + state = { + gallery: null, + }; + componentDidMount() {} + componentWillUnmount = () => { + this.closeGallery(); + }; + pswpElement: any; + gallery: any; + openGallery = (item: any) => { + const items = [ + { + src: item, + w: 0, + h: 0, + }, + ]; + const pswpElement = this.pswpElement; + const options = { index: 0 }; + this.gallery = new PhotoSwipe(pswpElement, PhotoswipeUIDefault, items, options); + this.gallery.listen('gettingData', (index: number, item: any) => { + const _this = this; + if (item.w < 1 || item.h < 1) { + // unknown size + var img = new Image(); + img.onload = function () { + // will get size after load + item.w = (this as any).width; // set image width + item.h = (this as any).height; // set image height + _this.gallery.invalidateCurrItems(); // reinit Items + _this.gallery.updateSize(true); // reinit Items + }; + img.src = item.src; // let's download image + } + }); + this.gallery.init(); + }; + closeGallery = () => { + if (!this.gallery) return; + this.gallery.close(); + }; + render() { + const imgs = [ + [ + 'http://img.hb.aicdn.com/1cad414972c5db2b8c1942289e3aeef37175006a8bb16-CBtjtX_fw', + 'http://img.hb.aicdn.com/016f2e13934397e17c3482a4529f3da1149d37fd2a99c-RVM1Gi_fw', + 'http://img.hb.aicdn.com/8c5d5f2bf6427d1b5ed8657a7ae0c9938d3465e367899-AJ0zVA_fw', + 'http://img.hb.aicdn.com/bd71ccac0b16bbcade255a1a8a63504d71c7dee9a8652-zBCN9d_fw', + 'http://img.hb.aicdn.com/37a40cb04345463858d45418ae6ed9ef319e30dc37a45-o4pQ0j_fw', + ], + [ + 'http://img.hb.aicdn.com/5fad6c3a14a9b80c4448835bb6b23ab895d18e234eff3-BPGmox_fw', + 'http://img.hb.aicdn.com/a1a19de5dac212a646ba6967ef565786399fb1665bd04-EEvwzR_fw', + 'http://img.hb.aicdn.com/06595f8044e881de3a82d691768bc8c21a2a9f3633d60-XKjC2s_fw', + 'http://img.hb.aicdn.com/880787b36d45efbe05aa409c867db29a3028e02da7f9b-qxGib9_fw', + 'http://img.hb.aicdn.com/4964b97f6f6eb61a20922b40842adf0169c44e491c4b60-azX1S7_fw', + ], + [ + 'http://img.hb.aicdn.com/ff97d00944edfc706c62dd5c0e955c4099a37b407534f-BcUqf0_fw', + 'http://img.hb.aicdn.com/0e22be22b08c6f78b94283b6cfa890093ac3cae8401e7-b1ftfi_fw', + 'http://img.hb.aicdn.com/879f870e15f7cc0847c8ae19a5fcbe974d5904bb181d7-RGmtNU_fw', + 'http://img.hb.aicdn.com/b4a8e62958555a97dc3de9ccb03284bf556c042925522-x50qGv_fw', + 'http://img.hb.aicdn.com/1ef493a15674e9fd523b248ea4ec43d2ea9ce6952ff3e-WavWKc_fw', + ], + [ + 'http://img.hb.aicdn.com/8e16efec78ac4a3684fc8999d18e3661af40fd4510a25-DDvQON_fw', + 'http://img.hb.aicdn.com/61dfa024c8040e6a5bcb03d42928fbcb0c87c1a54e731-yc4lvV_fw', + 'http://img.hb.aicdn.com/6783b4d7811ad7fb87b1446c5488b91179f7608118289-hpEyP3_fw', + 'http://img.hb.aicdn.com/7be61ba6bdb20a73be63edc387b16eec72d0bbb51c7ef-XafA07_fw', + 'http://img.hb.aicdn.com/bd3ba3f907fe098b911947e0020615b50fc340ed2df72-WsuHuM_fw', + ], + [ + 'http://img.hb.aicdn.com/71471aaac95eade66400a390863b37c76d9addcd14982-0H6sak_fw', + 'http://img.hb.aicdn.com/cb16c68c4d3b7a08b5e91cd351f6b723634ca3fc27d4d-m1JD8z_fw', + 'http://img.hb.aicdn.com/e3559b6e8d7237857382050e5659a64cc0b7d696a2869-stcRXA_fw', + 'http://img.hb.aicdn.com/4ea229436fcf2077502953907a6afb16d3c5cd611b8e2-0dVIeH_fw', + 'http://img.hb.aicdn.com/98c786f4314736f95a42bf927bf65a82d305a532c6258-njI6id_fw', + ], + ]; + const imgsTag = imgs.map((v1) => + v1.map((v2) => ( +
    + +
    + this.openGallery(v2)} + alt="example" + width="100%" + src={v2} + /> +
    + +
    +
    + )) + ); + return ( +
    + + +
    + {imgsTag[0]} + + + {imgsTag[1]} + + + {imgsTag[2]} + + + {imgsTag[3]} + + + {imgsTag[4]} + + + +
    + +
      {emojiList()}
    +
    +
    + + + + +
    + +
      {iconsList}
    +
    +
    + + + +); + +export default Icons; diff --git a/src/components/ui/Modals.tsx b/src/components/ui/Modals.tsx new file mode 100644 index 0000000..91b1594 --- /dev/null +++ b/src/components/ui/Modals.tsx @@ -0,0 +1,250 @@ +/** + * Created by hao.cheng on 2017/4/23. + */ +import React, { Component } from 'react'; +import { Row, Col, Card, Modal, Button } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +const confirm = Modal.confirm; + +class S extends Component { + state = { + visible: false, + ModalText2: 'Content of the modal dialog', + visible2: false, + loading3: false, + visible3: false, + modal1Visible: false, + modal2Visible: false, + confirmLoading2: false, + }; + showModal = () => { + this.setState({ + visible: true, + }); + }; + handleOk = (e: React.MouseEvent) => { + console.log(e); + this.setState({ + visible: false, + }); + }; + handleCancel = (e: React.MouseEvent) => { + console.log(e); + this.setState({ + visible: false, + }); + }; + showModal2 = () => { + this.setState({ + visible2: true, + }); + }; + handleOk2 = () => { + this.setState({ + ModalText2: 'The modal dialog will be closed after two seconds', + confirmLoading2: true, + }); + setTimeout(() => { + this.setState({ + visible2: false, + confirmLoading2: false, + }); + }, 2000); + }; + setModal1Visible = (modal1Visible: boolean) => { + this.setState({ modal1Visible }); + }; + setModal2Visible = (modal2Visible: boolean) => { + this.setState({ modal2Visible }); + }; + handleCancel2 = () => { + console.log('Clicked cancel button'); + this.setState({ + visible2: false, + }); + }; + showModal3 = () => { + this.setState({ + visible3: true, + }); + }; + handleOk3 = () => { + this.setState({ loading3: true }); + setTimeout(() => { + this.setState({ loading3: false, visible3: false }); + }, 3000); + }; + handleCancel3 = () => { + this.setState({ visible3: false }); + }; + showConfirm4 = () => { + confirm({ + title: 'Want to delete these items?', + content: 'some descriptions', + onOk() { + console.log('OK'); + }, + onCancel() { + console.log('Cancel'); + }, + }); + }; + info = () => { + Modal.info({ + title: 'This is a notification message', + content: ( +
    +

    some messages...some messages...

    +

    some messages...some messages...

    +
    + ), + onOk() {}, + }); + }; + success = () => { + Modal.success({ + title: 'This is a success message', + content: 'some messages...some messages...', + }); + }; + error = () => { + Modal.error({ + title: 'This is an error message', + content: 'some messages...some messages...', + }); + }; + warning = () => { + Modal.warning({ + title: 'This is a warning message', + content: 'some messages...some messages...', + }); + }; + render() { + return ( +
    + + +
    +
    + +

    + + +

    some contents...

    +

    some contents...

    +

    some contents...

    + +

    +

    + + +

    {this.state.ModalText2}

    + +

    +

    + + + Return + , + , + ]} + > +

    Some contents...

    +

    Some contents...

    +

    Some contents...

    +

    Some contents...

    +

    Some contents...

    + +

    +

    + +

    +

    + + + + +

    +

    + + this.setModal1Visible(false)} + onCancel={() => this.setModal1Visible(false)} + > +

    some contents...

    +

    some contents...

    +

    some contents...

    + +
    +
    + + this.setModal2Visible(false)} + onCancel={() => this.setModal2Visible(false)} + > +

    some contents...

    +

    some contents...

    +

    some contents...

    +
    +

    +
    +
    + + + + ); + } +} + +export default S; diff --git a/src/components/ui/Notifications.tsx b/src/components/ui/Notifications.tsx new file mode 100644 index 0000000..d777172 --- /dev/null +++ b/src/components/ui/Notifications.tsx @@ -0,0 +1,166 @@ +/** + * Created by hao.cheng on 2017/4/25. + */ +import React, { Component } from 'react'; +import { Row, Col, Card, Button, notification, Select } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { IconType, ConfigProps } from 'antd/lib/notification'; +import { SmileOutlined } from '@ant-design/icons'; +const { Option } = Select; +const options = ['topLeft', 'topRight', 'bottomLeft', 'bottomRight']; +class Notifications extends Component { + openNotification = () => { + notification.open({ + message: 'Notification Title', + description: + 'This is the content of the notification. This is the content of the notification. This is the content of the notification.', + }); + }; + openNotification2 = () => { + const args = { + message: 'Notification Title', + description: + 'I will never close automatically. I will be close automatically. I will never close automatically.', + duration: 0, + }; + notification.open(args); + }; + openNotificationWithIcon = (type: IconType) => { + notification[type]({ + message: 'Notification Title', + description: + 'This is the content of the notification. This is the content of the notification. This is the content of the notification.', + }); + }; + openNotification3 = () => { + const key = `open${Date.now()}`; + const btnClick = function () { + // to hide notification box + notification.close(key); + }; + const btn = ( + + ); + notification.open({ + message: 'Notification Title', + description: + 'A function will be be called after the notification is closed (automatically after the "duration" time of manually).', + btn, + key, + onClose: this.close, + }); + }; + close = () => { + console.log( + 'Notification was closed. Either the close button was clicked or duration time elapsed.' + ); + }; + openNotification4 = () => { + notification.open({ + message: 'Notification Title', + description: + 'This is the content of the notification. This is the content of the notification. This is the content of the notification.', + icon: , + }); + }; + + render() { + return ( +
    + + +
    +
    + + + +
    +
    + + + +
    + + +
    + + + + + + +
    +
    + + + +
    + + +
    + + + +
    + + +
    + + + + +
    + + + + ); + } +} + +export default Notifications; diff --git a/src/components/ui/Spins.tsx b/src/components/ui/Spins.tsx new file mode 100644 index 0000000..ac2bad2 --- /dev/null +++ b/src/components/ui/Spins.tsx @@ -0,0 +1,95 @@ +/** + * Created by hao.cheng on 2017/4/23. + */ +import React from 'react'; +import { Row, Col, Card, Spin, Alert, Switch, Button } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import NProgress from 'nprogress'; +import 'nprogress/nprogress.css'; + +class Spins extends React.Component { + state = { loading: false }; + toggle = (value: boolean) => { + this.setState({ loading: value }); + }; + nprogressStart = () => { + NProgress.start(); + }; + nprogressDone = () => { + NProgress.done(); + }; + render() { + const container = ( + + ); + return ( +
    + + +
    +
    + + + +
    + + +
    + + + + + +
    + + + + +
    + + + + + +
    + + + +
    + + {container} + Loading state: + + +
    + + +
    + +

    顶部进度条

    +

    +

    + + + + ); + } +} + +export default Spins; diff --git a/src/components/ui/Tabs.tsx b/src/components/ui/Tabs.tsx new file mode 100644 index 0000000..4556839 --- /dev/null +++ b/src/components/ui/Tabs.tsx @@ -0,0 +1,218 @@ +/** + * Created by hao.cheng on 2017/4/25. + */ +import React, { Component } from 'react'; +import { Row, Col, Card, Tabs, Radio, Button } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { RadioChangeEvent } from 'antd/lib/radio'; +import { TabsPosition } from 'antd/lib/tabs'; +import { AndroidOutlined, AppleOutlined } from '@ant-design/icons'; +const TabPane = Tabs.TabPane; + +type TabsCustomState = { + activeKey: string; + panes: any; + mode: TabsPosition; +}; +class TabsCustom extends Component { + constructor(props: any) { + super(props); + const panes = [ + { title: 'Tab 1', content: 'Content of Tab Pane 1', key: '1' }, + { title: 'Tab 2', content: 'Content of Tab Pane 2', key: '2' }, + ]; + this.state = { + activeKey: panes[0].key, + panes, + mode: 'top', + }; + } + newTabIndex: number = 0; + callback = (key: string) => { + console.log(key); + }; + handleModeChange = (e: RadioChangeEvent) => { + const mode = e.target.value; + this.setState({ mode }); + }; + onChange = (activeKey: string) => { + this.setState({ activeKey }); + }; + onEdit = (targetKey: string | React.MouseEvent, action: 'add' | 'remove'): any => { + this[action](targetKey as string); + }; + add = () => { + const panes = this.state.panes; + const activeKey = `newTab${this.newTabIndex++}`; + panes.push({ title: 'New Tab', content: 'New Tab Pane', key: activeKey }); + this.setState({ panes, activeKey }); + }; + remove = (targetKey: string) => { + let activeKey = this.state.activeKey; + let lastIndex = 0; + this.state.panes.forEach((pane: any, i: number) => { + if (pane.key === targetKey) { + lastIndex = i - 1; + } + }); + const panes = this.state.panes.filter((pane: any) => pane.key !== targetKey); + if (lastIndex >= 0 && activeKey === targetKey) { + activeKey = panes[lastIndex].key; + } + this.setState({ panes, activeKey }); + }; + render() { + const { mode } = this.state; + return ( +
    + + +
    +
    + + + + Content of Tab Pane 1 + + + Content of Tab Pane 2 + + + Content of Tab Pane 3 + + + +
    +
    + + + + + Tab 1 + + } + key="1" + > + Tab 1 + + + + Tab 2 + + } + key="2" + > + Tab 2 + + + +
    +
    + + + + Content of Tab Pane 1 + + + Content of Tab Pane 2 + + + Content of Tab Pane 3 + + + +
    + + +
    + + + + Tab 1 + + + Tab 2 + + + Tab 3 + + + +
    +
    + + + Horizontal + Vertical + + + + Content of tab 1 + + + Content of tab 2 + + + Content of tab 3 + + + Content of tab 4 + + + Content of tab 5 + + + Content of tab 6 + + + Content of tab 7 + + + Content of tab 8 + + + Content of tab 9 + + + +
    +
    + +
    + +
    + + {this.state.panes.map((pane: any) => ( + + {pane.content} + + ))} + +
    +
    + + + + ); + } +} + +export default TabsCustom; diff --git a/src/components/ui/Wysiwyg.tsx b/src/components/ui/Wysiwyg.tsx new file mode 100644 index 0000000..93230a4 --- /dev/null +++ b/src/components/ui/Wysiwyg.tsx @@ -0,0 +1,195 @@ +/** + * Created by hao.cheng on 2017/4/26. + */ +import React, { Component } from 'react'; +import { Row, Col, Card } from 'antd'; +import BreadcrumbCustom from '../widget/BreadcrumbCustom'; +import { Editor } from 'react-draft-wysiwyg'; +import 'react-draft-wysiwyg/dist/react-draft-wysiwyg.css'; +import draftToHtml from 'draftjs-to-html'; +import draftToMarkdown from 'draftjs-to-markdown'; +import { EditorState } from 'draft-js'; + +const rawContentState = { + entityMap: { + '0': { + type: 'IMAGE', + mutability: 'MUTABLE', + data: { src: 'http://i.imgur.com/aMtBIep.png', height: 'auto', width: '100%' }, + }, + }, + blocks: [ + { + key: '9unl6', + text: '', + type: 'unstyled', + depth: 0, + inlineStyleRanges: [], + entityRanges: [], + data: {}, + }, + { + key: '95kn', + text: ' ', + type: 'atomic', + depth: 0, + inlineStyleRanges: [], + entityRanges: [{ offset: 0, length: 1, key: 0 }], + data: {}, + }, + { + key: '7rjes', + text: '', + type: 'unstyled', + depth: 0, + inlineStyleRanges: [], + entityRanges: [], + data: {}, + }, + ], +}; +type WysiwygState = { + editorContent: any; + contentState: any; + editorState: EditorState | undefined; +}; +class Wysiwyg extends Component { + state: WysiwygState = { + editorContent: undefined, + contentState: rawContentState, + editorState: undefined, + }; + + onEditorChange = (editorContent: any) => { + this.setState({ + editorContent, + }); + }; + + clearContent = () => { + this.setState({ + contentState: '', + }); + }; + + onContentStateChange = (contentState: any) => { + console.log('contentState', contentState); + }; + + onEditorStateChange = (editorState: any) => { + this.setState({ + editorState, + }); + }; + + imageUploadCallBack = (file: any) => + new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); // eslint-disable-line no-undef + xhr.open('POST', 'https://api.imgur.com/3/image'); + xhr.setRequestHeader('Authorization', 'Client-ID 8d26ccd12712fca'); + const data = new FormData(); // eslint-disable-line no-undef + data.append('image', file); + xhr.send(data); + xhr.addEventListener('load', () => { + const response = JSON.parse(xhr.responseText); + resolve(response); + }); + xhr.addEventListener('error', () => { + const error = JSON.parse(xhr.responseText); + reject(error); + }); + }); + + render() { + const { editorContent, editorState } = this.state; + return ( +
    + + +
    +
    + + { + console.log('focus'); + }} + onBlur={() => { + console.log('blur'); + }} + onTab={() => { + console.log('tab'); + return true; + }} + localization={{ + locale: 'zh', + translations: { 'generic.add': 'Test-Add' }, + }} + mention={{ + separator: ' ', + trigger: '@', + caseSensitive: true, + suggestions: [ + { text: 'A', value: 'AB', url: 'href-a' }, + { text: 'AB', value: 'ABC', url: 'href-ab' }, + { text: 'ABC', value: 'ABCD', url: 'href-abc' }, + { text: 'ABCD', value: 'ABCDDDD', url: 'href-abcd' }, + { text: 'ABCDE', value: 'ABCDE', url: 'href-abcde' }, + { text: 'ABCDEF', value: 'ABCDEF', url: 'href-abcdef' }, + { + text: 'ABCDEFG', + value: 'ABCDEFG', + url: 'href-abcdefg', + }, + ], + }} + /> + + + +
    + + + +
    {draftToHtml(editorContent)}
    +
    + + + +
    +                                {draftToMarkdown(editorContent)}
    +                            
    +
    + + + +
    +                                {JSON.stringify(editorContent)}
    +                            
    +
    + + + + ); + } +} + +export default Wysiwyg; diff --git a/src/components/ui/banners/AutoPlay.tsx b/src/components/ui/banners/AutoPlay.tsx new file mode 100644 index 0000000..7e86304 --- /dev/null +++ b/src/components/ui/banners/AutoPlay.tsx @@ -0,0 +1,57 @@ +/** + * Created by hao.cheng on 2017/4/26. + */ +import React from 'react'; +import BannerAnim, { Element } from 'rc-banner-anim'; +import TweenOne from 'rc-tween-one'; +import 'rc-banner-anim/assets/index.css'; +const BgElement = Element.BgElement; +class AutoPlay extends React.Component { + render(){ + return ( + + + + + Ant Motion Banner + + + The Fast Way Use Animation In React + + + + + + Ant Motion Banner + + + The Fast Way Use Animation In React + + + ); + } +} + +export default AutoPlay; \ No newline at end of file diff --git a/src/components/ui/banners/Basic.tsx b/src/components/ui/banners/Basic.tsx new file mode 100644 index 0000000..0942ef2 --- /dev/null +++ b/src/components/ui/banners/Basic.tsx @@ -0,0 +1,60 @@ +/** + * Created by hao.cheng on 2017/4/26. + */ +import React from 'react'; +import BannerAnim, { Element } from 'rc-banner-anim'; +import TweenOne from 'rc-tween-one'; +import 'rc-banner-anim/assets/index.css'; +const BgElement = Element.BgElement; +class Basic extends React.Component { + render(){ + return ( + + + + + Ant Motion Banner + + + The Fast Way Use Animation In React + + + + + + Ant Motion Banner + + + The Fast Way Use Animation In React + + + + ); + } +} + +export default Basic; \ No newline at end of file diff --git a/src/components/ui/banners/Custom.tsx b/src/components/ui/banners/Custom.tsx new file mode 100644 index 0000000..1078d9d --- /dev/null +++ b/src/components/ui/banners/Custom.tsx @@ -0,0 +1,208 @@ +/** + * Created by hao.cheng on 2017/4/26. + */ +import React from 'react'; +import BannerAnim from 'rc-banner-anim'; +import TweenOne, { TweenOneGroup } from 'rc-tween-one'; +import 'rc-banner-anim/assets/index.css'; +const { Element, Arrow, Thumb } = BannerAnim; +const BgElement = Element.BgElement; +type CustomState = { + intShow: number; + prevEnter: boolean; + nextEnter: boolean; + thumbEnter: boolean; +}; +class Custom extends React.Component { + imgArray: string[]; + constructor(props: any) { + super(props); + this.imgArray = [ + 'https://zos.alipayobjects.com/rmsportal/hzPBTkqtFpLlWCi.jpg', + 'https://zos.alipayobjects.com/rmsportal/gGlUMYGEIvjDOOw.jpg', + ]; + this.state = { + intShow: 0, + prevEnter: false, + nextEnter: false, + thumbEnter: false, + }; + } + + onChange = (type: string, int: number) => { + if (type === 'before') { + this.setState({ + intShow: int, + }); + } + }; + + getNextPrevNumber() { + let nextInt = this.state.intShow + 1; + let prevInt = this.state.intShow - 1; + if (nextInt >= this.imgArray.length) { + nextInt = 0; + } + if (prevInt < 0) { + prevInt = this.imgArray.length - 1; + } + + return [prevInt, nextInt]; + } + + prevEnter() { + this.setState({ + prevEnter: true, + }); + } + + prevLeave() { + this.setState({ + prevEnter: false, + }); + } + + nextEnter() { + this.setState({ + nextEnter: true, + }); + } + + nextLeave() { + this.setState({ + nextEnter: false, + }); + } + + onMouseEnter() { + this.setState({ + thumbEnter: true, + }); + } + + onMouseLeave() { + this.setState({ + thumbEnter: false, + }); + } + + render() { + const intArray = this.getNextPrevNumber(); + const thumbChildren = this.imgArray.map((img, i) => ( + + + + )); + return ( + + + + + Ant Motion Banner + + + The Fast Way Use Animation In React + + + + + + Ant Motion Banner + + + The Fast Way Use Animation In React + + + +
    + +
  1. + + + +
    + +
  2. + + + + {thumbChildren} + + + ); + } +} + +export default Custom; diff --git a/src/components/ui/banners/index.tsx b/src/components/ui/banners/index.tsx new file mode 100644 index 0000000..b10c1d6 --- /dev/null +++ b/src/components/ui/banners/index.tsx @@ -0,0 +1,45 @@ +/** + * Created by hao.cheng on 2017/4/26. + */ +import React from 'react'; +import { Row, Col, Card } from 'antd'; +import BreadcrumbCustom from '../../widget/BreadcrumbCustom'; +import Basic from './Basic'; +import AutoPlay from './AutoPlay'; +// import Custom from './Custom'; + +class Banners extends React.Component { + render() { + return ( +
    + + +
  3. +
    + + + +
    + +
    +
    + + + +
    + +
    +
    + + {/*引入自定义会导致组件冲突不显示*/} + {/**/} + +
    + + + + ); + } +} + +export default Banners; diff --git a/src/components/ui/emoji/iconfont.ts b/src/components/ui/emoji/iconfont.ts new file mode 100644 index 0000000..99e609d --- /dev/null +++ b/src/components/ui/emoji/iconfont.ts @@ -0,0 +1,88 @@ +function setFont(): void { + var svgSprite: string | null = + ''; + var script = (function() { + var scripts = document.getElementsByTagName('script'); + return scripts[scripts.length - 1]; + })(); + var shouldInjectCss = script.getAttribute('data-injectcss'); + var ready = function(fn: any) { + if (document.addEventListener) { + if (~['complete', 'loaded', 'interactive'].indexOf(document.readyState)) { + setTimeout(fn, 0); + } else { + var loadFn = function() { + document.removeEventListener('DOMContentLoaded', loadFn, false); + fn(); + }; + document.addEventListener('DOMContentLoaded', loadFn, false); + } + } else if ((document as any).attachEvent) { + IEContentLoaded(window, fn); + } + function IEContentLoaded(w: any, fn: any) { + var d = w.document, + done = false, + init = function() { + if (!done) { + done = true; + fn(); + } + }; + var polling = function() { + try { + d.documentElement.doScroll('left'); + } catch (e) { + setTimeout(polling, 50); + return; + } + init(); + }; + polling(); + d.onreadystatechange = function() { + if (d.readyState === 'complete') { + d.onreadystatechange = null; + init(); + } + }; + } + }; + var before = function(el: any, target: any) { + target.parentNode.insertBefore(el, target); + }; + var prepend = function(el: any, target: any) { + if (target.firstChild) { + before(el, target.firstChild); + } else { + target.appendChild(el); + } + }; + function appendSvg() { + var div, svg; + div = document.createElement('div'); + div.innerHTML = svgSprite!; + svgSprite = null; + svg = div.getElementsByTagName('svg')[0]; + if (svg) { + svg.setAttribute('aria-hidden', 'true'); + svg.style.position = 'absolute'; + svg.style.width = '0px'; + svg.style.height = '0px'; + svg.style.overflow = 'hidden'; + prepend(svg, document.body); + } + } + if (shouldInjectCss && !(window as any).__iconfont__svg__cssinject__) { + (window as any).__iconfont__svg__cssinject__ = true; + try { + document.write( + '' + ); + } catch (e) { + console && console.log(e); + } + } + ready(appendSvg); +} + +export default setFont; diff --git a/src/components/ui/emoji/index.tsx b/src/components/ui/emoji/index.tsx new file mode 100644 index 0000000..29b42be --- /dev/null +++ b/src/components/ui/emoji/index.tsx @@ -0,0 +1,38 @@ +/** + * Created by hao.cheng on 2017/4/22. + */ +import React from 'react'; +import PropTypes from 'prop-types'; +import setFont from './iconfont'; + +setFont(); +type EmojiProps = { + type: string; +}; +const Emoji = ({ type }: EmojiProps) => { + const useTag = ``; + return ( + + + + + ); +}; + +Emoji.propTypes = { + type: PropTypes.string.isRequired, +}; + +export default Emoji; diff --git a/src/components/ui/map/Tencent.tsx b/src/components/ui/map/Tencent.tsx new file mode 100644 index 0000000..cd6178b --- /dev/null +++ b/src/components/ui/map/Tencent.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import ReactQMap from 'react-qmap'; + +const getContianer = (dom: any) => { + const middleControl = document.createElement('div'); + middleControl.style.cssText = + 'width: 22px;height: 30px;position: absolute;left: 50%;top: 50%;z-index: 999;margin-left: -23px;margin-top: -23px;'; + middleControl.innerHTML = ``; + dom.appendChild(middleControl); +}; + +export default () => ( + +); diff --git a/src/components/ui/map/index.tsx b/src/components/ui/map/index.tsx new file mode 100644 index 0000000..71e222c --- /dev/null +++ b/src/components/ui/map/index.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import Tencent from './Tencent'; +import { Row, Col, Card } from 'antd'; +import BreadcrumbCustom from '../../widget/BreadcrumbCustom'; + +export default () => ( +
    + + +
    +
    + + + +
    + + + +); diff --git a/src/components/widget/AuthWidget.tsx b/src/components/widget/AuthWidget.tsx new file mode 100644 index 0000000..ca422f9 --- /dev/null +++ b/src/components/widget/AuthWidget.tsx @@ -0,0 +1,19 @@ +/** + * Created by 叶子 on 2017/7/31. + */ +import { Component } from 'react'; +import { connectAlita } from 'redux-alita'; + +type AuthWidgetProps = { + auth: any; + children: (param: any) => React.ReactElement; +}; + +class AuthWidget extends Component { + render() { + const { auth = {} } = this.props; + return this.props.children(auth.data || {}); + } +} + +export default connectAlita(['auth'])(AuthWidget); diff --git a/src/components/widget/BreadcrumbCustom.tsx b/src/components/widget/BreadcrumbCustom.tsx new file mode 100644 index 0000000..0a570dc --- /dev/null +++ b/src/components/widget/BreadcrumbCustom.tsx @@ -0,0 +1,25 @@ +/** + * Created by hao.cheng on 2017/4/22. + */ +import React, { ReactNode } from 'react'; +import { Breadcrumb } from 'antd'; +import { Link } from 'react-router-dom'; + +interface BreadcrumbCustomProps { + breads?: ReactNode[]; +} +const BreadcrumbCustom = (props: BreadcrumbCustomProps) => { + const { breads } = props; + return ( + + + 首页 + + {breads?.map((bread, i) => ( + {bread} + ))} + + ); +}; + +export default BreadcrumbCustom; diff --git a/src/components/widget/Copyright.tsx b/src/components/widget/Copyright.tsx new file mode 100644 index 0000000..bef3c84 --- /dev/null +++ b/src/components/widget/Copyright.tsx @@ -0,0 +1,19 @@ +/* + * File: Copyright.tsx + * Desc: 版权信息 + * File Created: 2020-04-12 22:50:33 + * Author: chenghao + * ------ + * Copyright 2020 - present, karakal + */ +import React from 'react'; + +const Copyright = () => { + return ( +
    + react-admin ©{new Date().getFullYear()} Created by yezihaohao@yezi.haohao@foxmail.com +
    + ); +}; + +export default Copyright; diff --git a/src/components/widget/Loading.tsx b/src/components/widget/Loading.tsx new file mode 100644 index 0000000..c95884a --- /dev/null +++ b/src/components/widget/Loading.tsx @@ -0,0 +1,9 @@ +import React from 'react'; + +export default () => ( +
    + 页面加载中... +
    +); diff --git a/src/components/widget/PwaInstaller.tsx b/src/components/widget/PwaInstaller.tsx new file mode 100644 index 0000000..64c67e9 --- /dev/null +++ b/src/components/widget/PwaInstaller.tsx @@ -0,0 +1,62 @@ +/* + * File: PwaInstaller.js + * Desc: pwa手动触发安装 + * File Created: 2018-11-07 21:13:18 + * Author: chenghao + * + * Copyright 2018 - present, chenghao + */ +import React, { Component } from 'react'; + +class PwaInstaller extends Component { + state = { + installed: true, + }; + componentDidMount() { + window.addEventListener('beforeinstallprompt', this.beforeInstallPrompt); + } + componentWillUnmount() { + window.removeEventListener('beforeinstallprompt', this.beforeInstallPrompt); + } + deferredPrompt: any; + beforeInstallPrompt = (e: Event) => { + console.log('beforeinstallprompt Event fired'); + // 未安装PWA应用 + this.setState({ installed: false }); + + e.preventDefault(); + // Stash the event so it can be triggered later. + this.deferredPrompt = e; + return false; + }; + download = () => { + if (this.deferredPrompt !== undefined) { + // The user has had a postive interaction with our app and Chrome + // has tried to prompt previously, so let's show the prompt. + this.deferredPrompt.prompt(); + // Follow what the user has done with the prompt. + this.deferredPrompt.userChoice.then((choiceResult: any) => { + console.log(choiceResult.outcome); + if (choiceResult.outcome === 'dismissed') { + console.log('User cancelled home screen install'); + } else { + console.log('User added to home screen'); + } + // We no longer need the prompt. Clear it up. + this.deferredPrompt = null; + }); + } + }; + render() { + const { installed } = this.state; + return ( + !installed && ( +
    +
    +
    + ) + ); + } +} + +export default PwaInstaller; diff --git a/src/components/widget/ThemePicker.tsx b/src/components/widget/ThemePicker.tsx new file mode 100644 index 0000000..abeee15 --- /dev/null +++ b/src/components/widget/ThemePicker.tsx @@ -0,0 +1,43 @@ +import React, { Component } from 'react'; +import { SketchPicker } from 'react-color'; +import classNames from 'classnames'; +import { SettingOutlined } from '@ant-design/icons'; + +class ThemePicker extends Component { + state = { + switcherOn: false, + background: localStorage.getItem('@primary-color') || '#313653', + }; + _switcherOn = () => { + this.setState({ + switcherOn: !this.state.switcherOn, + }); + }; + _handleChangeComplete = (color: any) => { + console.log(color); + this.setState({ background: color.hex }); + localStorage.setItem('@primary-color', color.hex); + + (window as any).less.modifyVars({ + '@primary-color': color.hex, + }); + }; + render() { + const { switcherOn, background } = this.state; + return ( +
    + + + +
    + +
    +
    + ); + } +} + +export default ThemePicker; diff --git a/src/components/widget/index.tsx b/src/components/widget/index.tsx new file mode 100644 index 0000000..a84a8b8 --- /dev/null +++ b/src/components/widget/index.tsx @@ -0,0 +1,4 @@ +export { default as PwaInstaller } from './PwaInstaller'; +export { default as AuthWidget } from './AuthWidget'; +export { default as ThemePicker } from './ThemePicker'; +export { default as Copyright } from './Copyright'; diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..452f3cc --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import { AlitaProvider, setConfig } from 'redux-alita'; +import umbrella from 'umbrella-storage'; +import Page from './Page'; +import * as serviceWorker from './serviceWorker'; +import * as apis from './service'; +// import { AppContainer } from 'react-hot-loader'; +import './style/lib/animate.css'; +import './style/index.less'; +import './style/antd/index.less'; + +setConfig(apis); +umbrella.config('REACT-ADMIN'); +// const render = Component => { // 增加react-hot-loader保持状态刷新操作,如果不需要可去掉并把下面注释的打开 +// ReactDOM.render( +// +// +// +// +// +// , +// document.getElementById('root') +// ); +// }; + +// render(Page); + +// Webpack Hot Module Replacement API +// if (module.hot) { +// // 隐藏You cannot change ; it will be ignored 错误提示 +// // react-hot-loader 使用在react-router 3.x上引起的提示,react-router 4.x不存在 +// // 详情可参照https://github.com/gaearon/react-hot-loader/issues/298 +// const orgError = console.error; // eslint-disable-line no-console +// console.error = (...args) => { // eslint-disable-line no-console +// if (args && args.length === 1 && typeof args[0] === 'string' && args[0].indexOf('You cannot change ;') > -1) { +// // React route changed +// } else { +// // Log the error as normally +// orgError.apply(console, args); +// } +// }; +// module.hot.accept('./Page', () => { +// render(Page); +// }) +// } + +ReactDOM.render( + // + + + , + // + document.getElementById('root') +); +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: http://bit.ly/CRA-PWA +// serviceWorker.unregister(); +serviceWorker.register(); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..2e5df0d --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts new file mode 100644 index 0000000..f68eb29 --- /dev/null +++ b/src/react-app-env.d.ts @@ -0,0 +1,75 @@ +/// +/// +/// + +declare namespace NodeJS { + interface ProcessEnv { + readonly NODE_ENV: 'development' | 'production' | 'test'; + readonly PUBLIC_URL: string; + } +} + +declare module '*.bmp' { + const src: string; + export default src; +} + +declare module '*.gif' { + const src: string; + export default src; +} + +declare module '*.jpg' { + const src: string; + export default src; +} + +declare module '*.jpeg' { + const src: string; + export default src; +} + +declare module '*.png' { + const src: string; + export default src; +} + +declare module '*.webp' { + const src: string; + export default src; +} + +declare module '*.svg' { + import * as React from 'react'; + + export const ReactComponent: React.FunctionComponent>; + + const src: string; + export default src; +} + +declare module '*.module.css' { + const classes: { readonly [key: string]: string }; + export default classes; +} + +declare module '*.module.scss' { + const classes: { readonly [key: string]: string }; + export default classes; +} + +declare module '*.module.sass' { + const classes: { readonly [key: string]: string }; + export default classes; +} + +declare module '*.module.less' { + const classes: { readonly [key: string]: string }; + export default classes; +} + +declare module 'draftjs-to-html'; + +declare module 'draftjs-to-markdown'; + +declare module 'react-qmap'; diff --git a/src/routes/RouteWrapper.tsx b/src/routes/RouteWrapper.tsx new file mode 100644 index 0000000..8a3b5e4 --- /dev/null +++ b/src/routes/RouteWrapper.tsx @@ -0,0 +1,48 @@ +/* + * File: RouteWrapper.tsx + * Desc: 描述 + * File Created: 2020-05-19 11:32:58 + * Author: chenghao at + * ------ + * Copyright 2020 - present, karakal + */ +import React, { useMemo } from 'react'; +import DocumentTitle from 'react-document-title'; +import queryString from 'query-string'; + +const RouteWrapper = (props: any) => { + let { Comp, route, ...restProps } = props; + /** useMemo 缓存query,避免每次生成生的query */ + const queryMemo = useMemo(() => { + const queryReg = /\?\S*/g; + const matchQuery = (reg: RegExp) => { + const queryParams = restProps.location.search.match(reg); + return queryParams ? queryParams[0] : '{}'; + }; + return queryString.parse(matchQuery(queryReg)); + }, [restProps.location.search]); + const mergeQueryToProps = () => { + const queryReg = /\?\S*/g; + const removeQueryInRouter = (restProps: any, reg: RegExp) => { + const { params } = restProps.match; + Object.keys(params).forEach((key) => { + params[key] = params[key] && params[key].replace(reg, ''); + }); + restProps.match.params = { ...params }; + }; + + restProps = removeQueryInRouter(restProps, queryReg); + const merge = { + ...restProps, + query: queryMemo, + }; + return merge; + }; + return ( + + + + ); +}; + +export default RouteWrapper; diff --git a/src/routes/config.ts b/src/routes/config.ts new file mode 100644 index 0000000..8519f28 --- /dev/null +++ b/src/routes/config.ts @@ -0,0 +1,157 @@ +export interface IFMenuBase { + key: string; + title: string; + icon?: string; + component?: string; + query?: string; + requireAuth?: string; + route?: string; + /** 是否登录校验,true不进行校验(访客) */ + login?: boolean; +} + +export interface IFMenu extends IFMenuBase { + subs?: IFMenu[]; +} + +const menus: { + menus: IFMenu[]; + others: IFMenu[] | []; + [index: string]: any; +} = { + menus: [ + // 菜单相关路由 + { key: '/app/dashboard/index', title: '首页', icon: 'mobile', component: 'Dashboard' }, + { + key: '/app/ui', + title: 'UI', + icon: 'scan', + subs: [ + { key: '/app/ui/buttons', title: '按钮', component: 'Buttons' }, + { key: '/app/ui/icons', title: '图标', component: 'Icons' }, + { key: '/app/ui/spins', title: '加载中', component: 'Spins' }, + { key: '/app/ui/modals', title: '对话框', component: 'Modals' }, + { key: '/app/ui/notifications', title: '通知提醒框', component: 'Notifications' }, + { key: '/app/ui/tabs', title: '标签页', component: 'Tabs' }, + { key: '/app/ui/banners', title: '轮播图', component: 'Banners' }, + { key: '/app/ui/wysiwyg', title: '富文本', component: 'WysiwygBundle' }, + { key: '/app/ui/drags', title: '拖拽', component: 'Drags' }, + { key: '/app/ui/gallery', title: '画廊', component: 'Gallery' }, + { key: '/app/ui/map', title: '地图', component: 'MapUi' }, + ], + }, + { + key: '/app/animation', + title: '动画', + icon: 'rocket', + subs: [ + { + key: '/app/animation/basicAnimations', + title: '基础动画', + component: 'BasicAnimations', + }, + { + key: '/app/animation/exampleAnimations', + title: '动画案例', + component: 'ExampleAnimations', + }, + ], + }, + { + key: '/app/table', + title: '表格', + icon: 'copy', + subs: [ + { key: '/app/table/basicTable', title: '基础表格', component: 'BasicTable' }, + { key: '/app/table/advancedTable', title: '高级表格', component: 'AdvancedTable' }, + { + key: '/app/table/asynchronousTable', + title: '异步表格', + component: 'AsynchronousTable', + }, + ], + }, + { + key: '/app/chart', + title: '图表', + icon: 'area-chart', + subs: [ + { key: '/app/chart/echarts', title: 'echarts', component: 'Echarts' }, + { key: '/app/chart/recharts', title: 'recharts', component: 'Recharts' }, + ], + }, + { + key: '/subs4', + title: '页面', + icon: 'switcher', + subs: [ + { key: '/login', title: '登录' }, + { key: '/404', title: '404' }, + ], + }, + { + key: '/app/auth', + title: '权限管理', + icon: 'safety', + subs: [ + { key: '/app/auth/basic', title: '基础演示', component: 'AuthBasic' }, + { + key: '/app/auth/routerEnter', + title: '路由拦截', + component: 'RouterEnter', + requireAuth: 'auth/testPage', + }, + ], + }, + { + key: '/app/cssModule', + title: 'cssModule', + icon: 'star', + component: 'Cssmodule', + }, + { + key: '/app/extension', + title: '功能扩展', + icon: 'bars', + subs: [ + { + key: '/app/extension/queryParams', + title: '问号形式参数', + component: 'QueryParams', + query: '?param1=1¶m2=2', + }, + { + key: '/app/extension/visitor', + title: '访客模式', + component: 'Visitor', + login: true, + }, + { + key: '/app/extension/multiple', + title: '多级菜单', + subs: [ + { + key: '/app/extension/multiple/child', + title: '多级菜单子菜单', + subs: [ + { + key: '/app/extension/multiple/child/child', + title: '多级菜单子子菜单', + component: 'MultipleMenu', + }, + ], + }, + ], + }, + { + key: '/app/extension/env', + title: '环境配置', + component: 'Env', + }, + ], + }, + ], + others: [], // 非菜单相关路由 +}; + +export default menus; diff --git a/src/routes/index.tsx b/src/routes/index.tsx new file mode 100644 index 0000000..93ccafb --- /dev/null +++ b/src/routes/index.tsx @@ -0,0 +1,72 @@ +/** + * Created by 叶子 on 2017/8/13. + */ +import React from 'react'; +import { Route, Redirect, Switch } from 'react-router-dom'; +import { useAlita } from 'redux-alita'; +import umbrella from 'umbrella-storage'; +import AllComponents from '../components'; +import routesConfig, { IFMenuBase, IFMenu } from './config'; +import { checkLogin } from '../utils'; +import RouteWrapper from './RouteWrapper'; + +type CRouterProps = { + auth: any; +}; + +const CRouter = (props: CRouterProps) => { + const { auth } = props; + const [smenus] = useAlita({ smenus: null }, { light: true }); + + const getPermits = (): any[] | null => { + return auth ? auth.permissions : null; + }; + const requireAuth = (permit: any, component: React.ReactElement) => { + const permits = getPermits(); + if (!permits || !permits.includes(permit)) return ; + return component; + }; + const requireLogin = (component: React.ReactElement, permit: any) => { + const permits = getPermits(); + if (!checkLogin(permits)) { + // 线上环境判断是否登录 + return ; + } + return permit ? requireAuth(permit, component) : component; + }; + const createMenu = (r: IFMenu) => { + const route = (r: IFMenuBase) => { + const Component = r.component && AllComponents[r.component]; + return ( + { + // 重新包装组件 + const wrapper = ( + + ); + return r.login ? wrapper : requireLogin(wrapper, r.requireAuth); + }} + /> + ); + }; + + const subRoute = (r: IFMenu): any => + r.subs && r.subs.map((subR: IFMenu) => (subR.subs ? subRoute(subR) : route(subR))); + + return r.component ? route(r) : subRoute(r); + }; + const createRoute = (key: string) => routesConfig[key].map(createMenu); + const getAsyncMenus = () => smenus || umbrella.getLocalStorage('smenus') || []; + return ( + + {Object.keys(routesConfig).map((key) => createRoute(key))} + {getAsyncMenus().map(createMenu)} + } /> + + ); +}; + +export default CRouter; diff --git a/src/service/config.ts b/src/service/config.ts new file mode 100644 index 0000000..7b7c818 --- /dev/null +++ b/src/service/config.ts @@ -0,0 +1,22 @@ +/** + * Created by 叶子 on 2017/7/30. + * 接口地址配置文件 + */ + +//easy-mock模拟数据接口地址 +const MOCK_API = 'https://react-admin-mock.now.sh/api'; +export const MOCK_AUTH_ADMIN = MOCK_API + '/admin.js'; // 管理员权限接口 +export const MOCK_AUTH_VISITOR = MOCK_API + '/visitor.js'; // 访问权限接口 +/** 服务端异步菜单接口 */ +export const MOCK_MENU = MOCK_API + '/menu.js'; + +// github授权 +export const GIT_OAUTH = 'https://github.com/login/oauth'; +// github用户 +export const GIT_USER = 'https://api.github.com/user'; + +// bbc top news +export const NEWS_BBC = + 'https://newsapi.org/v2/top-headlines?sources=bbc-news&apiKey=429904aa01f54a39a278a406acf50070'; + +export const TRAILWAY_API = 'http://localhost:8000'; diff --git a/src/service/index.ts b/src/service/index.ts new file mode 100644 index 0000000..3c90a84 --- /dev/null +++ b/src/service/index.ts @@ -0,0 +1,49 @@ +/** + * Created by hao.cheng on 2017/4/16. + */ +import axios from 'axios'; +import { get, post } from './tools'; +import * as config from './config'; + +export const getBbcNews = () => get({ url: config.NEWS_BBC }); + +export const npmDependencies = () => + axios + .get('./npm.json') + .then((res) => res.data) + .catch((err) => console.log(err)); + +export const weibo = () => + axios + .get('./weibo.json') + .then((res) => res.data) + .catch((err) => console.log(err)); + +export const gitOauthLogin = () => + get({ + url: `${config.GIT_OAUTH}/authorize?client_id=792cdcd244e98dcd2dee&redirect_uri=http://localhost:3006/&scope=user&state=reactAdmin`, + }); +export const gitOauthToken = (code: string) => + post({ + url: `https://cors-anywhere.herokuapp.com/${config.GIT_OAUTH}/access_token`, + data: { + client_id: '792cdcd244e98dcd2dee', + client_secret: '81c4ff9df390d482b7c8b214a55cf24bf1f53059', + redirect_uri: 'http://localhost:3006/', + state: 'reactAdmin', + code, + }, + }); +// {headers: {Accept: 'application/json'}} +export const gitOauthInfo = (access_token: string) => + get({ url: `${config.GIT_USER}access_token=${access_token}` }); + +// easy-mock数据交互 +// 管理员权限获取 +export const admin = () => get({ url: config.MOCK_AUTH_ADMIN }); +// 访问权限获取 +export const guest = () => get({ url: config.MOCK_AUTH_VISITOR }); +/** 获取服务端菜单 */ +export const fetchMenu = () => get({ url: config.MOCK_MENU }); + +export const trailwayLogin = (data: any) => post({ url: config.TRAILWAY_API + '/login', data }); diff --git a/src/service/tools.ts b/src/service/tools.ts new file mode 100644 index 0000000..3df2339 --- /dev/null +++ b/src/service/tools.ts @@ -0,0 +1,43 @@ +/** + * Created by 叶子 on 2017/7/30. + * http通用工具函数 + */ +import axios from 'axios'; +import { message } from 'antd'; + +interface IFRequestParam { + url: string; + msg?: string; + config?: any; + data?: any; +} +/** + * 公用get请求 + * @param url 接口地址 + * @param msg 接口异常提示 + * @param headers 接口所需header配置 + */ +export const get = ({ url, msg = '接口异常', config }: IFRequestParam) => + axios + .get(url, config) + .then((res) => res.data) + .catch((err) => { + console.log(err); + message.warn(msg); + }); + +/** + * 公用post请求 + * @param url 接口地址 + * @param data 接口参数 + * @param msg 接口异常提示 + * @param headers 接口所需header配置 + */ +export const post = ({ url, data, msg = '接口异常', config }: IFRequestParam) => + axios + .post(url, data, config) + .then((res) => res.data) + .catch((err) => { + console.log(err); + message.warn(msg); + }); diff --git a/src/serviceWorker.ts b/src/serviceWorker.ts new file mode 100644 index 0000000..15d90cb --- /dev/null +++ b/src/serviceWorker.ts @@ -0,0 +1,143 @@ +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://bit.ly/CRA-PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.1/8 is considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +); + +type Config = { + onSuccess?: (registration: ServiceWorkerRegistration) => void; + onUpdate?: (registration: ServiceWorkerRegistration) => void; +}; + +export function register(config?: Config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL( + (process as { env: { [key: string]: string } }).env.PUBLIC_URL, + window.location.href + ); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://bit.ly/CRA-PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl: string, config?: Config) { + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl: string, config?: Config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl) + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready.then(registration => { + registration.unregister(); + }); + } +} diff --git a/src/style/antd/header.less b/src/style/antd/header.less new file mode 100644 index 0000000..6d950a0 --- /dev/null +++ b/src/style/antd/header.less @@ -0,0 +1,16 @@ +.header { + padding: 0; + height: 65px; + .ant-menu { + background: transparent; + color: @white; + .ant-menu-item { + &:hover { + color: @white; + } + } + } +} +.header__trigger { + color: @white; +} diff --git a/src/style/antd/index.less b/src/style/antd/index.less new file mode 100644 index 0000000..d4489be --- /dev/null +++ b/src/style/antd/index.less @@ -0,0 +1,6 @@ +@import './variables.less'; +@import './menu.less'; +@import './utils.less'; +@import './header.less'; +@import './layout.less'; +@import './reset.less'; diff --git a/src/style/antd/layout.less b/src/style/antd/layout.less new file mode 100644 index 0000000..6396650 --- /dev/null +++ b/src/style/antd/layout.less @@ -0,0 +1,14 @@ +.ant-layout-content { + min-height: auto; +} + +.ant-layout { + &.ant-layout-has-sider { + &.app_layout-mobile { + flex-direction: column; + .ant-layout-content { + margin: 0; + } + } + } +} diff --git a/src/style/antd/menu.less b/src/style/antd/menu.less new file mode 100644 index 0000000..b930661 --- /dev/null +++ b/src/style/antd/menu.less @@ -0,0 +1,48 @@ +.ant-menu-root { + &.ant-menu-inline, &.ant-menu-vertical { + background: @primary-color; + border-right: 1px solid @primary-color; + color: @white; + a { + color: @white; + } + .ant-menu-submenu-selected, { + color: @white; + } + .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, .ant-menu-submenu-active { + color: @white; + } + .ant-menu-submenu-title { + .ant-menu-submenu-arrow { + &::before, &::after { + background: @white; + } + } + &:hover { + color: @white; + .ant-menu-submenu-arrow { + &::before, &::after { + background: @white; + } + } + } + } + .ant-menu-submenu > .ant-menu { + background-color: @primary-color-light; + } + .ant-menu-item > a:hover { + color: @white; + } + } +} +.ant-menu-horizontal { + > .ant-menu-item-selected { + color: @white; + } +} + +.sider-custom { + .ant-menu-submenu-title { + color: @white; + } +} \ No newline at end of file diff --git a/src/style/antd/reset.less b/src/style/antd/reset.less new file mode 100644 index 0000000..76bb2a3 --- /dev/null +++ b/src/style/antd/reset.less @@ -0,0 +1,8 @@ +/* + * File: reset.less + * Desc: 样式重写 + * File Created: 2020-04-12 23:08:16 + * Author: chenghao + * ------ + * Copyright 2020 - present, karakal + */ diff --git a/src/style/antd/utils.less b/src/style/antd/utils.less new file mode 100644 index 0000000..b60b085 --- /dev/null +++ b/src/style/antd/utils.less @@ -0,0 +1,7 @@ +[class*=btn] { + cursor: pointer +} + +.bg--primary { + background: @primary-color; +} \ No newline at end of file diff --git a/src/style/antd/variables.less b/src/style/antd/variables.less new file mode 100644 index 0000000..3331f5f --- /dev/null +++ b/src/style/antd/variables.less @@ -0,0 +1,18 @@ +@import "../../../node_modules/antd/lib/style/themes/default.less"; +// 基础颜色 +@white: #ffffff; +@primary-color: #313653; +@primary-color-light: fade(lighten(@primary-color, 5%), 15%); +// 顶部背景色 +@layout-header-background:@primary-color; +// 左边菜单light颜色 +@layout-sider-background-light: #f9f9f9; +// 字体颜色 +@text-color: #000000; +@table-selected-row-bg: #fbfbfb; +@primary-2: @primary-color-light; +// 基础圆角 +@border-radius-base: 2px; +// 输入框后缀背景色 +@input-addon-bg: @primary-color; + diff --git a/src/style/app.less b/src/style/app.less new file mode 100644 index 0000000..6308022 --- /dev/null +++ b/src/style/app.less @@ -0,0 +1,23 @@ +/* + * File: app.less + * Desc: 描述 + * File Created: 2020-07-26 18:27:37 + * Author: yezi + * ------ + * Copyright 2020 - present, yezi + */ +@prefix: app; + +.@{prefix} { + &_layout { + flex-direction: column; + &_content { + margin: 0 16px; + overflow: initial; + flex: 1 1 0; + } + &_foot { + text-align: center; + } + } +} diff --git a/src/style/banner.less b/src/style/banner.less new file mode 100644 index 0000000..6d944fd --- /dev/null +++ b/src/style/banner.less @@ -0,0 +1,122 @@ +.banner-user { + height: 200px; +} +.banner-user-elem { + text-align: center; + color: #fff; + position: relative; + overflow: hidden; + .banner-user-title { + font-size: 32px; + top: 40%; + } + .banner-user-text { + top: 40%; + } +} +.banner-anim-elem { + .bg { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + overflow: hidden; + } +} + +.custom-arrow-thumb{ + height: 220px; + .user-arrow { + top: 50%; + margin-top: -40px; + .img-wrapper { + width: 120px; + height: 80px; + float: left; + position: relative; + li { + width: 100%; + height: 100%; + background-size: cover; + background-position: center; + position: absolute; + } + } + .arrow { + width: 20px; + height: 80px; + background: rgba(0, 0, 0, 0.3); + position: relative; + &:before, &:after { + width: 2px; + height: 15px; + background: #fff; + display: block; + content: ' '; + position: absolute; + } + } + &.next { + right: -120px; + .arrow { + float: left; + &:before { + -webkit-transform: rotate(-40deg); + transform: rotate(-40deg); + top: 28px; + left: 10px; + } + &:after { + -webkit-transform: rotate(40deg); + transform: rotate(40deg); + bottom: 27px; + left: 10px; + } + } + } + &.prev { + left: -120px; + .arrow { + float: right; + &:before { + -webkit-transform: rotate(40deg); + transform: rotate(40deg); + top: 28px; + left: 8px; + } + &:after { + -webkit-transform: rotate(-40deg); + transform: rotate(-40deg); + bottom: 27px; + left: 8px; + } + } + } + } + .user-thumb { + overflow: hidden; + background: rgba(255, 255, 255, 0.15); + height: 40px; + > span { + width: 50px; + height: 30px; + margin: 5px; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); + -webkit-transition: background .3s; + transition: background .3s; + background: transparent; + &.active { + background: rgba(255, 255, 255, 0.45); + } + i { + display: block; + width: 46px; + height: 26px; + margin: 2px; + background-size: cover; + background-position: center; + } + } + } +} \ No newline at end of file diff --git a/src/style/button.less b/src/style/button.less new file mode 100644 index 0000000..2ea5981 --- /dev/null +++ b/src/style/button.less @@ -0,0 +1,3 @@ +.ant-btn+.ant-btn { + margin-left: 10px; +} \ No newline at end of file diff --git a/src/style/card.less b/src/style/card.less new file mode 100644 index 0000000..1a98dd8 --- /dev/null +++ b/src/style/card.less @@ -0,0 +1,44 @@ +.react-draggable, .cursor-move{ + cursor: move; + strong { + background: #ddd; + border: 1px solid #999; + border-radius: 3px; + display: block; + margin-bottom: 10px; + padding: 3px 5px; + text-align: center; + } +} +.no-cursor { + cursor: auto; +} +.card-tool { + position: absolute; + right: 24px; + top: 24px; +} + +.list-group { + .list-group-item { + position: relative; + display: block; + margin-bottom: -1px; + padding: 12px 16px; + background: transparent; + border: 1px solid #ddd; + border-color: rgba(120, 130, 140, 0.065); + border-width: 1px 0; + &:first-child { + border-top-width: 0; + } + &:last-child { + border-bottom-width: 0; + } + } +} +.no-padding { + .ant-card-body { + padding: 0 !important; + } +} \ No newline at end of file diff --git a/src/style/font/y6oxFxU60dYw9khW6q8jGw.woff2 b/src/style/font/y6oxFxU60dYw9khW6q8jGw.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e47c95165f912527180a1ee55e9ff9e82a995583 GIT binary patch literal 16408 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 literal 0 HcmV?d00001 diff --git a/src/style/global.less b/src/style/global.less new file mode 100644 index 0000000..86f7816 --- /dev/null +++ b/src/style/global.less @@ -0,0 +1,71 @@ +small { + opacity: .6; +} +.text-muted{ + opacity: .6; +} +.clear{ + display: block; + overflow: hidden; +} +.center { + display: flex; + justify-content: center; + align-items: center; +} +.y-center{ + display: flex; + align-items: center; +} +.block{ + display: block; +} +.inline { + display: inline; +} +.none{ + display: none; +} +.b-white { + border-color: #ffffff; +} +.w-full { + width: 100%; +} + +.w-auto { + width: auto; +} + +.h-auto { + height: auto; +} + +.h-full { + height: 100%; +} + +.h-v { + height: 100vh; +} + +.h-v-5 { + height: 50vh; +} + + +.pull-left { + float: left; +} + +.pull-right { + float: right; +} + +.w-40 { + width: 40px; + height: 40px; + line-height: 40px; + display: inline-block; + text-align: center; +} \ No newline at end of file diff --git a/src/style/icons.less b/src/style/icons.less new file mode 100644 index 0000000..0840e3f --- /dev/null +++ b/src/style/icons.less @@ -0,0 +1,25 @@ +ul.icons-list{ + list-style: none; + overflow: hidden; + li{ + float: left; + width: 10%; + text-align: center; + list-style: none; + cursor: pointer; + height: 100px; + transition: all .3s; + background-color: #fff; + &:hover{ + background-color: #cccccc; + color: #fff; + } + i{ + margin: 16px 0 10px; + } + span{ + display: block; + text-align: center; + } + } +} \ No newline at end of file diff --git a/src/style/img.less b/src/style/img.less new file mode 100644 index 0000000..e57eb31 --- /dev/null +++ b/src/style/img.less @@ -0,0 +1,10 @@ +img { + vertical-align: middle; +} +.img-responsive{ + width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} diff --git a/src/style/imgs/404.png b/src/style/imgs/404.png new file mode 100644 index 0000000000000000000000000000000000000000..c89f60ffb3a5a3ba77c5aeebfa1ff4670fe9d977 GIT binary patch literal 9247 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 literal 0 HcmV?d00001 diff --git a/src/style/imgs/b1.jpg b/src/style/imgs/b1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a5c0af4ca40d80723dc6eada047de9de8e0e5a0 GIT binary patch literal 35437 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 literal 0 HcmV?d00001 diff --git a/src/style/imgs/installer.png b/src/style/imgs/installer.png new file mode 100644 index 0000000000000000000000000000000000000000..241c08fd6f1e1ed115043b799c03e2ff26b12ea4 GIT binary patch literal 1619 zcmV-Z2CVssP)$)=mRLq1Br<-@E{W2h?J!e6hd60Mj=87C~+YmhzLqpY_SVlTmpeEfI-{&d}uo} zof)QgrgQG4!C!Kd-gD1A=l^}ZJv}Sj;h5_RB=rI&07HO+=Bp3Tv-tw3X}N>`(Bk2)ID<%CRsZp8JDCuWOD3fu@ulO$F8C_J7DNlyhKyo;o@lEMLsZ=q3AiKM&z5d9a$3 zQYPt9*W#a&bS+?^si>FqL^_&6X^5W>>;}4}Yn+dC2X;$(&g%=FIzp1320jCFG7QXb z8h~fbY-d{;+cZGZWMC(7`~2_q#y`L`GuxXgQ%VCQ4FV1m?Xq?>t^%XYtnyYFZfSs| zdw?UrAP0d_Q&Z3J6J_Ld%3;jtq2%T|`|COhj5V_x$sVRM;9cNF7ZH_}SFv!>Th!KF z10a7uf3|E|LAP#QTvP|J!ORvWdyw?MfTSrn5)V+i@so&nfQriVeEQiQSJeS5kTfyb zg9HO4bp}dYMsx1`?+Iy@)fZe=39v><#tzB8fER#)E+Yv`326!^re&ETU|xJ;D+8K; z`)|6ABtVu)x+^vz{tK85^z$zs-{}v`j7^9);8p)(35-@6BL+ws28{4M9RC?5si@^9 z_6vAEfM9|mGFXZ=U|Ily1jW>rA3^|yu|h|zNVp} zA>mnVZGA#o`I%};)_stWo|~J)jHwgp+qX|P!wUi9fgLRdWWDkGeA`|&Z{6lOe^vEG zs;Vz0eHIRjR~F1n`m7y{0Cu#r0a;&km@{iS`2+g5yPSeS4>M<`ljf-aqK#nIyS_bp z=JDRfXI#dRqI@=$zD187d0C7s!a#@`@PLaN^76W|zGP`eCJZUcXMM>sx_9sD zATpq7eKKNz6N@1;6N(D+S+{zrOYzXG*#IOp0G(XcR$qUemtR}XsnZoH^A#25v%X|0 zd3nw!pBv09HzdjV5;=JL5()8=v&>KN^$=|X5_=|& zNM=F+;sNR)+6Ej2M*3O%)vI+ZUb2#KILzu*Z_xW*-)G*BnAw;X13m<1rSrBV)|P(6 z4~LI4bjUznU-A;6kT1;%05@;`!`mx2QdNC{DU*tsJ9|dDMZ9lj^IE#X<>|hC>U1Sr zwr&UD*Rm=mjDL*rOJ#87jy`?vOQ(o(h_(SI(hZ=dwyxFv zrOQ{+Euvl2)I{r-#HGtM=@xMUq6T~mG-f5TjzI&k51I`yvl`%dkP-RJF*B=$)-yt1 z1{6#XM3$jq4cH7gU!AxO5U{1?CbA@JW)+gYr)hR5ZFcS6$H`Nv`}x`A%x`BieRaQ? zMP80yliomv1{^(hnxn@~XBw2Bl*Zn~FN}N)obggh*Dn6-O7n`xq4O!=)7XSo2AEkR zu*yqG!-o~{_=M43<8#WCNyR+W|3NQVSD9HjHX)(!Dk%gU1jc$P@%oLwX>1I)ozW3F zIi0+Ijfa5ZHVpufG>WFZK~5)0eB@tXl$j;;c$4lBF|(tN z&QVZ)aR8WTW{E2_w7pF(pQfE+9d(=B72q*5tG-o+lv`!ZtOA&fPg7=D<{B_Lm3Z*5 zSJ=#c1m@5*g6b$V0JF^Or?xVBp2BI~g}ohzYY17Q4tU1QzVVVdtvM`7#lQ}rR|bLk z!4+V-nH_XigQR|v4mjWWpFaB~^>rpZ&V}jY`H%;IZM**Jw{OnIy(FR;psb_{{WPP4UUi; R{dWKW002ovPDHLkV1hL!fHZq>KG5`QTlarNH2LOP&(En!;;h}$x;vG%_0CIqwq?o3+@$ZjF zX&STlFOON77AY&~rt4~0m@Z7w3dhEK~&6`w8HYdb$;X1Hpc5^olBQ^;26|S^MZB?mrEBc55oxR>+6RDc|(%!S^&t@ zrHHamudJ5joXnWqSQfCNaj23=Z{bR9Uc1wY#0(MgvzY4=L7tF&A?h8+_l5%Gu|m^> z!>8gp{`221I(x~tzOfo(6k|;xegJU+iD2SHfiORLEfOGw_xA4Z#BaTsIaHB}5PL;a z4p6q%LZ&ile8p7BQdS}mg>dssM?54Keuzdwlt9rORD&V;Az-n39V|90R10w@+eIpP zT*4(JFb=yX8>ZT$42UOG2)s!vHH=6LD+EXiHf6g|20B=SnXo*AYy@;2>3ZMG)_sZM zQH605Y#Uw?x)P7JP6!WBr^@|%yWo$AA3~CQ^i;#jaXlY7bQpuSw8^Wo>$I zqc70dyf{#fK?HMDA=%lb%%@csd0L|O_ax@W$WjFIb{Kk?Jlt3gKoKZOeovb6Aqj~L z>j1~f7C@ISkLu?-eVV+5{CmcY&>h*@=&Yh%DZyfd6((@m)v-lDRtV>SMM|FEdu}{0~ z`yXMsf(V}t_70F#y@J|Se0&0^*`xQ+Tnyj?14xB0)^ zL$5tXm5Ve-Arq8-xM!_qJIiyO!u-fKwk_(;FOe+`af$lQF!dhZ318BH`U;s+UyNEO z4`S%^$JPEDU!p}@V$oh{CDJu{sB&2U0Du;Idib|8RTa>UrM>nS%SBIaOXu>*p3apa z$qL_sM7AmQK%JtXcu+WO<**SM{4K324ulEjf(&zwvN!=Q%0b$t=SB~|0DbDhVDTh1 zK>lAGv;lz`;HKY~u>*!Hk%Pvkytgq}IpP})vw<-DL>mO;o*_Q%lqA@?=xXQko1(V} z4az0Dvi? zU^Rg67vygU$Z0+?m}W@K%$9_&{cH+e=v}yeR_eZ!MvkfFGBba{DEdM)8>smS zkYIO%+GM#cger*QxjOXLuY}@dCmSx2&YGk);Mx4k3v1{*iw$*{Z#`kg8z4R|0`G(% z8FL7>N>a=B1n%2$exWaMr8MMAt})jO(E9REus+Wtx|4(qC??`TjCPQd3E-+tIjmM? zW91}wwD{G>BZJNvgNQ;8%J{Zpcv`gSM!REC3fgbborwqCgNiYoHT|;T!zrWh5C*Ec zeUT}Nt>cbsxEkx}ggNzAylo4;-d-ZtrVT^VLAbE=7AYS6e^ijF<6G-E)>PG7z}RM0 z1GPdIKi&SrJh={{J5oqdHE?x+-ecs!EsVwqj;0!hCfE$yRfzm0>brlTaRw8{c>frl z1-FR^&YE*$K)uBaJmSz94(bojacx2C;5@YNJzt38#&hQj8=aON11_-(7F?b>+wl>rnomadKlqi}x262)x&gy3qB z>`CwlSc~+)=6(N1w;{Yv_$-&SnC+6Ge>+{UpcHwIoao@^)$g@77KZ(dFgGw}n23H5 zU3ye@k-eyz1yhH`OeV9U>cQfeJ9Ly@sSW`&9xGUkT+aO-`gm>aK?0+dZ03f;}hj2Rt zl=9$%DbuQf&Kyji0LA+RxXw`zUJ^>3o;yd3%q}E1sHxna`tXs&c-Xex01tbs9=TV2 zB|F5PLHDp`84=>f`rO5mHi5f^3<=uQ+UqkwWdsG0U{(+Xe3Vz(x$Mf!p9KkX4jic; zQKr6_|5d6+3Lr@axa@n*;Po~Bmkqlp7gmT6Ob0@5XynK~WxZox$Ve!$>!dvQGVNFt)tKsf& zgLrTbEX4$GgD>__B&$Au{t)N#p!eVLI|RY#3bju?#fjZu^S}qn#+I=3X$d*`PiJ(5N)i|TM;}nJ4xB*>QC^p8!xoeofV~FD zZ#9b`INN-e`Aa1sWS%`nu)%RyYo5eSiuZnMCc5LSzE75M_Lf=srkEP$E07zg% z1a!8&!dx<%8a}{6YJx8c6})rOjFb)BEd9g_DyIbH^!>}ovk~bh$vY*&hE`n!+3dtG zQVhSe87@{1P5&+bK{z0O)SiqsHV$pXu8h1wd~C^mBrD_L@pt1{s%df)ga}!h4iSv#RdvGTEhm_Ngw)7-# zyNb-w_o&>za(XS4@WkmUh3M64iM-Pm3~)*zYudAF_D!FB0smo)SBBgPX%22|!9(%8 zBVysPzExKg!AAn!K}i(dQK>7&@srjz;qpqGx5&{sDi9g~D`2XmVMvcpgc9La^Fj}B zMiGfG<}DA=eP7aXo@hTLaLz}w^e|HPWsP*N0`fg0a>8Qo4S7aiID2D%{_9x=BKXRPBg;L{SKJbg0SdpU+ z3Ia)cvQNkmiqUNBPu@QG{P)8fX@EX5wZ-#}?_l2K*y*{#W5prV66S(`MXwSzWE;1D zFD+|Ac}J$VqmVDbG;kPhZ3+;oQi zvOBWNpZAnRV_%hkLhu}I2Q*2+(qDmm=<0@o3zY*3BG)St9^%YPIpMuZj}vi{d5YNa+Jv6-(6?iceP z0VRiQn>AD`8F!U7F+^ScDc4GvCV(klq^=>7&mARzYWd=i8=olo z7Z=$Yobw>(80*Td-l|{}hGRttLqdcyHr^_Fu}i-zG0t-nIZ+m;o%(H?p`6zac-9y3 zU(_D-BEH3fQZTsrI9mexq9=aPBzZ9{Z9o{!E9LSrsRzkH)afOWRZlvQ3wDFa{hQWW z)^B)tW6<>aQA~_UzhhX#Y?JzurMT{Ts=Bd)qzCv#0Q|zBD&}|TIJ-pt_Yhaaw=f|C zTpsN3h!rmg02KsG(-fGH>t#`?Tjqeb>8!f&=I5se&Y}4xmc87dquE{0dMcJQ9}FB8 z%0Z(c_p1Q5E1>S8cebPMPv^!riRk}jY9D1nB$ofux-5)fPdeRs z=IZ0!x_*@?AEHR2Bp!*}y9BpUhKeOm6QAfuu3r&PlHy;QHuZx$``)TsfrY3iIZ<8C zzPX+i+cW31eGeelyKutpX8{}$2v#iVTsGJb{+#@GOb?QV($+?%o{S6BRH?o^fwX>2 zAoCjm98R-aLBVEwm11AH^^8d=KcO#j>H|)}%J2oHeDMk`=wU$?xl!1k3h#w0CMvUe zk}1;{MBMfi>mI^tF!F(uIAP4=Dmp#jI|UVNIg} z1hMZLBJP7Okgt^Dx+=&@E9X_fY-RultKn1@xo)Ru zKM`jlP|bv{+{Ic!RT_I7;yU1fbL1}2jY(0fSBB^R*GnegiFhreop^cm1`ptL4AZMl zEZBUVap|`#hFn>P2=?JNLw+WrAxtkDpg6wCcHZr0b|S;86#>N8>erx!zvnok!G72W zBR046<5CT2GNv$9v%(e_?*!5H^2;}`?Lzpu`~Q+&sJfDgQ&|>6nTj$7(F+aqs-fD_AyvE18XaWh7NDkT7O;LT+{JsBvekP`U;E*+x4a3PD-9Jc~M(jBX(g4vM#k4_ zJ8oCo^YZK?nIfIp zLuI_A>r~Z0xNV7K<(FOKwjw?&^)74+@|Gn8(=eHPdwQU5e#oqH#ZOx|A8e3pq{hAq z_zvcfO3bdfZy(KAftwGx!v~o4U*1%~8Ibvyjh`1Q*TMK={dhWVD_0`OAo}L zJ9KR`)UScZ(PJ`S-)w8qxV?{aeEW-_ffW~+3g9J%OlPrks=^p)%SI|R(%gSY4K1GA z!WO-y3?2(_bKbhLE0_jg>GbL#s**#hG)A936!)F{QS6zAdtm&rt`; zK{VmBv3FihGdL!r@mZ;hx{EUZV@h{RCTqE+Y$=os^FU7aUXXAv5S_WRaH9AyDjwW_YPw+v z2xK3AjNsd@V$)61Fb$^r zyEG;ES7vRe=k3kowi8eO@24ey`4CJA;!YTt+uHt(4%@|QKNxf&lb^@ZVpUEQgt?@T67R$HQDRY(_ss0eq{E9e|G82`&|fcZpN2se_-8%{0O@>e)H zA7Y&MnA2WVN^AHtmd&2SuqAPG|Bn4s@uC$-bA|W6*@g0EXl9-zxlnU`XtKAKq2oYC z^+$h|+mP?pg%*4%K}_jvVSsro6AuBR4G)~+fQe9z$My|J2B}p7Yrz)U_yH!f5B&8O z)HK-9sM*|8pVXdF|FF{HwjJgkLo6^}Zg!|^2dY3v#Gd4_uWT4nUf)QNi&)3uk>&?iH`&XLJ&yZDw_Md z!Z6&>nP#(+Pa@rGVY17ICVbp9S|Vkmdzcr`%vC&*13%cpa%h}D2ME`79`Bgb{PR;B zKd_AcH*m<3f9CE{PuCkbeNaPE3Bt4vx=3=K$+90g99N}rjMiuOFImWbhw7Qlc8|k!%F80^mMj=WE_rAAZwcT6R*91{g%p9L5OUm?Xu`)l$Rskt z`V-V&we^0EkiI;TG=b-L+=jR>P4lcN}@`NxZ>Zp?Gq}h4LW`p zy7{)pVc2cD7XyPGMda6ZA|pCr{DZd&KsDoCbK{{+W4X47JtXo+$1$BQ6!su zSzgu_EEKITQ~8SsH)m;P`0m0DO-4VP;uxoNF83S@A|e=m+kP8Y5T}PxO!n)qav=Ji zT{m&B<{cyJfu{g_07#WctFStz1{=5Y#zKWsbwzF&?~C`=41uw3rr*1iddM~<>LD%m zjyyvhnHJ+`CiO}|?K6ia=QH9sl6_yckz#6DJhd>wz{(q+z&(p~ce4K|SfMzC5SDl2 zaCB+vp8Aj#Ko`pIbONzYQ2Y{eo;-ts?V@xj$%paQWPpWXdfMlVn@0X{r@ZX`F#|Ys zYfq~^TCB(co3)U~RfAU(X?8fO+jU^V$1Wg6=D|Iz((C+@ldam>k_rB2!oU1T6kmp% z3Q8}R(Iotn30q*_QsnyK51rNS<}6J@{%D|}Glu*IQE7Fbm1(gHHZacFk}yc+C*9iX zs!&mMI?I#6G9GlXWVCHPjUC4!g)D4t)u1C#_lCh+y^I)|j66F8r;=*?H7nqOgwID0 zc73TZe>km#qk}Mmu#8}7tt&M3)lCEn7X6aTN`}8e%2)ATUUF!E5C4oQ0?sD0m5w56 z_RGW7FT*Vg80Z}tU$YOMOmgQ|GjxNb8w}@Z0jmIz-uFNap{|W?z4!vMf3^N#*7zXv z5N;1sBNbDE7LKtq?3ranFmU2*>+Zy)E80dqo6QTvv@<`%K-yo24A7nxw9YGVI; zC>Ojr0I1%ZCX-*lyky&9Jt+Mp}`9Z8F z-i-Ifa$k6hOg!wpV2TK83h|Q!CH3Jux@RjRXAFdRl*^V5f*&81O@4(w}Bb^`d$&pO7MeCd|%}t?CFl zFOchpp1MvbBmA+~tD`JYOi?xE?3+SH8@Dwz)>zUFaXm3R>mR4i5e2a#olB8g?UtUf zJL?+n*soSGx%kx-aJ<#OuZm=GHamN~q?fb&)ye&(AvdW${wFtI9qZ5iB;8R6Cch}W zC=MDGh3veGhuTd#rbqfGvQ{+=#F{MKXW2$+4Ii~>+>H(AnT35fmR5lD4CLQ97d~CZ zyB4IT>MI@8bL)SKEE^vp6E;{!+9A9tILAiprp^aiJ?SP-eF=Hd6iXOvWQkAiN7+-jNx3ylXICQtpl=WYS5!!A(ICGHf$H0=u> z^(1)8OyTD(*|&pLf9i`lH@klg=^=4)mYz$UDu$iY&Mp-x5IE- z3v)>UZhaOnd$QjyekRuqzF4y^nG2^w&QAw02L%$-zq^---<#_DXV#_(bU^vL3jl?K zD84AUP)|8h0&r6Ypp3AYK&s|7S?L0MboB{r^nN_<9m%$`#SfwG_u;7`F?2^;O*+SV zl4+N%K>und$4;Hc-#XL^$$5NTsj~e>mYG=#c;57@6*9t+TeE1b@6KlMZus9eq=S<) zCpG7|(BbsfDbGE?%&~8{J|5?>3qiHQg1=tvKSd0!$L#W5tUn5{1x6QUZylad-dNRp z7o~^aEf-}w-pw2wC2IcdV(mT3WOcmxENjKA?SbdM_y|=g)2P7&y}gDWNUHvqNA8JH zbyg4Gi@!DO_QY=70Uo|cqh1ajLQ&zRtSwS^_ikh>G6RQ7h zOIdKiN!`m)^}IkY&JS-91M!snb!K~;hF@cTKa#`XhpzLp~`{mE-oRi-$EMiFJwu`qQyU+)lm9S~BqS5_Gn3%?lw5>Ab>(n)yN z1uN;`Rl4Nu;_Lly*Z3d;Qpc`5>}f*|zbgZ!Vs4fo4Cd~{AXNBanJ$%v!j2~o$r#~u zb<)IJ+HD~fT^RE0cJde1pzvfLiHW6@pR_iY2@PrJ#h=+XIj?7CNr3+VexpR|PG1dr^c-1O^D{uMb%aDoe=vabJ)_v)ARV75<@cnV*;Ye-G%yIBpo zpwGd>bH)aa*F5Mr_l|nkG^(F~$xE)|QV-S1X~cnI3x)>xW~kle0iZLqa;>djwN;aC z{HE_~a+WmMos1Fzi}^b60spi$ZR9&K^$K~mo{^*QFZsJa+kfjH9Hy*%?Nh=j33@6! z3M3u;LeZ8Uh+!!Ecy$5AU)gi(9yP{<&}g#efT0ngBf4Bi6JLB_RSX?6c1tru!mQ0R zs-agj!kVYHvQyPbtFN(~x!_#@&f2QkuI;ct;XYdk_w&V|x#h|OEhHHPnosI<=|jOc zUMQn{yn^$0i1Uz6FA>ciWePpz5qj66sn;gSL8d++!V>NJh3A za;~_l%WK2+k-4hWf`0+VC%wU@&5@{AsfU{mww@!LD2y!?c~f^2d-{X?Z49=5-_4JtO6=TBNJYw-*drRarJj3FsCUZ ztitUkA{>9uhNq2nryHGJ;8p+{P+~hl3-nLxI>|EpH#NJBXskE{0xM`V7}Hvr(GD7* z>z>>EEUXYHc#gKh3x?|*sm_0(mY1>KK6t!0wO$G6r2QYTKMR1+sdQ&-`;x&AND_{4 zcQPZ5ftOL>>l^H9p)x?h+ff>NVJ$Mtj;6(4JL2sq*LTXe8_BmvmBH};@XkMoZ*(SB zo2^B@{_IxoIT@RCZv%M2$*YHOZ!3Aq@cc3v-1r2pr1qXf*PP1!t@cahFD0^;*w{AxZ3*d%9(+UTVZF^*m;Tp{Gy-6dxBEeJF`=hzw7fXWZ;#(^c zBU-lN7(ZxURWEeh*5ha+ZRqUfkW%zZx@iTYgCC>VBGbE#jnpo6=?uG#zy3Sv?;r+; z(vNs3wEkMf^~pdgKq`%u>`Y)yQ;dMd7Ni=|#y=g!+1u<+a??vb~^COr->M@v(R(T5OcZh4!V zzs)&KiDK%9m1u}Rq;(!Rug>Btb=KnTY~hagTRU(E7Cgo)$%k-vdio(1l)jB+vZ>e*-)JGulp8U9SjkRwXjv%u@1SzW6N$z3*>eZACVym27e5IHbo4#?b7;R>0!#v zZr6@csq;e@J#)OC+#H&!9c>{`TkNNxo}#g$1x2}9s|ky` zo5qLfT5lvo_V25yaMkqQ>m#i{KmP67#}v+(J>`Z3z8Rn_jNTI^@rjQXhKKR-qP5V$ zhr0Sq`lf!8x^dZzM!LKjHJQgwBW-$}I#y^RZu+_1ac@I-TyrsRNyW_DL84@K5qcml zd@^^OMAX(TfHy`=r0m9Lw%g;s6%&Xl;%}(h&1%EDgcBn&5-S!?L0iMh5U}?Nh2ij> zO_veY4JRCJ{P^md>`TLsxnXkiLpTrmj9nEKP~eQHk#-$yaH$&iT{$|&IOSiQT0}wu_BLwJo`H%cu;wm;R?kO0BbGUyxFJQqzqyAX z;A437t+ugMqHZ4ZuM%&`gMam|cnLTJwJ(h~f>6daTX}tfBMUKLPozy@yNSDyH~Q|4 z$Nm_9nnqv!!KqZK5R-X#ms7TzwurDU#lSJ1|o%coNTYG zl3;WzE6OOS`bbpXwOTyrJcf_7Fo|2v>xCMAH%lWf{}$)iDg$0Mj><^L_x7^e?<8xy z2A8#kT}gCqswJbJzX`JPYYzDHLysqCtxV7QR3(vA?SHSyJphCaVp1DVvA|SRqwsn9 zhP2myn3A0UQn17jx~V|sFKZzGL0vn!l||IVapFQnTtZr#wu=1N0t z6?$Psy(c8HIu@x>Xg$8Jh3DaS3b@#Z;fE3BiI^-$TSOeRrLDw+JpLY}3T7H-LC=|A z<);U}fLDFM>=|O$k{yB@oB~<)!~ZNQuvCg5rTjTvre)|~3oqV!-P`h;7i%%jTouFo zK%u*7Gya5t*%|fS!){}=KA9vAj7E<|Pd43z!rn5Qo){}Bm)HGTf^@W=^?eb$lJK_s zuo?cFbGhZnF6!^<1nCIYw3SZu+{!Odj}L7I$0syc!!4}Jl~Y)1qrBYpik*Zig-Y|v zB5ki6IJXT@7Va-B3L&b_)>sorqARwt3=fq1PBw7Ak7@`irhsg=Dxmg9`Ct)#FR}F> zxzbZg>WfHHUdx!AU6-XUfhoMPEb%p^I(I7fry<*OE=T9lv~*bI>mSqtV8DT4{tyP^ z>)el*@UNJ0aPf*ksrmUC!2gq&+hXqe1c^>ZT>%#Jj6|Aq2Qfani#1~KsbhqwEK+QB z%ywM@e--3F7||Xn<%rkgqPk%CvO_|&Y}YksMfXf^I)j%vP{|t^(e31hqGFQp3^}D` zB3<>tReSO{;u1O74sZVYQg_P%2v5TkiwE*w8}YGphaXh*iSDcp?;jhK-A}k!hwb`G zIPtjOT;eNs=}XxJsFvk$6_O)OEN7H=WEtt6e&WtcCvT%7l!HIW4x03{d(q1hh`|O` z)YEpPfsFbUMIu|H_k;vfJiWL=Xb{gy&U(^J9SQhRnY`#gkmAq%I5~som)2R@U@oc< zZcEeB1PVzOh&5YG#gVyGjDefcCWbUAoVS@W&q;01-I?9kxPiLOa?{C*?;k@7HWq>h zKB|k*7@yFy-KI5b2?$CGh$0L8j3{@1Wd7E4w}v1-~(sE zxjea`HA3qeQR}U?4(sp=Uc_Ev7M`tewAix~om0FZlxcRAv(lf z?I`-OdEw5k_blkV)jr4T>8+bXZhrs%_wLg)FGNlFzDXSCyf{-4)VuN5F@bFdRQdiS zu_q?t_BT;^t7|>MHc2-vOqq2j*%t`2XLQPn>j{Gh{%ZrC<{rh9Orc-kKwTWG83cbm zG))SWaaKJ-npDNJ_=${RRKJYv3VYlvgcM#QVEEIMg{~xjv_^B^jNV>By7pLgjR;~S zYxGR$f8dWIxyD|miaoiGHA2I_n0Rw_8VN2Fy^R!bMZtQ;8^=JJK5v@q@4O4$Yy!kj zti~6SMx{HIRny-a_>C9s4+}w`t~W_g!O!^dQgqFTjPix3MiG9Hf6b`%3q=eA|8FX2QaY(!LJ(>qE~ImN1snQUe-1idzKi|_ zGcw6>^rT(0_; z@06O^%&SYJFj5^vEYcrQOB2|Ma1WzlHtEg1sLZ`W`>Wx156yntYUZ&2;`CX0iv_J$ z4eeb{2dMb{OsFs8TJ$O(H|pz+7OTfhaMs|(oig{ew13)LvC>dpQ)wcrVgzZiIVULY zS?zUe=_IXu9pP+qA|;MycTyZn!D1$K64@98W=IZ7y~Qp<}YJx&A&WiLj3YREdXgR7xPai-|m`{ zXUq?skRr31UvD-ChK>})+lB1MCbjD9we)4Ms$@|kOJCzS#98|75-3gLVujFRJC%MI z*9qFhBc{lY7zavkgPE+VOd+l~@IP32TCCc`N5S3#Fr7aG)PfVr{fmDN@mE5PXVluX zcQhL{fM}8hth(rqkNZaQSO_0IQU%4p|4eH_SaiWZN#eoxp?M~-?tXT8R{3?ayK6L6 zBtwT+FB#|bm}||)Dv%Y%96g(Vl4VSY`Y}%Q$Vq*4P}H(%(moUQND!cbRVf1F-eB<% zgVhvpwsS;of|Q~FFb{866Yhmg)+#l4Ako6C;HuT#+IK+FNrah3VBu{Q+!3U)QMHcs8yA zsUx|OC+5Yrx9sPWizUWTg4?hZ-n^WTu%CIWr12$w^R_fFAI0)Zf$lew z;!qFjkBiWAbZRxQ7I%8i?J)JIdoqzQ7ey4g*SU`cf_^3EwedfBm-KI`uigNxEU@l;A`8c&LvL!#h?BA z(4g*Ulxd-#U^}esbkR>fQ4ZaLhtB`EMttI^jO}9i0@j5tM-;MuG>2FhPa%#yhcMYu z7DU}CAy6Rzh21hj1G37;&=R=cIuOnY0`^JjYfHBA?xCuY)42SEV%^=^r}(u6@stc0ZOQ2P!8JjN2ZpK7AkT(adw_=Z$#i)xZ>Y6#%`6U!MwOt}=t!UP>y8t-E}s;|S5Ls$>E)m@uZ5 z*H-GA;j!?W^Ym0p-Y2YMV?CS)My%D$2>@kRRe8rw4HRFnoWhE`tQJszm zq_A4E!kksBp62d5lTK;fEfHD=M2v(N-?0oH&lenRn%)as>SHu!F^1+PL>}_mOzEnr zcQ8BWb;ipI<1j;ii%Wblr4I2Cb+!RcUj^~jJ^B4c8kqZaVHN?94G2C%cJwAUD1#4V ztE?{>wf8*j44Q159aWcKkd~nSy@4x82)(VqK}q`#5-`id37WO&bfQFbtG&D0qiDy9 zr>49LhZ-cLb&RCUZl?qXyL%S@AD*m(-=HZAbr4z2)1VM#VVz&Y+_InC%Wtt-Rb+2} zv&Y#(WJrr`dzwR5$cc1vb0Hg0EvR*TE8p>*HC$(IC=a-Ol?x4b6lG)fLpz`gOS1ct zi+h#Z&J|<%_}aqm4?^Ej>z~8JSTEQ&d-QY!_o1erihq#sbz-0UOnPvvbqObP`-Nk- z)&R$*$<;5weFlF5H6ybqqn2UpVeTY8-z79w;_oZd8+{phd-$M?GMB}&$Sa3PioCa- zj%AH~hJC)bRKHb{H~_h~6UPra-~c9AsKUb3v=&VBEuPK_KPDkGe9t|1D?FMQNg=?& zRs%MRnZ;1sd!nqd`E__1G&hk$RYDc4*s&hN!ad8+5r`u7eTh9e*xPxMBKgw5KwI6x ziUvA7r&_<}P7$XUQkoq?!LmK=0e?pqm1}#Z+&E#( z@yS?)?*F-4mkH>D75=21OM0}X&)L;FRhKn=(SU1UgmW!heUcLnM2SWCG`!Zw(?sjq zO0G>AC)YrqIfC#Wak!$~zvxlp8TuZ1FzXm|T+b8O&D+6-g4Q8rzzUKU$tdc4J27_} zi1l*fLjM#6ZHMC5oXCEnay-S;?f&-2QSc5r@O7omWrF_{mwGZ?!}uYp;nZP$%!D`t zRD6GEWmep+t>f*qJU>K+T9H;VZIfLm7~aCQ%;ZPYNuFL!caB8Pj|ZtuNsYjW{J@v7 z^ZfX==i8V9Z$)aUv6*N!8LU5PFg)-M7xI->;^pFtOA#aCUhdqt1##gZt-By!m>Bk2 zqTB)a+4ba!it3OlC7ov)^$j;r+1A_xyBZ8kj;I+4EE%5t6|38pyIe~kQWaaO2Q0g? zxoTQuYD6XxP`MigA-;;^`+Sz62y%$ZX9xiMsSM_R4VK}LfYxhM!Ev~&;Wu%~zO-7g z+Phz0FI1pl)T*m-SiL~k0!ZVDE(Jzj0Q^0r90bT^_Wg|?315*k z(+&ePu@h7b2p%X=e0w~Ndvk!hdo8~o%J}V2pS}jowS`fE#w!_bU)XUH;=A8Jp|PF1 z%338M*!U+;`rAJAwz(ByB1dQvCNG<17jI(39hMC{JPax(_YB{P-gz*&AO^E>syeQv zJNBkPHn`E}?X921a>$U_C*0w+=fcTo2e}XN#dM&C@r?H5aimFwR6+f1Y-=$3e&2DP!h4} za10P?6nXMj|1)Hnd9yCYr1+XLW3Dk_P|wbUe90uNJn}@BeIMa#lRVyCT}|&ZUWS%_ zLlwyO6O>|_e^AP3qGBMW&n*V6tCs8cGVRVkavuUQeF^!EY=l8^N;QS!!r+v_lV@S@{tjBMc4yC*1Ru4bozIb{3)-A@B<7c{ z6F=kZJ;>YryuO+bKLc)OdYW6_-T%Z+@Cr$c9kXfLl(zzLybZ+QeING8;Mut(j@`VN zxPqwzqmWqS0$z|Y-`%%*Y%2cOD&Zt%6mhx#fZXfagI#X`X1VM8^I}vwOJosrA-tQYy4{Jw~Y2lN6Dj>3-V$^~po% zlWgTovFBEgHrsa3L)v^dn1hd1cA3)jf-y*QUhY^yaBWlh1&`kDsYewJd#!CpX;Ih6 zR5=)X2Tj^)nMUF_u~b&FhvgdK;^^^@uloit?&F~efEC(RHJ8Fk^M6)Pg+0xevL$&tiDNJvFM)LBUQFl zz&4lH`gEVWn#NN2^Cdhkjsn$=5{skqQ5FR#d}bja!13I%7%El&Wr3GrmUuQVbgv!Z z_|6!9Fu_^E68Fe+2TOHF-lsaHI(Cypsyea-+=nEKrRUWx3}X!O!4u&7Q+g4lP;;CXa9V zRV*F6+1cx>N^a8~#C9ZC@a8oi=x!5XQxS6KIWi=(AY9 z%mSAw_KrogUchC^eP~a0SQUHo(YR^3cT2_W4s2kY$OQKZ>aIhbhzc~a$=uhVx=*Et zf+eII66{{;kkp`rwEK;RU~2iudum#GCsp}Nk17AysOB_S@)kt3(vAK$}xA|@?BW? ze!92e-Xvq+4!p!0}0}GW9R@p zS#qoa9RRaLz4m=SM#Ou4pxw#K5kOjTvLhx*P!VKTHO?2uQg22rM;9b3W$U)*@nY(X z_3S%)U72V<^Uh6)hpuQXX|p=p>*nUSBiA=L+@JO^I%9P$U>`WP6RhU_z`Xkq@#z!U z05&PJ)Rus#+wUHAyL1k(n0b1p#h$NlJp@>#^saxN`F;;^5yTfGfquNPN6pWK-8H5$ z_*}o6->h$`WC4%0?qvPlf{3%Fx1yRG!xlO?&1$$)BGnno#xB#fY}~PUt&@qIUox6R zeKp{%v}Bvp$F!2n=$Jf10XU+ky$=E8m`4OtS`Bq59w}^bLO3(>DyuibV zqKZm<6;cR9y6Z4e`J`pZ_T&e|&6_Bcf~Zno5n%dSUv9vBoQ(-~t+c@WDdy@^T!=*l4gtyB*IT82BpH7#t z_x5)W>z&LS(KkVJRnJ(e^TFI?GIgE_<2(%E?qCb(iiquLeE=ONsBSm|%;!?n;)) z*$tI53#o_6P(@Dr{iq|C1AN;4?gGHmQnAkLMff&EX#Na6G0FYNxa)cBKsX~-Z0lN+ zwt9DR-wJI?YdwENj^u7`MTwb0H~Bz?RcF@tk|$7IsaSqngdicb=1!k$&Pre)Hb?|2 z={gl2iB!FRLa_25I`kf$QLk;fYkA}38TSa%#@6;wu4L)q{~cwdQeH(v1b z+72tsLmhp;2s+)NElhq3x~!l+-!5f(D4y2zjt9JsnqtGs&UGd!xlFdKmC08vscHga@YK5<7mdPN#vcj0R)wg zBP(3VlC2{%2@w{_S(`3DrCs_@7ryW}H!n)%i^h^+%a@ zK4S1OX2L#EZEz+Y+n2e&EJZ$?E?TZiQ>i(%z$G5$iZ3f4QJ$KRQ#nA*gvD}2?~b;W zw_fDlEOi#;n9Vce)g{o69mwC+X(+wpc8VG@NMl90UmCh~zwI}YcUiA~X4>HF{xHuV z0cTT1RGkfj;!?O+(0g^XsL3sM?7@no734hgccbLTeKe4;kyL7FC3){BlTBG{QHH?-?0J_50I z4J=;Uwf6t7r>l&LD{HpUG)~Z9!QBZG+$FfX(?D={2#pim-8HzoJHaiuySs$o@O1l@{W;iV3?Z@I&U^+HXk$&Joz8 z-m5HydYCjvOV@9uKxs59$Ug{xOIG`(Au4eQlJTtJKR#DxAHP*Kpm+5r9-{HJN8&Y|~5b5md;!Sv!>W zq;9uS8x_IlbG&Y@5Dx7!7>5BSWzzFtIER3;uz}Uwo>QQhZ4Fb&-@_Ka?&TI83iP)_GHg7R-#a{mZAvHgUU_S!4OK*hGYkK0p9DC3Z0^~h#+h5&(rg2M`_l`qQ+f?xS8ex6IIag|3-$dFror$U+m0X}Kkd{VN$ z?0I9YR~?aHHA-*}*%o<5DPiF_BqYL6d)n0vpblLJ3-glOG2q5&nTMx@y>9Xy=66Lw zBJ3UYtrQpfXUg5L_jJ$<(`( z<-`jMl4N-FOH9G8Ah9gQ;inZY%{{wQONDf?6Xc*swD-sLuk-KLFTfdO;E zf{R9X1S%c_2?mz?* zSsu8k*^4}R+{3H+R%8;!cQm?;Q{=JXX>}2ImUWal>2j(^!hsMXarC6ULST{?!$(uy zj@~=twemA{pEOT&C&U&SqE`|>zY{~TB>D}P@kL(Rw?e1NN6k%rMZ&TU{a#=RGvbB< zPJu>{Wir}bCUkkEj#gEEg&gWsT;_1wZ_35#vsLpzrmrA}mL?hLOwq$3SY@!?A4wHk zRIr36E?kN~HWly_^Jlv*oxA+^g7>mtEy5Pp zZgR^_Zh>N}_#LxXrh8@;^;u@yb8sV|<3ZzP9=X02p-@Ap4V=dr;=}lN9eo9pBo$BU%%W77(t31Vw8?D>ZYJEiZfad!yq}}2uZ`Qw zAj-S!2B)Kj7+EnC-e0g5IyG;M!D@{+Go0#U)hp)IQR|j;ib+jH=3`skkP|hL4JJB4 z7H<p^ zLg%QPxgBbsk2%QRE2J{VqPcNt3&=98aNrh7_eB zA{uAgUU@Q_ZF(Yr*bvbA-wPz+dLuYxA|5O8`~n%qQ%tV&#%@PTKj`Ij-#=l>sw5rE z{?S6Os%GX=P0n<{BQfEMN|@3V*T0@3`QVjUa=pZr@6vm=Qsp;wmR6BqqNs>86{MOL z=As?yHfVm^+JDB!@vFmcDl>h8(DpSFa$0C+N>@9qIN1T#)%I_RDa*GW=<&H3ckOa2 zXK^G3>$ZNlHPPHI5I;bE`^eB^SWgf#3---2xGWBrR&`cH4i@?X`kqDP#+te)gmZk! z=8>?@Efsj~KgCNUSvuy&^CK1Et<0%@#s9oXzod?nEdy^+c0?$`Yo|UFs0&e1a8!i! z>|qJuZS-3nlrb5!!T3onpXBiSQTR_Rg6dLpRTAyZWN&YSg`Fi zli+Jw<#0F;BaZqheRnNv)~hT9v~YedP)#XOE_w{yHiurKXK3Du$Q_=&m6&T|*2bBE z+&Q`as`kjd+Qh!a?nQM9kx6IG{8Ao)x74Md5{IKZi2ejVJ9Bty-7Qy?aLw)e#YfaE z@XR9(vcU2RHHTCteSEf-W&>Q!*~Lf8;NX9G(?b#tgN$cuv4oyaoBk7jaIeyY!89AII-*RPOU&nUUcISPJJE8?zgGzf^w(T+ttuc9d zkfWc13L?2UwLKK#$|rYQSDM|1fMbS@Md<5KFMeUZ?uXE&$(pUUWqf^g;WTuCREz=h)EeNk>DH$^EG{sDg>-bS6Cz!_sCSDLe z2$J=AN}h_70=97Ey2L?;eV98pzE{{`c)c4`bZQRcgq|-R=fu` zqx$CPk=w4iPD9PFtZzrHZs$%Im_$D9v#G*hEqagnQ}aAoA^u}Yy3&m?lG9!Z0Dvr5 z`V|}&ugn99-9~rDPMKLmBUO56;K5R$1g{Mm;S{T&G=EZ>aU=?o&g%B}#I9+#qa!@j*zQD8);RrXuy9$(5IY;j_fNEs5bmu zKI812ZoyB%YHn&06Rdd-TQcrnKRb-`8Bmy7CWAcip>*{>$U1G>REeMWSPpWi*e{~> zG(p@dqatV4Izw#{OF?x!DYiT-IOb~t7b8!azpDD2s4QCmCOVSdUIHo#@k zOJSEr6?Cw86A@jX#wC*QT{qfRW>#zS9i}C*Z9LR6pKu28%-HXQ=Sx?>Tx9~m+ zNfCXE2-5Wrf12H?x0Kb*N&a*nPRhk=$JbmUgd%SRKWkv)s);A$PEWz6mi#DNw>dRG zKU_4nZH&-w)KDIVBC!&YA`h)>-wD_H&g=>!0=?Y4%r+))d7mjQfnj#AAq_W7c_@gc z=*M%v=InE?a3FN)IrRs&TRhZzbyDNj7(}raj09>% z1&zlFoQbzr4%Qu>HZfs3iPu;W1k#iH#za}0e@PEPAGQo$HlD2+$aiQuC-QZJ)$nSx ztjT(?*&W>9{BpT>I1<&%9!h8O$>RQvou|0iuvzyzkM4Yci%^r$3z_1W#?5F|9JQ00 zQO#)}EX@;;`Npi0-eKb9NTkSUrF7y+Ja?tMg42n(>5+wcVcsL@=aqq^t;rR%S-P=n zrJkpq#^J>yue@DkrbKK6S*^_QUSS$a+i(6-EnxDBfQQ^icsuSqpp|Bx;0;YKO1c{- zYhu_@J&~>+9d{G#!hF;jyXlcSdK3us%WM%>Hk;5nG;1xddL7sv(5FBv&}am!X5yMs zn7D2p#W2+ZG+P|;He|v$Fq(~>habCe0{B(vw%N9x>WbIAyvvh>2G5@OpnHhxH!5PE zPk8PbeX=?Zuyd{SzWz!~()PS_lW?WyH>CS6HO-f&e(=6~d1d+aDg?b4 z$n0po_GrQ7s}jo(mQeQ`B>e1aqJ-T*Y|KGYe(y_6z=i`?)|sNEKgCHxTE3anO~(B$ z*Irw{JXfNCN!M4?kB1ECOF{6k4zJD#kd5-xa;KoG>0qv`sUWTpFjR~vFFcL+xR|Bn zTw!aTyr(}e>$LSxTCqHEsq)Xg@nGZmHSJEXv08cG{2ZA?*=#s+TFza{) zwt+MxK;zlx5MHI5`QDkQbijd}E>l_rm3v2l?OOsRk5MeUW&AAq%_lgY6l>I$N_~6yePNRJwLEX z%-fP7!+F_-(~at<|J-BOkkk{isQz45QDv@4=>KpdoTTVoyL?(>ixFRdR_+KfvQon! zNJlSPg`@#)GNp5Eqa-XPIe@iNVb4H;49oWj&i>KEZK()`edoKi6Ch{EeaNzhAjKMu ztu11OTH^juk-uMSe3%${be<~~IN6kpEo!N%)U?Vp{Np!i?;2?FJv4k{?nn#x}*p-~}1SU%t zr6_YMgWtjJi2cEP6vZ*Ooz@%&{P|vG42|2y=}_5mHsHFpI+w~UHVX|Ci?P#1Mg(Fb zq|p|y^D!TMdpN5OngeGdUy~yMOQML~??6wH+(Gx_i+4Anbv7t!US5~Wt=)nyCi&*Ab$ zY;UVONAZx6q2G<~y!!K7wlZj$F-dHABLq986PWyj<|}5w10xwLqJGtugB&^ff=uD< z#EMuUXyBi2q>wqi822$lVO5Z+%HWYd>`;@YhGT|qAgOJ$3ApgkdfD1hD5hX!DL55* zk2$%A?{+57CZMFrW%pZ}xn3^1nF1290-{jrP?~Aj_B<4Nd0z~Kmy4jjT;wVkD|;kCu%jh>dwO=fVp z+sR*jC2yOm%VAvY(@nme<8&*Z=4s!#W?lwf8jzg4BQu4K|M_RkxI%v1V;ub_ftlJ} zjZ0~BraQxjrAWN}ip$jNzn?xPG4gkMo|e9{qWt~n z)j1w~8}csZ-)Hk9SmHF}B{z&?_>N^QZ~%3%;}) zru5#imwWG45Yw~+64SaN0Vd@qr-_r81srs8yS4M35yvDXI8;)YFb4X>J0wo{EE%_Z zLe{#n~`m66mOE@Hilb;4HaGYfzR(_>LaStu=!lPnALsO`$o{3sk*g7nn=hl z@nQ#JgQj-oO7OHi3axLg_t!n0?3&IALPF#GSu=IdKUu^!5%953ER)(4)vW@Zm?gh6 z?cDRU7frixXCAJQD?GN=!6;$p{TinKawAO#(^12 zJ>9iOD4h|5v5}((48CIiLh+Xe*wr=?F3zx0v_ltJ8UN|eiO$j9^<;?PRzZ9=*P5Wx zBob-ok8D|HN{G>aT6z1%hvshy{=$LtC6v*OcZit;5K~?LTOj#cOxdI5IhrItnbLlS zIgcB`JC)5U>P7fV()>%-Sw@BFYIFHvebvfTVDg5v#V*}arSzu}B|g}k=TH7b@>w!^ zbVyC)T5nJ1Nq)Pyq-}9&myC`cm+5Y-%e6R5r)Epdmbsq(R#QQG?z48KD5e-&&YlXB z8t!w3BNDWx%R4)aDC-WsSX-oWgqmM z$Ib0TZI=xKnKcyY;TlNVbb|xKXoRFe`o2R<_0&>C4TkftXZl#^EPxiXBT=^{z}}=C`LUFuHc| zs_LTYlXmW)vt*O`(k8kO{?_d8d3HN(Udo)-GXW{}d@-tpLqR-t0LMm!>vdu!6wQMP zz_YT=YX9^S~oEU zPwtBIayHi0BK#B}?#9RZJdfYH0t@W?Uds-La@#AE+vHv6I=oqJhk3b@R~68;-7|2z zWhjpBDU-N-9f1W(my^oPyC!z_cw>WEbmS9t4*6Ltab_}t2E9vrsE83YakEzo-|WZ_ z%9^i0Q_?df0Y3} zp0;8tnR1piQ<|K`-po*`N-DGIn*X4#flEZz^RhvN)6nw$IgAUEw5cZ7)Gf%=p$0q3 zWBwE`Ml{t%VpPxcylNU&wz*tzDDULw7XLLzT_ttS`1NP-EGl z=(it@%COr%clnK%`E$zECsXo`mDY1t;@uxD?Aj*gsy%yyS5yOQAPQyh{n&T@T$}UY z(Q8}xd(?Sm4zp~{9;t<5l~IU}jiGr`c?8PG$@@x$d^FYE*fWPQ-!1vDInQ4p1nfhq zbpGrnm{OZ?nJ^YIx{0oW`aC*AZphjl1}U4fGEns%>)r(F1ff;@CcXxfnFo&s|v+ zA|UYfe()7}K}Pn!yBN2sPPZTIH>;YRfmrg4&j92p244Ek8)JlxFz!P3PTn3!7($>s zy}gwllV&sqEcJ5Mv$v-dK0RtKU=Bs7YTC7cD7b1RX;vAik)k3))fywHl`>xY?7#vO z2NYw%7i?tnpW@R{KD5DOgk5;&yiDL2{E?zB5c5TX@YC?la6l}P?IezBy?nZ9|=w#u)+;0 z*ShM5TH~y`wWr%(9u;qFA_EfzUQW58!dy;P+z^_YN+$?*n~sRxrPO{2kE-S1GBVhb zp{#0Zw`Mto&zqns6qwuuaw?1_`n;#&MFlDQTWj1=pjsN6PX7-`+8bokya|+=A?!K`Kd?R$R=JZ`W68c7)H4D$65fe z0(P4yVZY#K%VpRC(oY=dCsnwvw0#&_xanUGYp=WO6SB^UtjiWsf{W4ja|XuFB75&K zU&H|AdR*;fj;6sY2xJ!{2Yt5pJjC;hPxs2OA5>;t3HVd$#nmR|3+t(0Vj&+cTk zs9Jn=wgn0}eDoXN^%}C#>Q;8oFJ0g#PgFBbG`NXe$>FHkE3Zg#q=>(~w$X2Pmhx}} zccBgD)UAubt#j6|+%lAV>8;|mW#9{q&M=>_{K!MoKhanqNkh9Mwng|jrg0_Eh~Li= zV$P1Qp4Eg$Qcif*3GSXd9sTe_`qP}k#Lmj&wux%o+nEN{C9tg1&5fb>;Ita8^PQ-M ziJ_l8irTZ2PWc0YD37}o*0uZW{rri~vghkq2-sNc2npr^B1B``hHt&836}@ap^N*i zD3_o}TBEv);K!cy6GQHxa!OJrS8`qdDgy@8YE%a=w{Q7do6^-(rFOrP7H@kbN)aMX ze-}wfxIeRt#O`hj}gTM^-W ziPml09RVAj2^FO+gz> zeD8`0-EWw9O`H#D*N016DMe$myutv0SpwmTY~b-wF_#d+ntNZY*12;`Cpw!V$#R@u zqk6B$f58J(#`H_kdN&NkXP$|irQLTo&WH^ zcH!P`oi0OT@G7Ij}}vwds)Udt+5M!rn{n>QFxjOMZx z8JJl*;7&AE=krC)K!auS0aPDmE-1f~VC%JvtL;AXrn~oEOQr$rr1l^Me~pR$qtJ+u z&)Vkr&@Clx<1P*_4njSeUT+Vk+b!XJgt(&$HHS){f(C=Vtk6DOv4kC#Q$rflb%R%8un)@wH~f0|cjXjM@o);dZXM z6vaI%a0O}xK6%iOp-v8Ha~|CYVz(~k&XdFAg-;W97bh~<<&eWxZ>Zc7Rf z7+u@d0UdRY++`_oI-F-03qKk8>|q+mSTaE!?IQ#6Q}IMU*cl-6$TL+{A;KUU9bcTN zxSnY4mudb9`~)p8jCBMCb}`qSWS~;VWulD)Qr@c9TY(k7jD9?p0x)=wG04#FKU9e? z#L7Tpug`>VKsSoFIJJjyEv9*R+p?LSD-F8s7XK6|QAEKe0A^?mYY3_&oaem8Qv^ zL%z}FdJF*Ng%A5Vy?UbJn-E-8 z#;a$@$J^GUlHkgRNbwbqyEeyPtR0{B^p(NCIxImSb(5cgZ(N;8j=4?o2=?f)P(A`9RLi21yso6VO{T!~P)j z5mfnPI~Nn>AT|4cO(@e5U~<2q!zE?vM2^4v(u*Y9?j#kKWFjIbr`#oC}O4k_dc@TRPc zig%m-&iquu!~Gy-lf>#>ypaSXcOdoPL`GuaM%pPi*GTG){|LWs@OR|S7{jzRMdRxl z7|y&f;x5EkK1nR`_d@(lD)UA%L|LX`N)z*%qTIKn@RI~PbDmnZ9`mgZPmRy-cATJ&4jozc0M^DP4<3P!ZsJ3w2#_o4O7m5-vEYIrQn0*CZMK@;xs2oQmQr^T$~+Ja2sWj<-8=p{Je zC6uir$nP8rV+SviwW^GYouwK_Tlh^yC`~n=9y`kzB#C7rD_$gikStZ7szPq18l<|T znq~N9Xc4$Df9sAChdSimdj-S)k?`K9m;-w&BGR9@>hID+BkU!@BoK%uK&_!D#Zp0T zHBQ!-6iC**N8jJ_IcC9CI6CwT|8nk0>wkUCiG|jI-T#}mAHApM0*;z^U$mJm?#aED zPzG3-!mBEzn=Fu&ibUgQixD<~q3|jlQ92QKP?8v~=329B4H)Ytb%91+litEKTNA7w zZ{cZERAd+5T>ePU8=ekhRItHAx(DDYT-Xc03e46r z)3RQ6a%HM%*Vm=I&J_v9(4! zy1&Th_|$yke{WDmPO0Yf3{<>+{!@6o9pgiOYLO6;H!=fZdP&A1-sk zT@=19{WVZ{KR?sK*gs(pteH|Tkv%lfH`UuMmocW3M{$r2LQt8$P=g(c%%%D2SQ0G| zSU`atHVTx$H}7f`43pf9puig=UU$SFh2H2X?9arTnO`dY$(Y1g#fUzql8q^^tAja~ z;hfKHdXa`H&m?_R%3tPUr(TS#q%Fux=Z_uzBju}Jm3_GkocON~ao3ydWimny{JLEK z#xG&WPU#?MAu%>4jGm+X@k8KZwVTZ71;!RV`U3e{w~avUh^-T1Q-!H%$+bwvpna8Rwx`q5E|y z(512dBh&X^vvwH}m6Pm)!=*ZNZTaY2`7jo+;pP7ZJ%HC?(;>s$`7mbB`)g=ncEPnBbW#XyD z@jx5g;YK>s8~J!8*gP)3*qhp;%d=p5dB_wB6eX6>_pN_DzsqU_2EPzxa7U8b84q?7 z2KaDxj@EZ{qH4v+{vC-oW(`%18uU>rep{F@7yD1lfJ_)_-&$nGVkl<8@o%$B!vQF4vX^6h5z{X*n#Mt1dom@KB>!&1- z;C}Y9?*;}O)(*4+dE-Rxt4baI9DGwww7G;?+@1X|ldv!Z+8{D=?EPCnJJ#?EX5AwP z5CK3g&*{;xKTAw|Px|$_TOkKnWcEaqepvQD#hsm9AZL)yrEIJL8>8z?N}u#yB`^_F zl^4nM&&GLs@-L(w5||dhuw+Dqx4NpfohWa2f%W>oAw!Z1qzhWV;`b8c3*^F_wI#h~ zmZAkkz|0HnJKqLjykN$;Kg0)76(g8&7fe&8* zgs>z(1&@^Wh3;;{5={eSJ~h*iSDd|@v+Mnb(VUoEIMhE6EInerXM#rDp<*MmOLtA% z;Ayc}KHd2Dp+`%=8yu~FAWnt(EEDk7oRoW&k2q;uu%@qPIgn7>8u@}JM6oGN>z6X% z(w5U!m#x7a^((juVF2o-uxiv9*>aOXx5tIz?`n?!^R%)I>8QMd;lyrovOyNHFKh=k zXg#uoL1ak)b2PWDCBf(lK3I2>a<*H&Uyg+KRa_X+r-i-09Z2r)@KpG?VOeE;W*E0K z4kNESyQ`~9pBMk;uS-B3s+wrs!O3lFibKS$sev`30AtX_e6~^&Ue9#Z1Y8b<7eP~S z5$1A^Zq~qU4z&u$^RJ)Rh%C3i)i$uN;sTEj2jT8jXRBsgHHrRAp5j~mlUCN)BR0r@ z3iGv)-CWs&QU`kUQ7XvtsX$fG)2^GS%Wdv42`mj6kOqWVc*{e>t*R{R8R5n+UIk%K zXgd!!DRW(F3#k!puj4gAaq4LTrsQ=FW+ zkeE-QK6FyqRQ|pQ(_-=a>f(ciP$@*A_{k~g(I=)56h~N!ki3pakM)!1a^QL!hu!q0 zGzL}1FAnO#u?8IZ%@G@85@6!Ly|t;(J^Y+q#j_-G*`A&JueUs>`RTvLIcj1386hs9 z`zlxq_VdTfY{8xZ6BRiE@O%)!Fp)E_tTajR8p@*Ft=%vMa6Hqq6gGw$*s2CsB>V13 za!Iv6B||7l@n1e@&Gp7s*Y8Dy{fGjJQ;q26UuXSENN%SyB6?v)rEp8q1ZSsh65tT zyFGxHIi2JD7zN7{h(_Veyytw}US{<04s=mLJDFOW z-`tzjrpc#~Ata>JT5#Rta?O?6wJtx9RV9xDCLgcnZT~u^6XvjD)R$wcmo@nfw&Hdj zbV&DYsIW^Lm#T7Kr*SeXcQSdqB_3d(BO4wrrp5anZ>ZH{WgePba?Rb~)_=&h#6xvK z$#LL?X91nMIZNqn)s4tv_G%f&hAqekgE1RD_;EB+7EDs;Ty8}m$|ZfJ2z^G{$8?c; zU;0cPTPBl>_MiVjvVIT{iM(b`Wg9y}=~yn>Abb8H^G^yyA z?;?2y!nOraWW|)#kt9D?zP(7uMU+Qh%a!l_Lc{lvfSTgoy-vvOocv;Y;sELtiHP2)dqVPMHk}=b8TnEYrjY@8v+HBbgj`o>;JLO5SS(QdW>Z-km>S=yGixle^=SuYa^L2j{m4|`vy#Nx z)s)R&S{PWlEEC}WR!Iz#L0TJ}W=Oq5qc45E(;yH(pVXqm$F@cR{Srjk1>eU2_wzo= z=fd5U^-v>lk>=mHlZ&W@PFvC=qtB4!jNO`!AVlN$y@v=9av$hwY4qGHn(A)b-3D@9 zAhCdI4;I9mjqs|IkyDrqzmD1$nhgiRJpxM|xXkoe z8MjMKW``#zcm;x^7q&-%^e-I^Ma%JIc1=a@-jmQYJsnu$B#<8Qpr2a|&VTqav{W)a zb`)MjXz!qrmN21r4{}a<`|DWoZrx79{LTB0rh&i1dQ=9A7}w?n>}EPq^u*Dt<73_H zrk*80YQNE%BXFzS-9`3)l3N{gMS^f?BjsDmh%9q$HzyRXsJ1Z*{w+w}^6<8xyDuP04QBb=%F7veqPo^?Qdc@f2) zHyt!Y2($D*8Rbak*i1csqEW(EkYL6g_n}77@H~S$TkNrH4O4(lOu=;HsI6kx5=Y|< zY=&t_rzDP3xW0;Q9_^}Gx#RL-CdjUPAY<7Tf*MAuqR%fq&HHPi?|J;a znQPwXjNJ9okv>8D5sU9srP5~H4QtsnzSlnaVs;_ljoepA`T^>@4bkthrHGd| zoZTz+pi;!#D3F~L(vaaI^GEI1KD9a*9Ze0g@&nsTMdsoh;by=C6zZ;*f32x(I7Sfh z|8l)+%%zXy-_lAU90~!JVL3Bxns18B*F%0VhT9URHWQeJ8KMqBcp`x^hngb-731jq zc)mIpaFT)Q$P%eerS^do7#I%ZNp)8-R3!5In}7S4|Dv~Yv)U9McZanag&_)y&5rn+ zRyv|DeFVtnr9LSB=1%WxW;Y@C!xLMxRnlIMq#sQ$$wbTxSE1^GA@h%h-LjSU z(QsVLR$!MI$wlZPLBF<#N%0^Vlk_O3Jyb^~@BC)8fH|ueYQabP2d9Mjk83em2~FAG z)4vMgjLW~!%zJ;Qa(}YrGzBCF2tyC_Aqh)a-%QWa|A!GWf~y9FUb3-tFi{ttpG3QK z^`@4t`^(*@+f4;RluHg>2v&!1UQ#qwFxxl*WemgYCuJSY7;y>~Q@BNTf3plFbilJZ zsC1wI&zjOlx0xv@o;cxEvH=0z&&!6m1{LIZk3{AIQ_=o;MO~Epl<{>q;$k2Ar$ON`}CgTe_x7E7b=IV}74_+TbHMCx?9C1>;8V7H}nvF5+H z0}>Ws{a=}D<|yYhzUE-?4S(NrC)GNCP#NQ`?;Y8MwQ6fP>31B3Ig>*{P#>ku5rvxv zeEQ($WhgxB-IVTE_V&PrQA8o}F=%_4(;o0ccXpNIwg8^$-EGJK7&|myPK`$1Q?aNm zrSjM?=Pw|IDt1=_ri)$D zmf48$31P>dl-@S9D?7UcKf?GYYSX@b799uRD~1&CEt)Z8dI0G3O{SK7MJ?6(a~Vu-i?YU;w#2lzEL}9 z{}`%FRXj|O>DTL3XbP$HskU^na{WfSJg!m{A#f7fa zn|r7=Lt+-?+`W+eTokT=MudNn{AnT%J-Qae11&DFGE*$LNDX~pOFC|j8AVvoEZdx7 zYbCqmN$+m|#RX8`5$uPB{|g##mU8S{{m>)lGGUTk(SL4{i+F|$fY$>Rnw74t;D&fP zW-?<8jJg@I;8n})Sk{+$$22AdmB}Bv4Zy><7$PBX;*V2iE6LE z>^lU!$>!=qP;(=lb1V4;LR4_BHB=_@0mmrA2w9Zn>n5G9z53ZACK`KGPV@4vV~b*( zXr_FuIuHdmcl6?j!X7{g4TihoN6$tc8ZV^S__+D=;Q2eyQS3~L^pVM|E3(G`or47* zZ6u3tGhLw6eIxk0r=on$zjWt66%5EFx^^rry12&J_1Z5F@9*$sgB&M*_sh$|p<5BJ7=EPkkWVH{~0dBR7UzGFEL5=N3ZiJNVUhB4muA34aZ z#Oopd?@Bs=a}7`-^?;lzPM+=>ieZ1`b!i9VAQA$9Uy&Z3yieEHjUbFlwz4&>R7{ua zi}vV12fZH3DXLhRB4&H0rDzZ0Kv7@^{1vj?;7+_xVYNJ87Ymi;i)&7DzU~x-c0Q8Q zLH$v0kL-Yx!qRDZjyv%&xIFqn>6qtV?sZxOvBBQ|4%_91OM)3@oS~N+Ch~h76x2_^ z@IXeTtM8PH;?R_-eHw*FGWsVR@!~*rZ?TIrK2(!&Etve2rBApSKL_fat4^BA(Jv7j z36E&;XV~CP(*+}zE~%+q%EKGaRc=6Hmtt{0E}>M z2{3tw{U0qid0shL$%ptDXl2YT3BUvwg8hB>Kz%Ed!nR>M{AiB#&#JsHAJoV3#)2?_ zC89H*hnS|!W%sph#YV?f1#P)meV;yW+#{(6n?VYE)C&?`FbAb5FSsyP(r&n^n_qg_ z0VxkSn2i$~WK)kP2Y<~iU04M1eWggz2qi}RF_w&N6BeCTmDXG?TQ|Ui zl376=iU_3%5JhaIG41nkSODI){SFX~`Ty0nVDit$*0SmwMOJZcF{e|8ZrfRpP63@n`4&$(k*-0 zS0FM+86EOsJ4KzfAv}!)%%?Pb$$%Q@9?ayMUPzK=$UN8RBJ{r*_xMvQ%>fwRU9S9y zdmCx#KkL%WPe>~{R@X9bH+?fCx^8M4(^3_JCZWH%!{y+57&w}AQ&Tj(Z{+mBfBX_MjL>}bb@fS&BN{rgKrdJKy! z&!$Vb(97nJ4Q$v>T&p1?lLrK|mtX{Q7+N}uKd`5Aw&(+xB0C|`J{Q>E*pTGWrn*VF zvthenim*a+U;2$fJ^?60hMe3ohQ2B(t#nISb435E+!z9gG(dE?52YV_v^sg#h!ir1 z#)YWkoXj<)FXd4lk%n8E*N%OPl-{&e(|&l}D(yH*OqyR+e$PByjhR+aE{_ozJO^yk z1k@f<+)~T2tiD;W>8~SHkHkp>yEOKDFqHA}r~`2ma-a3=re@ApG3b|WY*yhbz5btt z|4ru~%}_J5r1s?)HW6<%{VUZse%yfs1a27N%w8kFTYqd!65jr8v!rsYj{BzmI9091 zck6Kx&Dc-XFmzlVc+bBS%r4iyfQX=d6M|EjnrzlSln|}WE!5I}EZ;NV-lpD0LLbCx zArK};=cwJIfqdf@@ojN(DgFGG8buLmWwESs{O<98$B9_(E^ihMT2}*dc~>p6;8%b>VJ+v%i^y{qtQ*4hs z6wdA!VJIkAd1-MGHCq^?cd{Kueg;xCU~34yRJ7ovDZLrU8PcABEGgTk4$>1AzF+ul ze%nC=@`)=!=SJ`Qj>P|2E_q?8RsIi5~BD7hT$L% z3T^knE$U1yST150K{ZUYo|yf=)3j4eBf>6d-U~B1b9iH%OG{rcAy9~bIb}05ZW=L{ zpa(Tr)XqDbw{xjb1CtvUbcECLZ=$na5u#N^zK`~2ih%6NauCeK5w(y+oa0#xosc&V zE3Z>kaF7i&Eofy0-vx6=rAkOSZ~@wi#`ThB`NDjqj0DG|b&jQsP1ZdwafmAE_txjU z|C;oBc7Fw?8n&uloZjrCMAx_nL23{kJZE7RQagAmf7+LRrogT`1m{f+jYMQL-Q)}d%p~W z{W_)$3JOA%>~YFylRhQmW%%4|DEx6JY=mm8u)>*7e<+4q7c^C#KId^F?6GUCYy59N zEiQo#JuADYQ8{D5iv%Y!@^g!yN`!hs0$DM8;(&y}l66Nd#U5TbU*=E^jIbnWta7aA zy)wzcrzV}xPHKWnqXnYtS*W~&Um}Ac)alW*h9F~knk5EI1QCD%j@jM5hT`ev?x%<- zC47bo3R$ukshWUf$>VR6P=f(N)2k41Eoe*z$^jZw%7vlKu8#+idHR)v<%0768y=)W z(9kpLn30731b(QJnKk_tC@zHe32GdkJrU3NuJ|LF`hlsl6;E6Z>{ca8ZT9!pFnoe{ zA+;N114ZXQnKBOL@z7s&=4|l!c5}Gy0;RH1q;dTmL}b0i#zJEJnMnC1RRj?e3?1Lm z8+NuAC&@?|3ZZp*Xm`Y2H{Dc5Vqzi zJ+eTp%mzAdKhAFHY*E36A{Gl zmE2HBYjm<#p%Lz!2{0~!79oi$VKoz=m2nn#gqHjO9%|X%5v{srkwGbP!32C7W#{da zPE@#jQlE%W1G1fcwu^@VIs& zsze}|0m^Cd9qG|*U;+b~#N084Va;$8XjP5NsPH>gECtML033#@eoZpTt5CIwlw9Z! z>|{U8<$vy(hZrc=sv?(h@}oSd{g2-TaRGEd*bj~^#u)B&?C!4YBg&tr=jMGu6 zbEq9v;&tU;$|z%T$Eiwn!u*g)X?mCe?OKS`N_6b)z+Mox1!XED52_LthGehQcOXG6 z+jS&6g@SORKPg62c_=>gD!!A63@EK(p2b2|G_=xK_P9ux$#~_ZzK6@uz4(8)tpR-+ zU@atoMDN)(?l0r^?du2W3+6&)BLw;+O4;G>m>NRgwvC4|bLfpP)YrBQw4d j{y*ga3290oz#p`@V@HN!g<3Bt$e;9Q1@S6TP{98Ids=lX literal 0 HcmV?d00001 diff --git a/src/style/imgs/mobile.gif b/src/style/imgs/mobile.gif new file mode 100644 index 0000000000000000000000000000000000000000..15828c641cd42b78ce8370b308579393af68715c GIT binary patch literal 253101 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�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 F`5)~L;j#b# literal 0 HcmV?d00001 diff --git a/src/style/index.less b/src/style/index.less new file mode 100644 index 0000000..a6e8d73 --- /dev/null +++ b/src/style/index.less @@ -0,0 +1,73 @@ +@import 'variables'; +@import 'global'; +@import 'scroll'; +@import 'table'; +@import 'login'; +@import 'icons'; +@import 'button'; +@import 'modal'; +@import 'menu'; +@import 'banner'; +@import 'card'; +@import 'img'; +@import 'utils-text'; +@import 'utils-color'; +@import 'utils-size'; +@import 'utils-border'; +@import 'utils-spacing'; +@import 'app.less'; +body { + margin: 0; + padding: 0; + font-family: sans-serif; +} + +#root { + height: 100%; +} +.ant-layout { + height: 100%; + .logo { + height: 32px; + background: #ffffff; + border-radius: 6px; + margin: 16px; + } + .ant-layout-sider-collapsed { + .anticon { + font-size: 16px; + // margin-left: 8px; + } + .nav-text { + display: none; + } + .ant-menu-submenu-vertical > .ant-menu-submenu-title:after { + display: none; + } + .ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open { + color: inherit; + } + } + p { + margin: 10px 0 10px 0; + } +} +.gutter-example { + .ant-row { + //margin-left: 0 !important; + //margin-right: 0 !important; + > div { + background: transparent; + border: 0; + } + } +} +.gutter-box { + padding: 5px 0; +} + +:global { + .ant-card-head-title { + font-size: 14px !important; + } +} diff --git a/src/style/lib/animate.css b/src/style/lib/animate.css new file mode 100644 index 0000000..cdfcbea --- /dev/null +++ b/src/style/lib/animate.css @@ -0,0 +1,3440 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.flipOutX, +.animated.flipOutY, +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; +} + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes wobble { + from { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: none; + transform: none; + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: none; + transform: none; + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + to { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + to { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-name: hinge; + animation-name: hinge; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} diff --git a/src/style/login.less b/src/style/login.less new file mode 100644 index 0000000..5133d9a --- /dev/null +++ b/src/style/login.less @@ -0,0 +1,46 @@ +.login{ + display: flex; + justify-content: center; + align-items: center; + height: 100%; + background: #f3f3f3; + .login-form{ + width: 320px; + height: 340px; + padding: 36px; + box-shadow: 0 0 100px rgba(0,0,0,.08); + background: #fff; + .login-logo{ + text-align: center; + height: 40px; + line-height: 40px; + cursor: pointer; + margin-bottom: 24px; + span { + vertical-align: text-bottom; + font-size: 16px; + text-transform: uppercase; + display: inline-block; + } + } + } +} +.installer { + width: 0; + height: 0; + border-style: solid; + border-width: 0 100px 100px 0; + border-color: transparent #313653 transparent transparent; + position: fixed; + top: 0; + right: 0; +} +.installer__btn { + width: 50px; + height: 50px; + transform: rotate(45deg); + left: 50px; + position: absolute; + background: url('./imgs/installer.png') no-repeat; + background-size: cover; +} \ No newline at end of file diff --git a/src/style/menu.less b/src/style/menu.less new file mode 100644 index 0000000..57f6557 --- /dev/null +++ b/src/style/menu.less @@ -0,0 +1,73 @@ +.ant-menu-dark { + &.ant-menu-inline { + .ant-menu-item-selected { + background-color: #5f5f5f !important; + } + } +} +.custom-trigger { + font-size: 18px; + line-height: 64px; + padding: 0 16px; + cursor: pointer; + transition: color .3s; +} +.ant-layout-sider-collapsed { + overflow-y: initial !important; +} +.avatar { + position: relative; + display: inline-block; + width: 40px; + line-height: 1; + border-radius: 500px; + white-space: nowrap; + font-weight: bold; + i { + position: absolute; + left: 0; + top: 0; + width: 10px; + height: 10px; + margin: 1px; + border-width: 2px; + border-style: solid; + border-radius: 100%; + &.bottom { + left: auto; + top: auto; + bottom: 0; + right: 0; + } + &.on { + background-color: #6cc788; + } + } + img { + border-radius: 500px; + width: 100%; + } +} +.switcher { + z-index: 1050; + position: fixed; + top: 78px; + right: -240px; + width: 240px; + transition: right 0.2s ease; + border: 1px solid rgba(120, 120, 120, 0.1); + background-clip: padding-box; + &.active { + right: -2px; + } + .sw-btn { + position: absolute; + left: -43px; + top: -1px; + padding: 10px 15px; + z-index: 1045; + border: 1px solid rgba(120, 120, 120, 0.1); + border-right-width: 0; + background-clip: padding-box; + } +} \ No newline at end of file diff --git a/src/style/modal.less b/src/style/modal.less new file mode 100644 index 0000000..9c9cc84 --- /dev/null +++ b/src/style/modal.less @@ -0,0 +1,29 @@ +.vertical-center-modal { + text-align: center; + white-space: nowrap; + &:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; + width: 0; + } + .ant-modal { + display: inline-block; + vertical-align: middle; + top: 0; + text-align: left; + } +} +/* +// Use flex which not working in IE +.vertical-center-modal { + display: flex; + align-items: center; + justify-content: center; +} + +.vertical-center-modal .ant-modal { + top: 0; +} +*/ \ No newline at end of file diff --git a/src/style/scroll.less b/src/style/scroll.less new file mode 100644 index 0000000..c1c12ae --- /dev/null +++ b/src/style/scroll.less @@ -0,0 +1,8 @@ +//美化webkit内核滚动条 +::-webkit-scrollbar { + width: 8px; + height: 8px; +} +::-webkit-scrollbar-thumb { + background-color: #777; +} \ No newline at end of file diff --git a/src/style/table.less b/src/style/table.less new file mode 100644 index 0000000..7d60b0f --- /dev/null +++ b/src/style/table.less @@ -0,0 +1,14 @@ +.table-operations { + margin-bottom: 16px; + > button { + margin-right: 8px; + } +} + +.editable-row-text { + padding: 5px; +} + +.editable-row-operations a { + margin-right: 8px; +} \ No newline at end of file diff --git a/src/style/theme/index.js b/src/style/theme/index.js new file mode 100644 index 0000000..7483488 --- /dev/null +++ b/src/style/theme/index.js @@ -0,0 +1,9 @@ +/** + * Created by hao.cheng on 2017/5/6. + */ +import themeinfo from './theme-info.json'; +import themegrey from './theme-grey.json'; +import themedanger from './theme-danger.json'; +import themewarn from './theme-warn.json'; + +export default { themeinfo, themegrey, themedanger, themewarn }; diff --git a/src/style/theme/theme-danger.json b/src/style/theme/theme-danger.json new file mode 100644 index 0000000..74a066f --- /dev/null +++ b/src/style/theme/theme-danger.json @@ -0,0 +1,5 @@ +{ + "header": { + "background": "#f44455" + } +} \ No newline at end of file diff --git a/src/style/theme/theme-grey.json b/src/style/theme/theme-grey.json new file mode 100644 index 0000000..973a87c --- /dev/null +++ b/src/style/theme/theme-grey.json @@ -0,0 +1,5 @@ +{ + "header": { + "background": "#001529" + } +} \ No newline at end of file diff --git a/src/style/theme/theme-info.json b/src/style/theme/theme-info.json new file mode 100644 index 0000000..3e1c0f6 --- /dev/null +++ b/src/style/theme/theme-info.json @@ -0,0 +1,5 @@ +{ + "header": { + "background": "#6887ff" + } +} \ No newline at end of file diff --git a/src/style/theme/theme-warn.json b/src/style/theme/theme-warn.json new file mode 100644 index 0000000..44c96df --- /dev/null +++ b/src/style/theme/theme-warn.json @@ -0,0 +1,5 @@ +{ + "header": { + "background": "#fcc100" + } +} \ No newline at end of file diff --git a/src/style/utils-border.less b/src/style/utils-border.less new file mode 100644 index 0000000..b906f95 --- /dev/null +++ b/src/style/utils-border.less @@ -0,0 +1,3 @@ +.b-a { + border: 1px solid @border-color; +} \ No newline at end of file diff --git a/src/style/utils-color.less b/src/style/utils-color.less new file mode 100644 index 0000000..a1686c2 --- /dev/null +++ b/src/style/utils-color.less @@ -0,0 +1,36 @@ +.color-variant(@bg, @color) { + color: @color; + background-color: @bg; +} +.dark-white { + color: @dark; + background-color: @white; +} +.min-black { + .color-variant(@min-black, @black-color) +} +.black { + .color-variant(@black, @black-color); +} + +.dark { + .color-variant(@dark, @dark-color); +} + +.grey { + .color-variant(@grey, @grey-color); +} + +.primary { + .color-variant(@primary, @primary-color); +} + +.info { + .color-variant(@info, @info-color); +} +.warn { + .color-variant(@warn, @warn-color); +} +.danger { + .color-variant(@danger, @danger-color) +} \ No newline at end of file diff --git a/src/style/utils-size.less b/src/style/utils-size.less new file mode 100644 index 0000000..5e6e1f2 --- /dev/null +++ b/src/style/utils-size.less @@ -0,0 +1,49 @@ +.w-8{ + width: 8px; + height: 8px; + display: inline-block; +} +.w-16{ + width: 16px; + height: 16px; + display: inline-block; +} +.w-20{ + width: 20px; + height: 20px; + display: inline-block; +} +.w-24{ + width: 24px; + height: 24px; + display: inline-block; + text-align: center; +} +.w-32{ + width: 32px; + height: 32px; + line-height: 32px; + display: inline-block; + text-align: center; +} +.w-40{ + width: 40px; + height: 40px; + line-height: 40px; + display: inline-block; + text-align: center; +} +.w-48{ + width: 48px; + height: 48px; + line-height: 48px; + display: inline-block; + text-align: center; +} +.w-56{ + width: 56px; + height: 56px; + line-height: 56px; + display: inline-block; + text-align: center; +} \ No newline at end of file diff --git a/src/style/utils-spacing.less b/src/style/utils-spacing.less new file mode 100644 index 0000000..d15b58d --- /dev/null +++ b/src/style/utils-spacing.less @@ -0,0 +1,13 @@ +.pb-s { padding-bottom: @spacer * 0.5 !important; } +.pb-m { padding-bottom: @spacer * 1 !important; } +.pb-l { padding-bottom: @spacer * 2 !important; } +.pa-s { padding: @spacer * 0.5 !important; } +.pa-m { padding: @spacer * 1 !important; } +.pa-l { padding: @spacer * 2 !important; } + +.mr-s { margin-right: @spacer * 0.5 !important; } +.mr-m { margin-right: @spacer * 1 !important; } +.mr-l { margin-right: @spacer * 2 !important; } +.mb-s { margin-bottom: @spacer * 0.5 !important; } +.mb-m { margin-bottom: @spacer * 1 !important; } +.mb-l { margin-bottom: @spacer * 2 !important; } diff --git a/src/style/utils-text.less b/src/style/utils-text.less new file mode 100644 index 0000000..bf5a075 --- /dev/null +++ b/src/style/utils-text.less @@ -0,0 +1,44 @@ +.text{ + font-size: 1rem; +} +.text-2x{ + font-size: 2rem; +} +.text-3x{ + font-size: 3rem; +} +.text-4x{ + font-size: 4rem; +} + +.text-center { + text-align: center; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-danger, +.text-danger-hover a:hover { + color: #f44455 !important; +} +.text-dark, +.text-dark-hover a:hover { + color: #2e3e4e !important; +} +.text-info, +.text-info-hover a:hover { + color: #6887ff !important; +} +.text-success, +.text-success-hover a:hover { + color: #6cc788 !important; +} +.text-blue, +.text-blue-hover a:hover { + color: #2196f3 !important; } diff --git a/src/style/variables.less b/src/style/variables.less new file mode 100644 index 0000000..95c5f0f --- /dev/null +++ b/src/style/variables.less @@ -0,0 +1,40 @@ +@full-black: rgba(0, 0, 0, 1); +@dark-black: rgba(0, 0, 0, 0.87); +@light-black: rgba(0, 0, 0, 0.54); +@min-black: rgba(0, 0, 0, 0.065); + +@full-white: rgba(255, 255, 255, 1); +@dark-white: rgba(255, 255, 255, 0.87); +@light-white: rgba(255, 255, 255, 0.54); +@min-white: rgba(255, 255, 255, 0.1); + +@primary: #0cc2aa; +@accent: #a88add; +@warn: #fcc100; + +@info: #6887ff; +@success: #6cc788; +@warning: #f77a99; +@danger: #f44455; + +@light: #f8f8f8; +@grey: #424242; +@dark: #2e3e4e; +@black: #2a2b3c; +@white: #ffffff; + +@primary-color: @dark-white; +@accent-color: @dark-white; +@warn-color: @dark-white; +@success-color: @dark-white; +@info-color: @dark-white; +@warning-color: @dark-white; +@danger-color: @dark-white; +@light-color: @dark-black; +@grey-color: @dark-white; +@dark-color: @dark-white; +@black-color: @dark-white; + +@border-color: rgba(120, 130, 140, 0.13); + +@spacer: 1rem; \ No newline at end of file diff --git a/src/utils/hooks.ts b/src/utils/hooks.ts new file mode 100644 index 0000000..ea767ba --- /dev/null +++ b/src/utils/hooks.ts @@ -0,0 +1,25 @@ +/* + * File: hooks.ts + * Desc: 自定义hooks + * File Created: 2020-08-24 22:45:40 + * Author: yezi + * ------ + * Copyright 2020 - present, yezi + */ +import { useState } from 'react'; + +interface ITurn { + turnOn: () => void; + turnOff: () => void; + setSwitcher: React.Dispatch>; +} +/** + * 布尔开关 + * @param init + */ +export function useSwitch(init: boolean = false): [boolean, ITurn] { + const [switcher, setSwitcher] = useState(init); + const turnOn = () => setSwitcher(true); + const turnOff = () => setSwitcher(false); + return [switcher, { turnOn, turnOff, setSwitcher }]; +} diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 0000000..bd730af --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,17 @@ +/** + * Created by hao.cheng on 2017/4/28. + */ +import queryString from 'query-string'; +/** + * 获取URL参数 + */ +export function parseQuery() { + return queryString.parseUrl(window.location.href).query; +} + +/** + * 校验是否登录 + * @param permits + */ +export const checkLogin = (permits: any): boolean => + (process.env.NODE_ENV === 'production' && !!permits) || process.env.NODE_ENV === 'development'; diff --git a/theme.js b/theme.js new file mode 100644 index 0000000..1525be5 --- /dev/null +++ b/theme.js @@ -0,0 +1,17 @@ +const path = require('path'); +const { generateTheme } = require('antd-theme-generator'); + +const options = { + antDir: path.join(__dirname, './node_modules/antd'), + stylesDir: path.join(__dirname, './src/style/antd'), + varFile: path.join(__dirname, './src/style/antd/variables.less'), + mainLessFile: path.join(__dirname, './src/style/antd/index.less'), + indexFileName: 'index.html', + outputFilePath: path.join(__dirname, './public/theme.less'), +} + +generateTheme(options).then(less => { + console.log('Theme generated successfully'); +}).catch(error => { + console.log('Error', error); +}); \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f2850b7 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react" + }, + "include": [ + "src" + ] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..cfce87e --- /dev/null +++ b/yarn.lock @@ -0,0 +1,13467 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ahooksjs/use-request@^2.6.0": + version "2.6.0" + resolved "https://registry.npmjs.org/@ahooksjs/use-request/-/use-request-2.6.0.tgz#7f7fbc1182df80db47d61e500468644b2ea43596" + integrity sha512-RW11mqoAhg2uh9gA7Ws3eruGw2gH7qm/6eBSUlV2GvGkA2c0txLACIYElY3NfgT+g+JZQ0JhhpJTqVAx00HqJg== + dependencies: + lodash.debounce "^4.0.8" + lodash.throttle "^4.1.1" + +"@ant-design/colors@^3.1.0": + version "3.2.2" + resolved "https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.2.tgz#5ad43d619e911f3488ebac303d606e66a8423903" + integrity sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ== + dependencies: + tinycolor2 "^1.4.1" + +"@ant-design/colors@^4.0.5": + version "4.0.5" + resolved "https://registry.npmjs.org/@ant-design/colors/-/colors-4.0.5.tgz#d7d100d7545cca8f624954604a6892fc48ba5aae" + integrity sha512-3mnuX2prnWOWvpFTS2WH2LoouWlOgtnIpc6IarWN6GOzzLF8dW/U8UctuvIPhoboETehZfJ61XP+CGakBEPJ3Q== + dependencies: + tinycolor2 "^1.4.1" + +"@ant-design/css-animation@^1.7.2": + version "1.7.3" + resolved "https://registry.npmjs.org/@ant-design/css-animation/-/css-animation-1.7.3.tgz#60a1c970014e86b28f940510d69e503e428f1136" + integrity sha512-LrX0OGZtW+W6iLnTAqnTaoIsRelYeuLZWsrmBJFUXDALQphPsN8cE5DCsmoSlL0QYb94BQxINiuS70Ar/8BNgA== + +"@ant-design/icons-svg@^4.0.0": + version "4.1.0" + resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz#480b025f4b20ef7fe8f47d4a4846e4fee84ea06c" + integrity sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ== + +"@ant-design/icons@^4.2.1", "@ant-design/icons@^4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-4.2.2.tgz#6533c5a02aec49238ec4748074845ad7d85a4f5e" + integrity sha512-DrVV+wcupnHS7PehJ6KiTcJtAR5c25UMgjGECCc6pUT9rsvw0AuYG+a4HDjfxEQuDqKTHwW+oX/nIvCymyLE8Q== + dependencies: + "@ant-design/colors" "^3.1.0" + "@ant-design/icons-svg" "^4.0.0" + "@babel/runtime" "^7.10.4" + classnames "^2.2.6" + insert-css "^2.0.0" + rc-util "^5.0.1" + +"@ant-design/react-slick@~0.27.0": + version "0.27.10" + resolved "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.27.10.tgz#84b01288ad1a9b049f1ff537d85b765d397b60c1" + integrity sha512-Lg/9RlGaYGeFjB1UkvK50xUKf7XgIVpxXVPkm+45/VoA66c3uC1KN5yRxx7AEayHcSPZDqO9TGvMXu1WbbY2vw== + dependencies: + "@babel/runtime" "^7.10.4" + classnames "^2.2.5" + json2mq "^0.2.0" + lodash "^4.17.15" + resize-observer-polyfill "^1.5.0" + +"@babel/code-frame@7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + dependencies: + "@babel/highlight" "^7.8.3" + +"@babel/compat-data@^7.8.6", "@babel/compat-data@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.0.tgz#04815556fc90b0c174abd2c0c1bb966faa036a6c" + integrity sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g== + dependencies: + browserslist "^4.9.1" + invariant "^2.2.4" + semver "^5.5.0" + +"@babel/core@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.0.tgz#9b00f73554edd67bebc86df8303ef678be3d7b48" + integrity sha512-FuRhDRtsd6IptKpHXAa+4WPZYY2ZzgowkbLBecEDDSje1X/apG7jQM33or3NdOmjXBKWGOg4JmSiRfUfuTtHXw== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.0" + "@babel/helpers" "^7.6.0" + "@babel/parser" "^7.6.0" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.0" + "@babel/types" "^7.6.0" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.4.5": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" + integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helpers" "^7.9.0" + "@babel/parser" "^7.9.0" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.4.0", "@babel/generator@^7.6.0", "@babel/generator@^7.9.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.4.tgz#12441e90c3b3c4159cdecf312075bf1a8ce2dbce" + integrity sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA== + dependencies: + "@babel/types" "^7.9.0" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" + integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz#c84097a427a061ac56a1c30ebf54b7b22d241503" + integrity sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-builder-react-jsx-experimental@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.0.tgz#066d80262ade488f9c1b1823ce5db88a4cedaa43" + integrity sha512-3xJEiyuYU4Q/Ar9BsHisgdxZsRlsShMe90URZ0e6przL26CCs8NJbDoxH94kKT17PcxlMhsCAwZd90evCo26VQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-module-imports" "^7.8.3" + "@babel/types" "^7.9.0" + +"@babel/helper-builder-react-jsx@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz#16bf391990b57732700a3278d4d9a81231ea8d32" + integrity sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/types" "^7.9.0" + +"@babel/helper-compilation-targets@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz#dac1eea159c0e4bd46e309b5a1b04a66b53c1dde" + integrity sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw== + dependencies: + "@babel/compat-data" "^7.8.6" + browserslist "^4.9.1" + invariant "^2.2.4" + levenary "^1.1.1" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.8.3": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz#243a5b46e2f8f0f674dc1387631eb6b28b851de0" + integrity sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-member-expression-to-functions" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" + "@babel/helper-split-export-declaration" "^7.8.3" + +"@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": + version "7.8.8" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" + integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-regex" "^7.8.3" + regexpu-core "^4.7.0" + +"@babel/helper-define-map@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15" + integrity sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/types" "^7.8.3" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz#a728dc5b4e89e30fc2dfc7d04fa28a930653f982" + integrity sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw== + dependencies: + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-function-name@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" + integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== + dependencies: + "@babel/helper-get-function-arity" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-get-function-arity@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" + integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-hoist-variables@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz#1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134" + integrity sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-member-expression-to-functions@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" + integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" + integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-transforms@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" + integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" + "@babel/helper-simple-access" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/template" "^7.8.6" + "@babel/types" "^7.9.0" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" + integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" + integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== + +"@babel/helper-regex@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" + integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86" + integrity sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-wrap-function" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8" + integrity sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/traverse" "^7.8.6" + "@babel/types" "^7.8.6" + +"@babel/helper-simple-access@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" + integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== + dependencies: + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-split-export-declaration@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" + integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-validator-identifier@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" + integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== + +"@babel/helper-wrap-function@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" + integrity sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helpers@^7.6.0", "@babel/helpers@^7.9.0": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.2.tgz#b42a81a811f1e7313b88cba8adc66b3d9ae6c09f" + integrity sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA== + dependencies: + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + +"@babel/highlight@^7.0.0", "@babel/highlight@^7.8.3": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" + integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== + dependencies: + "@babel/helper-validator-identifier" "^7.9.0" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" + integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA== + +"@babel/plugin-proposal-async-generator-functions@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" + integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-remap-async-to-generator" "^7.8.3" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" + integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-proposal-decorators@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" + integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-decorators" "^7.8.3" + +"@babel/plugin-proposal-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054" + integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b" + integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-nullish-coalescing-operator@7.8.3", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" + integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@7.8.3", "@babel/plugin-proposal-numeric-separator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" + integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + +"@babel/plugin-proposal-object-rest-spread@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz#a28993699fc13df165995362693962ba6b061d6f" + integrity sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" + integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@7.9.0", "@babel/plugin-proposal-optional-chaining@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" + integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": + version "7.8.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" + integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.8" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-decorators@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" + integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-dynamic-import@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-flow@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz#f2c883bd61a6316f2c89380ae5122f923ba4527f" + integrity sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" + integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" + integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" + integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-typescript@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz#c1f659dda97711a569cef75275f7e15dcaa6cabc" + integrity sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-arrow-functions@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" + integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-async-to-generator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" + integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-remap-async-to-generator" "^7.8.3" + +"@babel/plugin-transform-block-scoped-functions@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" + integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-block-scoping@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" + integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.9.0": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.2.tgz#8603fc3cc449e31fdbdbc257f67717536a11af8d" + integrity sha512-TC2p3bPzsfvSsqBZo0kJnuelnoK9O3welkUpqSqBQuBF6R5MN2rysopri8kNvtlGIb2jmUO7i15IooAZJjZuMQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-define-map" "^7.8.3" + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" + "@babel/helper-split-export-declaration" "^7.8.3" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" + integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-destructuring@^7.8.3": + version "7.8.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz#fadb2bc8e90ccaf5658de6f8d4d22ff6272a2f4b" + integrity sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" + integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-duplicate-keys@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1" + integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" + integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392" + integrity sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-flow" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz#0f260e27d3e29cd1bb3128da5e76c761aa6c108e" + integrity sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-function-name@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" + integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-literals@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" + integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-member-expression-literals@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" + integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-modules-amd@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz#19755ee721912cf5bb04c07d50280af3484efef4" + integrity sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q== + dependencies: + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz#e3e72f4cbc9b4a260e30be0ea59bdf5a39748940" + integrity sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g== + dependencies: + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-simple-access" "^7.8.3" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz#e9fd46a296fc91e009b64e07ddaa86d6f0edeb90" + integrity sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ== + dependencies: + "@babel/helper-hoist-variables" "^7.8.3" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz#e909acae276fec280f9b821a5f38e1f08b480697" + integrity sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ== + dependencies: + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" + integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + +"@babel/plugin-transform-new-target@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43" + integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-object-super@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" + integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.8.7": + version "7.9.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.3.tgz#3028d0cc20ddc733166c6e9c8534559cee09f54a" + integrity sha512-fzrQFQhp7mIhOzmOtPiKffvCYQSK10NR8t6BBz2yPbeUHb9OLW8RZGtgDRBn8z2hGcwvKDL3vC7ojPTLNxmqEg== + dependencies: + "@babel/helper-get-function-arity" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-property-literals@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" + integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-react-constant-elements@^7.0.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz#a75abc936a3819edec42d3386d9f1c93f28d9d9e" + integrity sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-react-display-name@7.8.3", "@babel/plugin-transform-react-display-name@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" + integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-react-jsx-development@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz#3c2a130727caf00c2a293f0aed24520825dbf754" + integrity sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw== + dependencies: + "@babel/helper-builder-react-jsx-experimental" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-react-jsx-self@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz#f4f26a325820205239bb915bad8e06fcadabb49b" + integrity sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-react-jsx-source@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz#89ef93025240dd5d17d3122294a093e5e0183de0" + integrity sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-react-jsx@^7.9.1", "@babel/plugin-transform-react-jsx@^7.9.4": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" + integrity sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw== + dependencies: + "@babel/helper-builder-react-jsx" "^7.9.0" + "@babel/helper-builder-react-jsx-experimental" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-regenerator@^7.8.7": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8" + integrity sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" + integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-runtime@7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz#45468c0ae74cc13204e1d3b1f4ce6ee83258af0b" + integrity sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" + integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" + integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-sticky-regex@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" + integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-regex" "^7.8.3" + +"@babel/plugin-transform-template-literals@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" + integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-typeof-symbol@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412" + integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-typescript@^7.9.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.9.4.tgz#4bb4dde4f10bbf2d787fce9707fb09b483e33359" + integrity sha512-yeWeUkKx2auDbSxRe8MusAG+n4m9BFY/v+lPjmQDgOFX5qnySkUY5oXzkp6FwPdsYqnKay6lorXYdC0n3bZO7w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-typescript" "^7.8.3" + +"@babel/plugin-transform-unicode-regex@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" + integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/preset-env@7.9.0", "@babel/preset-env@^7.4.5": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" + integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== + dependencies: + "@babel/compat-data" "^7.9.0" + "@babel/helper-compilation-targets" "^7.8.7" + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-proposal-async-generator-functions" "^7.8.3" + "@babel/plugin-proposal-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-json-strings" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-numeric-separator" "^7.8.3" + "@babel/plugin-proposal-object-rest-spread" "^7.9.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" + "@babel/plugin-proposal-optional-chaining" "^7.9.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.8.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.8.3" + "@babel/plugin-transform-async-to-generator" "^7.8.3" + "@babel/plugin-transform-block-scoped-functions" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-classes" "^7.9.0" + "@babel/plugin-transform-computed-properties" "^7.8.3" + "@babel/plugin-transform-destructuring" "^7.8.3" + "@babel/plugin-transform-dotall-regex" "^7.8.3" + "@babel/plugin-transform-duplicate-keys" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator" "^7.8.3" + "@babel/plugin-transform-for-of" "^7.9.0" + "@babel/plugin-transform-function-name" "^7.8.3" + "@babel/plugin-transform-literals" "^7.8.3" + "@babel/plugin-transform-member-expression-literals" "^7.8.3" + "@babel/plugin-transform-modules-amd" "^7.9.0" + "@babel/plugin-transform-modules-commonjs" "^7.9.0" + "@babel/plugin-transform-modules-systemjs" "^7.9.0" + "@babel/plugin-transform-modules-umd" "^7.9.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" + "@babel/plugin-transform-new-target" "^7.8.3" + "@babel/plugin-transform-object-super" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.8.7" + "@babel/plugin-transform-property-literals" "^7.8.3" + "@babel/plugin-transform-regenerator" "^7.8.7" + "@babel/plugin-transform-reserved-words" "^7.8.3" + "@babel/plugin-transform-shorthand-properties" "^7.8.3" + "@babel/plugin-transform-spread" "^7.8.3" + "@babel/plugin-transform-sticky-regex" "^7.8.3" + "@babel/plugin-transform-template-literals" "^7.8.3" + "@babel/plugin-transform-typeof-symbol" "^7.8.4" + "@babel/plugin-transform-unicode-regex" "^7.8.3" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.9.0" + browserslist "^4.9.1" + core-js-compat "^3.6.2" + invariant "^2.2.2" + levenary "^1.1.1" + semver "^5.5.0" + +"@babel/preset-modules@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" + integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@7.9.1": + version "7.9.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.1.tgz#b346403c36d58c3bb544148272a0cefd9c28677a" + integrity sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-react-display-name" "^7.8.3" + "@babel/plugin-transform-react-jsx" "^7.9.1" + "@babel/plugin-transform-react-jsx-development" "^7.9.0" + "@babel/plugin-transform-react-jsx-self" "^7.9.0" + "@babel/plugin-transform-react-jsx-source" "^7.9.0" + +"@babel/preset-react@^7.0.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.4.tgz#c6c97693ac65b6b9c0b4f25b948a8f665463014d" + integrity sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-react-display-name" "^7.8.3" + "@babel/plugin-transform-react-jsx" "^7.9.4" + "@babel/plugin-transform-react-jsx-development" "^7.9.0" + "@babel/plugin-transform-react-jsx-self" "^7.9.0" + "@babel/plugin-transform-react-jsx-source" "^7.9.0" + +"@babel/preset-typescript@7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" + integrity sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-typescript" "^7.9.0" + +"@babel/runtime@7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" + integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" + integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2": + version "7.11.2" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" + integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.4.0", "@babel/template@^7.6.0", "@babel/template@^7.8.3", "@babel/template@^7.8.6": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" + integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/parser" "^7.8.6" + "@babel/types" "^7.8.6" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.6.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" + integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/parser" "^7.9.0" + "@babel/types" "^7.9.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.6.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" + integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== + dependencies: + "@babel/helper-validator-identifier" "^7.9.0" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@commitlint/cli@^8.2.0": + version "8.3.5" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-8.3.5.tgz#6d93a3a8b2437fa978999d3f6a336bcc70be3fd3" + integrity sha512-6+L0vbw55UEdht71pgWOE55SRgb+8OHcEwGDB234VlIBFGK9P2QOBU7MHiYJ5cjdjCQ0rReNrGjOHmJ99jwf0w== + dependencies: + "@commitlint/format" "^8.3.4" + "@commitlint/lint" "^8.3.5" + "@commitlint/load" "^8.3.5" + "@commitlint/read" "^8.3.4" + babel-polyfill "6.26.0" + chalk "2.4.2" + get-stdin "7.0.0" + lodash "4.17.15" + meow "5.0.0" + resolve-from "5.0.0" + resolve-global "1.0.0" + +"@commitlint/config-conventional@^8.2.0": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-8.3.4.tgz#fed13b3711690663b176c1f6b39c205a565618d2" + integrity sha512-w0Yc5+aVAjZgjYqx29igBOnVCj8O22gy3Vo6Fyp7PwoS7+AYS1x3sN7IBq6i7Ae15Mv5P+rEx1pkxXo5zOMe4g== + dependencies: + conventional-changelog-conventionalcommits "4.2.1" + +"@commitlint/ensure@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-8.3.4.tgz#6931677e4ca0fde71686ae3b7a367261647a341d" + integrity sha512-8NW77VxviLhD16O3EUd02lApMFnrHexq10YS4F4NftNoErKbKaJ0YYedktk2boKrtNRf/gQHY/Qf65edPx4ipw== + dependencies: + lodash "4.17.15" + +"@commitlint/execute-rule@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-8.3.4.tgz#1b63f0713b197889d90b76f9eea1abc010d256b1" + integrity sha512-f4HigYjeIBn9f7OuNv5zh2y5vWaAhNFrfeul8CRJDy82l3Y+09lxOTGxfF3uMXKrZq4LmuK6qvvRCZ8mUrVvzQ== + +"@commitlint/format@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-8.3.4.tgz#7cd1f0ba5a3289c8d14d7dac29ee1fc1597fe1d9" + integrity sha512-809wlQ/ND6CLZON+w2Rb3YM2TLNDfU2xyyqpZeqzf2reJNpySMSUAeaO/fNDJSOKIsOsR3bI01rGu6hv28k+Nw== + dependencies: + chalk "^2.0.1" + +"@commitlint/is-ignored@^8.3.5": + version "8.3.5" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-8.3.5.tgz#e6f59496e1b1ce58020d519cd578ad0f43169199" + integrity sha512-Zo+8a6gJLFDTqyNRx53wQi/XTiz8mncvmWf/4oRG+6WRcBfjSSHY7KPVj5Y6UaLy2EgZ0WQ2Tt6RdTDeQiQplA== + dependencies: + semver "6.3.0" + +"@commitlint/lint@^8.3.5": + version "8.3.5" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-8.3.5.tgz#627e75adb1cc803cc723e33cc2ba4aa27cbb9f0c" + integrity sha512-02AkI0a6PU6rzqUvuDkSi6rDQ2hUgkq9GpmdJqfai5bDbxx2939mK4ZO+7apbIh4H6Pae7EpYi7ffxuJgm+3hQ== + dependencies: + "@commitlint/is-ignored" "^8.3.5" + "@commitlint/parse" "^8.3.4" + "@commitlint/rules" "^8.3.4" + babel-runtime "^6.23.0" + lodash "4.17.15" + +"@commitlint/load@>6.1.1", "@commitlint/load@^8.3.5": + version "8.3.5" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-8.3.5.tgz#3f059225ede92166ba94cf4c48e3d67c8b08b18a" + integrity sha512-poF7R1CtQvIXRmVIe63FjSQmN9KDqjRtU5A6hxqXBga87yB2VUJzic85TV6PcQc+wStk52cjrMI+g0zFx+Zxrw== + dependencies: + "@commitlint/execute-rule" "^8.3.4" + "@commitlint/resolve-extends" "^8.3.5" + babel-runtime "^6.23.0" + chalk "2.4.2" + cosmiconfig "^5.2.0" + lodash "4.17.15" + resolve-from "^5.0.0" + +"@commitlint/message@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-8.3.4.tgz#b4e50d14aa6e15a5ad0767b952a7953f3681d768" + integrity sha512-nEj5tknoOKXqBsaQtCtgPcsAaf5VCg3+fWhss4Vmtq40633xLq0irkdDdMEsYIx8rGR0XPBTukqzln9kAWCkcA== + +"@commitlint/parse@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-8.3.4.tgz#d741f8b9104b35d0f4c10938165b20cbf167f81e" + integrity sha512-b3uQvpUQWC20EBfKSfMRnyx5Wc4Cn778bVeVOFErF/cXQK725L1bYFvPnEjQO/GT8yGVzq2wtLaoEqjm1NJ/Bw== + dependencies: + conventional-changelog-angular "^1.3.3" + conventional-commits-parser "^3.0.0" + lodash "^4.17.11" + +"@commitlint/read@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-8.3.4.tgz#81a34283d8cd7b2acdf57829a91761e9c7791455" + integrity sha512-FKv1kHPrvcAG5j+OSbd41IWexsbLhfIXpxVC/YwQZO+FR0EHmygxQNYs66r+GnhD1EfYJYM4WQIqd5bJRx6OIw== + dependencies: + "@commitlint/top-level" "^8.3.4" + "@marionebl/sander" "^0.6.0" + babel-runtime "^6.23.0" + git-raw-commits "^2.0.0" + +"@commitlint/resolve-extends@^8.3.5": + version "8.3.5" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-8.3.5.tgz#8fff800f292ac217ae30b1862f5f9a84b278310a" + integrity sha512-nHhFAK29qiXNe6oH6uG5wqBnCR+BQnxlBW/q5fjtxIaQALgfoNLHwLS9exzbIRFqwJckpR6yMCfgMbmbAOtklQ== + dependencies: + import-fresh "^3.0.0" + lodash "4.17.15" + resolve-from "^5.0.0" + resolve-global "^1.0.0" + +"@commitlint/rules@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-8.3.4.tgz#41da7e16c6b89af268fe81c87a158c1fd2ac82b1" + integrity sha512-xuC9dlqD5xgAoDFgnbs578cJySvwOSkMLQyZADb1xD5n7BNcUJfP8WjT9W1Aw8K3Wf8+Ym/ysr9FZHXInLeaRg== + dependencies: + "@commitlint/ensure" "^8.3.4" + "@commitlint/message" "^8.3.4" + "@commitlint/to-lines" "^8.3.4" + babel-runtime "^6.23.0" + +"@commitlint/to-lines@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-8.3.4.tgz#ce24963b6d86dbe51d88d5e3028ab28f38562e2e" + integrity sha512-5AvcdwRsMIVq0lrzXTwpbbG5fKRTWcHkhn/hCXJJ9pm1JidsnidS1y0RGkb3O50TEHGewhXwNoavxW9VToscUA== + +"@commitlint/top-level@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-8.3.4.tgz#803fc6e8f5be5efa5f3551761acfca961f1d8685" + integrity sha512-nOaeLBbAqSZNpKgEtO6NAxmui1G8ZvLG+0wb4rvv6mWhPDzK1GNZkCd8FUZPahCoJ1iHDoatw7F8BbJLg4nDjg== + dependencies: + find-up "^4.0.0" + +"@csstools/convert-colors@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + +"@csstools/normalize.css@^9.0.1": + version "9.0.1" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-9.0.1.tgz#c27b391d8457d1e893f1eddeaf5e5412d12ffbb5" + integrity sha512-6It2EVfGskxZCQhuykrfnALg7oVeiI6KclWSmGDqB0AiInVrTGB9Jp9i4/Ad21u9Jde/voVQz6eFX/eSg/UsPA== + +"@hapi/address@2.x.x": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== + +"@hapi/joi@^15.0.0": + version "15.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + +"@icons/material@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" + integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== + +"@jest/console@^24.7.1", "@jest/console@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" + integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== + dependencies: + "@jest/source-map" "^24.9.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/core@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" + integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== + dependencies: + "@jest/console" "^24.7.1" + "@jest/reporters" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-changed-files "^24.9.0" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-resolve-dependencies "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + jest-watcher "^24.9.0" + micromatch "^3.1.10" + p-each-series "^1.0.0" + realpath-native "^1.1.0" + rimraf "^2.5.4" + slash "^2.0.0" + strip-ansi "^5.0.0" + +"@jest/environment@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" + integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== + dependencies: + "@jest/fake-timers" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + +"@jest/fake-timers@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" + integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== + dependencies: + "@jest/types" "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + +"@jest/reporters@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" + integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + istanbul-lib-coverage "^2.0.2" + istanbul-lib-instrument "^3.0.1" + istanbul-lib-report "^2.0.4" + istanbul-lib-source-maps "^3.0.1" + istanbul-reports "^2.2.6" + jest-haste-map "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + node-notifier "^5.4.2" + slash "^2.0.0" + source-map "^0.6.0" + string-length "^2.0.0" + +"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" + integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/test-result@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" + integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== + dependencies: + "@jest/console" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/istanbul-lib-coverage" "^2.0.0" + +"@jest/test-sequencer@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" + integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== + dependencies: + "@jest/test-result" "^24.9.0" + jest-haste-map "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + +"@jest/transform@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" + integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^24.9.0" + babel-plugin-istanbul "^5.1.0" + chalk "^2.0.1" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.1.15" + jest-haste-map "^24.9.0" + jest-regex-util "^24.9.0" + jest-util "^24.9.0" + micromatch "^3.1.10" + pirates "^4.0.1" + realpath-native "^1.1.0" + slash "^2.0.0" + source-map "^0.6.1" + write-file-atomic "2.4.1" + +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^13.0.0" + +"@jest/types@^25.2.6": + version "25.2.6" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.2.6.tgz#c12f44af9bed444438091e4b59e7ed05f8659cb6" + integrity sha512-myJTTV37bxK7+3NgKc4Y/DlQ5q92/NOwZsZ+Uch7OXdElxOg61QYc72fPYNAjlvbnJ2YvbXLamIsa9tj48BmyQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^3.0.0" + +"@marionebl/sander@^0.6.0": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@marionebl/sander/-/sander-0.6.1.tgz#1958965874f24bc51be48875feb50d642fc41f7b" + integrity sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s= + dependencies: + graceful-fs "^4.1.3" + mkdirp "^0.5.1" + rimraf "^2.5.2" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@svgr/babel-plugin-add-jsx-attribute@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1" + integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig== + +"@svgr/babel-plugin-remove-jsx-attribute@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc" + integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7" + integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165" + integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w== + +"@svgr/babel-plugin-svg-dynamic-title@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93" + integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w== + +"@svgr/babel-plugin-svg-em-dimensions@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391" + integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w== + +"@svgr/babel-plugin-transform-react-native-svg@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717" + integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw== + +"@svgr/babel-plugin-transform-svg-component@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697" + integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw== + +"@svgr/babel-preset@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c" + integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0" + "@svgr/babel-plugin-svg-dynamic-title" "^4.3.3" + "@svgr/babel-plugin-svg-em-dimensions" "^4.2.0" + "@svgr/babel-plugin-transform-react-native-svg" "^4.2.0" + "@svgr/babel-plugin-transform-svg-component" "^4.2.0" + +"@svgr/core@^4.3.2": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293" + integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w== + dependencies: + "@svgr/plugin-jsx" "^4.3.3" + camelcase "^5.3.1" + cosmiconfig "^5.2.1" + +"@svgr/hast-util-to-babel-ast@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8" + integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg== + dependencies: + "@babel/types" "^7.4.4" + +"@svgr/plugin-jsx@^4.3.2", "@svgr/plugin-jsx@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa" + integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w== + dependencies: + "@babel/core" "^7.4.5" + "@svgr/babel-preset" "^4.3.3" + "@svgr/hast-util-to-babel-ast" "^4.3.2" + svg-parser "^2.0.0" + +"@svgr/plugin-svgo@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32" + integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w== + dependencies: + cosmiconfig "^5.2.1" + merge-deep "^3.0.2" + svgo "^1.2.2" + +"@svgr/webpack@4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-4.3.2.tgz#319d4471c8f3d5c3af35059274834d9b5b8fb956" + integrity sha512-F3VE5OvyOWBEd2bF7BdtFRyI6E9it3mN7teDw0JQTlVtc4HZEYiiLSl+Uf9Uub6IYHVGc+qIrxxDyeedkQru2w== + dependencies: + "@babel/core" "^7.4.5" + "@babel/plugin-transform-react-constant-elements" "^7.0.0" + "@babel/preset-env" "^7.4.5" + "@babel/preset-react" "^7.0.0" + "@svgr/core" "^4.3.2" + "@svgr/plugin-jsx" "^4.3.2" + "@svgr/plugin-svgo" "^4.3.1" + loader-utils "^1.2.3" + +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + +"@types/babel__core@^7.1.0": + version "7.1.7" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89" + integrity sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" + integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.9.tgz#be82fab304b141c3eee81a4ce3b034d0eba1590a" + integrity sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw== + dependencies: + "@babel/types" "^7.3.0" + +"@types/classnames@^2.2.9": + version "2.2.10" + resolved "https://registry.yarnpkg.com/@types/classnames/-/classnames-2.2.10.tgz#cc658ca319b6355399efc1f5b9e818f1a24bf999" + integrity sha512-1UzDldn9GfYYEsWWnn/P4wkTlkZDH7lDb0wBMGbtIQc9zXEQq7FlKBdZUn6OBqD8sKZZ2RQO2mAjGpXiDGoRmQ== + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/d3-path@*": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-1.0.8.tgz#48e6945a8ff43ee0a1ce85c8cfa2337de85c7c79" + integrity sha512-AZGHWslq/oApTAHu9+yH/Bnk63y9oFOMROtqPAtxl5uB6qm1x2lueWdVEjsjjV3Qc2+QfuzKIwIR5MvVBakfzA== + +"@types/d3-shape@*": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-1.3.2.tgz#a41d9d6b10d02e221696b240caf0b5d0f5a588ec" + integrity sha512-LtD8EaNYCaBRzHzaAiIPrfcL3DdIysc81dkGlQvv7WQP3+YXV7b0JJTtR1U3bzeRieS603KF4wUo+ZkJVenh8w== + dependencies: + "@types/d3-path" "*" + +"@types/draft-js@*": + version "0.10.38" + resolved "https://registry.yarnpkg.com/@types/draft-js/-/draft-js-0.10.38.tgz#19a37d97e696df5749754f8bbd7761a4d56b16b0" + integrity sha512-iDg8fJATjGVfQVv/dysAMMcPwORyJix2AyAm8OdwseteYh1jV+Xwlz+1HddoCWxQWqzWf/MDkNQH5sLYG47e0w== + dependencies: + "@types/react" "*" + immutable "~3.7.4" + +"@types/echarts@^4.1.15": + version "4.4.4" + resolved "https://registry.yarnpkg.com/@types/echarts/-/echarts-4.4.4.tgz#458ae23412d295c44b64b90bf4fc9a2d9da5003f" + integrity sha512-AXqc0C31l4e+sqaJ6PPLawZ7cOwE7puKHYHuOS89cO+N5GcECnCBhJH8W39oy3gPoh09VqNeWfZTdRPvI8XRzA== + dependencies: + "@types/zrender" "*" + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/history@*": + version "4.7.5" + resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.5.tgz#527d20ef68571a4af02ed74350164e7a67544860" + integrity sha512-wLD/Aq2VggCJXSjxEwrMafIP51Z+13H78nXIX0ABEuIGhmB5sNGbR113MOKo+yfw+RDo1ZU3DM6yfnnRF/+ouw== + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" + integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" + integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + +"@types/jest-diff@*": + version "24.3.0" + resolved "https://registry.yarnpkg.com/@types/jest-diff/-/jest-diff-24.3.0.tgz#29e237a3d954babfe6e23cc59b57ecd8ca8d858d" + integrity sha512-vx1CRDeDUwQ0Pc7v+hS61O1ETA81kD04IMEC0hS1kPyVtHDdZrokAvpF7MT9VI/fVSzicelUZNCepDvhRV1PeA== + dependencies: + jest-diff "*" + +"@types/jest@24.0.18": + version "24.0.18" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.18.tgz#9c7858d450c59e2164a8a9df0905fc5091944498" + integrity sha512-jcDDXdjTcrQzdN06+TSVsPPqxvsZA/5QkYfIZlq1JMw7FdP5AZylbOc+6B/cuDurctRe+MziUMtQ3xQdrbjqyQ== + dependencies: + "@types/jest-diff" "*" + +"@types/js-cookie@^2.2.6": + version "2.2.6" + resolved "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f" + integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw== + +"@types/json-schema@^7.0.3": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" + integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== + +"@types/minimatch@^3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "13.11.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.0.tgz#390ea202539c61c8fa6ba4428b57e05bc36dc47b" + integrity sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ== + +"@types/node@12.7.11": + version "12.7.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.11.tgz#be879b52031cfb5d295b047f5462d8ef1a716446" + integrity sha512-Otxmr2rrZLKRYIybtdG/sgeO+tHY20GxeDjcGmUnmmlCWyEnv2a2x1ZXBo3BTec4OiTXMQCiazB8NMBf0iRlFw== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/nprogress@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@types/nprogress/-/nprogress-0.2.0.tgz#86c593682d4199212a0509cc3c4d562bbbd6e45f" + integrity sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/photoswipe@^4.0.29": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@types/photoswipe/-/photoswipe-4.1.0.tgz#212ad2b05d67828b24d424a01cb6fbb0735d37db" + integrity sha512-SWcWlJH8exQ/yijUNQn5pJdSrcsfPwyBmksBPa4NLNaUr4rhaC7YOGcrNSoIAC9LByoEbTIKWQpFVtHjomTTLA== + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + +"@types/query-string@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@types/query-string/-/query-string-6.3.0.tgz#b6fa172a01405abcaedac681118e78429d62ea39" + integrity sha512-yuIv/WRffRzL7cBW+sla4HwBZrEXRNf1MKQ5SklPEadth+BKbDxiVG8A3iISN5B3yC4EeSCzMZP8llHTcUhOzQ== + dependencies: + query-string "*" + +"@types/react-beautiful-dnd@^12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@types/react-beautiful-dnd/-/react-beautiful-dnd-12.1.2.tgz#dfd1bdb072e92c1363e5f7a4c1842eaf95f77b21" + integrity sha512-h+0mA4cHmzL4BhyCniB6ZSSZhfO9LpXXbnhdAfa2k7klS03woiOT+Dh5AchY6eoQXk3vQVtqn40YY3u+MwFs8A== + dependencies: + "@types/react" "*" + +"@types/react-color@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.1.tgz#5433e2f503ea0e0831cbc6fd0c20f8157d93add0" + integrity sha512-J6mYm43Sid9y+OjZ7NDfJ2VVkeeuTPNVImNFITgQNXodHteKfl/t/5pAR5Z9buodZ2tCctsZjgiMlQOpfntakw== + dependencies: + "@types/react" "*" + +"@types/react-document-title@^2.0.3": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/react-document-title/-/react-document-title-2.0.4.tgz#8e7b74b195dd10ccf105fceb1345dead3665df5f" + integrity sha512-Gq7zbJ44bvHQx6WzGwRaoG4bV9hlX1giKkgaa3IAUp9+4KXPgEAG6ukAS5I1+rpwjzBypkNBF6sZ7qlAitSjgA== + dependencies: + "@types/react" "*" + +"@types/react-dom@^16.9.8": + version "16.9.8" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz#fe4c1e11dfc67155733dfa6aa65108b4971cb423" + integrity sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA== + dependencies: + "@types/react" "*" + +"@types/react-draft-wysiwyg@^1.12.3": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@types/react-draft-wysiwyg/-/react-draft-wysiwyg-1.13.0.tgz#b7090cc96a490228367f845e688a13d8e85cf6bd" + integrity sha512-n6xZtp9jH5/q93SiP60ixeLilEWsHXNneOZ7BLwo9fiAHJWSnB+ZMauVzj4BJwplk4Z8RkkZuxwXYf7U84qDWg== + dependencies: + "@types/draft-js" "*" + "@types/react" "*" + +"@types/react-loadable@^5.5.1": + version "5.5.3" + resolved "https://registry.yarnpkg.com/@types/react-loadable/-/react-loadable-5.5.3.tgz#65d50a6f9f7ff62513010bd6a460ed60ba58ca7d" + integrity sha512-BRzQhbMo5CjfxFU2tmmBNh16QqKUwNiaX0vflCwIVPVG8g/pCOyJ3rOdSPo4m+TPS7C9q/TupaqYXXTMtFoyng== + dependencies: + "@types/react" "*" + "@types/webpack" "*" + +"@types/react-router-dom@^5.1.0": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.1.3.tgz#b5d28e7850bd274d944c0fbbe5d57e6b30d71196" + integrity sha512-pCq7AkOvjE65jkGS5fQwQhvUp4+4PVD9g39gXLZViP2UqFiFzsEpB3PKf0O6mdbKsewSK8N14/eegisa/0CwnA== + dependencies: + "@types/history" "*" + "@types/react" "*" + "@types/react-router" "*" + +"@types/react-router@*": + version "5.1.5" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.5.tgz#7b2f9b7cc3d350e92664c4e38c0ef529286fe628" + integrity sha512-RZPdCtZympi6X7EkGyaU7ISiAujDYTWgqMF9owE3P6efITw27IWQykcti0BvA5h4Mu1LLl5rxrpO3r8kHyUZ/Q== + dependencies: + "@types/history" "*" + "@types/react" "*" + +"@types/react@*": + version "16.9.32" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.32.tgz#f6368625b224604148d1ddf5920e4fefbd98d383" + integrity sha512-fmejdp0CTH00mOJmxUPPbWCEBWPvRIL4m8r0qD+BSDUqmutPyGQCHifzMpMzdvZwROdEdL78IuZItntFWgPXHQ== + dependencies: + "@types/prop-types" "*" + csstype "^2.2.0" + +"@types/react@^16.9.49": + version "16.9.49" + resolved "https://registry.npmjs.org/@types/react/-/react-16.9.49.tgz#09db021cf8089aba0cdb12a49f8021a69cce4872" + integrity sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/recharts-scale@*": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/recharts-scale/-/recharts-scale-1.0.0.tgz#348c9220d6d9062c44a9d585d686644a97f7e25d" + integrity sha512-HR/PrCcxYb2YHviTqH7CMdL1TUhUZLTUKzfrkMhxm1HTa5mg/QtP8XMiuSPz6dZ6wecazAOu8aYZ5DqkNlgHHQ== + +"@types/recharts@^1.1.21": + version "1.8.9" + resolved "https://registry.yarnpkg.com/@types/recharts/-/recharts-1.8.9.tgz#2439f1138253500a1fadc1ae3534ce895a0dd0a3" + integrity sha512-J4sZYDfdbFf1aLzenOksdd2s8D/GWh8tftgaE3oMDkvgfOwba0d8DxP0hnE2+WzsSy4fSvHWqrKZv5r2hVH47A== + dependencies: + "@types/d3-shape" "*" + "@types/react" "*" + "@types/recharts-scale" "*" + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== + +"@types/tapable@*": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.5.tgz#9adbc12950582aa65ead76bffdf39fe0c27a3c02" + integrity sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ== + +"@types/uglify-js@*": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.0.5.tgz#2c70d5c68f6e002e3b2e4f849adc5f162546f633" + integrity sha512-L7EbSkhSaWBpkl+PZAEAqZTqtTeIsq7s/oX/q0LNnxxJoRVKQE0T81XDVyaxjiiKQwiV2vhVeYRqxdRNqGOGJw== + dependencies: + source-map "^0.6.1" + +"@types/webpack-sources@*": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.7.tgz#0a330a9456113410c74a5d64180af0cbca007141" + integrity sha512-XyaHrJILjK1VHVC4aVlKsdNN5KBTwufMb43cQs+flGxtPAf/1Qwl8+Q0tp5BwEGaI8D6XT1L+9bSWXckgkjTLw== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.6.1" + +"@types/webpack@*": + version "4.41.10" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.10.tgz#2e1f6b3508a249854efe3dcc7690905ac5ee10be" + integrity sha512-vIy0qaq8AjOjZLuFPqpo7nAJzcoVXMdw3mvpNN07Uvdy0p1IpJeLNBe3obdRP7FX2jIusDE7z1pZa0A6qYUgnA== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + +"@types/yargs@^13.0.0": + version "13.0.8" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.8.tgz#a38c22def2f1c2068f8971acb3ea734eb3c64a99" + integrity sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^15.0.0": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.4.tgz#7e5d0f8ca25e9d5849f2ea443cf7c402decd8299" + integrity sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg== + dependencies: + "@types/yargs-parser" "*" + +"@types/zrender@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/zrender/-/zrender-4.0.0.tgz#a6806f12ec4eccaaebd9b0d816f049aca6188fbd" + integrity sha512-s89GOIeKFiod2KSqHkfd2rzx+T2DVu7ihZCBEBnhFrzvQPUmzvDSBot9Fi1DfMQm9Odg+rTqoMGC38RvrwJK2w== + +"@typescript-eslint/eslint-plugin@^3.9.1": + version "3.9.1" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.9.1.tgz#8cf27b6227d12d66dd8dc1f1a4b04d1daad51c2e" + integrity sha512-XIr+Mfv7i4paEdBf0JFdIl9/tVxyj+rlilWIfZ97Be0lZ7hPvUbS5iHt9Glc8kRI53dsr0PcAEudbf8rO2wGgg== + dependencies: + "@typescript-eslint/experimental-utils" "3.9.1" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@3.9.1": + version "3.9.1" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.9.1.tgz#b140b2dc7a7554a44f8a86fb6fe7cbfe57ca059e" + integrity sha512-lkiZ8iBBaYoyEKhCkkw4SAeatXyBq9Ece5bZXdLe1LWBUwTszGbmbiqmQbwWA8cSYDnjWXp9eDbXpf9Sn0hLAg== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.9.1" + "@typescript-eslint/typescript-estree" "3.9.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^3.9.1": + version "3.9.1" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.9.1.tgz#ab7983abaea0ae138ff5671c7c7739d8a191b181" + integrity sha512-y5QvPFUn4Vl4qM40lI+pNWhTcOWtpZAJ8pOEQ21fTTW4xTJkRplMjMRje7LYTXqVKKX9GJhcyweMz2+W1J5bMg== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "3.9.1" + "@typescript-eslint/types" "3.9.1" + "@typescript-eslint/typescript-estree" "3.9.1" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/types@3.9.1": + version "3.9.1" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.9.1.tgz#b2a6eaac843cf2f2777b3f2464fb1fbce5111416" + integrity sha512-15JcTlNQE1BsYy5NBhctnEhEoctjXOjOK+Q+rk8ugC+WXU9rAcS2BYhoh6X4rOaXJEpIYDl+p7ix+A5U0BqPTw== + +"@typescript-eslint/typescript-estree@3.9.1": + version "3.9.1" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.9.1.tgz#fd81cada74bc8a7f3a2345b00897acb087935779" + integrity sha512-IqM0gfGxOmIKPhiHW/iyAEXwSVqMmR2wJ9uXHNdFpqVvPaQ3dWg302vW127sBpAiqM9SfHhyS40NKLsoMpN2KA== + dependencies: + "@typescript-eslint/types" "3.9.1" + "@typescript-eslint/visitor-keys" "3.9.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@3.9.1": + version "3.9.1" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.9.1.tgz#92af3747cdb71509199a8f7a4f00b41d636551d1" + integrity sha512-zxdtUjeoSh+prCpogswMwVUJfEFmCOjdzK9rpNjNBfm6EyPt99x3RrJoBOGZO23FCt0WPKUCOL5mb/9D5LjdwQ== + dependencies: + eslint-visitor-keys "^1.1.0" + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +JSONStream@^1.0.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abab@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" + integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^4.1.0, acorn-globals@^4.3.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-jsx@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn@^5.5.3: + version "5.7.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" + integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== + +acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" + integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== + +acorn@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" + integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + +address@1.1.2, address@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +adjust-sourcemap-loader@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4" + integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA== + dependencies: + assert "1.4.1" + camelcase "5.0.0" + loader-utils "1.2.3" + object-path "0.11.4" + regex-parser "2.2.10" + +ahooks@^2.6.0: + version "2.6.0" + resolved "https://registry.npmjs.org/ahooks/-/ahooks-2.6.0.tgz#66ca7150122611988c9c1f6de6c8dba7360f96cc" + integrity sha512-xkJN3RcbYJsacC3Zo3X91bBeMkUtc8S933hS/zJ/i4KX8A7P3y0Ql6xfgrLLJus8k2NgLZUv5aK6AsY7F/fApA== + dependencies: + "@ahooksjs/use-request" "^2.6.0" + "@types/js-cookie" "^2.2.6" + intersection-observer "^0.7.0" + js-cookie "^2.2.1" + lodash.debounce "^4.0.8" + lodash.isequal "^4.5.0" + lodash.throttle "^4.1.1" + resize-observer-polyfill "^1.5.1" + screenfull "^5.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY= + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5: + version "6.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" + integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== + 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" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.0.0, ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +antd-theme-generator@^1.1.7: + version "1.1.9" + resolved "https://registry.yarnpkg.com/antd-theme-generator/-/antd-theme-generator-1.1.9.tgz#75f73a56f022da8f73316ad9d1d08ac2f6281678" + integrity sha512-VmgHnV4RuX0aKzNDiK4aCl1otfqbW8Sq7kZ09F1Q03nQtO35uB2PoGXBHqXuR1pFUjrwh3TbIvp1UC4WM7nUHw== + dependencies: + glob "^7.1.3" + hash.js "^1.1.5" + less "^3.9.0" + less-bundle-promise "1.0.7" + less-plugin-npm-import "^2.1.0" + postcss "^6.0.21" + postcss-colors-only "0.0.3" + +antd@^4.6.4: + version "4.6.4" + resolved "https://registry.npmjs.org/antd/-/antd-4.6.4.tgz#297c9d1856a7745bfa4bae6aa4554498a047e244" + integrity sha512-fzrxyXc93fq+h0A0Rduw+7we1qyZEIgwIefXJmZg7ft81M/nQcdJ1l37sbaJWcg120f+kjeuWIbrmCVUqTpgXw== + dependencies: + "@ant-design/colors" "^4.0.5" + "@ant-design/css-animation" "^1.7.2" + "@ant-design/icons" "^4.2.1" + "@ant-design/react-slick" "~0.27.0" + "@babel/runtime" "^7.11.2" + array-tree-filter "^2.1.0" + classnames "^2.2.6" + copy-to-clipboard "^3.2.0" + lodash "^4.17.20" + moment "^2.25.3" + omit.js "^2.0.2" + raf "^3.4.1" + rc-animate "~3.1.0" + rc-cascader "~1.3.0" + rc-checkbox "~2.3.0" + rc-collapse "~2.0.0" + rc-dialog "~8.2.1" + rc-drawer "~4.1.0" + rc-dropdown "~3.1.2" + rc-field-form "~1.10.0" + rc-image "~3.0.6" + rc-input-number "~6.0.0" + rc-mentions "~1.4.0" + rc-menu "~8.6.1" + rc-motion "^2.0.0" + rc-notification "~4.4.0" + rc-pagination "~3.0.3" + rc-picker "~2.0.6" + rc-progress "~3.1.0" + rc-rate "~2.8.2" + rc-resize-observer "^0.2.3" + rc-select "~11.2.0" + rc-slider "~9.3.0" + rc-steps "~4.1.0" + rc-switch "~3.2.0" + rc-table "~7.9.2" + rc-tabs "~11.6.0" + rc-textarea "~0.3.0" + rc-tooltip "~5.0.0" + rc-tree "~3.9.0" + rc-tree-select "~4.1.1" + rc-trigger "~5.0.3" + rc-upload "~3.3.1" + rc-util "^5.1.0" + scroll-into-view-if-needed "^2.2.25" + warning "^4.0.3" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +aria-query@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" + integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= + dependencies: + ast-types-flow "0.0.7" + commander "^2.11.0" + +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + +array-includes@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" + integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0" + is-string "^1.0.5" + +array-tree-filter@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@~2.0.3, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + integrity sha1-104bh+ev/A24qttwIfP+SBAasjQ= + +assert@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= + dependencies: + util "0.10.3" + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types-flow@0.0.7, ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async-validator@^3.0.3: + version "3.4.0" + resolved "https://registry.npmjs.org/async-validator/-/async-validator-3.4.0.tgz#871b3e594124bf4c4eb7bcd1a9e78b44f3b09cae" + integrity sha512-VrFk4eYiJAWKskEz115iiuCf9O0ftnMMPXrOFMqyzGH2KxO7YwncKyn/FgOOP+0MDHMfXL7gLExagCutaZGigA== + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^9.6.1: + version "9.7.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.5.tgz#8df10b9ff9b5814a8d411a5cfbab9c793c392376" + integrity sha512-URo6Zvt7VYifomeAfJlMFnYDhow1rk2bufwkbamPEAtQFcL11moLk4PnR7n9vlu7M+BkXAZkHFA0mIcY7tjQFg== + dependencies: + browserslist "^4.11.0" + caniuse-lite "^1.0.30001036" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.27" + postcss-value-parser "^4.0.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + integrity sha1-FDQt0428yU0OW4fXY81jYSwOeU8= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.2.1, aws4@^1.8.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" + integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== + +axios@^0.19.0: + version "0.19.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" + integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== + dependencies: + follow-redirects "1.5.10" + +axobject-query@^2.0.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799" + integrity sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ== + +babel-code-frame@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-eslint@10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" + integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-extract-comments@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" + integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== + dependencies: + babylon "^6.18.0" + +babel-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" + integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== + dependencies: + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/babel__core" "^7.1.0" + babel-plugin-istanbul "^5.1.0" + babel-preset-jest "^24.9.0" + chalk "^2.4.2" + slash "^2.0.0" + +babel-loader@8.0.6: + version "8.0.6" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== + dependencies: + find-cache-dir "^2.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + pify "^4.0.1" + +babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-import@^1.12.2: + version "1.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-import/-/babel-plugin-import-1.13.0.tgz#c532fd533df9db53b47d4d4db3676090fc5c07a5" + integrity sha512-bHU8m0SrY89ub2hBBuYjbennOeH0YUYkVpH6jxKFk0uD8rhN+0jNHIPtXnac+Vn7N/hgkLGGDcIoYK7je3Hhew== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/runtime" "^7.0.0" + +babel-plugin-istanbul@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" + integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + find-up "^3.0.0" + istanbul-lib-instrument "^3.3.0" + test-exclude "^5.2.3" + +babel-plugin-jest-hoist@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" + integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== + dependencies: + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + +babel-plugin-named-asset-import@^0.3.4: + version "0.3.6" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" + integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + +babel-plugin-transform-object-rest-spread@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-react-remove-prop-types@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-polyfill@6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= + dependencies: + babel-runtime "^6.26.0" + core-js "^2.5.0" + regenerator-runtime "^0.10.5" + +babel-preset-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" + integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== + dependencies: + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + babel-plugin-jest-hoist "^24.9.0" + +babel-preset-react-app@^9.0.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz#54775d976588a8a6d1a99201a702befecaf48030" + integrity sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA== + dependencies: + "@babel/core" "7.9.0" + "@babel/plugin-proposal-class-properties" "7.8.3" + "@babel/plugin-proposal-decorators" "7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.8.3" + "@babel/plugin-proposal-numeric-separator" "7.8.3" + "@babel/plugin-proposal-optional-chaining" "7.9.0" + "@babel/plugin-transform-flow-strip-types" "7.9.0" + "@babel/plugin-transform-react-display-name" "7.8.3" + "@babel/plugin-transform-runtime" "7.9.0" + "@babel/preset-env" "7.9.0" + "@babel/preset-react" "7.9.1" + "@babel/preset-typescript" "7.9.0" + "@babel/runtime" "7.9.0" + babel-plugin-macros "2.8.0" + babel-plugin-transform-react-remove-prop-types "0.4.24" + +babel-runtime@6.x, babel-runtime@^6.23.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + integrity sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8= + dependencies: + hoek "2.x.x" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browser-resolve@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== + dependencies: + resolve "1.1.7" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" + integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== + dependencies: + caniuse-lite "^1.0.30000989" + electron-to-chromium "^1.3.247" + node-releases "^1.1.29" + +browserslist@^4.0.0, browserslist@^4.1.1, browserslist@^4.11.0, browserslist@^4.6.4, browserslist@^4.8.3, browserslist@^4.9.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.11.1.tgz#92f855ee88d6e050e7e7311d987992014f1a1f1b" + integrity sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g== + dependencies: + caniuse-lite "^1.0.30001038" + electron-to-chromium "^1.3.390" + node-releases "^1.1.53" + pkg-up "^2.0.0" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^12.0.2: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cachedir@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e" + integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ== + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + +camelcase@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" + integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001036, caniuse-lite@^1.0.30001038: + version "1.0.30001129" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001129.tgz" + integrity sha512-9945fTVKS810DZITpsAbuhQG7Lam0tEfVbZlsBaCFZaszepbryrArS05PWmJSBQ6mta+v9iz0pUIAbW1eBILIg== + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +case-sensitive-paths-webpack-plugin@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz#3371ef6365ef9c25fa4b81c16ace0e9c7dc58c3e" + integrity sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^2.0.0, chokidar@^2.0.4, chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== + +clean-css@4.2.x: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone-deep@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" + integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= + dependencies: + for-own "^0.1.3" + is-plain-object "^2.0.1" + kind-of "^3.0.2" + lazy-cache "^1.0.3" + shallow-clone "^0.1.2" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^2.1.1, clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0= + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE= + dependencies: + color-name "^1.0.0" + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/color/-/color-0.10.1.tgz#c04188df82a209ddebccecdacd3ec320f193739f" + integrity sha1-wEGI34KiCd3rzOzazT7DIPGTc58= + dependencies: + color-convert "^0.5.3" + color-string "^0.3.0" + +color@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@~1.0.5, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.11.0, commander@^2.20.0, commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commitizen@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-4.0.3.tgz#c19a4213257d0525b85139e2f36db7cc3b4f6dae" + integrity sha512-lxu0F/Iq4dudoFeIl5pY3h3CQJzkmQuh3ygnaOvqhAD8Wu2pYBI17ofqSuPHNsBTEOh1r1AVa9kR4Hp0FAHKcQ== + dependencies: + cachedir "2.2.0" + cz-conventional-changelog "3.0.1" + dedent "0.7.0" + detect-indent "6.0.0" + find-node-modules "2.0.0" + find-root "1.1.0" + fs-extra "8.1.0" + glob "7.1.4" + inquirer "6.5.0" + is-utf8 "^0.2.1" + lodash "4.17.15" + minimist "1.2.0" + shelljs "0.7.6" + strip-bom "4.0.0" + strip-json-comments "3.0.1" + +common-tags@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +compare-func@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" + integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= + dependencies: + array-ify "^1.0.0" + dot-prop "^3.0.0" + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compose-function@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= + dependencies: + arity-n "^1.0.4" + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.5.2: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +compute-scroll-into-view@^1.0.16: + version "1.0.16" + resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz#5b7bf4f7127ea2c19b750353d7ce6776a90ee088" + integrity sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +confusing-browser-globals@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd" + integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw== + +connect-history-api-fallback@^1.3.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +conventional-changelog-angular@^1.3.3: + version "1.6.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz#b27f2b315c16d0a1f23eb181309d0e6a4698ea0f" + integrity sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-angular@^5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.6.tgz#269540c624553aded809c29a3508fdc2b544c059" + integrity sha512-QDEmLa+7qdhVIv8sFZfVxU1VSyVvnXPsxq8Vam49mKUcO1Z8VTLEJk9uI21uiJUsnmm0I4Hrsdc9TgkOQo9WSA== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-atom@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.3.tgz#3bd14280aa09fe3ec49a0e8fe97b5002db02aad4" + integrity sha512-szZe2ut97qNO6vCCMkm1I/tWu6ol4Rr8a9Lx0y/VlpDnpY0PNp+oGpFgU55lplhx+I3Lro9Iv4/gRj0knfgjzg== + dependencies: + q "^1.5.1" + +conventional-changelog-codemirror@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.3.tgz#ebc088154684f8f5171446b8d546ba6b460d46f2" + integrity sha512-t2afackdgFV2yBdHhWPqrKbpaQeVnz2hSJKdWqjasPo5EpIB6TBL0er3cOP1mnGQmuzk9JSvimNSuqjWGDtU5Q== + dependencies: + q "^1.5.1" + +conventional-changelog-config-spec@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" + integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== + +conventional-changelog-conventionalcommits@4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.1.tgz#d6cb2e2c5d7bfca044a08b9dba84b4082e1a1bd9" + integrity sha512-vC02KucnkNNap+foDKFm7BVUSDAXktXrUJqGszUuYnt6T0J2azsbYz/w9TDc3VsrW2v6JOtiQWVcgZnporHr4Q== + dependencies: + compare-func "^1.3.1" + lodash "^4.2.1" + q "^1.5.1" + +conventional-changelog-conventionalcommits@4.2.3, conventional-changelog-conventionalcommits@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.3.tgz#22855b32d57d0328951c1c2dc01b172a5f24ea37" + integrity sha512-atGa+R4vvEhb8N/8v3IoW59gCBJeeFiX6uIbPu876ENAmkMwsenyn0R21kdDHJFLQdy6zW4J6b4xN8KI3b9oww== + dependencies: + compare-func "^1.3.1" + lodash "^4.17.15" + q "^1.5.1" + +conventional-changelog-core@^4.1.1: + version "4.1.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.1.4.tgz#39be27fca6ef20a0f998d7a3a1e97cfa8a055cb6" + integrity sha512-LO58ZbEpp1Ul+y/vOI8rJRsWkovsYkCFbOCVgi6UnVfU8WC0F8K8VQQwaBZWWUpb6JvEiN4GBR5baRP2txZ+Vg== + dependencies: + add-stream "^1.0.0" + conventional-changelog-writer "^4.0.11" + conventional-commits-parser "^3.0.8" + dateformat "^3.0.0" + get-pkg-repo "^1.0.0" + git-raw-commits "2.0.0" + git-remote-origin-url "^2.0.0" + git-semver-tags "^3.0.1" + lodash "^4.17.15" + normalize-package-data "^2.3.5" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^3.0.0" + +conventional-changelog-ember@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.4.tgz#c29b78e4af7825cbecb6c3fd6086ca5c09471ac1" + integrity sha512-q1u73sO9uCnxN4TSw8xu6MRU8Y1h9kpwtcdJuNRwu/LSKI1IE/iuNSH5eQ6aLlQ3HTyrIpTfUuVybW4W0F17rA== + dependencies: + q "^1.5.1" + +conventional-changelog-eslint@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.4.tgz#8f4736a23e0cd97e890e76fccc287db2f205f2ff" + integrity sha512-CPwTUENzhLGl3auunrJxiIEWncAGaby7gOFCdj2gslIuOFJ0KPJVOUhRz4Da/I53sdo/7UncUJkiLg94jEsjxg== + dependencies: + q "^1.5.1" + +conventional-changelog-express@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz#fea2231d99a5381b4e6badb0c1c40a41fcacb755" + integrity sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw== + dependencies: + q "^1.5.1" + +conventional-changelog-jquery@^3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.6.tgz#460236ad8fb1d29ff932a14fe4e3a45379b63c5e" + integrity sha512-gHAABCXUNA/HjnZEm+vxAfFPJkgtrZvCDIlCKfdPVXtCIo/Q0lN5VKpx8aR5p8KdVRQFF3OuTlvv5kv6iPuRqA== + dependencies: + q "^1.5.1" + +conventional-changelog-jshint@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.3.tgz#ef6e2caf2ee6ffdfda78fcdf7ce87cf6c512d728" + integrity sha512-Pc2PnMPcez634ckzr4EOWviwRSpZcURaK7bjyD9oK6N5fsC/a+3G7LW5m/JpcHPhA9ZxsfIbm7uqZ3ZDGsQ/sw== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-preset-loader@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.0.tgz#580fa8ab02cef22c24294d25e52d7ccd247a9a6a" + integrity sha512-/rHb32J2EJnEXeK4NpDgMaAVTFZS3o1ExmjKMtYVgIC4MQn0vkNSbYpdGRotkfGGRWiqk3Ri3FBkiZGbAfIfOQ== + +conventional-changelog-writer@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.11.tgz#9f56d2122d20c96eb48baae0bf1deffaed1edba4" + integrity sha512-g81GQOR392I+57Cw3IyP1f+f42ME6aEkbR+L7v1FBBWolB0xkjKTeCWVguzRrp6UiT1O6gBpJbEy2eq7AnV1rw== + dependencies: + compare-func "^1.3.1" + conventional-commits-filter "^2.0.2" + dateformat "^3.0.0" + handlebars "^4.4.0" + json-stringify-safe "^5.0.1" + lodash "^4.17.15" + meow "^5.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^3.0.0" + +conventional-changelog@3.1.15: + version "3.1.15" + resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.15.tgz#103d0b550436cf83e8a59ba88be82ece2613cd9f" + integrity sha512-CoWM+Z9bYyF00QzNpTnxkCLiuLAeRocJz3C/foFjvhsdltdtkJgMChp7GytQNjm4pT7JFBVJTpqLHTpxNtOzaA== + dependencies: + conventional-changelog-angular "^5.0.6" + conventional-changelog-atom "^2.0.3" + conventional-changelog-codemirror "^2.0.3" + conventional-changelog-conventionalcommits "^4.2.3" + conventional-changelog-core "^4.1.1" + conventional-changelog-ember "^2.0.4" + conventional-changelog-eslint "^3.0.4" + conventional-changelog-express "^2.0.1" + conventional-changelog-jquery "^3.0.6" + conventional-changelog-jshint "^2.0.3" + conventional-changelog-preset-loader "^2.3.0" + +conventional-commit-types@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.3.0.tgz#bc3c8ebba0a9e4b3ecc548f1d0674e251ab8be22" + integrity sha512-6iB39PrcGYdz0n3z31kj6/Km6mK9hm9oMRhwcLnKxE7WNoeRKZbTAobliKrbYZ5jqyCvtcVEfjCiaEzhL3AVmQ== + +conventional-commit-types@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b" + integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== + +conventional-commits-filter@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" + integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + +conventional-commits-parser@^3.0.0, conventional-commits-parser@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz#23310a9bda6c93c874224375e72b09fb275fe710" + integrity sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ== + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.1" + lodash "^4.17.15" + meow "^5.0.0" + split2 "^2.0.0" + through2 "^3.0.0" + trim-off-newlines "^1.0.0" + +conventional-recommended-bump@6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.0.5.tgz#be7ec24b43bef57108042ea1d49758b58beabc03" + integrity sha512-srkferrB4kACPEbKYltZwX1CQZAEqbQkabKN444mavLRVMetzwJFJf23/+pwvtMsWbd+cc4HaleV1nHke0f8Rw== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.3.0" + conventional-commits-filter "^2.0.2" + conventional-commits-parser "^3.0.8" + git-raw-commits "2.0.0" + git-semver-tags "^3.0.1" + meow "^5.0.0" + q "^1.5.1" + +convert-source-map@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= + +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-to-clipboard@^3.2.0: + version "3.3.1" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" + integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== + dependencies: + toggle-selection "^1.0.6" + +core-js-compat@^3.6.2: + version "3.6.4" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17" + integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== + dependencies: + browserslist "^4.8.3" + semver "7.0.0" + +core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.10: + version "2.6.11" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" + integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== + +core-js@^3.5.0: + version "3.6.4" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" + integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== + +core-js@^3.6.4: + version "3.6.5" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0, cosmiconfig@^5.2.0, cosmiconfig@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-fetch@^3.0.4: + version "3.0.6" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz#3a4040bc8941e653e0e9cf17f29ebcd177d3365c" + integrity sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ== + dependencies: + node-fetch "2.6.1" + +cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + version "7.0.2" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6" + integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + integrity sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g= + dependencies: + boom "2.x.x" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-blank-pseudo@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" + integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== + dependencies: + postcss "^7.0.5" + +css-box-model@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.0.tgz#3a26377b4162b3200d2ede4b064ec5b6a75186d0" + integrity sha512-lri0br+jSNV0kkkiGEp9y9y3Njq2PmpqbeGWRFQJuZteZzY9iC9GZhQ8Y4WpPwM/2YocjHePxy14igJY7YKzkA== + dependencies: + tiny-invariant "^1.0.6" + +css-color-extractor@~0: + version "0.0.5" + resolved "https://registry.yarnpkg.com/css-color-extractor/-/css-color-extractor-0.0.5.tgz#b737a2553320b837b12e124affae03dd53c4acf2" + integrity sha1-tzeiVTMguDexLhJK/64D3VPErPI= + dependencies: + array-unique "^0.2.1" + color "^0.10.1" + postcss "^5.0.2" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-has-pseudo@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" + integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^5.0.0-rc.4" + +css-loader@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" + integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== + dependencies: + camelcase "^5.2.0" + icss-utils "^4.1.0" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.14" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^2.0.6" + postcss-modules-scope "^2.1.0" + postcss-modules-values "^2.0.0" + postcss-value-parser "^3.3.0" + schema-utils "^1.0.0" + +css-prefers-color-scheme@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" + integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== + dependencies: + postcss "^7.0.5" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@1.0.0-alpha.39: + version "1.0.0-alpha.39" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" + integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== + dependencies: + mdn-data "2.0.6" + source-map "^0.6.1" + +css-what@2.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +css-what@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" + integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== + +css@^2.0.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cssdb@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" + integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" + integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== + dependencies: + css-tree "1.0.0-alpha.39" + +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^1.0.0, cssstyle@^1.1.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" + integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== + dependencies: + cssom "0.3.x" + +csstype@^2.2.0: + version "2.6.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" + integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== + +csstype@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" + integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +cz-conventional-changelog@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.0.1.tgz#b1f207ae050355e7ada65aad5c52e9de3d0c8e5b" + integrity sha512-7KASIwB8/ClEyCRvQrCPbN7WkQnUSjSSVNyPM+gDJ0jskLi8h8N2hrdpyeCk7fIqKMRzziqVSOBTB8yyLTMHGQ== + dependencies: + chalk "^2.4.1" + conventional-commit-types "^2.0.0" + lodash.map "^4.5.1" + longest "^2.0.1" + right-pad "^1.0.1" + word-wrap "^1.0.3" + optionalDependencies: + "@commitlint/load" ">6.1.1" + +cz-conventional-changelog@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.1.0.tgz#1e004a4f507531347a5f78ab4ed65c3ff693fc97" + integrity sha512-SCwPPOF+7qMh1DZkJhrwaxCvZzPaz2E9BwQzcZwBuHlpcJj9zzz7K5vADQRhHuxStaHZFSLbDlZEdcls4bKu7Q== + dependencies: + chalk "^2.4.1" + commitizen "^4.0.3" + conventional-commit-types "^3.0.0" + lodash.map "^4.5.1" + longest "^2.0.1" + right-pad "^1.0.1" + word-wrap "^1.0.3" + optionalDependencies: + "@commitlint/load" ">6.1.1" + +d3-array@^1.2.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" + integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw== + +d3-collection@1: + version "1.0.7" + resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e" + integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== + +d3-color@1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.0.tgz#89c45a995ed773b13314f06460df26d60ba0ecaf" + integrity sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg== + +d3-format@1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.4.tgz#356925f28d0fd7c7983bfad593726fce46844030" + integrity sha512-TWks25e7t8/cqctxCmxpUuzZN11QxIA7YrMbram94zMQ0PXjE4LVIMe/f6a4+xxL8HQ3OsAFULOINQi1pE62Aw== + +d3-interpolate@1, d3-interpolate@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz#526e79e2d80daa383f9e0c1c1c7dcc0f0583e987" + integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA== + dependencies: + d3-color "1" + +d3-path@1: + version "1.0.9" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" + integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== + +d3-scale@^2.1.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-2.2.2.tgz#4e880e0b2745acaaddd3ede26a9e908a9e17b81f" + integrity sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw== + dependencies: + d3-array "^1.2.0" + d3-collection "1" + d3-format "1" + d3-interpolate "1" + d3-time "1" + d3-time-format "2" + +d3-shape@^1.2.0: + version "1.3.7" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7" + integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== + dependencies: + d3-path "1" + +d3-time-format@2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.2.3.tgz#0c9a12ee28342b2037e5ea1cf0b9eb4dd75f29cb" + integrity sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA== + dependencies: + d3-time "1" + +d3-time@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.1.0.tgz#b1e19d307dae9c900b7e5b25ffc5dcc249a8a0f1" + integrity sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA== + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +damerau-levenshtein@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" + integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== + +dargs@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= + dependencies: + number-is-nan "^1.0.0" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.0.0, data-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +date-fns@^2.15.0: + version "2.16.1" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz#05775792c3f3331da812af253e1a935851d3834b" + integrity sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ== + +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +dayjs@^1.8.30: + version "1.8.35" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.35.tgz#67118378f15d31623f3ee2992f5244b887606888" + integrity sha512-isAbIEenO4ilm6f8cpqvgjZCsuerDAz2Kb7ri201AiNn58aqXuaLJEnCtfIMdCvERZHNGRY5lDMTr/jdAnKSWQ== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.0.0, debug@^3.1.1, debug@^3.2.5: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize-keys@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decamelize@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" + integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg== + dependencies: + xregexp "4.0.0" + +decimal.js-light@^2.4.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.0.tgz#ca7faf504c799326df94b0ab920424fdfc125348" + integrity sha512-b3VJCbd2hwUpeRGG3Toob+CRo8W22xplipNhP3tN7TSVB/cyMX71P1vM2Xjc9H74uV6dS2hDDmo/rHq8L87Upg== + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +dedent@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +detect-indent@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" + integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== + +detect-newline@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +detect-port-alt@1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diff-sequences@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" + integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== + +diff-sequences@^25.2.6: + version "25.2.6" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" + integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-align@^1.7.0: + version "1.12.0" + resolved "https://registry.npmjs.org/dom-align/-/dom-align-1.12.0.tgz#56fb7156df0b91099830364d2d48f88963f5a29c" + integrity sha512-YkoezQuhp3SLFGdOlr5xkqZ640iXrnHAwVYcDg8ZKRUtO7mSzSC2BA5V0VuyAwPSJA4CLIc6EDDJh4bEsD2+zA== + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-helpers@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" + integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== + dependencies: + "@babel/runtime" "^7.1.2" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + dependencies: + webidl-conversions "^4.0.2" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= + dependencies: + is-obj "^1.0.0" + +dot-prop@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" + integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== + +dotgitignore@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dotgitignore/-/dotgitignore-2.1.0.tgz#a4b15a4e4ef3cf383598aaf1dfa4a04bcc089b7b" + integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA== + dependencies: + find-up "^3.0.0" + minimatch "^3.0.4" + +draft-js@^0.11.7: + version "0.11.7" + resolved "https://registry.npmjs.org/draft-js/-/draft-js-0.11.7.tgz#be293aaa255c46d8a6647f3860aa4c178484a206" + integrity sha512-ne7yFfN4sEL82QPQEn80xnADR8/Q6ALVworbC5UOSzOvjffmYfFsr3xSZtxbIirti14R7Y33EZC5rivpLgIbsg== + dependencies: + fbjs "^2.0.0" + immutable "~3.7.4" + object-assign "^4.1.1" + +draftjs-to-html@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/draftjs-to-html/-/draftjs-to-html-0.8.4.tgz#bda0adc00945db1f1baf0191b34b49b24191f1df" + integrity sha512-+4hekxc8dTJvKk6usiEsFX9O1uOD9vLZZOs9ZI3RhTe89yNmtazYII/ILDXfbMPfzNaYfX7Gf3zjRm6UUFxqyg== + +draftjs-to-markdown@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/draftjs-to-markdown/-/draftjs-to-markdown-0.5.1.tgz#ad4cd3f6d1dfffd01680c6f2588e24e67e9ec988" + integrity sha512-SA53U+oLgjI5Vy8x58ImHd+3NrMW2ke/Cke9uEOqkMInSB4rJZVsSYXddmpNa5UjoWYpXhNZ7gmxXMUlOITZRQ== + +draftjs-utils@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/draftjs-utils/-/draftjs-utils-0.10.2.tgz#a7f16d2c1c174ac38ba3bbf700c256f176b2699c" + integrity sha512-EstHqr3R3JVcilJrBaO/A+01GvwwKmC7e4TCjC7S94ZeMh4IVmf60OuQXtHHpwItK8C2JCi3iljgN5KHkJboUg== + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +echarts-for-react@^2.0.15-beta.1: + version "2.0.15-beta.1" + resolved "https://registry.yarnpkg.com/echarts-for-react/-/echarts-for-react-2.0.15-beta.1.tgz#1afa21ee0f08f9023eff0b5ab3351f2fe0f708b6" + integrity sha512-wR8XaI3j/4JvTidZrrJVfP/RqSggLRlzKOwcruytyLSA6AyE51T7mK+EucfwZ0NkX8H6tPFCHCvgJH1LyXjiIg== + dependencies: + fast-deep-equal "^2.0.1" + size-sensor "^0.2.0" + +echarts@^4.3.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/echarts/-/echarts-4.7.0.tgz#5b3875a4c2f91e3929425fabab9eace7e4098b3f" + integrity sha512-NlOTdUcAsIyCCG+N4uh0ZEvXtrPW2jvcuqf03RyqYeCKzyPbiOQ4I3MdKXMhxG3lBdqQNdNXVT71SB4KTQjN0A== + dependencies: + zrender "4.3.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.390: + version "1.3.397" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.397.tgz#db640c2e67b08d590a504c20b56904537aa2bafa" + integrity sha512-zcUd1p/7yzTSdWkCTrqGvbnEOASy96d0RJL/lc5BDJoO23Z3G/VHd0yIPbguDU9n8QNUTCigLO7oEdtOb7fp2A== + +elliptic@^6.0.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" + integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emoji-regex@^7.0.1, emoji-regex@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: + version "1.17.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" + integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.5" + is-regex "^1.0.5" + object-inspect "^1.7.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimleft "^2.1.1" + string.prototype.trimright "^2.1.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@^1.11.0, escodegen@^1.9.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" + integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-react-app@^5.0.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz#698bf7aeee27f0cea0139eaef261c7bf7dd623df" + integrity sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ== + dependencies: + confusing-browser-globals "^1.0.9" + +eslint-import-resolver-node@^0.3.2: + version "0.3.3" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz#dbaa52b6b2816b50bc6711af75422de808e98404" + integrity sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-loader@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.2.tgz#5a627316a51d6f41d357b9f6f0554e91506cdd6e" + integrity sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw== + dependencies: + fs-extra "^8.1.0" + loader-fs-cache "^1.0.2" + loader-utils "^1.2.3" + object-hash "^1.3.1" + schema-utils "^2.2.0" + +eslint-module-utils@^2.4.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + +eslint-plugin-flowtype@3.13.0: + version "3.13.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz#e241ebd39c0ce519345a3f074ec1ebde4cf80f2c" + integrity sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw== + dependencies: + lodash "^4.17.15" + +eslint-plugin-import@2.18.2: + version "2.18.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6" + integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ== + dependencies: + array-includes "^3.0.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.0" + read-pkg-up "^2.0.0" + resolve "^1.11.0" + +eslint-plugin-jsx-a11y@6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz#b872a09d5de51af70a97db1eea7dc933043708aa" + integrity sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg== + dependencies: + "@babel/runtime" "^7.4.5" + aria-query "^3.0.0" + array-includes "^3.0.3" + ast-types-flow "^0.0.7" + axobject-query "^2.0.2" + damerau-levenshtein "^1.0.4" + emoji-regex "^7.0.2" + has "^1.0.3" + jsx-ast-utils "^2.2.1" + +eslint-plugin-react-hooks@^1.6.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" + integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== + +eslint-plugin-react@7.14.3: + version "7.14.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz#911030dd7e98ba49e1b2208599571846a66bdf13" + integrity sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA== + dependencies: + array-includes "^3.0.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.1.0" + object.entries "^1.1.0" + object.fromentries "^2.0.0" + object.values "^1.1.0" + prop-types "^15.7.2" + resolve "^1.10.1" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" + integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.0.0.tgz#7be1cc70f27a72a76cd14aa698bcabed6890e1cd" + integrity sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + +eslint@^6.1.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.2.0.tgz#a010a519c0288f2530b3404124bfb5f02e9797fe" + integrity sha512-weltsSqdeWIX9G2qQZz7KlTRJdkkOCTPgLYJUz1Hacf48R4YOwGPHO3+ORfWedqJKbq5WQmsgK90n+pFLIKt/Q== + dependencies: + estraverse "^5.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.0.0.tgz#ac81750b482c11cca26e4b07e83ed8f75fbcdc22" + integrity sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" + integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + +events@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59" + integrity sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg== + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" + integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^3.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + 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" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +expect@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" + integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== + dependencies: + "@jest/types" "^24.9.0" + ansi-styles "^3.2.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.9.0" + +express@^4.16.2: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== + dependencies: + type "^2.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-deep-equal@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" + integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + +fast-glob@^2.0.2: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.3" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-2.0.0.tgz#01fb812138d7e31831ed3e374afe27b9169ef442" + integrity sha512-8XA8ny9ifxrAWlyhAbexXcs3rRMtxWcs3M0lctLfB49jRDHiaxj+Mo0XxbwE7nKZYzgCFoq64FS+WFd4IycPPQ== + dependencies: + core-js "^3.6.4" + cross-fetch "^3.0.4" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" + integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + dependencies: + escape-string-regexp "^1.0.5" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-loader@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" + integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== + dependencies: + loader-utils "^1.0.2" + schema-utils "^1.0.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filesize@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-node-modules@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-2.0.0.tgz#5db1fb9e668a3d451db3d618cd167cdd59e41b69" + integrity sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw== + dependencies: + findup-sync "^3.0.0" + merge "^1.2.1" + +find-root@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + +find-up@3.0.0, find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +findup-sync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +follow-redirects@^1.0.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" + integrity sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA== + dependencies: + debug "^3.0.0" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +fork-ts-checker-webpack-plugin@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz#ce1d77190b44d81a761b10b6284a373795e41f0c" + integrity sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA== + dependencies: + babel-code-frame "^6.22.0" + chalk "^2.4.1" + chokidar "^2.0.4" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + integrity sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-access@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= + dependencies: + null-check "^1.0.0" + +fs-extra@7.0.1, fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@8.1.0, fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.12" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c" + integrity sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.1" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" + integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-pkg-repo@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" + integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= + dependencies: + hosted-git-info "^2.1.4" + meow "^3.3.0" + normalize-package-data "^2.3.0" + parse-github-repo-url "^1.3.0" + through2 "^2.0.0" + +get-stdin@7.0.0, get-stdin@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" + integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +git-raw-commits@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" + integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^2.0.0" + +git-raw-commits@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.3.tgz#f040e67b8445962d4d168903a9e84c4240c17655" + integrity sha512-SoSsFL5lnixVzctGEi2uykjA7B5I0AhO9x6kdzvGRHbxsa6JSEgrgy1esRKsfOKE1cgyOJ/KDR2Trxu157sb8w== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^5.0.0" + split2 "^2.0.0" + through2 "^3.0.0" + +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" + +git-semver-tags@3.0.1, git-semver-tags@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-3.0.1.tgz#9cb9e4974437de1f71f32da3bfe74f4d35afb1b9" + integrity sha512-Hzd1MOHXouITfCasrpVJbRDg9uvW7LfABk3GQmXYZByerBDrfrEMP9HXpNT7RxAbieiocP6u+xq20DkvjwxnCA== + dependencies: + meow "^5.0.0" + semver "^6.0.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + dependencies: + ini "^1.3.2" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +global-modules@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globby@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +gud@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" + integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== + +gzip-size@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +handlebars@^4.4.0: + version "4.7.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + integrity sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4= + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + integrity sha1-M0gdDxu/9gDdID11gSpqX7oALio= + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +har-validator@~5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +harmony-reflect@^1.4.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.5: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + integrity sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ= + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +he@1.2.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +history@^4.9.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + dependencies: + "@babel/runtime" "^7.1.2" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + integrity sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0= + +hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + dependencies: + whatwg-encoding "^1.0.1" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier@^3.5.20: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-to-draftjs@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/html-to-draftjs/-/html-to-draftjs-1.5.0.tgz#0df0eabf429deaedb63f5c859889e2c983606e86" + integrity sha512-kggLXBNciKDwKf+KYsuE+V5gw4dZ7nHyGMX9m0wy7urzWjKGWyNFetmArRLvRV0VrxKN70WylFsJvMTJx02OBQ== + +html-webpack-plugin@4.0.0-beta.5: + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz#2c53083c1151bfec20479b1f8aaf0039e77b5513" + integrity sha512-y5l4lGxOW3pz3xBTFdfB9rnnrWRPVxlAhX6nrBYIcW+2k2zC3mSp/3DxlWVCMBfnO6UAnoF8OcFn0IMy6kaKAQ== + dependencies: + html-minifier "^3.5.20" + loader-utils "^1.1.0" + lodash "^4.17.11" + pretty-error "^2.1.1" + tapable "^1.1.0" + util.promisify "1.0.0" + +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-proxy-middleware@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" + integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + integrity sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8= + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +husky@^3.0.5: + version "3.1.0" + resolved "https://registry.yarnpkg.com/husky/-/husky-3.1.0.tgz#5faad520ab860582ed94f0c1a77f0f04c90b57c0" + integrity sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ== + dependencies: + chalk "^2.4.2" + ci-info "^2.0.0" + cosmiconfig "^5.2.1" + execa "^1.0.0" + get-stdin "^7.0.0" + opencollective-postinstall "^2.0.2" + pkg-dir "^4.2.0" + please-upgrade-node "^3.2.0" + read-pkg "^5.2.0" + run-node "^1.0.0" + slash "^3.0.0" + +iconv-lite@0.4.24, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +identity-obj-proxy@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" + integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +immer@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" + integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== + +immutable@~3.7.4: + version "3.7.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" + integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.2, ini@^1.3.4, ini@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" + integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" + integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.5.3" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +insert-css@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz#eb5d1097b7542f4c79ea3060d3aee07d053880f4" + integrity sha1-610Ql7dUL0x56jBg067gfQU4gPQ= + +internal-ip@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +interpret@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + +intersection-observer@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz#ee16bee978db53516ead2f0a8154b09b400bbdc9" + integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg== + +invariant@^2.2.2, invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" + integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0, is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.4, is-regex@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" + integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + dependencies: + has "^1.0.3" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-root@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-text-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + dependencies: + text-extensions "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + +istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== + dependencies: + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" + +istanbul-lib-report@^2.0.4: + version "2.0.8" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" + integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== + dependencies: + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + supports-color "^6.1.0" + +istanbul-lib-source-maps@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" + source-map "^0.6.1" + +istanbul-reports@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" + integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== + dependencies: + html-escaper "^2.0.0" + +jest-changed-files@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" + integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== + dependencies: + "@jest/types" "^24.9.0" + execa "^1.0.0" + throat "^4.0.0" + +jest-cli@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" + integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== + dependencies: + "@jest/core" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + import-local "^2.0.0" + is-ci "^2.0.0" + jest-config "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + prompts "^2.0.1" + realpath-native "^1.1.0" + yargs "^13.3.0" + +jest-config@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" + integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^24.9.0" + "@jest/types" "^24.9.0" + babel-jest "^24.9.0" + chalk "^2.0.1" + glob "^7.1.1" + jest-environment-jsdom "^24.9.0" + jest-environment-node "^24.9.0" + jest-get-type "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + micromatch "^3.1.10" + pretty-format "^24.9.0" + realpath-native "^1.1.0" + +jest-diff@*: + version "25.2.6" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.2.6.tgz#a6d70a9ab74507715ea1092ac513d1ab81c1b5e7" + integrity sha512-KuadXImtRghTFga+/adnNrv9s61HudRMR7gVSbP35UKZdn4IK2/0N0PpGZIqtmllK9aUyye54I3nu28OYSnqOg== + dependencies: + chalk "^3.0.0" + diff-sequences "^25.2.6" + jest-get-type "^25.2.6" + pretty-format "^25.2.6" + +jest-diff@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" + integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== + dependencies: + chalk "^2.0.1" + diff-sequences "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-docblock@^24.3.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" + integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== + dependencies: + detect-newline "^2.1.0" + +jest-each@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" + integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== + dependencies: + "@jest/types" "^24.9.0" + chalk "^2.0.1" + jest-get-type "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + +jest-environment-jsdom-fourteen@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz#aad6393a9d4b565b69a609109bf469f62bf18ccc" + integrity sha512-4vtoRMg7jAstitRzL4nbw83VmGH8Rs13wrND3Ud2o1fczDhMUF32iIrNKwYGgeOPUdfvZU4oy8Bbv+ni1fgVCA== + dependencies: + jest-mock "^24.5.0" + jest-util "^24.5.0" + jsdom "^14.0.0" + +jest-environment-jsdom@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" + integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + jsdom "^11.5.1" + +jest-environment-node@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" + integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + +jest-get-type@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== + +jest-get-type@^25.2.6: + version "25.2.6" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" + integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== + +jest-haste-map@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" + integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== + dependencies: + "@jest/types" "^24.9.0" + anymatch "^2.0.0" + fb-watchman "^2.0.0" + graceful-fs "^4.1.15" + invariant "^2.2.4" + jest-serializer "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.9.0" + micromatch "^3.1.10" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" + +jest-jasmine2@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" + integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + co "^4.6.0" + expect "^24.9.0" + is-generator-fn "^2.0.0" + jest-each "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + throat "^4.0.0" + +jest-leak-detector@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" + integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== + dependencies: + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-matcher-utils@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" + integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== + dependencies: + chalk "^2.0.1" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-message-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" + integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/stack-utils" "^1.0.1" + chalk "^2.0.1" + micromatch "^3.1.10" + slash "^2.0.0" + stack-utils "^1.0.1" + +jest-mock@^24.5.0, jest-mock@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" + integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== + dependencies: + "@jest/types" "^24.9.0" + +jest-pnp-resolver@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" + integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== + +jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" + integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== + +jest-resolve-dependencies@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" + integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== + dependencies: + "@jest/types" "^24.9.0" + jest-regex-util "^24.3.0" + jest-snapshot "^24.9.0" + +jest-resolve@24.9.0, jest-resolve@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" + integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== + dependencies: + "@jest/types" "^24.9.0" + browser-resolve "^1.11.3" + chalk "^2.0.1" + jest-pnp-resolver "^1.2.1" + realpath-native "^1.1.0" + +jest-runner@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" + integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.4.2" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-docblock "^24.3.0" + jest-haste-map "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-leak-detector "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + source-map-support "^0.5.6" + throat "^4.0.0" + +jest-runtime@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" + integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/source-map" "^24.3.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + realpath-native "^1.1.0" + slash "^2.0.0" + strip-bom "^3.0.0" + yargs "^13.3.0" + +jest-serializer@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" + integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== + +jest-snapshot@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" + integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + expect "^24.9.0" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^24.9.0" + semver "^6.2.0" + +jest-util@^24.5.0, jest-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" + integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== + dependencies: + "@jest/console" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/source-map" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + callsites "^3.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.15" + is-ci "^2.0.0" + mkdirp "^0.5.1" + slash "^2.0.0" + source-map "^0.6.0" + +jest-validate@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== + dependencies: + "@jest/types" "^24.9.0" + camelcase "^5.3.1" + chalk "^2.0.1" + jest-get-type "^24.9.0" + leven "^3.1.0" + pretty-format "^24.9.0" + +jest-watch-typeahead@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.0.tgz#4d5356839a85421588ce452d2440bf0d25308397" + integrity sha512-bJR/HPNgOQnkmttg1OkBIrYFAYuxFxExtgQh67N2qPvaWGVC8TCkedRNPKBfmZfVXFD3u2sCH+9OuS5ApBfCgA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.1" + jest-watcher "^24.3.0" + slash "^3.0.0" + string-length "^3.1.0" + strip-ansi "^5.0.0" + +jest-watcher@^24.3.0, jest-watcher@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" + integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== + dependencies: + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + jest-util "^24.9.0" + string-length "^2.0.0" + +jest-worker@^24.6.0, jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +jest@24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" + integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== + dependencies: + import-local "^2.0.0" + jest-cli "^24.9.0" + +js-base64@^2.1.9: + version "2.5.2" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.2.tgz#313b6274dda718f714d00b3330bbae6e38e90209" + integrity sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ== + +js-cookie@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" + integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^11.5.1: + version "11.12.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" + integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== + dependencies: + abab "^2.0.0" + acorn "^5.5.3" + acorn-globals "^4.1.0" + array-equal "^1.0.0" + cssom ">= 0.3.2 < 0.4.0" + cssstyle "^1.0.0" + data-urls "^1.0.0" + domexception "^1.0.1" + escodegen "^1.9.1" + html-encoding-sniffer "^1.0.2" + left-pad "^1.3.0" + nwsapi "^2.0.7" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.87.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.4" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^5.2.0" + xml-name-validator "^3.0.0" + +jsdom@^14.0.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-14.1.0.tgz#916463b6094956b0a6c1782c94e380cd30e1981b" + integrity sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng== + dependencies: + abab "^2.0.0" + acorn "^6.0.4" + acorn-globals "^4.3.0" + array-equal "^1.0.0" + cssom "^0.3.4" + cssstyle "^1.1.1" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.0" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.1.3" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.5" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^2.5.0" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^6.1.2" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json2mq@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= + dependencies: + string-convert "^0.2.0" + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.0, json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jsx-ast-utils@^2.1.0, jsx-ast-utils@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" + integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== + dependencies: + array-includes "^3.0.3" + object.assign "^4.1.0" + +killable@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +last-call-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" + integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== + dependencies: + lodash "^4.17.5" + webpack-sources "^1.1.0" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +left-pad@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== + +less-bundle-promise@1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/less-bundle-promise/-/less-bundle-promise-1.0.7.tgz#198d7991ac4f5f3c7862fac1074c7b9aca7b9cb2" + integrity sha512-B4mN+YtkOxAPUHyorhup+ETVNZ9E1PO65sPhgPvDDHDVtR1oYRd87EbYVYOsU0Oev0MW/6MSouS5QYlhe7XrzA== + +less-loader@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-5.0.0.tgz#498dde3a6c6c4f887458ee9ed3f086a12ad1b466" + integrity sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg== + dependencies: + clone "^2.1.1" + loader-utils "^1.1.0" + pify "^4.0.1" + +less-plugin-npm-import@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz#823e6986c93318a98171ca858848b6bead55bf3e" + integrity sha1-gj5phskzGKmBccqFiEi2vq1Vvz4= + dependencies: + promise "~7.0.1" + resolve "~1.1.6" + +less@2.x: + version "2.7.3" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b" + integrity sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ== + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.2.11" + mkdirp "^0.5.0" + promise "^7.1.1" + request "2.81.0" + source-map "^0.5.3" + +less@^3.9.0: + version "3.11.1" + resolved "https://registry.yarnpkg.com/less/-/less-3.11.1.tgz#c6bf08e39e02404fe6b307a3dfffafdc55bd36e2" + integrity sha512-tlWX341RECuTOvoDIvtFqXsKj072hm3+9ymRBe76/mD6O5ZZecnlAOVDlWAleF2+aohFrxNidXhv2773f6kY7g== + dependencies: + clone "^2.1.2" + tslib "^1.10.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.4.1" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.83.0" + source-map "~0.6.0" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levenary@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" + integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== + dependencies: + leven "^3.1.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +linkify-it@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== + dependencies: + uc.micro "^1.0.1" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +loader-fs-cache@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" + integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== + dependencies: + find-cache-dir "^0.1.1" + mkdirp "^0.5.1" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + +lodash.map@^4.5.1: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.template@^4.0.2, lodash.template@^4.4.0, lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@4.17.15, "lodash@>=3.5 <5", lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.4: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +lodash@^4.17.20: + version "4.17.20" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +loglevel@^1.4.1: + version "1.6.7" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.7.tgz#b3e034233188c68b889f5b862415306f565e2c56" + integrity sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A== + +longest@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" + integrity sha1-eB4YMpaqlPbU2RbcM10NF676I/g= + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +material-colors@^1.2.1: + version "1.2.6" + resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" + integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== + +math-expression-evaluator@^1.2.14: + version "1.2.22" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz#c14dcb3d8b4d150e5dcea9c68c8dad80309b0d5e" + integrity sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +mdn-data@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" + integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memoize-one@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" + integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@5.0.0, meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +meow@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" + integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist "^1.1.3" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + +merge-deep@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" + integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== + dependencies: + arr-union "^3.1.0" + clone-deep "^0.2.4" + kind-of "^3.0.2" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + +merge@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +microevent.ts@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" + integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": + version "1.43.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" + integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.7: + version "2.1.26" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" + integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + dependencies: + mime-db "1.43.0" + +mime@1.6.0, mime@^1.2.11, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-create-react-context@^0.3.0: + version "0.3.2" + resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189" + integrity sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw== + dependencies: + "@babel/runtime" "^7.4.0" + gud "^1.0.0" + tiny-warning "^1.0.2" + +mini-css-extract-plugin@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +mini-store@^3.0.1: + version "3.0.6" + resolved "https://registry.npmjs.org/mini-store/-/mini-store-3.0.6.tgz#44b86be5b2877271224ce0689b3a35a2dffb1ca9" + integrity sha512-YzffKHbYsMQGUWQRKdsearR79QsMzzJcDDmZKlJBqt5JNkqpyJHYlK6gP61O36X+sLf76sO9G6mhKBe83gIZIQ== + dependencies: + hoist-non-react-statics "^3.3.2" + shallowequal "^1.0.2" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + +minimist@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + +moment@^2.24.0, moment@^2.25.3: + version "2.28.0" + resolved "https://registry.npmjs.org/moment/-/moment-2.28.0.tgz#cdfe73ce01327cee6537b0fafac2e0f21a237d75" + integrity sha512-Z5KOjYmnHyd/ukynmFd/WwyXHd7L4J9vTI/nn5Ap9AVUgaAE15VvQ9MOGmJJygEUklupqIrFnor/tjTwRU+tQw== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +mri@^1.1.4: + version "1.1.5" + resolved "https://registry.npmjs.org/mri/-/mri-1.1.5.tgz#ce21dba2c69f74a9b7cf8a1ec62307e089e223e0" + integrity sha512-d2RKzMD4JNyHMbnbWnznPaa8vbdlq/4pNZ3IgdaGrVbBhebBsGUUE/6qorTMYNS6TwuH3ilfOlD2bf4Igh8CKg== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-fetch@2.6.1: + version "2.6.1" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^5.4.2: + version "5.4.3" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" + integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== + dependencies: + growly "^1.3.0" + is-wsl "^1.1.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" + +node-releases@^1.1.29, node-releases@^1.1.53: + version "1.1.53" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" + integrity sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ== + +normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== + dependencies: + path-key "^3.0.0" + +nprogress@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" + integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nwsapi@^2.0.7, nwsapi@^2.1.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== + +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + +object-is@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4" + integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-path@0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" + integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.entries@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b" + integrity sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +object.fromentries@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" + integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" + integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" + integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +omit.js@^2.0.0, omit.js@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f" + integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +open@^6.3.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +opencollective-postinstall@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" + integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== + +opn@^5.1.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optimize-css-assets-webpack-plugin@5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572" + integrity sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA== + dependencies: + cssnano "^4.1.10" + last-call-webpack-plugin "^3.0.0" + +optionator@^0.8.1, optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-each-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= + dependencies: + p-reduce "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0: + version "5.1.5" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-github-repo-url@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse5@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + +parse5@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + integrity sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +photoswipe@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/photoswipe/-/photoswipe-4.1.3.tgz#59f49494eeb9ddab5888d03392926a19bc197550" + integrity sha512-89Z43IRUyw7ycTolo+AaiDn3W1EEIfox54hERmm9bI12IB9cvRfHSHez3XhAyU8XW2EAFrC+2sKMhh7SJwn0bA== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@2.0.0, pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + +please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +pnp-webpack-plugin@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" + integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== + dependencies: + ts-pnp "^1.1.2" + +portfinder@^1.0.9: + version "1.0.25" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" + integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.1" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-attribute-case-insensitive@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" + integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^6.0.2" + +postcss-browser-comments@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-2.0.0.tgz#dc48d6a8ddbff188a80a000b7393436cb18aed88" + integrity sha512-xGG0UvoxwBc4Yx4JX3gc0RuDl1kc4bVihCzzk6UC72YPfq5fu3c717Nu8Un3nvnq1BJ31gBnFXIG/OaUTnpHgA== + dependencies: + postcss "^7.0.2" + +postcss-calc@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.2.tgz#504efcd008ca0273120568b0792b16cdcde8aac1" + integrity sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-color-functional-notation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" + integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-gray@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" + integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-color-hex-alpha@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== + dependencies: + postcss "^7.0.14" + postcss-values-parser "^2.0.1" + +postcss-color-mod-function@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" + integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-rebeccapurple@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" + integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-colors-only@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/postcss-colors-only/-/postcss-colors-only-0.0.3.tgz#24c713c21bfd16c0b2a3e883dd8a1033f4defe49" + integrity sha1-JMcTwhv9FsCyo+iD3YoQM/Te/kk= + dependencies: + css-color-extractor "~0" + postcss "^5.0.2" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-custom-media@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== + dependencies: + postcss "^7.0.14" + +postcss-custom-properties@^8.0.11: + version "8.0.11" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" + integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== + dependencies: + postcss "^7.0.17" + postcss-values-parser "^2.0.1" + +postcss-custom-selectors@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" + integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-dir-pseudo-class@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" + integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-double-position-gradients@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" + integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== + dependencies: + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-env-function@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" + integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-flexbugs-fixes@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz#e094a9df1783e2200b7b19f875dcad3b3aff8b20" + integrity sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA== + dependencies: + postcss "^7.0.0" + +postcss-focus-visible@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" + integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== + dependencies: + postcss "^7.0.2" + +postcss-focus-within@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" + integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== + dependencies: + postcss "^7.0.2" + +postcss-font-variant@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" + integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== + dependencies: + postcss "^7.0.2" + +postcss-gap-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" + integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== + dependencies: + postcss "^7.0.2" + +postcss-image-set-function@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" + integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-initial@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d" + integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA== + dependencies: + lodash.template "^4.5.0" + postcss "^7.0.2" + +postcss-lab-function@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" + integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-load-config@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-logical@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" + integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== + dependencies: + postcss "^7.0.2" + +postcss-media-minmax@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" + integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== + dependencies: + postcss "^7.0.2" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" + integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + postcss-value-parser "^3.3.1" + +postcss-modules-scope@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" + integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^7.0.6" + +postcss-nesting@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" + integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== + dependencies: + postcss "^7.0.2" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-7.0.1.tgz#eb51568d962b8aa61a8318383c8bb7e54332282e" + integrity sha512-NOp1fwrG+6kVXWo7P9SizCHX6QvioxFD/hZcI2MLxPmVnFJFC0j0DDpIuNw2tUDeCFMni59gCVgeJ1/hYhj2OQ== + dependencies: + "@csstools/normalize.css" "^9.0.1" + browserslist "^4.1.1" + postcss "^7.0.2" + postcss-browser-comments "^2.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-overflow-shorthand@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" + integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== + dependencies: + postcss "^7.0.2" + +postcss-page-break@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" + integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== + dependencies: + postcss "^7.0.2" + +postcss-place@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" + integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-preset-env@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" + integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== + dependencies: + autoprefixer "^9.6.1" + browserslist "^4.6.4" + caniuse-lite "^1.0.30000981" + css-blank-pseudo "^0.1.4" + css-has-pseudo "^0.10.0" + css-prefers-color-scheme "^3.1.1" + cssdb "^4.4.0" + postcss "^7.0.17" + postcss-attribute-case-insensitive "^4.0.1" + postcss-color-functional-notation "^2.0.1" + postcss-color-gray "^5.0.0" + postcss-color-hex-alpha "^5.0.3" + postcss-color-mod-function "^3.0.3" + postcss-color-rebeccapurple "^4.0.1" + postcss-custom-media "^7.0.8" + postcss-custom-properties "^8.0.11" + postcss-custom-selectors "^5.1.2" + postcss-dir-pseudo-class "^5.0.0" + postcss-double-position-gradients "^1.0.0" + postcss-env-function "^2.0.2" + postcss-focus-visible "^4.0.0" + postcss-focus-within "^3.0.0" + postcss-font-variant "^4.0.0" + postcss-gap-properties "^2.0.0" + postcss-image-set-function "^3.0.1" + postcss-initial "^3.0.0" + postcss-lab-function "^2.0.1" + postcss-logical "^3.0.0" + postcss-media-minmax "^4.0.0" + postcss-nesting "^7.0.0" + postcss-overflow-shorthand "^2.0.0" + postcss-page-break "^2.0.0" + postcss-place "^4.0.1" + postcss-pseudo-class-any-link "^6.0.0" + postcss-replace-overflow-wrap "^3.0.0" + postcss-selector-matches "^4.0.0" + postcss-selector-not "^4.0.0" + +postcss-pseudo-class-any-link@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" + integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-replace-overflow-wrap@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" + integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== + dependencies: + postcss "^7.0.2" + +postcss-safe-parser@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" + integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== + dependencies: + postcss "^7.0.0" + +postcss-selector-matches@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" + integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-not@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0" + integrity sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz#651ff4593aa9eda8d5d0d66593a2417aeaeb325d" + integrity sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg== + +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@7.0.14: + version "7.0.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5" + integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^5.0.2: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.21: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.27.tgz#cc67cdc6b0daa375105b7c424a85567345fc54d9" + integrity sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prettier@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.0.4.tgz#2d1bae173e355996ee355ec9830a7a1ee05457ef" + integrity sha512-SVJIQ51spzFDvh4fIbCLvciiDMCrRhlN3mbZvv/+ycjvmF5E73bKdGfU8QDLNmjYJf+lsGnDBC4UUnvTe5OO0w== + +pretty-bytes@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" + integrity sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== + +pretty-error@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +pretty-format@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== + dependencies: + "@jest/types" "^24.9.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" + +pretty-format@^25.2.6: + version "25.2.6" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.2.6.tgz#542a1c418d019bbf1cca2e3620443bc1323cb8d7" + integrity sha512-DEiWxLBaCHneffrIT4B+TpMvkV9RNvvJrd3lY9ew1CEQobDzEXmYT1mg0hJhljZty7kCc10z13ohOFAE8jrUDg== + dependencies: + "@jest/types" "^25.2.6" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + +pretty-quick@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/pretty-quick/-/pretty-quick-2.0.1.tgz#417ee605ade98ecc686e72f63b5d28a2c35b43e9" + integrity sha512-y7bJt77XadjUr+P1uKqZxFWLddvj3SKY6EU4BuQtMxmmEFSMpbN132pUWdSG1g1mtUfO0noBvn7wBf0BVeomHg== + dependencies: + chalk "^2.4.2" + execa "^2.1.0" + find-up "^4.1.0" + ignore "^5.1.4" + mri "^1.1.4" + multimatch "^4.0.0" + +private@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +promise@^8.0.3: + version "8.1.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== + dependencies: + asap "~2.0.6" + +promise@~7.0.1: + version "7.0.4" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.0.4.tgz#363e84a4c36c8356b890fed62c91ce85d02ed539" + integrity sha1-Nj6EpMNsg1a4kP7WLJHOhdAu1Tk= + dependencies: + asap "~2.0.3" + +prompts@^2.0.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" + integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.4" + +prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2, q@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + integrity sha1-E+JtKK1rD/qpExLNO/cI7TUecjM= + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@*: + version "6.11.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.11.1.tgz#ab021f275d463ce1b61e88f0ce6988b3e8fe7c2c" + integrity sha512-1ZvJOUl8ifkkBxu2ByVM/8GijMIPx+cef7u3yroO3Ogm4DOdZcF5dcrWTIlSHe3Pg/mtlt6/eFjObDfJureZZA== + dependencies: + decode-uri-component "^0.2.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + +raf-schd@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.2.tgz#bd44c708188f2e84c810bf55fcea9231bcaed8a0" + integrity sha512-VhlMZmGy6A6hrkJWHLNTGl5gtgMUm+xfGza6wbwnE914yeQ5Ybm18vgM734RZhMgfw4tacUrWseGZlpUrrakEQ== + +raf@^3.4.0, raf@^3.4.1, raf@~3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc-align@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/rc-align/-/rc-align-4.0.3.tgz#9f83e816efd9ec66bb57adf22918794cec0dd7ed" + integrity sha512-TpI0t1tvAo/wYdoZbZlkCK+MkQBqNuPyRZesfsji4tMlqoqQ0q0MhnC9JD5KGPitMvmSB+KWgFpaN2uTz4hw6Q== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + dom-align "^1.7.0" + rc-util "^5.0.1" + resize-observer-polyfill "^1.5.1" + +rc-animate@3.x, rc-animate@~3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/rc-animate/-/rc-animate-3.1.0.tgz#051b689c2c7194e4c8ae016d32a0e5f9de6c8baa" + integrity sha512-8FsM+3B1H+0AyTyGggY6JyVldHTs1CyYT8CfTmG/nGHHXlecvSLeICJhcKgRLjUiQlctNnRtB1rwz79cvBVmrw== + dependencies: + "@ant-design/css-animation" "^1.7.2" + classnames "^2.2.6" + raf "^3.4.0" + rc-util "^5.0.1" + +rc-banner-anim@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/rc-banner-anim/-/rc-banner-anim-2.4.3.tgz#e376a6a24acbef3119cfc4f16f1f52c53def20cd" + integrity sha512-9kBhyXvabocsXkXNbmqu/dKy/qGF1VjdFq2jqjP3xJ21l3w/XZ5xS6ORGZJXn0GyUyFvc0rAvxqHAQxZ4JKlhA== + dependencies: + babel-runtime "6.x" + prop-types "^15.5.0" + rc-tween-one "^2.4.0" + react-lifecycles-compat "^3.0.4" + style-utils "~0.2.0" + tween-functions "1.x" + +rc-cascader@~1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.3.0.tgz#67925c7ac4b732fe06cabb3a9c91631c96d04ccf" + integrity sha512-wayuMo/dSZixvdpiRFZB4Q6A3omKRXQcJ3CxN02+PNiTEcRnK2KDqKUzrx7GwgMsyH5tz90lUZ91lLaEPNFv0A== + dependencies: + array-tree-filter "^2.1.0" + rc-trigger "^4.0.0" + rc-util "^5.0.1" + warning "^4.0.1" + +rc-checkbox@~2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.1.tgz#2a61bc43017c783bd2e9f1a67553bf8efe7aa4d3" + integrity sha512-i290/iTqmZ0WtI2UPIryqT9rW6O99+an4KeZIyZDH3r+Jbb6YdddaWNdzq7g5m9zaNhJvgjf//wJtC4fvve2Tg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + +rc-collapse@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/rc-collapse/-/rc-collapse-2.0.0.tgz#08c5942f82005b4342ced02d983581e4c41cd324" + integrity sha512-R5+Ge1uzwK9G1wZPRPhqQsed4FXTDmU0BKzsqfNBtZdk/wd+yey8ZutmJmSozYc5hQwjPkCvJHV7gOIRZKIlJg== + dependencies: + "@ant-design/css-animation" "^1.7.2" + classnames "2.x" + rc-animate "3.x" + react-is "^16.7.0" + shallowequal "^1.1.0" + +rc-dialog@~8.2.1, rc-dialog@~8.2.2: + version "8.2.2" + resolved "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.2.2.tgz#fe97479575ec30bb9f75241a9f29bf39d71636c6" + integrity sha512-U4jR5bE7XpIbMC20JAIv91254b+vQ8LODd8Kxco0XvkL+eJ1aCYkOfRqevJ1ipOIzF3s6F08jSH8YvJqxvpAvA== + dependencies: + "@babel/runtime" "^7.10.1" + rc-animate "3.x" + rc-util "^5.0.1" + +rc-drawer@~4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.1.0.tgz#d7bf0bc030300b62d282bc04e053b9acad6b08b4" + integrity sha512-kjeQFngPjdzAFahNIV0EvEBoIKMOnvUsAxpkSPELoD/1DuR4nLafom5ryma+TIxGwkFJ92W6yjsMi1U9aiOTeQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-util "^5.0.1" + +rc-dropdown@^3.1.0, rc-dropdown@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.1.2.tgz#5199bd532ac8519813a347d194ab4b0cee702333" + integrity sha512-s2W5jqvjTid5DxotGO5FlTBaQWeB+Bu7McQgjB8Ot3Wbl72AIKwLf11+lgbV4mA2vWC1H8DKyn6SW9TKLTi0xg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-trigger "^4.0.0" + +rc-field-form@~1.10.0: + version "1.10.1" + resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.10.1.tgz#f6eb76b5f24b58938ebadfc03cdd814c24de7db3" + integrity sha512-aosTtNTqLYX2jsG5GyCv7axe+b57XH73T7TmmrX/cmhemhtFjvNE6RkRkmtP9VOJnZg5YGC5HfK172cnJ1Ij7Q== + dependencies: + "@babel/runtime" "^7.8.4" + async-validator "^3.0.3" + rc-util "^5.0.0" + +rc-image@~3.0.6: + version "3.0.6" + resolved "https://registry.npmjs.org/rc-image/-/rc-image-3.0.6.tgz#b1ad31463d0cc21b8ee6a0bcdc391b35a384b9d5" + integrity sha512-Dn8mTSlcgKJko417OX8+6yyNIL9+DEa81aexBfT78qWlEpcxtR4GgdsU0+zJLNqa2rnGZyjaBLFtaPw9tUuxYA== + dependencies: + "@ant-design/icons" "^4.2.2" + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-dialog "~8.2.2" + rc-util "^5.0.6" + +rc-input-number@~6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/rc-input-number/-/rc-input-number-6.0.0.tgz#0c0af57c8183f3ca6b87f7edf6fed3bd5a3ba16f" + integrity sha512-vbe+g7HvR/joknSnvLkBTi9N9I+LsV4kljfuog8WNiS7OAF3aEN0QcHSOQ4+xk6+Hx9P1tU63z2+TyEx8W/j2Q== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.0.1" + +rc-mentions@~1.4.0: + version "1.4.2" + resolved "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.4.2.tgz#534c29622445be8a5c197d405d20491e0ab35cf0" + integrity sha512-wSmHRF9kFwrbj59mR+u4yVr0KtcrfPw53PYOVizYxYeDfmwaCcSgk29F8OjlDy5jVqUaMhHX5nIiYCePu5Aytg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-menu "^8.0.1" + rc-textarea "^0.3.0" + rc-trigger "^4.3.0" + rc-util "^5.0.1" + +rc-menu@^8.0.1, rc-menu@^8.2.1, rc-menu@~8.6.1: + version "8.6.1" + resolved "https://registry.npmjs.org/rc-menu/-/rc-menu-8.6.1.tgz#edcacfb63a66cb57a33e131d43dc266ce633722c" + integrity sha512-/PzdoOLmhjOi5RqXKrmUGbhKFzM22eZgL3HyYpa2fym1wUfEFXqp8U8b69mbGmY16+YzU7f15nYTxJkbTdgdTA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + mini-store "^3.0.1" + omit.js "^2.0.0" + rc-motion "^1.0.1" + rc-trigger "^4.4.0" + rc-util "^5.0.1" + resize-observer-polyfill "^1.5.0" + shallowequal "^1.1.0" + +rc-motion@^1.0.0, rc-motion@^1.0.1: + version "1.1.2" + resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-1.1.2.tgz#07212f1b96c715b8245ec121339146c4a9b0968c" + integrity sha512-YC/E7SSWKBFakYg4PENhSRWD4ZLDqkI7FKmutJcrMewZ91/ZIWfoZSDvPaBdKO0hsFrrzWepFhXQIq0FNnCMWA== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + raf "^3.4.1" + rc-util "^5.0.6" + +rc-motion@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-2.0.1.tgz#49ac4d3240ce3dabdb53d4d98d5fade5e6fa54df" + integrity sha512-spiBod/mQhbAt4ynq0P7TYa8OXAgg/nEloU0jrTO2X4wVkVTI8ynadyjgq7Tr55pegTsuCbYlysEsIdsSrcU0g== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.2.1" + +rc-notification@~4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/rc-notification/-/rc-notification-4.4.0.tgz#192d082cd6e2995705f43c6929162631c71e3db1" + integrity sha512-IDeNAFGVeOsy1tv4zNVqMAXB9tianR80ewQbtObaAQfjwAjWfONdqdyjFkEU6nc6UQhSUYA5OcTGb7kwwbnh0g== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-animate "3.x" + rc-util "^5.0.1" + +rc-pagination@~3.0.3: + version "3.0.4" + resolved "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.0.4.tgz#32509fcdf77387ca124c025c3575e7bab0c7debd" + integrity sha512-9v9mmB7FTWS4kWRLFfWafm6LtvB+xdNi+pTIwUODSevzImrlrmMOIhDrOB3u2tEXiy8LyqvCnoyPYt5jQBapxA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + +rc-picker@~2.0.6: + version "2.0.11" + resolved "https://registry.npmjs.org/rc-picker/-/rc-picker-2.0.11.tgz#68524babfd3470f9cce2f2e9f35038ec99784dc0" + integrity sha512-pUEne2fikHvzqmOjWNLa1P/ss4/1J9lpHrtSU1IrueRiEbUPLIgXmnzoUeVt3syOZGBnWok6nNDu1FvIQfVMCw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + date-fns "^2.15.0" + dayjs "^1.8.30" + moment "^2.24.0" + rc-trigger "^4.0.0" + rc-util "^5.0.1" + shallowequal "^1.1.0" + +rc-progress@~3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.0.tgz#cd4a5a7853db3e0c10918ad2c170688a68e3cebd" + integrity sha512-DIe9CFkGA4R/pLZ/4nPChQFmIeB8/4tVCr2knlSf9he71j8Fky469zZHhtCFyNwvNGjw/GVDeoTn4BqU4S0ylw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + +rc-rate@~2.8.2: + version "2.8.2" + resolved "https://registry.npmjs.org/rc-rate/-/rc-rate-2.8.2.tgz#d82d237d74fd4aef3e0581d2700b646cdd1cd8a2" + integrity sha512-f9T/D+ZwWQrWHkpidpQbnXpnVMGMC4eSRAkwuu88a8Qv1C/9LNc4AErazoh8tpnZBFqq19F3j0Glv+sDgkfEig== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.0.1" + +rc-resize-observer@^0.2.0, rc-resize-observer@^0.2.1, rc-resize-observer@^0.2.3: + version "0.2.5" + resolved "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.5.tgz#03e3a5c3dfccd6c996a547e4f82721e4f20f6156" + integrity sha512-cc4sOI722MVoCkGf/ZZybDVsjxvnH0giyDdA7wBJLTiMSFJ0eyxBMnr0JLYoClxftjnr75Xzl/VUB3HDrAx04Q== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-util "^5.0.0" + resize-observer-polyfill "^1.5.1" + +rc-select@^11.1.1, rc-select@~11.2.0: + version "11.2.1" + resolved "https://registry.npmjs.org/rc-select/-/rc-select-11.2.1.tgz#6758d99da3338e9b3451618a39eb0d92be2f89a6" + integrity sha512-CAJHCDeHL37QH+VgQRz9DpPfIEbOU0Kx+3NF6RRuzeQ2EsXmFcagrObwPbroxVyfRx/eS5WKfK5eYS3u1llDlQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^1.0.1" + rc-trigger "^4.3.0" + rc-util "^5.0.1" + rc-virtual-list "^3.0.3" + warning "^4.0.3" + +rc-slider@~9.3.0: + version "9.3.1" + resolved "https://registry.npmjs.org/rc-slider/-/rc-slider-9.3.1.tgz#444012f3b4847d592b167a9cee6a1a46779a6ef4" + integrity sha512-c52PWPyrfJWh28K6dixAm0906L3/4MUIxqrNQA4TLnC/Z+cBNycWJUZoJerpwSOE1HdM3XDwixCsmtFc/7aWlQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-tooltip "^4.0.0" + rc-util "^5.0.0" + shallowequal "^1.1.0" + +rc-steps@~4.1.0: + version "4.1.2" + resolved "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.2.tgz#370f4c6b40d3888f03b271f1628953c66eb91c04" + integrity sha512-kTPiojPtJi12Y7whRqlydRgJXQ1u9JlvGchI6xDrmOMZVpCTLpfc/18iu+aHCtCZaSnM2ENU/9lfm/naWVFcRw== + dependencies: + "@babel/runtime" "^7.10.2" + classnames "^2.2.3" + rc-util "^5.0.1" + +rc-switch@~3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.1.tgz#775f8b2c86716431d83d2b13e4710815baafede0" + integrity sha512-ZXYSmx2U+bpHjljjqS5LGj2UIPcQk0EAq6japkaOzQ/OcyzMwWVD9oXMjcRZdO5W1g/pClIV70uEBOWuBMqP4g== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-util "^5.0.1" + +rc-table@~7.9.2: + version "7.9.8" + resolved "https://registry.npmjs.org/rc-table/-/rc-table-7.9.8.tgz#6a70085125d59eac2ee49763fdd8af1260afa0c1" + integrity sha512-gC1ft3iLZgUwmpEi+KeSq6OahPmH1k/NwCo5YKYhI+OCjl5BdXAErro2cKfSA2reaM0r+OqIAoNp8YL5jf+t4A== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + raf "^3.4.1" + rc-resize-observer "^0.2.0" + rc-util "^5.0.4" + shallowequal "^1.1.0" + +rc-tabs@~11.6.0: + version "11.6.1" + resolved "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.6.1.tgz#a31a277b12f807cc7bdc31476c0d21124ce93e14" + integrity sha512-fJZUOmwBo2E4WTbucCSZO/N1ZK+d9K/QchgDeycTIqxl5D/xtX0Dw/vC2DFi140OFjAy2JL7H0EmsSeOFfCgzw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + raf "^3.4.1" + rc-dropdown "^3.1.0" + rc-menu "^8.2.1" + rc-resize-observer "^0.2.1" + rc-trigger "^4.2.1" + rc-util "^5.0.0" + +rc-textarea@^0.3.0, rc-textarea@~0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.0.tgz#9860ef797e00717d8227d1ef4ee7895dd9358ddf" + integrity sha512-vrTPkPT6wrO7EI8ouLFZZLXA1pFVrVRCnkmyyf0yRComFbcH1ogmFEGu85CjVT96rQqAiQFOe0QV3nKopZOJow== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + omit.js "^2.0.0" + rc-resize-observer "^0.2.3" + +rc-tooltip@^4.0.0: + version "4.2.3" + resolved "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-4.2.3.tgz#f6fb2a6d9e76ef64295a1d9b5a1618f8634c0645" + integrity sha512-7ySkaPGeqLLM4a/QYrKQ280aDthPxyvjJqQMstWX/AWX7/b1p23HIdHXdjBkziuvcnvXkW4lgZdFTVsylDiX1w== + dependencies: + "@babel/runtime" "^7.11.2" + rc-trigger "^4.2.1" + +rc-tooltip@~5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.0.1.tgz#b82c4259604d2cb62ca610ed7932dd37fc6ef61d" + integrity sha512-3AnxhUS0j74xAV3khrKw8o6rg+Ima3nw09DJBezMPnX3ImQUAnayWsPSlN1mEnihjA43rcFkGM1emiKE+CXyMQ== + dependencies: + "@babel/runtime" "^7.11.2" + rc-trigger "^5.0.0" + +rc-tree-select@~4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.1.2.tgz#bf012c3c32cf2e82fc7ffbdd60cb596163a290a0" + integrity sha512-2tRwZ4ChY+BarVKHoPR65kSZtopgwKCig6ngJiiTVgYfRdAhfdQp2j2+L8YW9TkosYGmwgTOhmlphlG3QNy7Pg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-select "^11.1.1" + rc-tree "^3.8.0" + rc-util "^5.0.5" + +rc-tree@^3.8.0, rc-tree@~3.9.0: + version "3.9.5" + resolved "https://registry.npmjs.org/rc-tree/-/rc-tree-3.9.5.tgz#07bab1baf11414ec910578759e69f9373e93f424" + integrity sha512-ZGVl1o83hZoz971pzY9Y7yZM+f9qcia1Gym+QNyc3zMGQVshbr6CX2WZ8xUK18tTkdRSqbTXmZFnvYf1lfqT8A== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^1.0.0" + rc-util "^5.0.0" + rc-virtual-list "^3.0.1" + +rc-trigger@^4.0.0, rc-trigger@^4.2.1, rc-trigger@^4.3.0, rc-trigger@^4.4.0: + version "4.4.3" + resolved "https://registry.npmjs.org/rc-trigger/-/rc-trigger-4.4.3.tgz#ed449cd6cce446555bc57f4394229c5c7154f4b0" + integrity sha512-yq/WyuiPwxd2q6jy+VPyy0GUCRFJ2eFqAaCwPE27AOftXeIupOcJ/2t1wakSq63cfk7qtzev5DKHUAjb8LOJCw== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + raf "^3.4.1" + rc-align "^4.0.0" + rc-motion "^1.0.0" + rc-util "^5.0.1" + +rc-trigger@^5.0.0, rc-trigger@~5.0.3: + version "5.0.4" + resolved "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.0.4.tgz#957950a93ed0e19c128334c5fc65390dd886d61c" + integrity sha512-cFTuV73YpfC8ujknycSjEvIDX7VtspEgFhibk/evf415Q0roHazs9dEbajKRgionpC/88OKLRR6G81eA4BvLTQ== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-align "^4.0.0" + rc-motion "^2.0.0" + rc-util "^5.2.1" + +rc-tween-one@^2.4.0: + version "2.6.8" + resolved "https://registry.yarnpkg.com/rc-tween-one/-/rc-tween-one-2.6.8.tgz#75edf141af491a28b18812dc419efa6b0238e2a7" + integrity sha512-xb0gNGVq3LNMqT/VCvlEVlW4FQhvbe5LrcoMwGAn6LNcBZR6qzh3Ip8oIhx3iN4Lex2mKJ9HN9vopuxzSZRZGA== + dependencies: + babel-runtime "6.x" + prop-types "^15.6.1" + raf "~3.4.0" + react-lifecycles-compat "^3.0.4" + style-utils "~0.2.0" + tween-functions "~1.2.0" + +rc-upload@~3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/rc-upload/-/rc-upload-3.3.1.tgz#ad8658b2a796031930b35d2b07ab312b7cd4c9ed" + integrity sha512-KWkJbVM9BwU8qi/2jZwmZpAcdRzDkuyfn/yAOLu+nm47dyd6//MtxzQD3XZDFkC6jQ6D5FmlKn6DhmOfV3v43w== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.2.0" + +rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.4, rc-util@^5.0.5, rc-util@^5.0.6, rc-util@^5.0.7, rc-util@^5.1.0, rc-util@^5.2.0, rc-util@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.2.1.tgz#c01a3e25b4d65570e433f46f85fdf36ed44de6af" + integrity sha512-OnIKp4DsYZpT3St9LwiGARXyMR38wNbk7C4jXS6NGAGHZEQWck7W6qfiJwj+MUmhJiUisAknU6BUs65exbhFTw== + dependencies: + react-is "^16.12.0" + shallowequal "^1.1.0" + +rc-virtual-list@^3.0.1, rc-virtual-list@^3.0.3: + version "3.0.15" + resolved "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.0.15.tgz#27afc6c036f8a7487f7a0de40897e93b65331718" + integrity sha512-48YKkelTUDymI7a/7owtWJDwDMPmMSqVit0tkk05UL7R5aElm6ZJ7dHkWG7YI5KC2GdIgbqgXgtBD7qbTf9QCA== + dependencies: + classnames "^2.2.6" + rc-resize-observer "^0.2.3" + rc-util "^5.0.7" + +react-app-polyfill@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz#890f8d7f2842ce6073f030b117de9130a5f385f0" + integrity sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g== + dependencies: + core-js "^3.5.0" + object-assign "^4.1.1" + promise "^8.0.3" + raf "^3.4.1" + regenerator-runtime "^0.13.3" + whatwg-fetch "^3.0.0" + +react-beautiful-dnd@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.0.0.tgz#f70cc8ff82b84bc718f8af157c9f95757a6c3b40" + integrity sha512-87It8sN0ineoC3nBW0SbQuTFXM6bUqM62uJGY4BtTf0yzPl8/3+bHMWkgIe0Z6m8e+gJgjWxefGRVfpE3VcdEg== + dependencies: + "@babel/runtime" "^7.8.4" + css-box-model "^1.2.0" + memoize-one "^5.1.1" + raf-schd "^4.0.2" + react-redux "^7.1.1" + redux "^4.0.4" + use-memo-one "^1.1.1" + +react-color@^2.17.3: + version "2.18.0" + resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.18.0.tgz#34956f0bac394f6c3bc01692fd695644cc775ffd" + integrity sha512-FyVeU1kQiSokWc8NPz22azl1ezLpJdUyTbWL0LPUpcuuYDrZ/Y1veOk9rRK5B3pMlyDGvTk4f4KJhlkIQNRjEA== + dependencies: + "@icons/material" "^0.2.4" + lodash "^4.17.11" + material-colors "^1.2.1" + prop-types "^15.5.10" + reactcss "^1.2.0" + tinycolor2 "^1.4.1" + +react-dev-utils@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.1.0.tgz#3ad2bb8848a32319d760d0a84c56c14bdaae5e81" + integrity sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg== + dependencies: + "@babel/code-frame" "7.5.5" + address "1.1.2" + browserslist "4.7.0" + chalk "2.4.2" + cross-spawn "6.0.5" + detect-port-alt "1.1.6" + escape-string-regexp "1.0.5" + filesize "3.6.1" + find-up "3.0.0" + fork-ts-checker-webpack-plugin "1.5.0" + global-modules "2.0.0" + globby "8.0.2" + gzip-size "5.1.1" + immer "1.10.0" + inquirer "6.5.0" + is-root "2.1.0" + loader-utils "1.2.3" + open "^6.3.0" + pkg-up "2.0.0" + react-error-overlay "^6.0.3" + recursive-readdir "2.2.2" + shell-quote "1.7.2" + sockjs-client "1.4.0" + strip-ansi "5.2.0" + text-table "0.2.0" + +react-document-title@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/react-document-title/-/react-document-title-2.0.3.tgz#bbf922a0d71412fc948245e4283b2412df70f2b9" + integrity sha1-u/kioNcUEvyUgkXkKDskEt9w8rk= + dependencies: + prop-types "^15.5.6" + react-side-effect "^1.0.2" + +react-dom@^16.10.2: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" + integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-draft-wysiwyg@^1.13.2: + version "1.14.4" + resolved "https://registry.yarnpkg.com/react-draft-wysiwyg/-/react-draft-wysiwyg-1.14.4.tgz#6fefe3201116e77c965cdc587ee26286072d88a0" + integrity sha512-aV7pEc91tO4r0vv40f4NkWBZhC0PnmHvQBRVAo8egfHXOm5C6MvDhYysC4Aab219zir7GL79xIZh1hz0Z6sQLQ== + dependencies: + classnames "^2.2.6" + draftjs-utils "^0.10.2" + html-to-draftjs "^1.5.0" + linkify-it "^2.2.0" + prop-types "^15.7.2" + +react-draggable@^4.0.3: + version "4.2.0" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.2.0.tgz#40cc5209082ca7d613104bf6daf31372cc0e1114" + integrity sha512-5wFq//gEoeTYprnd4ze8GrFc+Rbnx+9RkOMR3vk4EbWxj02U6L6T3yrlKeiw4X5CtjD2ma2+b3WujghcXNRzkw== + dependencies: + classnames "^2.2.5" + prop-types "^15.6.0" + +react-error-overlay@^6.0.3: + version "6.0.7" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" + integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== + +react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.9.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + +react-loadable@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/react-loadable/-/react-loadable-5.5.0.tgz#582251679d3da86c32aae2c8e689c59f1196d8c4" + integrity sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg== + dependencies: + prop-types "^15.5.0" + +react-qmap@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/react-qmap/-/react-qmap-0.1.6.tgz#08251707a96b3e9fc633ebec0d04d4c2f54205e1" + integrity sha512-opJqyE5eMAtv+hxoeUAO0N6fYfJRfT78RE+viCYNZfwMjpw8+d4Ad6lzYlaVCOn0BNZ3gfKh0HaLbgw6427uBQ== + dependencies: + prop-types "^15.6.1" + +react-redux@^7.1.0, react-redux@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.0.tgz#f970f62192b3981642fec46fd0db18a074fe879d" + integrity sha512-EvCAZYGfOLqwV7gh849xy9/pt55rJXPwmYvI4lilPM5rUT/1NxuuN59ipdBksRVSvz0KInbPnp4IfoXJXCqiDA== + dependencies: + "@babel/runtime" "^7.5.5" + hoist-non-react-statics "^3.3.0" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-is "^16.9.0" + +react-resize-detector@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/react-resize-detector/-/react-resize-detector-2.3.0.tgz#57bad1ae26a28a62a2ddb678ba6ffdf8fa2b599c" + integrity sha512-oCAddEWWeFWYH5FAcHdBYcZjAw9fMzRUK9sWSx6WvSSOPVRxcHd5zTIGy/mOus+AhN/u6T4TMiWxvq79PywnJQ== + dependencies: + lodash.debounce "^4.0.8" + lodash.throttle "^4.1.1" + prop-types "^15.6.0" + resize-observer-polyfill "^1.5.0" + +react-router-dom@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.1.2.tgz#06701b834352f44d37fbb6311f870f84c76b9c18" + integrity sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.1.2" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.1.2.tgz#6ea51d789cb36a6be1ba5f7c0d48dd9e817d3418" + integrity sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + mini-create-react-context "^0.3.0" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-side-effect@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-1.2.0.tgz#0e940c78faba0c73b9b0eba9cd3dda8dfb7e7dae" + integrity sha512-v1ht1aHg5k/thv56DRcjw+WtojuuDHFUgGfc+bFHOWsF4ZK6C2V57DO0Or0GPsg6+LSTE0M6Ry/gfzhzSwbc5w== + dependencies: + shallowequal "^1.0.1" + +react-smooth@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-1.0.5.tgz#94ae161d7951cdd893ccb7099d031d342cb762ad" + integrity sha512-eW057HT0lFgCKh8ilr0y2JaH2YbNcuEdFpxyg7Gf/qDKk9hqGMyXryZJ8iMGJEuKH0+wxS0ccSsBBB3W8yCn8w== + dependencies: + lodash "~4.17.4" + prop-types "^15.6.0" + raf "^3.4.0" + react-transition-group "^2.5.0" + +react-transition-group@^2.5.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" + integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== + dependencies: + dom-helpers "^3.4.0" + loose-envify "^1.4.0" + prop-types "^15.6.2" + react-lifecycles-compat "^3.0.4" + +react@^16.10.2: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" + integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +reactcss@^1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== + dependencies: + lodash "^4.0.1" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== + dependencies: + find-up "^3.0.0" + read-pkg "^3.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +realpath-native@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== + dependencies: + util.promisify "^1.0.0" + +recharts-scale@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/recharts-scale/-/recharts-scale-0.4.3.tgz#040b4f638ed687a530357292ecac880578384b59" + integrity sha512-t8p5sccG9Blm7c1JQK/ak9O8o95WGhNXD7TXg/BW5bYbVlr6eCeRBNpgyigD4p6pSSMehC5nSvBUPj6F68rbFA== + dependencies: + decimal.js-light "^2.4.1" + +recharts@^1.7.1: + version "1.8.5" + resolved "https://registry.yarnpkg.com/recharts/-/recharts-1.8.5.tgz#ca94a3395550946334a802e35004ceb2583fdb12" + integrity sha512-tM9mprJbXVEBxjM7zHsIy6Cc41oO/pVYqyAsOHLxlJrbNBuLs0PHB3iys2M+RqCF0//k8nJtZF6X6swSkWY3tg== + dependencies: + classnames "^2.2.5" + core-js "^2.6.10" + d3-interpolate "^1.3.0" + d3-scale "^2.1.0" + d3-shape "^1.2.0" + lodash "^4.17.5" + prop-types "^15.6.0" + react-resize-detector "^2.3.0" + react-smooth "^1.0.5" + recharts-scale "^0.4.2" + reduce-css-calc "^1.3.0" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +recursive-readdir@2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" + integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + dependencies: + minimatch "3.0.4" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + +reduce-css-calc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY= + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f" + integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ== + dependencies: + balanced-match "^1.0.0" + +redux-alita@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/redux-alita/-/redux-alita-2.3.3.tgz#a8c63e55e23584b84ba5b15038781c79c42b20b9" + integrity sha512-Qj1T/5cUEBDTH76eBHMORfRkbqAPfuHNSf20F5BhdhlT4J5GVC2G5mHKXJChHosQHXDPeyyT3Z224OrFGs9rVQ== + dependencies: + react-redux "^7.1.0" + redux "^4.0.1" + redux-thunk "^2.3.0" + +redux-thunk@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" + integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== + +redux@^4.0.1, redux@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f" + integrity sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w== + dependencies: + loose-envify "^1.4.0" + symbol-observable "^1.2.0" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-runtime@^0.10.5: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: + version "0.13.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== + +regenerator-transform@^0.14.2: + version "0.14.4" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" + integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + dependencies: + "@babel/runtime" "^7.8.4" + private "^0.1.8" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regex-parser@2.2.10: + version "2.2.10" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37" + integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA== + +regexp.prototype.flags@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpp@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + +regexpu-core@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" + integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== + dependencies: + css-select "^1.1.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request-promise-core@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" + integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== + dependencies: + lodash "^4.17.15" + +request-promise-native@^1.0.5: + version "1.0.8" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" + integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== + dependencies: + request-promise-core "1.1.3" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + integrity sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA= + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +request@^2.83.0, request@^2.87.0, request@^2.88.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resize-observer-polyfill@^1.5.0, resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@5.0.0, resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-global@1.0.0, resolve-global@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== + dependencies: + global-dirs "^0.1.1" + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve-url-loader@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.0.tgz#54d8181d33cd1b66a59544d05cadf8e4aa7d37cc" + integrity sha512-2QcrA+2QgVqsMJ1Hn5NnJXIGCX1clQ1F6QJTqOeiaDw9ACo1G2k+8/shq3mtqne03HOFyskAClqfxKyFBriXZg== + dependencies: + adjust-sourcemap-loader "2.0.0" + camelcase "5.0.0" + compose-function "3.0.3" + convert-source-map "1.6.0" + es6-iterator "2.0.3" + loader-utils "1.2.3" + postcss "7.0.14" + rework "1.0.1" + rework-visit "1.0.0" + source-map "0.6.1" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.1.7, resolve@~1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + +resolve@1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.2, resolve@^1.8.1: + version "1.15.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" + integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rework-visit@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= + +rework@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +right-pad@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0" + integrity sha1-jKCMLLtbVedNr6lr9/0aJ9VoyNA= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +run-async@^2.2.0, run-async@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" + integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== + dependencies: + is-promise "^2.1.0" + +run-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" + integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.4.0, rxjs@^6.5.3: + version "6.5.5" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" + integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +sass-loader@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.2.0.tgz#e34115239309d15b2527cb62b5dfefb62a96ff7f" + integrity sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA== + dependencies: + clone-deep "^4.0.1" + loader-utils "^1.0.1" + neo-async "^2.5.0" + pify "^4.0.1" + semver "^5.5.0" + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^3.1.9: + version "3.1.11" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + dependencies: + xmlchars "^2.1.1" + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.0.0, schema-utils@^2.0.1, schema-utils@^2.2.0: + version "2.6.5" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a" + integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ== + dependencies: + ajv "^6.12.0" + ajv-keywords "^3.4.1" + +screenfull@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.0.2.tgz#b9acdcf1ec676a948674df5cd0ff66b902b0bed7" + integrity sha512-cCF2b+L/mnEiORLN5xSAz6H3t18i2oHh9BA8+CQlAh5DRw2+NFAGQJOSYbcGw8B2k04g/lVvFcfZ83b3ysH5UQ== + +scroll-into-view-if-needed@^2.2.25: + version "2.2.26" + resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.26.tgz#e4917da0c820135ff65ad6f7e4b7d7af568c4f13" + integrity sha512-SQ6AOKfABaSchokAmmaxVnL9IArxEnLEX9j4wAZw+x4iUTb40q7irtHG3z4GtAWz5veVZcCnubXDBRyLVQaohw== + dependencies: + compute-scroll-into-view "^1.0.16" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.9.1: + version "1.10.7" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + dependencies: + node-forge "0.9.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^7.3.2: + version "7.3.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^1.7.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== + +serialize-javascript@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" + integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + +serve-index@^1.7.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallowequal@^1.0.1, shallowequal@^1.0.2, shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +shelljs@0.7.6: + version "0.7.6" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad" + integrity sha1-N5zM+1a5HIYB5HkzVutTgpJN6a0= + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +sisteransi@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +size-sensor@^0.2.0: + version "0.2.6" + resolved "https://registry.yarnpkg.com/size-sensor/-/size-sensor-0.2.6.tgz#6fe43afd570786f097171834002a97fe0b19a3da" + integrity sha512-0EZ0tXXjyRl9R9+JpoBdH57Xpnbf5NTyDdj7fnFL6KqCsdKyah286ShMflnV2SonnrSFH4OAT/52Jy8qqnoerg== + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + integrity sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg= + dependencies: + hoek "2.x.x" + +sockjs-client@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" + integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.6, source-map-support@~0.5.12: + version "0.5.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +split2@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" + integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== + dependencies: + through2 "^2.0.2" + +split@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== + +standard-version@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-7.1.0.tgz#021dd79eac749548677c876d5a94791df50f1f36" + integrity sha512-bHY2E/1tYGeVl+0XSXFivb+54h2fA4pWJocXAd6FGbtSFUvGsnfmMbIXYDxrYErpq7oEqoKreV8xTAp78WoATA== + dependencies: + chalk "2.4.2" + conventional-changelog "3.1.15" + conventional-changelog-config-spec "2.1.0" + conventional-changelog-conventionalcommits "4.2.3" + conventional-recommended-bump "6.0.5" + detect-indent "6.0.0" + detect-newline "3.1.0" + dotgitignore "2.1.0" + figures "3.1.0" + find-up "4.1.0" + fs-access "1.0.1" + git-semver-tags "3.0.1" + semver "6.3.0" + stringify-package "1.0.1" + yargs "15.0.2" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + +string-convert@^0.2.0: + version "0.2.1" + resolved "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= + +string-length@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-length@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" + integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== + dependencies: + astral-regex "^1.0.0" + strip-ansi "^5.2.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimend@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz#ee497fd29768646d84be2c9b819e292439614373" + integrity sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trimleft@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" + integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trimstart "^1.0.0" + +string.prototype.trimright@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" + integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trimend "^1.0.0" + +string.prototype.trimstart@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz#afe596a7ce9de905496919406c9734845f01a2f2" + integrity sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +stringify-package@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" + integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== + +stringstream@~0.0.4: + version "0.0.6" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + integrity sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA== + +strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-comments@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" + integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== + dependencies: + babel-extract-comments "^1.0.0" + babel-plugin-transform-object-rest-spread "^6.26.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +strip-json-comments@3.0.1, strip-json-comments@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + +style-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" + integrity sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.0.1" + +style-utils@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/style-utils/-/style-utils-0.2.0.tgz#3d8614931b8ff6e1eea0545f1dbfaf271bb1aa7e" + integrity sha512-XZkJdvmMK9DHaul0SW3FAOkDiTW9U+EoEtVctJBHEPVAsXbZC7RyIMuMgOB6a4DKdTO8JV3jvkkqCK+b6c1Cew== + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + +svg-parser@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^1.0.0, svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +symbol-observable@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@^1.0.0, tapable@^1.1.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +terser-webpack-plugin@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" + integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^2.1.2" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@^4.1.2: + version "4.6.10" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.10.tgz#90f5bd069ff456ddbc9503b18e52f9c493d3b7c2" + integrity sha512-qbF/3UOo11Hggsbsqm2hPa6+L4w7bkr+09FNseEe8xrcVD3APGLFqE+Oz1ZKAxjYnFsj80rLOfgAtJ0LNJjtTA== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +test-exclude@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" + integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^2.0.0" + +text-extensions@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== + +text-table@0.2.0, text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +throat@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + +through2@^2.0.0, through2@^2.0.2: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + dependencies: + readable-stream "2 || 3" + +through@2, "through@>=2.2.7 <3", through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tiny-invariant@^1.0.2, tiny-invariant@^1.0.6: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" + integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== + +tiny-warning@^1.0.0, tiny-warning@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +tinycolor2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@~2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA== + dependencies: + punycode "^1.4.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + +trim-off-newlines@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" + integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + +ts-pnp@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.4.tgz#ae27126960ebaefb874c6d7fa4729729ab200d90" + integrity sha512-1J/vefLC+BWSo+qe8OnJQfWTYRS6ingxjwqmHMqaMxXMj7kFtKLgAaYW3JeX3mktjgUL+etlU8/B4VUAUI9QGw== + +ts-pnp@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.11.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" + integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== + +tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tween-functions@1.x, tween-functions@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" + integrity sha1-GuOlDnxguz3vd06scHrLynO7w/8= + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3" + integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@3.9.7: + version "3.9.7" + resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + +ua-parser-js@^0.7.18: + version "0.7.22" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" + integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== + +uc.micro@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +uglify-js@^3.1.4: + version "3.8.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.1.tgz#43bb15ce6f545eaa0a64c49fd29375ea09fa0f93" + integrity sha512-W7KxyzeaQmZvUFbGj4+YFshhVrMBGSg2IbcYAjGWGvx8DHvJMclbTDMpffdxFUGPBHjIytk7KJUR/KUXstUGDw== + dependencies: + commander "~2.20.3" + source-map "~0.6.1" + +umbrella-storage@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/umbrella-storage/-/umbrella-storage-1.0.2.tgz#3b63bd043bc0a400fb1965677df8b68d8a286eab" + integrity sha512-6w5OcVmUYws3N40f1bnEVONtjWlIqGBbdsEJmlfe6BS0xYx/m2sbx+jKA3fM194VNLYp0Y//6uAd4DjbIV58Rg== + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.1.0.tgz#bcc1ecabbd197e913eca23f5e0378e24b4412961" + integrity sha512-kVrp/8VfEm5fUt+fl2E0FQyrpmOYgMEkBsv8+UDP1wFhszECq5JyGF33I7cajlVY90zRZ6MyfgKXngLvHYZX8A== + dependencies: + loader-utils "^1.2.3" + mime "^2.4.4" + schema-utils "^2.0.0" + +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use-memo-one@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.1.tgz#39e6f08fe27e422a7d7b234b5f9056af313bd22c" + integrity sha512-oFfsyun+bP7RX8X2AskHNTxu+R3QdE/RC5IefMbqptmACAA/gfol1KDD5KRzPsGMa62sWxGZw+Ui43u6x4ddoQ== + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util.promisify@^1.0.0, util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.0.0, uuid@^3.0.1, uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +w3c-hr-time@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== + dependencies: + domexception "^1.0.1" + webidl-conversions "^4.0.2" + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +warning@^4.0.1, warning@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + +watchpack@^1.6.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz#280da0a8718592174010c078c7585a74cd8cd0e2" + integrity sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA== + dependencies: + chokidar "^2.1.8" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webpack-dev-middleware@^3.5.1: + version "3.7.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz#1b45ce3ecfc55b6ebe5e36dab2777c02bc508c4e" + integrity sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.0.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + debug "^4.1.1" + del "^3.0.0" + express "^4.16.2" + html-entities "^1.2.0" + http-proxy-middleware "^0.19.1" + import-local "^2.0.0" + internal-ip "^4.2.0" + ip "^1.1.5" + killable "^1.0.0" + loglevel "^1.4.1" + opn "^5.1.0" + portfinder "^1.0.9" + schema-utils "^1.0.0" + selfsigned "^1.9.1" + semver "^5.6.0" + serve-index "^1.7.2" + sockjs "0.3.19" + sockjs-client "1.3.0" + spdy "^4.0.0" + strip-ansi "^3.0.0" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.5.1" + webpack-log "^2.0.0" + yargs "12.0.2" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-manifest-plugin@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.1.1.tgz#6b3e280327815b83152c79f42d0ca13b665773c4" + integrity sha512-2zqJ6mvc3yoiqfDjghAIpljhLSDh/G7vqGrzYcYqqRCd/ZZZCAuc/YPE5xG0LGpLgDJRhUNV1H+znyyhIxahzA== + dependencies: + fs-extra "^7.0.0" + lodash ">=3.5 <5" + object.entries "^1.1.0" + tapable "^1.0.0" + +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@4.41.0: + version "4.41.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.0.tgz#db6a254bde671769f7c14e90a1a55e73602fc70b" + integrity sha512-yNV98U4r7wX1VJAj5kyMsu36T8RPPQntcb5fJLOsMz/pt/WrKC0Vp1bAlqPLkA1LegSwQwf6P+kAbyhRKVQ72g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.2.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.1" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.1" + watchpack "^1.6.0" + webpack-sources "^1.4.1" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^6.4.1: + version "6.5.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" + integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.0.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +workbox-background-sync@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" + integrity sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg== + dependencies: + workbox-core "^4.3.1" + +workbox-broadcast-update@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" + integrity sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== + dependencies: + workbox-core "^4.3.1" + +workbox-build@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" + integrity sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw== + dependencies: + "@babel/runtime" "^7.3.4" + "@hapi/joi" "^15.0.0" + common-tags "^1.8.0" + fs-extra "^4.0.2" + glob "^7.1.3" + lodash.template "^4.4.0" + pretty-bytes "^5.1.0" + stringify-object "^3.3.0" + strip-comments "^1.0.2" + workbox-background-sync "^4.3.1" + workbox-broadcast-update "^4.3.1" + workbox-cacheable-response "^4.3.1" + workbox-core "^4.3.1" + workbox-expiration "^4.3.1" + workbox-google-analytics "^4.3.1" + workbox-navigation-preload "^4.3.1" + workbox-precaching "^4.3.1" + workbox-range-requests "^4.3.1" + workbox-routing "^4.3.1" + workbox-strategies "^4.3.1" + workbox-streams "^4.3.1" + workbox-sw "^4.3.1" + workbox-window "^4.3.1" + +workbox-cacheable-response@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" + integrity sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw== + dependencies: + workbox-core "^4.3.1" + +workbox-core@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" + integrity sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg== + +workbox-expiration@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921" + integrity sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw== + dependencies: + workbox-core "^4.3.1" + +workbox-google-analytics@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" + integrity sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg== + dependencies: + workbox-background-sync "^4.3.1" + workbox-core "^4.3.1" + workbox-routing "^4.3.1" + workbox-strategies "^4.3.1" + +workbox-navigation-preload@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" + integrity sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw== + dependencies: + workbox-core "^4.3.1" + +workbox-precaching@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" + integrity sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ== + dependencies: + workbox-core "^4.3.1" + +workbox-range-requests@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" + integrity sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA== + dependencies: + workbox-core "^4.3.1" + +workbox-routing@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" + integrity sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g== + dependencies: + workbox-core "^4.3.1" + +workbox-strategies@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" + integrity sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw== + dependencies: + workbox-core "^4.3.1" + +workbox-streams@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" + integrity sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA== + dependencies: + workbox-core "^4.3.1" + +workbox-sw@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" + integrity sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== + +workbox-webpack-plugin@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz#47ff5ea1cc074b6c40fb5a86108863a24120d4bd" + integrity sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ== + dependencies: + "@babel/runtime" "^7.0.0" + json-stable-stringify "^1.0.1" + workbox-build "^4.3.1" + +workbox-window@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" + integrity sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg== + dependencies: + workbox-core "^4.3.1" + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +worker-rpc@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" + integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== + dependencies: + microevent.ts "~0.1.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" + integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^5.2.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + dependencies: + async-limiter "~1.0.0" + +ws@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xregexp@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" + integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml@^1.7.2: + version "1.8.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.3.tgz#2f420fca58b68ce3a332d0ca64be1d191dd3f87a" + integrity sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw== + dependencies: + "@babel/runtime" "^7.8.7" + +yargs-parser@^10.0.0, yargs-parser@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^16.1.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" + integrity sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" + integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== + dependencies: + cliui "^4.0.0" + decamelize "^2.0.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^10.1.0" + +yargs@15.0.2: + version "15.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.0.2.tgz#4248bf218ef050385c4f7e14ebdf425653d13bd3" + integrity sha512-GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^16.1.0" + +yargs@^13.3.0: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + +zrender@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/zrender/-/zrender-4.3.0.tgz#9f056121b20bbae44414d287bf6a119ff7042661" + integrity sha512-Dii6j2bDsPkxQayuVf2DXJeruIB/mKVxxcGRZQ9GExiBd4c3w7+oBuvo1O/JGHeFeA1nCmSDVDs/S7yKZG1nrA==