diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..214388f --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not dead diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..5d12634 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..81705cc --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +dist +node_modules +.output +.nuxt diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..c4ad34d --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,39 @@ +module.exports = { + root: true, + env: { + browser: true, + es2021: true, + node: true + }, + extends: [ + '@antfu', + '@nuxtjs/eslint-config-typescript', + 'plugin:nuxt/recommended', + 'plugin:vue/vue3-essential' + ], + parserOptions: { + ecmaVersion: 2021 + }, + plugins: ['vue', '@typescript-eslint'], + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-return-assign': 'off', + 'no-tabs': 'off', + 'no-unused-expressions': 'off', + 'vue/no-v-html': 'off', + 'vue/no-v-model-argument': 'off', + 'vue/multi-word-component-names': 'off' + }, + overrides: [ + { + files: [ + '**/__tests__/*.{j,t}s?(x)', + '**/tests/unit/**/*.spec.{j,t}s?(x)' + ], + env: { + jest: true + } + } + ] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ddcc6d6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,111 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +**/.nuxt +dist +nuxt.d.ts +.output + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +.DS_Store +.idea +.vscode diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..fef68b9 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +shamefully-hoist=true +registry=https://registry.npmjs.org diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..96d7ddf --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v16.* diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 0000000..142dad8 --- /dev/null +++ b/.yarnrc @@ -0,0 +1 @@ +registry "https://registry.npmjs.org" diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..52014b9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 who-jonson + +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..9d62291 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +yarn dev + +npx nuxi info + +npx nuxi upgrade + +npx nuxi generate diff --git a/components.d.ts b/components.d.ts new file mode 100644 index 0000000..df94044 --- /dev/null +++ b/components.d.ts @@ -0,0 +1,85 @@ +// generated by unplugin-vue-components +// We suggest you to commit this file into source control +// Read more: https://github.com/vuejs/core/pull/3399 +import '@vue/runtime-core' + +declare module '@vue/runtime-core' { + export interface GlobalComponents { + AAlert: typeof import('ant-design-vue/es')['Alert'] + AAvatar: typeof import('ant-design-vue/es')['Avatar'] + ABadge: typeof import('ant-design-vue/es')['Badge'] + AButton: typeof import('ant-design-vue/es')['Button'] + ACard: typeof import('ant-design-vue/es')['Card'] + ACol: typeof import('ant-design-vue/es')['Col'] + AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider'] + ADivider: typeof import('ant-design-vue/es')['Divider'] + ADrawer: typeof import('ant-design-vue/es')['Drawer'] + ADropdown: typeof import('ant-design-vue/es')['Dropdown'] + AInput: typeof import('ant-design-vue/es')['Input'] + AInputSearch: typeof import('ant-design-vue/es')['InputSearch'] + ALayout: typeof import('ant-design-vue/es')['Layout'] + ALayoutContent: typeof import('ant-design-vue/es')['LayoutContent'] + ALayoutFooter: typeof import('ant-design-vue/es')['LayoutFooter'] + ALayoutHeader: typeof import('ant-design-vue/es')['LayoutHeader'] + ALayoutSider: typeof import('ant-design-vue/es')['LayoutSider'] + AList: typeof import('ant-design-vue/es')['List'] + AListItem: typeof import('ant-design-vue/es')['ListItem'] + AListItemMeta: typeof import('ant-design-vue/es')['ListItemMeta'] + Alpha: typeof import('./src/components/ColorPicker/common/Alpha.vue')['default'] + AMenu: typeof import('ant-design-vue/es')['Menu'] + AMenuDivider: typeof import('ant-design-vue/es')['MenuDivider'] + AMenuItem: typeof import('ant-design-vue/es')['MenuItem'] + AModal: typeof import('ant-design-vue/es')['Modal'] + APopover: typeof import('ant-design-vue/es')['Popover'] + ARadioButton: typeof import('ant-design-vue/es')['RadioButton'] + ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup'] + ARangePicker: typeof import('ant-design-vue/es')['RangePicker'] + ARow: typeof import('ant-design-vue/es')['Row'] + ASelect: typeof import('ant-design-vue/es')['Select'] + ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] + ASpace: typeof import('ant-design-vue/es')['Space'] + ASpin: typeof import('ant-design-vue/es')['Spin'] + ASubMenu: typeof import('ant-design-vue/es')['SubMenu'] + ASwitch: typeof import('ant-design-vue/es')['Switch'] + ATable: typeof import('ant-design-vue/es')['Table'] + ATabPane: typeof import('ant-design-vue/es')['TabPane'] + ATabs: typeof import('ant-design-vue/es')['Tabs'] + ATag: typeof import('ant-design-vue/es')['Tag'] + ATooltip: typeof import('ant-design-vue/es')['Tooltip'] + AUpload: typeof import('ant-design-vue/es')['Upload'] + Breadcrumb: typeof import('./src/components/tools/Breadcrumb.vue')['default'] + ColorPicker: typeof import('./src/components/ColorPicker/index.vue')['default'] + DescriptionList: typeof import('./src/components/DescriptionList/DescriptionList.vue')['default'] + FastDevelopBall: typeof import('./src/components/FastDevelopBall/index.vue')['default'] + FastDevelopModal: typeof import('./src/components/FastDevelopBall/FastDevelopModal.vue')['default'] + GlobalFooter: typeof import('./src/components/GlobalFooter/index.vue')['default'] + GlobalHeader: typeof import('./src/components/GlobalHeader/index.vue')['default'] + GlobalStyle: typeof import('./src/components/SettingDrawer/components/GlobalStyle.vue')['default'] + History: typeof import('./src/components/ColorPicker/common/History.vue')['default'] + Hue: typeof import('./src/components/ColorPicker/common/Hue.vue')['default'] + LayoutSettings: typeof import('./src/components/SettingDrawer/components/LayoutSettings.vue')['default'] + LockScreen: typeof import('./src/components/LockScreen/index.vue')['default'] + Logo: typeof import('./src/components/tools/Logo.vue')['default'] + Manual: typeof import('./src/components/SvgIcon/manual.vue')['default'] + Menu: typeof import('./src/components/Menu/Menu.vue')['default'] + MultiTab: typeof import('./src/components/MultiTab/index.vue')['default'] + NavigationMode: typeof import('./src/components/SettingDrawer/components/NavigationMode.vue')['default'] + NoticeIcon: typeof import('./src/components/NoticeIcon/index.vue')['default'] + OtherSettings: typeof import('./src/components/SettingDrawer/components/OtherSettings.vue')['default'] + PageHeader: typeof import('./src/components/PageHeader/index.vue')['default'] + RenderSubMenu: typeof import('./src/components/Menu/RenderSubMenu.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + Saturation: typeof import('./src/components/ColorPicker/common/Saturation.vue')['default'] + SettingDrawer: typeof import('./src/components/SettingDrawer/index.vue')['default'] + SettingItem: typeof import('./src/components/SettingDrawer/components/SettingItem.vue')['default'] + SideMenu: typeof import('./src/components/Menu/SideMenu.vue')['default'] + SvgIcon: typeof import('./src/components/SvgIcon/index.vue')['default'] + ThemeColor: typeof import('./src/components/SettingDrawer/components/ThemeColor.vue')['default'] + TwoStepCaptcha: typeof import('./src/components/tools/TwoStepCaptcha.vue')['default'] + UserMenu: typeof import('./src/components/tools/UserMenu/index.vue')['default'] + VColorInput: typeof import('./src/components/ColorPicker/common/VColorInput.vue')['default'] + } +} + +export {} diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..a2f4418 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,157 @@ +import { resolve } from "path"; +import { defineNuxtConfig } from "nuxt"; +import { viteThemePlugin } from 'vite-plugin-theme'; +import Components from 'unplugin-vue-components/vite'; +import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers'; +import { getThemeColors } from './src/utils/themeUtil' +// import legacy from '@vitejs/plugin-legacy' + +import { + + createSvgIconsPlugin }from 'vite-plugin-svg-icons'; +import path from 'path'; +// import "src/assets/fonts/tt-commons"; +const pathResolve = (pathStr: string) => { + return path.resolve(__dirname, pathStr); +}; + +// @ts-ignore +export default defineNuxtConfig({ + alias: { + public: resolve(__dirname, "./public/"), + '@lambda-platform/lambda-vue' :resolve(__dirname, './vue3') + }, + target: 'static', + srcDir: "src/", + + dir: { + public: resolve(__dirname, "./public/"), + }, + + css: [ + '~/assets/styles/components/loading.css', + '@/assets/styles/tailwind.css', + '~/assets/styles/theme/ant.less', + '~/assets/styles/theme/ant_light.less', + '~/assets/styles/theme/ant_dark.less', + '@lambda-platform/lambda-vue/src/modules/datagrid/scss/style.scss', + '@lambda-platform/lambda-vue/src/modules/datagrid/scss/theme/_material.scss', + '@lambda-platform/lambda-vue/src/modules/datagrid/scss/theme/_light.scss', + '@lambda-platform/lambda-vue/src/modules/datagrid/scss/theme/_dark.scss', + '~/assets/styles/app.scss', + ], + // modules: ['@intlify/nuxt3'], + // // config for `@intlify/nuxt3` + // intlify: { + // localeDir: '../vue3/src/locales', // set the `locales` directory at source directory of your Nuxt application + // vueI18n: { + // locale: 'mn_MN', + // } + // }, + // modules: ['@nuxtjs/color-mode'], + vite:{ + // resolve:{ + // alias:{ + // '@lambda-platform/lambda-vue' : path.resolve(__dirname, './vue3') + // }, + // }, + server: { + host: '0.0.0.0' + }, + plugins: [ + + Components({ + dts: true, + resolvers: [AntDesignVueResolver({ + importStyle: "less", + })], + include: [/\.vue$/,/\.tsx$/], + }), + // + // legacy({ + // targets: ['defaults', 'not IE 11'] + // }), + createSvgIconsPlugin({ + iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')], + symbolId: 'icon-[dir]-[name]', + }), + viteThemePlugin({ + colorVariables: [...getThemeColors("#3471f6")], + }), + // legacyPlugin({ + // + // targets: [ + // '> 0.5%', + // 'last 2 versions', + // 'Firefox ESR', + // 'not dead', + // ], + // + // polyfills: [ + // // Empty by default + // ], + // ignoreBrowserslistConfig: false, + // corejs: false, + // }) + ], + resolve: { + alias: [ + // { + // find: 'vue-i18n', + // replacement: 'vue-i18n/dist/vue-i18n.cjs.js', + // }, + // /@/xxxx => src/xxxx + // { + // find: '@', + // replacement: pathResolve('src') + '/', + // }, + { + find: '@', + replacement: pathResolve('src') + '/', + }, + ] + }, + css: { + preprocessorOptions: { + less: { + modifyVars: { + 'primary-color': '#3471f6', + }, + javascriptEnabled: true, + }, + }, + }, + }, + build: { + postcss: { + postcssOptions: require("./postcss.config.js"), + }, + }, + + "charset": "utf-8", + "viewport": "width=device-width, initial-scale=1", + meta: { + meta: [ + { "http-equiv": "X-UA-Compatible", content: "IE=edge" }, + { name: "viewport", content: "width=device-width, initial-scale=1.0" }, + { name: "description", content: "Хөгжүүлэлтээ LAMBDA-тай хамт илүү хурдан , илүү үр бүтээлтэй гүйцэтгэж, хэрэглэгчийн хэрэгцээ, шаардлагыг хугацаанд нь 100% биелүүлээрэй." }, + { name: "og:url", content: "/assets/images/favicon.png" }, + { name: "og:type", content: "article" }, + { name: "og:title", content: "Lambda Platform" }, + { name: "og:description", content: "Хөгжүүлэлтээ LAMBDA-тай хамт илүү хурдан , илүү үр бүтээлтэй гүйцэтгэж, хэрэглэгчийн хэрэгцээ, шаардлагыг хугацаанд нь 100% биелүүлээрэй." }, + { name: "og:image", content: "/assets/images/favicon.png" }, + + + ], + link: [ + { rel: "icon", href: "/assets/images/favicon.png" }, + { rel: 'stylesheet', href: '/assets/lambda/fonts/flaticons/flaticons.css' }, + { rel: 'stylesheet', href: '/assets/lambda/fonts/themify/themify-icons.css' }, + ], + }, + generate: { + routes: ["/"], + subFolders: true, + }, + ssr: false, +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..0b9820a --- /dev/null +++ b/package.json @@ -0,0 +1,72 @@ +{ + "private": true, + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore .", + "lint:fix": "eslint --fix --ext .js,.ts,.vue --ignore-path .gitignore ." + }, + "devDependencies": { + "@antfu/eslint-config": "0.16.0", + "@nuxtjs/eslint-config-typescript": "8.0.0", + "@types/crypto-js": "^4.1.1", + "@vitejs/plugin-legacy": "^2.0.1", + "@vueuse/components": "7.4.3", + "@vueuse/nuxt": "7.4.3", + "apite": "^1.4.1", + "eslint": "8.5.0", + "eslint-plugin-nuxt": "3.1.0", + "nuxt": "^3.0.0-rc.8", + "patch-vue-directive-ssr": "0.0.1", + "sass": "1.45.1", + "sass-loader": "12.4.0", + "typescript": "4.5.5", + "unplugin-vue-components": "^0.22.0", + "vite-plugin-legacy": "^2.1.0", + "vite-plugin-svg-icons": "^2.0.1", + "vite-plugin-theme": "^0.8.5", + "vue-gtag-next": "^1.14.0" + }, + "dependencies": { + "@aesoper/normal-utils": "^0.1.5", + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@antv/g2plot": "^2.4.20", + "@apollo/client": "^3.6.6", + "@esri/calcite-colors": "^6.0.1", + "@headlessui/vue": "^1.6.7", + "@heroicons/vue": "^1.0.6", + "@intlify/nuxt3": "^0.2.3", + "@nuxt/postcss8": "^1.1.3", + "@vue/apollo-option": "^4.0.0-alpha.17", + "@vueuse/core": "^9.0.2", + "ag-grid-community": "^28.1.0", + "ag-grid-enterprise": "^28.1.0", + "ag-grid-vue3": "^28.1.0", + "ant-design-vue": "^3.2.10", + "autoprefixer": "^10.4.7", + "axios": "^0.27.2", + "crypto-js": "^4.1.1", + "graphql": "^15.5.0", + "graphql-tag": "^2.12.4", + "less": "^4.1.3", + "less-loader": "^11.0.0", + "mitt": "^3.0.0", + "moment": "^2.29.4", + "numeral": "^2.0.6", + "portal-vue": "^3.0.0-beta.0", + "postcss": "^8.4.14", + "swiper": "^8.1.5", + "tailwindcss": "^3.1.7", + "vue-awesome-swiper": "^5.0.1", + "vue-axios": "^3.4.1", + "vue-clipboard3": "^2.0.0", + "vue-i18n": "^9.2.2", + "vue-inline-svg": "^3.1.0", + "vue-social-sharing": "^4.0.0-alpha4", + "vuex": "^4.0.2" + }, + "version": "0.0.0" +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..17609e6 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, + +} diff --git a/public/assets/icons/duotone/Clothes/Brassiere.svg b/public/assets/icons/duotone/Clothes/Brassiere.svg new file mode 100644 index 0000000..80216ee --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Brassiere.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Briefcase.svg b/public/assets/icons/duotone/Clothes/Briefcase.svg new file mode 100644 index 0000000..7baa392 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Briefcase.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Cap.svg b/public/assets/icons/duotone/Clothes/Cap.svg new file mode 100644 index 0000000..ac88f45 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Cap.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Crown.svg b/public/assets/icons/duotone/Clothes/Crown.svg new file mode 100644 index 0000000..121af4c --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Crown.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Dress.svg b/public/assets/icons/duotone/Clothes/Dress.svg new file mode 100644 index 0000000..d4a9006 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Dress.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Hanger.svg b/public/assets/icons/duotone/Clothes/Hanger.svg new file mode 100644 index 0000000..a9d623a --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Hanger.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Hat.svg b/public/assets/icons/duotone/Clothes/Hat.svg new file mode 100644 index 0000000..2a66280 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Hat.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Panties.svg b/public/assets/icons/duotone/Clothes/Panties.svg new file mode 100644 index 0000000..654cba8 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Panties.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Shirt.svg b/public/assets/icons/duotone/Clothes/Shirt.svg new file mode 100644 index 0000000..c15b56d --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Shirt.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Shoes.svg b/public/assets/icons/duotone/Clothes/Shoes.svg new file mode 100644 index 0000000..82a0d62 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Shoes.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Shorts.svg b/public/assets/icons/duotone/Clothes/Shorts.svg new file mode 100644 index 0000000..cbf2bf3 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Shorts.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Sneakers.svg b/public/assets/icons/duotone/Clothes/Sneakers.svg new file mode 100644 index 0000000..7a88945 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Sneakers.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Socks.svg b/public/assets/icons/duotone/Clothes/Socks.svg new file mode 100644 index 0000000..41e081c --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Socks.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Sun-glasses.svg b/public/assets/icons/duotone/Clothes/Sun-glasses.svg new file mode 100644 index 0000000..6dbc5ef --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Sun-glasses.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/T-Shirt.svg b/public/assets/icons/duotone/Clothes/T-Shirt.svg new file mode 100644 index 0000000..c302c92 --- /dev/null +++ b/public/assets/icons/duotone/Clothes/T-Shirt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Clothes/Tie.svg b/public/assets/icons/duotone/Clothes/Tie.svg new file mode 100644 index 0000000..aff9ddf --- /dev/null +++ b/public/assets/icons/duotone/Clothes/Tie.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Backspace.svg b/public/assets/icons/duotone/Code/Backspace.svg new file mode 100644 index 0000000..dadbe38 --- /dev/null +++ b/public/assets/icons/duotone/Code/Backspace.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/CMD.svg b/public/assets/icons/duotone/Code/CMD.svg new file mode 100644 index 0000000..faed1da --- /dev/null +++ b/public/assets/icons/duotone/Code/CMD.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Code.svg b/public/assets/icons/duotone/Code/Code.svg new file mode 100644 index 0000000..9445ce3 --- /dev/null +++ b/public/assets/icons/duotone/Code/Code.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Commit.svg b/public/assets/icons/duotone/Code/Commit.svg new file mode 100644 index 0000000..9c63a06 --- /dev/null +++ b/public/assets/icons/duotone/Code/Commit.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Compiling.svg b/public/assets/icons/duotone/Code/Compiling.svg new file mode 100644 index 0000000..dc045f2 --- /dev/null +++ b/public/assets/icons/duotone/Code/Compiling.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Control.svg b/public/assets/icons/duotone/Code/Control.svg new file mode 100644 index 0000000..2d57bbd --- /dev/null +++ b/public/assets/icons/duotone/Code/Control.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Done-circle.svg b/public/assets/icons/duotone/Code/Done-circle.svg new file mode 100644 index 0000000..fcc43ef --- /dev/null +++ b/public/assets/icons/duotone/Code/Done-circle.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Error-circle.svg b/public/assets/icons/duotone/Code/Error-circle.svg new file mode 100644 index 0000000..4ee7980 --- /dev/null +++ b/public/assets/icons/duotone/Code/Error-circle.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Git1.svg b/public/assets/icons/duotone/Code/Git1.svg new file mode 100644 index 0000000..1fe0f83 --- /dev/null +++ b/public/assets/icons/duotone/Code/Git1.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Git2.svg b/public/assets/icons/duotone/Code/Git2.svg new file mode 100644 index 0000000..a4a9653 --- /dev/null +++ b/public/assets/icons/duotone/Code/Git2.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Git3.svg b/public/assets/icons/duotone/Code/Git3.svg new file mode 100644 index 0000000..22994ce --- /dev/null +++ b/public/assets/icons/duotone/Code/Git3.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Git4.svg b/public/assets/icons/duotone/Code/Git4.svg new file mode 100644 index 0000000..f07f8bb --- /dev/null +++ b/public/assets/icons/duotone/Code/Git4.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Github.svg b/public/assets/icons/duotone/Code/Github.svg new file mode 100644 index 0000000..80d5d08 --- /dev/null +++ b/public/assets/icons/duotone/Code/Github.svg @@ -0,0 +1,5 @@ + + + + - + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Info-circle.svg b/public/assets/icons/duotone/Code/Info-circle.svg new file mode 100644 index 0000000..ec0db45 --- /dev/null +++ b/public/assets/icons/duotone/Code/Info-circle.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Left-circle.svg b/public/assets/icons/duotone/Code/Left-circle.svg new file mode 100644 index 0000000..3a38577 --- /dev/null +++ b/public/assets/icons/duotone/Code/Left-circle.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Loading.svg b/public/assets/icons/duotone/Code/Loading.svg new file mode 100644 index 0000000..863804d --- /dev/null +++ b/public/assets/icons/duotone/Code/Loading.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Lock-circle.svg b/public/assets/icons/duotone/Code/Lock-circle.svg new file mode 100644 index 0000000..5b01ec1 --- /dev/null +++ b/public/assets/icons/duotone/Code/Lock-circle.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Lock-overturning.svg b/public/assets/icons/duotone/Code/Lock-overturning.svg new file mode 100644 index 0000000..82b7204 --- /dev/null +++ b/public/assets/icons/duotone/Code/Lock-overturning.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Minus.svg b/public/assets/icons/duotone/Code/Minus.svg new file mode 100644 index 0000000..00a79ab --- /dev/null +++ b/public/assets/icons/duotone/Code/Minus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Option.svg b/public/assets/icons/duotone/Code/Option.svg new file mode 100644 index 0000000..ec51d62 --- /dev/null +++ b/public/assets/icons/duotone/Code/Option.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Plus.svg b/public/assets/icons/duotone/Code/Plus.svg new file mode 100644 index 0000000..f44bdfc --- /dev/null +++ b/public/assets/icons/duotone/Code/Plus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Puzzle.svg b/public/assets/icons/duotone/Code/Puzzle.svg new file mode 100644 index 0000000..fb06836 --- /dev/null +++ b/public/assets/icons/duotone/Code/Puzzle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Question-circle.svg b/public/assets/icons/duotone/Code/Question-circle.svg new file mode 100644 index 0000000..7cda9f8 --- /dev/null +++ b/public/assets/icons/duotone/Code/Question-circle.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Right-circle.svg b/public/assets/icons/duotone/Code/Right-circle.svg new file mode 100644 index 0000000..e06dc8a --- /dev/null +++ b/public/assets/icons/duotone/Code/Right-circle.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Settings4.svg b/public/assets/icons/duotone/Code/Settings4.svg new file mode 100644 index 0000000..9070edb --- /dev/null +++ b/public/assets/icons/duotone/Code/Settings4.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Shift.svg b/public/assets/icons/duotone/Code/Shift.svg new file mode 100644 index 0000000..1a3f761 --- /dev/null +++ b/public/assets/icons/duotone/Code/Shift.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Spy.svg b/public/assets/icons/duotone/Code/Spy.svg new file mode 100644 index 0000000..7c9575b --- /dev/null +++ b/public/assets/icons/duotone/Code/Spy.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Stop.svg b/public/assets/icons/duotone/Code/Stop.svg new file mode 100644 index 0000000..b16745c --- /dev/null +++ b/public/assets/icons/duotone/Code/Stop.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Terminal.svg b/public/assets/icons/duotone/Code/Terminal.svg new file mode 100644 index 0000000..c2bcd7b --- /dev/null +++ b/public/assets/icons/duotone/Code/Terminal.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Thunder-circle.svg b/public/assets/icons/duotone/Code/Thunder-circle.svg new file mode 100644 index 0000000..4fd9f6d --- /dev/null +++ b/public/assets/icons/duotone/Code/Thunder-circle.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Time-schedule.svg b/public/assets/icons/duotone/Code/Time-schedule.svg new file mode 100644 index 0000000..a9a081d --- /dev/null +++ b/public/assets/icons/duotone/Code/Time-schedule.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Warning-1-circle.svg b/public/assets/icons/duotone/Code/Warning-1-circle.svg new file mode 100644 index 0000000..7faa016 --- /dev/null +++ b/public/assets/icons/duotone/Code/Warning-1-circle.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Code/Warning-2.svg b/public/assets/icons/duotone/Code/Warning-2.svg new file mode 100644 index 0000000..9d62d6b --- /dev/null +++ b/public/assets/icons/duotone/Code/Warning-2.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Communication/Active-call.svg b/public/assets/icons/duotone/Communication/Active-call.svg new file mode 100644 index 0000000..23456db --- /dev/null +++ b/public/assets/icons/duotone/Communication/Active-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Add-user.svg b/public/assets/icons/duotone/Communication/Add-user.svg new file mode 100644 index 0000000..4dd9950 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Add-user.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Address-card.svg b/public/assets/icons/duotone/Communication/Address-card.svg new file mode 100644 index 0000000..6576be9 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Address-card.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Adress-book1.svg b/public/assets/icons/duotone/Communication/Adress-book1.svg new file mode 100644 index 0000000..27b78ae --- /dev/null +++ b/public/assets/icons/duotone/Communication/Adress-book1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Adress-book2.svg b/public/assets/icons/duotone/Communication/Adress-book2.svg new file mode 100644 index 0000000..d5115a4 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Adress-book2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Archive.svg b/public/assets/icons/duotone/Communication/Archive.svg new file mode 100644 index 0000000..08778ad --- /dev/null +++ b/public/assets/icons/duotone/Communication/Archive.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Call-1.svg b/public/assets/icons/duotone/Communication/Call-1.svg new file mode 100644 index 0000000..1e48d1f --- /dev/null +++ b/public/assets/icons/duotone/Communication/Call-1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Call.svg b/public/assets/icons/duotone/Communication/Call.svg new file mode 100644 index 0000000..ef3304a --- /dev/null +++ b/public/assets/icons/duotone/Communication/Call.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Chat-check.svg b/public/assets/icons/duotone/Communication/Chat-check.svg new file mode 100644 index 0000000..d0b12e6 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat-check.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Chat-error.svg b/public/assets/icons/duotone/Communication/Chat-error.svg new file mode 100644 index 0000000..8feeb33 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat-error.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Chat-locked.svg b/public/assets/icons/duotone/Communication/Chat-locked.svg new file mode 100644 index 0000000..d4cb6d6 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat-locked.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Chat-smile.svg b/public/assets/icons/duotone/Communication/Chat-smile.svg new file mode 100644 index 0000000..ab20f53 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat-smile.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Chat.svg b/public/assets/icons/duotone/Communication/Chat.svg new file mode 100644 index 0000000..228b1be --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Chat1.svg b/public/assets/icons/duotone/Communication/Chat1.svg new file mode 100644 index 0000000..a17b900 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Chat2.svg b/public/assets/icons/duotone/Communication/Chat2.svg new file mode 100644 index 0000000..5fa2e59 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Chat4.svg b/public/assets/icons/duotone/Communication/Chat4.svg new file mode 100644 index 0000000..1060179 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Chat5.svg b/public/assets/icons/duotone/Communication/Chat5.svg new file mode 100644 index 0000000..34f2782 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat5.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Chat6.svg b/public/assets/icons/duotone/Communication/Chat6.svg new file mode 100644 index 0000000..ff54763 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Chat6.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Clipboard-check.svg b/public/assets/icons/duotone/Communication/Clipboard-check.svg new file mode 100644 index 0000000..42e80ed --- /dev/null +++ b/public/assets/icons/duotone/Communication/Clipboard-check.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Communication/Clipboard-list.svg b/public/assets/icons/duotone/Communication/Clipboard-list.svg new file mode 100644 index 0000000..ce4d418 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Clipboard-list.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Communication/Contact1.svg b/public/assets/icons/duotone/Communication/Contact1.svg new file mode 100644 index 0000000..47c8bf5 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Contact1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Delete-user.svg b/public/assets/icons/duotone/Communication/Delete-user.svg new file mode 100644 index 0000000..e831dd9 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Delete-user.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Dial-numbers.svg b/public/assets/icons/duotone/Communication/Dial-numbers.svg new file mode 100644 index 0000000..a1e4c8e --- /dev/null +++ b/public/assets/icons/duotone/Communication/Dial-numbers.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Communication/Flag.svg b/public/assets/icons/duotone/Communication/Flag.svg new file mode 100644 index 0000000..8996bd8 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Flag.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Forward.svg b/public/assets/icons/duotone/Communication/Forward.svg new file mode 100644 index 0000000..7c9d4fc --- /dev/null +++ b/public/assets/icons/duotone/Communication/Forward.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Group-chat.svg b/public/assets/icons/duotone/Communication/Group-chat.svg new file mode 100644 index 0000000..ba2121f --- /dev/null +++ b/public/assets/icons/duotone/Communication/Group-chat.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Group.svg b/public/assets/icons/duotone/Communication/Group.svg new file mode 100644 index 0000000..6989ecc --- /dev/null +++ b/public/assets/icons/duotone/Communication/Group.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Incoming-box.svg b/public/assets/icons/duotone/Communication/Incoming-box.svg new file mode 100644 index 0000000..f76aedf --- /dev/null +++ b/public/assets/icons/duotone/Communication/Incoming-box.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Communication/Incoming-call.svg b/public/assets/icons/duotone/Communication/Incoming-call.svg new file mode 100644 index 0000000..b00e1d9 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Incoming-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Incoming-mail.svg b/public/assets/icons/duotone/Communication/Incoming-mail.svg new file mode 100644 index 0000000..8cb37c1 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Incoming-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-at.svg b/public/assets/icons/duotone/Communication/Mail-at.svg new file mode 100644 index 0000000..e0df300 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-at.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-attachment.svg b/public/assets/icons/duotone/Communication/Mail-attachment.svg new file mode 100644 index 0000000..7082038 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-attachment.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-box.svg b/public/assets/icons/duotone/Communication/Mail-box.svg new file mode 100644 index 0000000..1764d4d --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-box.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-error.svg b/public/assets/icons/duotone/Communication/Mail-error.svg new file mode 100644 index 0000000..2866b82 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-error.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-heart.svg b/public/assets/icons/duotone/Communication/Mail-heart.svg new file mode 100644 index 0000000..9d0a8a4 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-heart.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-locked.svg b/public/assets/icons/duotone/Communication/Mail-locked.svg new file mode 100644 index 0000000..7800057 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-locked.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-notification.svg b/public/assets/icons/duotone/Communication/Mail-notification.svg new file mode 100644 index 0000000..431de32 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-notification.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-opened.svg b/public/assets/icons/duotone/Communication/Mail-opened.svg new file mode 100644 index 0000000..6e14e6a --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-opened.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail-unocked.svg b/public/assets/icons/duotone/Communication/Mail-unocked.svg new file mode 100644 index 0000000..32f3ddf --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail-unocked.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Mail.svg b/public/assets/icons/duotone/Communication/Mail.svg new file mode 100644 index 0000000..4f67b39 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Mail.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Missed-call.svg b/public/assets/icons/duotone/Communication/Missed-call.svg new file mode 100644 index 0000000..00573ec --- /dev/null +++ b/public/assets/icons/duotone/Communication/Missed-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/More.svg b/public/assets/icons/duotone/Communication/More.svg new file mode 100644 index 0000000..002cbec --- /dev/null +++ b/public/assets/icons/duotone/Communication/More.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotone/Communication/Outgoing-box.svg b/public/assets/icons/duotone/Communication/Outgoing-box.svg new file mode 100644 index 0000000..53415a0 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Outgoing-box.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Communication/Outgoing-call.svg b/public/assets/icons/duotone/Communication/Outgoing-call.svg new file mode 100644 index 0000000..1007195 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Outgoing-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Outgoing-mail.svg b/public/assets/icons/duotone/Communication/Outgoing-mail.svg new file mode 100644 index 0000000..cd5c94d --- /dev/null +++ b/public/assets/icons/duotone/Communication/Outgoing-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/RSS.svg b/public/assets/icons/duotone/Communication/RSS.svg new file mode 100644 index 0000000..3e7bf86 --- /dev/null +++ b/public/assets/icons/duotone/Communication/RSS.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Communication/Readed-mail.svg b/public/assets/icons/duotone/Communication/Readed-mail.svg new file mode 100644 index 0000000..892442c --- /dev/null +++ b/public/assets/icons/duotone/Communication/Readed-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Reply-all.svg b/public/assets/icons/duotone/Communication/Reply-all.svg new file mode 100644 index 0000000..b08f091 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Reply-all.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Reply.svg b/public/assets/icons/duotone/Communication/Reply.svg new file mode 100644 index 0000000..86926a5 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Reply.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Right.svg b/public/assets/icons/duotone/Communication/Right.svg new file mode 100644 index 0000000..1c99bd6 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Right.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Safe-chat.svg b/public/assets/icons/duotone/Communication/Safe-chat.svg new file mode 100644 index 0000000..acacff9 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Safe-chat.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Send.svg b/public/assets/icons/duotone/Communication/Send.svg new file mode 100644 index 0000000..70c4a90 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Send.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Sending mail.svg b/public/assets/icons/duotone/Communication/Sending mail.svg new file mode 100644 index 0000000..b03b8fa --- /dev/null +++ b/public/assets/icons/duotone/Communication/Sending mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Sending.svg b/public/assets/icons/duotone/Communication/Sending.svg new file mode 100644 index 0000000..a2891a0 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Sending.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Share.svg b/public/assets/icons/duotone/Communication/Share.svg new file mode 100644 index 0000000..2f73619 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Share.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Shield-thunder.svg b/public/assets/icons/duotone/Communication/Shield-thunder.svg new file mode 100644 index 0000000..df86d42 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Shield-thunder.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Shield-user.svg b/public/assets/icons/duotone/Communication/Shield-user.svg new file mode 100644 index 0000000..b1fd9a4 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Shield-user.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Communication/Snoozed-mail.svg b/public/assets/icons/duotone/Communication/Snoozed-mail.svg new file mode 100644 index 0000000..344e858 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Snoozed-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Spam.svg b/public/assets/icons/duotone/Communication/Spam.svg new file mode 100644 index 0000000..830f900 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Spam.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Communication/Thumbtack.svg b/public/assets/icons/duotone/Communication/Thumbtack.svg new file mode 100644 index 0000000..c8a9fb2 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Thumbtack.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Urgent-mail.svg b/public/assets/icons/duotone/Communication/Urgent-mail.svg new file mode 100644 index 0000000..4812b82 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Urgent-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Communication/Write.svg b/public/assets/icons/duotone/Communication/Write.svg new file mode 100644 index 0000000..5894989 --- /dev/null +++ b/public/assets/icons/duotone/Communication/Write.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Baking-glove.svg b/public/assets/icons/duotone/Cooking/Baking-glove.svg new file mode 100644 index 0000000..bfeb015 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Baking-glove.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Bowl.svg b/public/assets/icons/duotone/Cooking/Bowl.svg new file mode 100644 index 0000000..b465767 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Bowl.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Cooking/Chef.svg b/public/assets/icons/duotone/Cooking/Chef.svg new file mode 100644 index 0000000..f610cfc --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Chef.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Cooking-book.svg b/public/assets/icons/duotone/Cooking/Cooking-book.svg new file mode 100644 index 0000000..18219ce --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Cooking-book.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Cooking/Cooking-pot.svg b/public/assets/icons/duotone/Cooking/Cooking-pot.svg new file mode 100644 index 0000000..b4ac103 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Cooking-pot.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Cutting board.svg b/public/assets/icons/duotone/Cooking/Cutting board.svg new file mode 100644 index 0000000..92d3769 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Cutting board.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Dinner.svg b/public/assets/icons/duotone/Cooking/Dinner.svg new file mode 100644 index 0000000..0ab33dd --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Dinner.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Cooking/Dish.svg b/public/assets/icons/duotone/Cooking/Dish.svg new file mode 100644 index 0000000..e606bae --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Dish.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Dishes.svg b/public/assets/icons/duotone/Cooking/Dishes.svg new file mode 100644 index 0000000..d116932 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Dishes.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Fork-spoon-knife.svg b/public/assets/icons/duotone/Cooking/Fork-spoon-knife.svg new file mode 100644 index 0000000..1a200a7 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Fork-spoon-knife.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Cooking/Fork-spoon.svg b/public/assets/icons/duotone/Cooking/Fork-spoon.svg new file mode 100644 index 0000000..b65c4f9 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Fork-spoon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Cooking/Fork.svg b/public/assets/icons/duotone/Cooking/Fork.svg new file mode 100644 index 0000000..b50dd9a --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Fork.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Frying-pan.svg b/public/assets/icons/duotone/Cooking/Frying-pan.svg new file mode 100644 index 0000000..b7d94f1 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Frying-pan.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Grater.svg b/public/assets/icons/duotone/Cooking/Grater.svg new file mode 100644 index 0000000..e133c13 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Grater.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Kitchen-scale.svg b/public/assets/icons/duotone/Cooking/Kitchen-scale.svg new file mode 100644 index 0000000..6e2d86c --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Kitchen-scale.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Knife1.svg b/public/assets/icons/duotone/Cooking/Knife1.svg new file mode 100644 index 0000000..9f1247e --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Knife1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Knife2.svg b/public/assets/icons/duotone/Cooking/Knife2.svg new file mode 100644 index 0000000..92d3656 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Knife2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/KnifeAndFork1.svg b/public/assets/icons/duotone/Cooking/KnifeAndFork1.svg new file mode 100644 index 0000000..4fd6140 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/KnifeAndFork1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Cooking/KnifeAndFork2.svg b/public/assets/icons/duotone/Cooking/KnifeAndFork2.svg new file mode 100644 index 0000000..0dd90e0 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/KnifeAndFork2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Cooking/Ladle.svg b/public/assets/icons/duotone/Cooking/Ladle.svg new file mode 100644 index 0000000..e150ecf --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Ladle.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Rolling-pin.svg b/public/assets/icons/duotone/Cooking/Rolling-pin.svg new file mode 100644 index 0000000..d91585b --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Rolling-pin.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Saucepan.svg b/public/assets/icons/duotone/Cooking/Saucepan.svg new file mode 100644 index 0000000..3d50765 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Saucepan.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Shovel.svg b/public/assets/icons/duotone/Cooking/Shovel.svg new file mode 100644 index 0000000..089c300 --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Shovel.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Sieve.svg b/public/assets/icons/duotone/Cooking/Sieve.svg new file mode 100644 index 0000000..aeda88a --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Sieve.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Cooking/Spoon.svg b/public/assets/icons/duotone/Cooking/Spoon.svg new file mode 100644 index 0000000..0ecb4ec --- /dev/null +++ b/public/assets/icons/duotone/Cooking/Spoon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Design/Adjust.svg b/public/assets/icons/duotone/Design/Adjust.svg new file mode 100644 index 0000000..46d6f4f --- /dev/null +++ b/public/assets/icons/duotone/Design/Adjust.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-center-down.svg b/public/assets/icons/duotone/Design/Anchor-center-down.svg new file mode 100644 index 0000000..70e6d93 --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-center-down.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-center-up.svg b/public/assets/icons/duotone/Design/Anchor-center-up.svg new file mode 100644 index 0000000..c6105bb --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-center-up.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-center.svg b/public/assets/icons/duotone/Design/Anchor-center.svg new file mode 100644 index 0000000..de71bb4 --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-center.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-left-down.svg b/public/assets/icons/duotone/Design/Anchor-left-down.svg new file mode 100644 index 0000000..6d9ca37 --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-left-down.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-left-up.svg b/public/assets/icons/duotone/Design/Anchor-left-up.svg new file mode 100644 index 0000000..6375158 --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-left-up.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-left.svg b/public/assets/icons/duotone/Design/Anchor-left.svg new file mode 100644 index 0000000..0a5c964 --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-left.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-right-down.svg b/public/assets/icons/duotone/Design/Anchor-right-down.svg new file mode 100644 index 0000000..00dadf8 --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-right-down.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-right-up.svg b/public/assets/icons/duotone/Design/Anchor-right-up.svg new file mode 100644 index 0000000..80a932e --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-right-up.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Anchor-right.svg b/public/assets/icons/duotone/Design/Anchor-right.svg new file mode 100644 index 0000000..fb05003 --- /dev/null +++ b/public/assets/icons/duotone/Design/Anchor-right.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Arrows.svg b/public/assets/icons/duotone/Design/Arrows.svg new file mode 100644 index 0000000..e065bf0 --- /dev/null +++ b/public/assets/icons/duotone/Design/Arrows.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Bezier-curve.svg b/public/assets/icons/duotone/Design/Bezier-curve.svg new file mode 100644 index 0000000..bd44649 --- /dev/null +++ b/public/assets/icons/duotone/Design/Bezier-curve.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Border.svg b/public/assets/icons/duotone/Design/Border.svg new file mode 100644 index 0000000..18f3946 --- /dev/null +++ b/public/assets/icons/duotone/Design/Border.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Brush.svg b/public/assets/icons/duotone/Design/Brush.svg new file mode 100644 index 0000000..5b9b1d6 --- /dev/null +++ b/public/assets/icons/duotone/Design/Brush.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Bucket.svg b/public/assets/icons/duotone/Design/Bucket.svg new file mode 100644 index 0000000..9f83758 --- /dev/null +++ b/public/assets/icons/duotone/Design/Bucket.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Cap-1.svg b/public/assets/icons/duotone/Design/Cap-1.svg new file mode 100644 index 0000000..fa91c65 --- /dev/null +++ b/public/assets/icons/duotone/Design/Cap-1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Cap-2.svg b/public/assets/icons/duotone/Design/Cap-2.svg new file mode 100644 index 0000000..e905417 --- /dev/null +++ b/public/assets/icons/duotone/Design/Cap-2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Cap-3.svg b/public/assets/icons/duotone/Design/Cap-3.svg new file mode 100644 index 0000000..55da601 --- /dev/null +++ b/public/assets/icons/duotone/Design/Cap-3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Circle.svg b/public/assets/icons/duotone/Design/Circle.svg new file mode 100644 index 0000000..c4d0b56 --- /dev/null +++ b/public/assets/icons/duotone/Design/Circle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Color-profile.svg b/public/assets/icons/duotone/Design/Color-profile.svg new file mode 100644 index 0000000..e6d8360 --- /dev/null +++ b/public/assets/icons/duotone/Design/Color-profile.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Color.svg b/public/assets/icons/duotone/Design/Color.svg new file mode 100644 index 0000000..6fb2379 --- /dev/null +++ b/public/assets/icons/duotone/Design/Color.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Component.svg b/public/assets/icons/duotone/Design/Component.svg new file mode 100644 index 0000000..a5d1699 --- /dev/null +++ b/public/assets/icons/duotone/Design/Component.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Crop.svg b/public/assets/icons/duotone/Design/Crop.svg new file mode 100644 index 0000000..e4fd4b6 --- /dev/null +++ b/public/assets/icons/duotone/Design/Crop.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Difference.svg b/public/assets/icons/duotone/Design/Difference.svg new file mode 100644 index 0000000..30043a6 --- /dev/null +++ b/public/assets/icons/duotone/Design/Difference.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Edit.svg b/public/assets/icons/duotone/Design/Edit.svg new file mode 100644 index 0000000..ce6ec8d --- /dev/null +++ b/public/assets/icons/duotone/Design/Edit.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Eraser.svg b/public/assets/icons/duotone/Design/Eraser.svg new file mode 100644 index 0000000..459edac --- /dev/null +++ b/public/assets/icons/duotone/Design/Eraser.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Flatten.svg b/public/assets/icons/duotone/Design/Flatten.svg new file mode 100644 index 0000000..3c57797 --- /dev/null +++ b/public/assets/icons/duotone/Design/Flatten.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Flip-horizontal.svg b/public/assets/icons/duotone/Design/Flip-horizontal.svg new file mode 100644 index 0000000..5b99914 --- /dev/null +++ b/public/assets/icons/duotone/Design/Flip-horizontal.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Design/Flip-vertical.svg b/public/assets/icons/duotone/Design/Flip-vertical.svg new file mode 100644 index 0000000..a2204a9 --- /dev/null +++ b/public/assets/icons/duotone/Design/Flip-vertical.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Design/Horizontal.svg b/public/assets/icons/duotone/Design/Horizontal.svg new file mode 100644 index 0000000..f1132a9 --- /dev/null +++ b/public/assets/icons/duotone/Design/Horizontal.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Image.svg b/public/assets/icons/duotone/Design/Image.svg new file mode 100644 index 0000000..b278924 --- /dev/null +++ b/public/assets/icons/duotone/Design/Image.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Design/Interselect.svg b/public/assets/icons/duotone/Design/Interselect.svg new file mode 100644 index 0000000..8536df0 --- /dev/null +++ b/public/assets/icons/duotone/Design/Interselect.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Join-1.svg b/public/assets/icons/duotone/Design/Join-1.svg new file mode 100644 index 0000000..cafa5f8 --- /dev/null +++ b/public/assets/icons/duotone/Design/Join-1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Join-2.svg b/public/assets/icons/duotone/Design/Join-2.svg new file mode 100644 index 0000000..1d5ef01 --- /dev/null +++ b/public/assets/icons/duotone/Design/Join-2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Join-3.svg b/public/assets/icons/duotone/Design/Join-3.svg new file mode 100644 index 0000000..6531b4d --- /dev/null +++ b/public/assets/icons/duotone/Design/Join-3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Layers.svg b/public/assets/icons/duotone/Design/Layers.svg new file mode 100644 index 0000000..cdfd2c9 --- /dev/null +++ b/public/assets/icons/duotone/Design/Layers.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Line.svg b/public/assets/icons/duotone/Design/Line.svg new file mode 100644 index 0000000..a65b3bf --- /dev/null +++ b/public/assets/icons/duotone/Design/Line.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Design/Magic.svg b/public/assets/icons/duotone/Design/Magic.svg new file mode 100644 index 0000000..e92482b --- /dev/null +++ b/public/assets/icons/duotone/Design/Magic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Mask.svg b/public/assets/icons/duotone/Design/Mask.svg new file mode 100644 index 0000000..c12090f --- /dev/null +++ b/public/assets/icons/duotone/Design/Mask.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Patch.svg b/public/assets/icons/duotone/Design/Patch.svg new file mode 100644 index 0000000..710034f --- /dev/null +++ b/public/assets/icons/duotone/Design/Patch.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Design/Pen-tool-vector.svg b/public/assets/icons/duotone/Design/Pen-tool-vector.svg new file mode 100644 index 0000000..b50e99c --- /dev/null +++ b/public/assets/icons/duotone/Design/Pen-tool-vector.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/PenAndRuller.svg b/public/assets/icons/duotone/Design/PenAndRuller.svg new file mode 100644 index 0000000..026df71 --- /dev/null +++ b/public/assets/icons/duotone/Design/PenAndRuller.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Pencil.svg b/public/assets/icons/duotone/Design/Pencil.svg new file mode 100644 index 0000000..6806788 --- /dev/null +++ b/public/assets/icons/duotone/Design/Pencil.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Picker.svg b/public/assets/icons/duotone/Design/Picker.svg new file mode 100644 index 0000000..c695795 --- /dev/null +++ b/public/assets/icons/duotone/Design/Picker.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Pixels.svg b/public/assets/icons/duotone/Design/Pixels.svg new file mode 100644 index 0000000..302d9e2 --- /dev/null +++ b/public/assets/icons/duotone/Design/Pixels.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Design/Polygon.svg b/public/assets/icons/duotone/Design/Polygon.svg new file mode 100644 index 0000000..29a5ad9 --- /dev/null +++ b/public/assets/icons/duotone/Design/Polygon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Design/Position.svg b/public/assets/icons/duotone/Design/Position.svg new file mode 100644 index 0000000..43febf8 --- /dev/null +++ b/public/assets/icons/duotone/Design/Position.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Rectangle.svg b/public/assets/icons/duotone/Design/Rectangle.svg new file mode 100644 index 0000000..f1a9df1 --- /dev/null +++ b/public/assets/icons/duotone/Design/Rectangle.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Design/Saturation.svg b/public/assets/icons/duotone/Design/Saturation.svg new file mode 100644 index 0000000..3204aa3 --- /dev/null +++ b/public/assets/icons/duotone/Design/Saturation.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Select.svg b/public/assets/icons/duotone/Design/Select.svg new file mode 100644 index 0000000..ff58a39 --- /dev/null +++ b/public/assets/icons/duotone/Design/Select.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Sketch.svg b/public/assets/icons/duotone/Design/Sketch.svg new file mode 100644 index 0000000..5d96b4a --- /dev/null +++ b/public/assets/icons/duotone/Design/Sketch.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Stamp.svg b/public/assets/icons/duotone/Design/Stamp.svg new file mode 100644 index 0000000..38e8df3 --- /dev/null +++ b/public/assets/icons/duotone/Design/Stamp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Substract.svg b/public/assets/icons/duotone/Design/Substract.svg new file mode 100644 index 0000000..e2ec7fd --- /dev/null +++ b/public/assets/icons/duotone/Design/Substract.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Target.svg b/public/assets/icons/duotone/Design/Target.svg new file mode 100644 index 0000000..6d142ec --- /dev/null +++ b/public/assets/icons/duotone/Design/Target.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/Triangle.svg b/public/assets/icons/duotone/Design/Triangle.svg new file mode 100644 index 0000000..3a055ef --- /dev/null +++ b/public/assets/icons/duotone/Design/Triangle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Union.svg b/public/assets/icons/duotone/Design/Union.svg new file mode 100644 index 0000000..f7eddb1 --- /dev/null +++ b/public/assets/icons/duotone/Design/Union.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Design/Verified.svg b/public/assets/icons/duotone/Design/Verified.svg new file mode 100644 index 0000000..2cb88b7 --- /dev/null +++ b/public/assets/icons/duotone/Design/Verified.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Design/Vertical.svg b/public/assets/icons/duotone/Design/Vertical.svg new file mode 100644 index 0000000..f4bbbc3 --- /dev/null +++ b/public/assets/icons/duotone/Design/Vertical.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Design/ZoomMinus.svg b/public/assets/icons/duotone/Design/ZoomMinus.svg new file mode 100644 index 0000000..c81b40a --- /dev/null +++ b/public/assets/icons/duotone/Design/ZoomMinus.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Design/ZoomPlus.svg b/public/assets/icons/duotone/Design/ZoomPlus.svg new file mode 100644 index 0000000..0140c28 --- /dev/null +++ b/public/assets/icons/duotone/Design/ZoomPlus.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Airpods.svg b/public/assets/icons/duotone/Devices/Airpods.svg new file mode 100644 index 0000000..830b3e5 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Airpods.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Android.svg b/public/assets/icons/duotone/Devices/Android.svg new file mode 100644 index 0000000..3440faf --- /dev/null +++ b/public/assets/icons/duotone/Devices/Android.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Apple-Watch.svg b/public/assets/icons/duotone/Devices/Apple-Watch.svg new file mode 100644 index 0000000..3aed2f4 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Apple-Watch.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Battery-charging.svg b/public/assets/icons/duotone/Devices/Battery-charging.svg new file mode 100644 index 0000000..51e30ef --- /dev/null +++ b/public/assets/icons/duotone/Devices/Battery-charging.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Battery-empty.svg b/public/assets/icons/duotone/Devices/Battery-empty.svg new file mode 100644 index 0000000..de15783 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Battery-empty.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Battery-full.svg b/public/assets/icons/duotone/Devices/Battery-full.svg new file mode 100644 index 0000000..6a1caf5 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Battery-full.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Battery-half.svg b/public/assets/icons/duotone/Devices/Battery-half.svg new file mode 100644 index 0000000..92fea42 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Battery-half.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Bluetooth.svg b/public/assets/icons/duotone/Devices/Bluetooth.svg new file mode 100644 index 0000000..ebd5c82 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Bluetooth.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/CPU1.svg b/public/assets/icons/duotone/Devices/CPU1.svg new file mode 100644 index 0000000..611568f --- /dev/null +++ b/public/assets/icons/duotone/Devices/CPU1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Devices/CPU2.svg b/public/assets/icons/duotone/Devices/CPU2.svg new file mode 100644 index 0000000..6929ab5 --- /dev/null +++ b/public/assets/icons/duotone/Devices/CPU2.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Camera.svg b/public/assets/icons/duotone/Devices/Camera.svg new file mode 100644 index 0000000..b02a0ed --- /dev/null +++ b/public/assets/icons/duotone/Devices/Camera.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Cardboard-vr.svg b/public/assets/icons/duotone/Devices/Cardboard-vr.svg new file mode 100644 index 0000000..b2e2f01 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Cardboard-vr.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Cassete.svg b/public/assets/icons/duotone/Devices/Cassete.svg new file mode 100644 index 0000000..17709a4 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Cassete.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Diagnostics.svg b/public/assets/icons/duotone/Devices/Diagnostics.svg new file mode 100644 index 0000000..2d290a7 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Diagnostics.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Display1.svg b/public/assets/icons/duotone/Devices/Display1.svg new file mode 100644 index 0000000..5fed4ac --- /dev/null +++ b/public/assets/icons/duotone/Devices/Display1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Display2.svg b/public/assets/icons/duotone/Devices/Display2.svg new file mode 100644 index 0000000..c577a9d --- /dev/null +++ b/public/assets/icons/duotone/Devices/Display2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Display3.svg b/public/assets/icons/duotone/Devices/Display3.svg new file mode 100644 index 0000000..e010093 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Display3.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Gameboy.svg b/public/assets/icons/duotone/Devices/Gameboy.svg new file mode 100644 index 0000000..a8eab07 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Gameboy.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Gamepad1.svg b/public/assets/icons/duotone/Devices/Gamepad1.svg new file mode 100644 index 0000000..564b867 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Gamepad1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Gamepad2.svg b/public/assets/icons/duotone/Devices/Gamepad2.svg new file mode 100644 index 0000000..445a41e --- /dev/null +++ b/public/assets/icons/duotone/Devices/Gamepad2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Generator.svg b/public/assets/icons/duotone/Devices/Generator.svg new file mode 100644 index 0000000..fef000b --- /dev/null +++ b/public/assets/icons/duotone/Devices/Generator.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Hard-drive.svg b/public/assets/icons/duotone/Devices/Hard-drive.svg new file mode 100644 index 0000000..e36c14f --- /dev/null +++ b/public/assets/icons/duotone/Devices/Hard-drive.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Headphones.svg b/public/assets/icons/duotone/Devices/Headphones.svg new file mode 100644 index 0000000..d746149 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Headphones.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Homepod.svg b/public/assets/icons/duotone/Devices/Homepod.svg new file mode 100644 index 0000000..a6114ef --- /dev/null +++ b/public/assets/icons/duotone/Devices/Homepod.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Keyboard.svg b/public/assets/icons/duotone/Devices/Keyboard.svg new file mode 100644 index 0000000..a7b8685 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Keyboard.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/LTE1.svg b/public/assets/icons/duotone/Devices/LTE1.svg new file mode 100644 index 0000000..cc95ee0 --- /dev/null +++ b/public/assets/icons/duotone/Devices/LTE1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/LTE2.svg b/public/assets/icons/duotone/Devices/LTE2.svg new file mode 100644 index 0000000..1036419 --- /dev/null +++ b/public/assets/icons/duotone/Devices/LTE2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Laptop-macbook.svg b/public/assets/icons/duotone/Devices/Laptop-macbook.svg new file mode 100644 index 0000000..09812d6 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Laptop-macbook.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Laptop.svg b/public/assets/icons/duotone/Devices/Laptop.svg new file mode 100644 index 0000000..1b8dc31 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Laptop.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Mic.svg b/public/assets/icons/duotone/Devices/Mic.svg new file mode 100644 index 0000000..c5300ca --- /dev/null +++ b/public/assets/icons/duotone/Devices/Mic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/Midi.svg b/public/assets/icons/duotone/Devices/Midi.svg new file mode 100644 index 0000000..c40cf10 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Midi.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Mouse.svg b/public/assets/icons/duotone/Devices/Mouse.svg new file mode 100644 index 0000000..1d8cd76 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Mouse.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Phone.svg b/public/assets/icons/duotone/Devices/Phone.svg new file mode 100644 index 0000000..86873e2 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Phone.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Printer.svg b/public/assets/icons/duotone/Devices/Printer.svg new file mode 100644 index 0000000..89e20f8 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Printer.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Radio.svg b/public/assets/icons/duotone/Devices/Radio.svg new file mode 100644 index 0000000..43086af --- /dev/null +++ b/public/assets/icons/duotone/Devices/Radio.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Router1.svg b/public/assets/icons/duotone/Devices/Router1.svg new file mode 100644 index 0000000..5a6de1a --- /dev/null +++ b/public/assets/icons/duotone/Devices/Router1.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Router2.svg b/public/assets/icons/duotone/Devices/Router2.svg new file mode 100644 index 0000000..5cf1aef --- /dev/null +++ b/public/assets/icons/duotone/Devices/Router2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/SD-card.svg b/public/assets/icons/duotone/Devices/SD-card.svg new file mode 100644 index 0000000..cdfb762 --- /dev/null +++ b/public/assets/icons/duotone/Devices/SD-card.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Devices/Server.svg b/public/assets/icons/duotone/Devices/Server.svg new file mode 100644 index 0000000..1bc6631 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Server.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Speaker.svg b/public/assets/icons/duotone/Devices/Speaker.svg new file mode 100644 index 0000000..fab8a4c --- /dev/null +++ b/public/assets/icons/duotone/Devices/Speaker.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/TV1.svg b/public/assets/icons/duotone/Devices/TV1.svg new file mode 100644 index 0000000..5e0a531 --- /dev/null +++ b/public/assets/icons/duotone/Devices/TV1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Devices/TV2.svg b/public/assets/icons/duotone/Devices/TV2.svg new file mode 100644 index 0000000..480f026 --- /dev/null +++ b/public/assets/icons/duotone/Devices/TV2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Tablet.svg b/public/assets/icons/duotone/Devices/Tablet.svg new file mode 100644 index 0000000..9d58551 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Tablet.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/USB.svg b/public/assets/icons/duotone/Devices/USB.svg new file mode 100644 index 0000000..cf0520e --- /dev/null +++ b/public/assets/icons/duotone/Devices/USB.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Usb-storage.svg b/public/assets/icons/duotone/Devices/Usb-storage.svg new file mode 100644 index 0000000..fda327a --- /dev/null +++ b/public/assets/icons/duotone/Devices/Usb-storage.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Video-camera.svg b/public/assets/icons/duotone/Devices/Video-camera.svg new file mode 100644 index 0000000..af0c6cf --- /dev/null +++ b/public/assets/icons/duotone/Devices/Video-camera.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/Watch1.svg b/public/assets/icons/duotone/Devices/Watch1.svg new file mode 100644 index 0000000..2d50bc4 --- /dev/null +++ b/public/assets/icons/duotone/Devices/Watch1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Watch2.svg b/public/assets/icons/duotone/Devices/Watch2.svg new file mode 100644 index 0000000..a8f47cb --- /dev/null +++ b/public/assets/icons/duotone/Devices/Watch2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Devices/Wi-fi.svg b/public/assets/icons/duotone/Devices/Wi-fi.svg new file mode 100644 index 0000000..fca1dcb --- /dev/null +++ b/public/assets/icons/duotone/Devices/Wi-fi.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/iMac.svg b/public/assets/icons/duotone/Devices/iMac.svg new file mode 100644 index 0000000..3c59183 --- /dev/null +++ b/public/assets/icons/duotone/Devices/iMac.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Devices/iPhone-X.svg b/public/assets/icons/duotone/Devices/iPhone-X.svg new file mode 100644 index 0000000..e7e21de --- /dev/null +++ b/public/assets/icons/duotone/Devices/iPhone-X.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Devices/iPhone-back.svg b/public/assets/icons/duotone/Devices/iPhone-back.svg new file mode 100644 index 0000000..fd65c5b --- /dev/null +++ b/public/assets/icons/duotone/Devices/iPhone-back.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Devices/iPhone-x-back.svg b/public/assets/icons/duotone/Devices/iPhone-x-back.svg new file mode 100644 index 0000000..34c48ae --- /dev/null +++ b/public/assets/icons/duotone/Devices/iPhone-x-back.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Electric/Air-conditioning.svg b/public/assets/icons/duotone/Electric/Air-conditioning.svg new file mode 100644 index 0000000..a183e95 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Air-conditioning.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Electric/Blender.svg b/public/assets/icons/duotone/Electric/Blender.svg new file mode 100644 index 0000000..dd1b280 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Blender.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Electric/Fan.svg b/public/assets/icons/duotone/Electric/Fan.svg new file mode 100644 index 0000000..627d93a --- /dev/null +++ b/public/assets/icons/duotone/Electric/Fan.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Electric/Fridge.svg b/public/assets/icons/duotone/Electric/Fridge.svg new file mode 100644 index 0000000..a87a4fc --- /dev/null +++ b/public/assets/icons/duotone/Electric/Fridge.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Electric/Gas-stove.svg b/public/assets/icons/duotone/Electric/Gas-stove.svg new file mode 100644 index 0000000..def3c11 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Gas-stove.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Electric/Highvoltage.svg b/public/assets/icons/duotone/Electric/Highvoltage.svg new file mode 100644 index 0000000..7a7f58f --- /dev/null +++ b/public/assets/icons/duotone/Electric/Highvoltage.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Electric/Iron.svg b/public/assets/icons/duotone/Electric/Iron.svg new file mode 100644 index 0000000..6d4202c --- /dev/null +++ b/public/assets/icons/duotone/Electric/Iron.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Electric/Kettle.svg b/public/assets/icons/duotone/Electric/Kettle.svg new file mode 100644 index 0000000..fdd1b8f --- /dev/null +++ b/public/assets/icons/duotone/Electric/Kettle.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Electric/Mixer.svg b/public/assets/icons/duotone/Electric/Mixer.svg new file mode 100644 index 0000000..ff2aa0d --- /dev/null +++ b/public/assets/icons/duotone/Electric/Mixer.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Electric/Outlet.svg b/public/assets/icons/duotone/Electric/Outlet.svg new file mode 100644 index 0000000..665cb99 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Outlet.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Electric/Range-hood.svg b/public/assets/icons/duotone/Electric/Range-hood.svg new file mode 100644 index 0000000..b2b88b8 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Range-hood.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Electric/Shutdown.svg b/public/assets/icons/duotone/Electric/Shutdown.svg new file mode 100644 index 0000000..fb8e8c0 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Shutdown.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Electric/Socket-eu.svg b/public/assets/icons/duotone/Electric/Socket-eu.svg new file mode 100644 index 0000000..8298332 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Socket-eu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Electric/Socket-us.svg b/public/assets/icons/duotone/Electric/Socket-us.svg new file mode 100644 index 0000000..90e6193 --- /dev/null +++ b/public/assets/icons/duotone/Electric/Socket-us.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Electric/Washer.svg b/public/assets/icons/duotone/Electric/Washer.svg new file mode 100644 index 0000000..3aae6ec --- /dev/null +++ b/public/assets/icons/duotone/Electric/Washer.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Electric/air-dryer.svg b/public/assets/icons/duotone/Electric/air-dryer.svg new file mode 100644 index 0000000..8b4ba25 --- /dev/null +++ b/public/assets/icons/duotone/Electric/air-dryer.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Files/Cloud-download.svg b/public/assets/icons/duotone/Files/Cloud-download.svg new file mode 100644 index 0000000..56c586b --- /dev/null +++ b/public/assets/icons/duotone/Files/Cloud-download.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Cloud-upload.svg b/public/assets/icons/duotone/Files/Cloud-upload.svg new file mode 100644 index 0000000..1d4d99d --- /dev/null +++ b/public/assets/icons/duotone/Files/Cloud-upload.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Compilation.svg b/public/assets/icons/duotone/Files/Compilation.svg new file mode 100644 index 0000000..3da6550 --- /dev/null +++ b/public/assets/icons/duotone/Files/Compilation.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Compiled-file.svg b/public/assets/icons/duotone/Files/Compiled-file.svg new file mode 100644 index 0000000..37dd0df --- /dev/null +++ b/public/assets/icons/duotone/Files/Compiled-file.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Deleted-file.svg b/public/assets/icons/duotone/Files/Deleted-file.svg new file mode 100644 index 0000000..582c17a --- /dev/null +++ b/public/assets/icons/duotone/Files/Deleted-file.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Deleted-folder.svg b/public/assets/icons/duotone/Files/Deleted-folder.svg new file mode 100644 index 0000000..ce58cd9 --- /dev/null +++ b/public/assets/icons/duotone/Files/Deleted-folder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Download.svg b/public/assets/icons/duotone/Files/Download.svg new file mode 100644 index 0000000..75c8c43 --- /dev/null +++ b/public/assets/icons/duotone/Files/Download.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/DownloadedFile.svg b/public/assets/icons/duotone/Files/DownloadedFile.svg new file mode 100644 index 0000000..59be62f --- /dev/null +++ b/public/assets/icons/duotone/Files/DownloadedFile.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Downloads-folder.svg b/public/assets/icons/duotone/Files/Downloads-folder.svg new file mode 100644 index 0000000..41dd3b5 --- /dev/null +++ b/public/assets/icons/duotone/Files/Downloads-folder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Export.svg b/public/assets/icons/duotone/Files/Export.svg new file mode 100644 index 0000000..d0403f0 --- /dev/null +++ b/public/assets/icons/duotone/Files/Export.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/File-Minus.svg b/public/assets/icons/duotone/Files/File-Minus.svg new file mode 100644 index 0000000..ddd103b --- /dev/null +++ b/public/assets/icons/duotone/Files/File-Minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/File-Plus.svg b/public/assets/icons/duotone/Files/File-Plus.svg new file mode 100644 index 0000000..dd8d55c --- /dev/null +++ b/public/assets/icons/duotone/Files/File-Plus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/File-cloud.svg b/public/assets/icons/duotone/Files/File-cloud.svg new file mode 100644 index 0000000..05c8d43 --- /dev/null +++ b/public/assets/icons/duotone/Files/File-cloud.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/File-done.svg b/public/assets/icons/duotone/Files/File-done.svg new file mode 100644 index 0000000..f386762 --- /dev/null +++ b/public/assets/icons/duotone/Files/File-done.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/File.svg b/public/assets/icons/duotone/Files/File.svg new file mode 100644 index 0000000..9cb6d20 --- /dev/null +++ b/public/assets/icons/duotone/Files/File.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-check.svg b/public/assets/icons/duotone/Files/Folder-check.svg new file mode 100644 index 0000000..0051d87 --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-check.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-cloud.svg b/public/assets/icons/duotone/Files/Folder-cloud.svg new file mode 100644 index 0000000..92b6253 --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-cloud.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-error.svg b/public/assets/icons/duotone/Files/Folder-error.svg new file mode 100644 index 0000000..100d6ce --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-error.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-heart.svg b/public/assets/icons/duotone/Files/Folder-heart.svg new file mode 100644 index 0000000..dce2638 --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-heart.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-minus.svg b/public/assets/icons/duotone/Files/Folder-minus.svg new file mode 100644 index 0000000..d0596c7 --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-plus.svg b/public/assets/icons/duotone/Files/Folder-plus.svg new file mode 100644 index 0000000..d3fbc8e --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-plus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-solid.svg b/public/assets/icons/duotone/Files/Folder-solid.svg new file mode 100644 index 0000000..e1741cd --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-solid.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-star.svg b/public/assets/icons/duotone/Files/Folder-star.svg new file mode 100644 index 0000000..3fc7f49 --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-star.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder-thunder.svg b/public/assets/icons/duotone/Files/Folder-thunder.svg new file mode 100644 index 0000000..ef7ec2f --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder-thunder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Folder.svg b/public/assets/icons/duotone/Files/Folder.svg new file mode 100644 index 0000000..77ff216 --- /dev/null +++ b/public/assets/icons/duotone/Files/Folder.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Files/Group-folders.svg b/public/assets/icons/duotone/Files/Group-folders.svg new file mode 100644 index 0000000..75bcf4b --- /dev/null +++ b/public/assets/icons/duotone/Files/Group-folders.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Import.svg b/public/assets/icons/duotone/Files/Import.svg new file mode 100644 index 0000000..32b09f3 --- /dev/null +++ b/public/assets/icons/duotone/Files/Import.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Locked-folder.svg b/public/assets/icons/duotone/Files/Locked-folder.svg new file mode 100644 index 0000000..e6bba09 --- /dev/null +++ b/public/assets/icons/duotone/Files/Locked-folder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Media-folder.svg b/public/assets/icons/duotone/Files/Media-folder.svg new file mode 100644 index 0000000..799cc22 --- /dev/null +++ b/public/assets/icons/duotone/Files/Media-folder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Media.svg b/public/assets/icons/duotone/Files/Media.svg new file mode 100644 index 0000000..c9c4e6e --- /dev/null +++ b/public/assets/icons/duotone/Files/Media.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Music.svg b/public/assets/icons/duotone/Files/Music.svg new file mode 100644 index 0000000..8996477 --- /dev/null +++ b/public/assets/icons/duotone/Files/Music.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Pictures1.svg b/public/assets/icons/duotone/Files/Pictures1.svg new file mode 100644 index 0000000..cc34be0 --- /dev/null +++ b/public/assets/icons/duotone/Files/Pictures1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Pictures2.svg b/public/assets/icons/duotone/Files/Pictures2.svg new file mode 100644 index 0000000..aef2dde --- /dev/null +++ b/public/assets/icons/duotone/Files/Pictures2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Protected-file.svg b/public/assets/icons/duotone/Files/Protected-file.svg new file mode 100644 index 0000000..ac5055d --- /dev/null +++ b/public/assets/icons/duotone/Files/Protected-file.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Selected-file.svg b/public/assets/icons/duotone/Files/Selected-file.svg new file mode 100644 index 0000000..6f0bb43 --- /dev/null +++ b/public/assets/icons/duotone/Files/Selected-file.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Upload-folder.svg b/public/assets/icons/duotone/Files/Upload-folder.svg new file mode 100644 index 0000000..514c00d --- /dev/null +++ b/public/assets/icons/duotone/Files/Upload-folder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Upload.svg b/public/assets/icons/duotone/Files/Upload.svg new file mode 100644 index 0000000..066804d --- /dev/null +++ b/public/assets/icons/duotone/Files/Upload.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Files/Uploaded-file.svg b/public/assets/icons/duotone/Files/Uploaded-file.svg new file mode 100644 index 0000000..514057a --- /dev/null +++ b/public/assets/icons/duotone/Files/Uploaded-file.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Files/User-folder.svg b/public/assets/icons/duotone/Files/User-folder.svg new file mode 100644 index 0000000..996cf94 --- /dev/null +++ b/public/assets/icons/duotone/Files/User-folder.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Beer.svg b/public/assets/icons/duotone/Food/Beer.svg new file mode 100644 index 0000000..e61ff7e --- /dev/null +++ b/public/assets/icons/duotone/Food/Beer.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Bottle1.svg b/public/assets/icons/duotone/Food/Bottle1.svg new file mode 100644 index 0000000..08f97fa --- /dev/null +++ b/public/assets/icons/duotone/Food/Bottle1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Bottle2.svg b/public/assets/icons/duotone/Food/Bottle2.svg new file mode 100644 index 0000000..47d2706 --- /dev/null +++ b/public/assets/icons/duotone/Food/Bottle2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Bread.svg b/public/assets/icons/duotone/Food/Bread.svg new file mode 100644 index 0000000..39d5ea2 --- /dev/null +++ b/public/assets/icons/duotone/Food/Bread.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Bucket.svg b/public/assets/icons/duotone/Food/Bucket.svg new file mode 100644 index 0000000..916c88a --- /dev/null +++ b/public/assets/icons/duotone/Food/Bucket.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Burger.svg b/public/assets/icons/duotone/Food/Burger.svg new file mode 100644 index 0000000..7281199 --- /dev/null +++ b/public/assets/icons/duotone/Food/Burger.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Cake.svg b/public/assets/icons/duotone/Food/Cake.svg new file mode 100644 index 0000000..ddd883b --- /dev/null +++ b/public/assets/icons/duotone/Food/Cake.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Carrot.svg b/public/assets/icons/duotone/Food/Carrot.svg new file mode 100644 index 0000000..09d0028 --- /dev/null +++ b/public/assets/icons/duotone/Food/Carrot.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Cheese.svg b/public/assets/icons/duotone/Food/Cheese.svg new file mode 100644 index 0000000..bb07819 --- /dev/null +++ b/public/assets/icons/duotone/Food/Cheese.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Chicken.svg b/public/assets/icons/duotone/Food/Chicken.svg new file mode 100644 index 0000000..ee8125a --- /dev/null +++ b/public/assets/icons/duotone/Food/Chicken.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Coffee1.svg b/public/assets/icons/duotone/Food/Coffee1.svg new file mode 100644 index 0000000..137f818 --- /dev/null +++ b/public/assets/icons/duotone/Food/Coffee1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Coffee2.svg b/public/assets/icons/duotone/Food/Coffee2.svg new file mode 100644 index 0000000..b91be6d --- /dev/null +++ b/public/assets/icons/duotone/Food/Coffee2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Cookie.svg b/public/assets/icons/duotone/Food/Cookie.svg new file mode 100644 index 0000000..d99c1d1 --- /dev/null +++ b/public/assets/icons/duotone/Food/Cookie.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Dinner.svg b/public/assets/icons/duotone/Food/Dinner.svg new file mode 100644 index 0000000..03ba062 --- /dev/null +++ b/public/assets/icons/duotone/Food/Dinner.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Fish.svg b/public/assets/icons/duotone/Food/Fish.svg new file mode 100644 index 0000000..b0c29fb --- /dev/null +++ b/public/assets/icons/duotone/Food/Fish.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/French Bread.svg b/public/assets/icons/duotone/Food/French Bread.svg new file mode 100644 index 0000000..16e2f7b --- /dev/null +++ b/public/assets/icons/duotone/Food/French Bread.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Food/Glass-martini.svg b/public/assets/icons/duotone/Food/Glass-martini.svg new file mode 100644 index 0000000..ecf939a --- /dev/null +++ b/public/assets/icons/duotone/Food/Glass-martini.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Ice-cream1.svg b/public/assets/icons/duotone/Food/Ice-cream1.svg new file mode 100644 index 0000000..21d701c --- /dev/null +++ b/public/assets/icons/duotone/Food/Ice-cream1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Ice-cream2.svg b/public/assets/icons/duotone/Food/Ice-cream2.svg new file mode 100644 index 0000000..b745222 --- /dev/null +++ b/public/assets/icons/duotone/Food/Ice-cream2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Miso-soup.svg b/public/assets/icons/duotone/Food/Miso-soup.svg new file mode 100644 index 0000000..dd7c740 --- /dev/null +++ b/public/assets/icons/duotone/Food/Miso-soup.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Orange.svg b/public/assets/icons/duotone/Food/Orange.svg new file mode 100644 index 0000000..b3d324c --- /dev/null +++ b/public/assets/icons/duotone/Food/Orange.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Pizza.svg b/public/assets/icons/duotone/Food/Pizza.svg new file mode 100644 index 0000000..349c1fb --- /dev/null +++ b/public/assets/icons/duotone/Food/Pizza.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Sushi.svg b/public/assets/icons/duotone/Food/Sushi.svg new file mode 100644 index 0000000..93247c7 --- /dev/null +++ b/public/assets/icons/duotone/Food/Sushi.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Two-bottles.svg b/public/assets/icons/duotone/Food/Two-bottles.svg new file mode 100644 index 0000000..a18ea42 --- /dev/null +++ b/public/assets/icons/duotone/Food/Two-bottles.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Food/Wine.svg b/public/assets/icons/duotone/Food/Wine.svg new file mode 100644 index 0000000..1a922a4 --- /dev/null +++ b/public/assets/icons/duotone/Food/Wine.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Attachment1.svg b/public/assets/icons/duotone/General/Attachment1.svg new file mode 100644 index 0000000..36985a2 --- /dev/null +++ b/public/assets/icons/duotone/General/Attachment1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Attachment2.svg b/public/assets/icons/duotone/General/Attachment2.svg new file mode 100644 index 0000000..f2fac84 --- /dev/null +++ b/public/assets/icons/duotone/General/Attachment2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/General/Bank.svg b/public/assets/icons/duotone/General/Bank.svg new file mode 100644 index 0000000..652604f --- /dev/null +++ b/public/assets/icons/duotone/General/Bank.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/General/Binocular.svg b/public/assets/icons/duotone/General/Binocular.svg new file mode 100644 index 0000000..5de6e59 --- /dev/null +++ b/public/assets/icons/duotone/General/Binocular.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Bookmark.svg b/public/assets/icons/duotone/General/Bookmark.svg new file mode 100644 index 0000000..70a67d7 --- /dev/null +++ b/public/assets/icons/duotone/General/Bookmark.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Clip.svg b/public/assets/icons/duotone/General/Clip.svg new file mode 100644 index 0000000..f73ca1d --- /dev/null +++ b/public/assets/icons/duotone/General/Clip.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Clipboard.svg b/public/assets/icons/duotone/General/Clipboard.svg new file mode 100644 index 0000000..ffe2399 --- /dev/null +++ b/public/assets/icons/duotone/General/Clipboard.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/General/Copy.svg b/public/assets/icons/duotone/General/Copy.svg new file mode 100644 index 0000000..d63d28f --- /dev/null +++ b/public/assets/icons/duotone/General/Copy.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotone/General/Cursor.svg b/public/assets/icons/duotone/General/Cursor.svg new file mode 100644 index 0000000..41cc349 --- /dev/null +++ b/public/assets/icons/duotone/General/Cursor.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Dislike.svg b/public/assets/icons/duotone/General/Dislike.svg new file mode 100644 index 0000000..025d1e7 --- /dev/null +++ b/public/assets/icons/duotone/General/Dislike.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Duplicate.svg b/public/assets/icons/duotone/General/Duplicate.svg new file mode 100644 index 0000000..91781dc --- /dev/null +++ b/public/assets/icons/duotone/General/Duplicate.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Edit.svg b/public/assets/icons/duotone/General/Edit.svg new file mode 100644 index 0000000..c2ee8c9 --- /dev/null +++ b/public/assets/icons/duotone/General/Edit.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Expand-arrows.svg b/public/assets/icons/duotone/General/Expand-arrows.svg new file mode 100644 index 0000000..7db1442 --- /dev/null +++ b/public/assets/icons/duotone/General/Expand-arrows.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Fire.svg b/public/assets/icons/duotone/General/Fire.svg new file mode 100644 index 0000000..e70ab86 --- /dev/null +++ b/public/assets/icons/duotone/General/Fire.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Folder.svg b/public/assets/icons/duotone/General/Folder.svg new file mode 100644 index 0000000..c3bde64 --- /dev/null +++ b/public/assets/icons/duotone/General/Folder.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Half-heart.svg b/public/assets/icons/duotone/General/Half-heart.svg new file mode 100644 index 0000000..e94264f --- /dev/null +++ b/public/assets/icons/duotone/General/Half-heart.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Half-star.svg b/public/assets/icons/duotone/General/Half-star.svg new file mode 100644 index 0000000..1a3c37f --- /dev/null +++ b/public/assets/icons/duotone/General/Half-star.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Heart.svg b/public/assets/icons/duotone/General/Heart.svg new file mode 100644 index 0000000..002e801 --- /dev/null +++ b/public/assets/icons/duotone/General/Heart.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Hidden.svg b/public/assets/icons/duotone/General/Hidden.svg new file mode 100644 index 0000000..7599a00 --- /dev/null +++ b/public/assets/icons/duotone/General/Hidden.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/General/Like.svg b/public/assets/icons/duotone/General/Like.svg new file mode 100644 index 0000000..65f5690 --- /dev/null +++ b/public/assets/icons/duotone/General/Like.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Lock.svg b/public/assets/icons/duotone/General/Lock.svg new file mode 100644 index 0000000..44011f9 --- /dev/null +++ b/public/assets/icons/duotone/General/Lock.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Notification2.svg b/public/assets/icons/duotone/General/Notification2.svg new file mode 100644 index 0000000..d4d2cec --- /dev/null +++ b/public/assets/icons/duotone/General/Notification2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Notifications1.svg b/public/assets/icons/duotone/General/Notifications1.svg new file mode 100644 index 0000000..95bcdc0 --- /dev/null +++ b/public/assets/icons/duotone/General/Notifications1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Other1.svg b/public/assets/icons/duotone/General/Other1.svg new file mode 100644 index 0000000..9606a09 --- /dev/null +++ b/public/assets/icons/duotone/General/Other1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/General/Other2.svg b/public/assets/icons/duotone/General/Other2.svg new file mode 100644 index 0000000..de9005e --- /dev/null +++ b/public/assets/icons/duotone/General/Other2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/General/Sad.svg b/public/assets/icons/duotone/General/Sad.svg new file mode 100644 index 0000000..0a0cc88 --- /dev/null +++ b/public/assets/icons/duotone/General/Sad.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Save.svg b/public/assets/icons/duotone/General/Save.svg new file mode 100644 index 0000000..da114ce --- /dev/null +++ b/public/assets/icons/duotone/General/Save.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Scale.svg b/public/assets/icons/duotone/General/Scale.svg new file mode 100644 index 0000000..2818e5d --- /dev/null +++ b/public/assets/icons/duotone/General/Scale.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Scissors.svg b/public/assets/icons/duotone/General/Scissors.svg new file mode 100644 index 0000000..8b2fd34 --- /dev/null +++ b/public/assets/icons/duotone/General/Scissors.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Search.svg b/public/assets/icons/duotone/General/Search.svg new file mode 100644 index 0000000..0885164 --- /dev/null +++ b/public/assets/icons/duotone/General/Search.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Settings-1.svg b/public/assets/icons/duotone/General/Settings-1.svg new file mode 100644 index 0000000..d8dc8b9 --- /dev/null +++ b/public/assets/icons/duotone/General/Settings-1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Settings-2.svg b/public/assets/icons/duotone/General/Settings-2.svg new file mode 100644 index 0000000..552e20b --- /dev/null +++ b/public/assets/icons/duotone/General/Settings-2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Settings-3.svg b/public/assets/icons/duotone/General/Settings-3.svg new file mode 100644 index 0000000..2304ffe --- /dev/null +++ b/public/assets/icons/duotone/General/Settings-3.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Shield-check.svg b/public/assets/icons/duotone/General/Shield-check.svg new file mode 100644 index 0000000..c47034a --- /dev/null +++ b/public/assets/icons/duotone/General/Shield-check.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Shield-disabled.svg b/public/assets/icons/duotone/General/Shield-disabled.svg new file mode 100644 index 0000000..b7c55a4 --- /dev/null +++ b/public/assets/icons/duotone/General/Shield-disabled.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Shield-protected.svg b/public/assets/icons/duotone/General/Shield-protected.svg new file mode 100644 index 0000000..a3dfeb0 --- /dev/null +++ b/public/assets/icons/duotone/General/Shield-protected.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Size.svg b/public/assets/icons/duotone/General/Size.svg new file mode 100644 index 0000000..a64d3b6 --- /dev/null +++ b/public/assets/icons/duotone/General/Size.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Smile.svg b/public/assets/icons/duotone/General/Smile.svg new file mode 100644 index 0000000..267d30f --- /dev/null +++ b/public/assets/icons/duotone/General/Smile.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Star.svg b/public/assets/icons/duotone/General/Star.svg new file mode 100644 index 0000000..2962742 --- /dev/null +++ b/public/assets/icons/duotone/General/Star.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Thunder-move.svg b/public/assets/icons/duotone/General/Thunder-move.svg new file mode 100644 index 0000000..a22e1fb --- /dev/null +++ b/public/assets/icons/duotone/General/Thunder-move.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Thunder.svg b/public/assets/icons/duotone/General/Thunder.svg new file mode 100644 index 0000000..d3fac2d --- /dev/null +++ b/public/assets/icons/duotone/General/Thunder.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/Trash.svg b/public/assets/icons/duotone/General/Trash.svg new file mode 100644 index 0000000..d3195c3 --- /dev/null +++ b/public/assets/icons/duotone/General/Trash.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Unlock.svg b/public/assets/icons/duotone/General/Unlock.svg new file mode 100644 index 0000000..016b192 --- /dev/null +++ b/public/assets/icons/duotone/General/Unlock.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Update.svg b/public/assets/icons/duotone/General/Update.svg new file mode 100644 index 0000000..d5e234f --- /dev/null +++ b/public/assets/icons/duotone/General/Update.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/General/User.svg b/public/assets/icons/duotone/General/User.svg new file mode 100644 index 0000000..586cc94 --- /dev/null +++ b/public/assets/icons/duotone/General/User.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/General/Visible.svg b/public/assets/icons/duotone/General/Visible.svg new file mode 100644 index 0000000..e7a014a --- /dev/null +++ b/public/assets/icons/duotone/General/Visible.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Air-ballon.svg b/public/assets/icons/duotone/Home/Air-ballon.svg new file mode 100644 index 0000000..ca44538 --- /dev/null +++ b/public/assets/icons/duotone/Home/Air-ballon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Alarm-clock.svg b/public/assets/icons/duotone/Home/Alarm-clock.svg new file mode 100644 index 0000000..3175acc --- /dev/null +++ b/public/assets/icons/duotone/Home/Alarm-clock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Armchair.svg b/public/assets/icons/duotone/Home/Armchair.svg new file mode 100644 index 0000000..3ffabc4 --- /dev/null +++ b/public/assets/icons/duotone/Home/Armchair.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Bag-chair.svg b/public/assets/icons/duotone/Home/Bag-chair.svg new file mode 100644 index 0000000..3511aa4 --- /dev/null +++ b/public/assets/icons/duotone/Home/Bag-chair.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Bath.svg b/public/assets/icons/duotone/Home/Bath.svg new file mode 100644 index 0000000..71fdd04 --- /dev/null +++ b/public/assets/icons/duotone/Home/Bath.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Bed.svg b/public/assets/icons/duotone/Home/Bed.svg new file mode 100644 index 0000000..428c747 --- /dev/null +++ b/public/assets/icons/duotone/Home/Bed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Book-open.svg b/public/assets/icons/duotone/Home/Book-open.svg new file mode 100644 index 0000000..2ae99fb --- /dev/null +++ b/public/assets/icons/duotone/Home/Book-open.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Book.svg b/public/assets/icons/duotone/Home/Book.svg new file mode 100644 index 0000000..7d3b231 --- /dev/null +++ b/public/assets/icons/duotone/Home/Book.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Box.svg b/public/assets/icons/duotone/Home/Box.svg new file mode 100644 index 0000000..29da160 --- /dev/null +++ b/public/assets/icons/duotone/Home/Box.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Broom.svg b/public/assets/icons/duotone/Home/Broom.svg new file mode 100644 index 0000000..86ecb29 --- /dev/null +++ b/public/assets/icons/duotone/Home/Broom.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Building.svg b/public/assets/icons/duotone/Home/Building.svg new file mode 100644 index 0000000..592fd98 --- /dev/null +++ b/public/assets/icons/duotone/Home/Building.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Bulb1.svg b/public/assets/icons/duotone/Home/Bulb1.svg new file mode 100644 index 0000000..544f785 --- /dev/null +++ b/public/assets/icons/duotone/Home/Bulb1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Bulb2.svg b/public/assets/icons/duotone/Home/Bulb2.svg new file mode 100644 index 0000000..0849e09 --- /dev/null +++ b/public/assets/icons/duotone/Home/Bulb2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Chair1.svg b/public/assets/icons/duotone/Home/Chair1.svg new file mode 100644 index 0000000..e1fc411 --- /dev/null +++ b/public/assets/icons/duotone/Home/Chair1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Chair2.svg b/public/assets/icons/duotone/Home/Chair2.svg new file mode 100644 index 0000000..15e6b7b --- /dev/null +++ b/public/assets/icons/duotone/Home/Chair2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Clock.svg b/public/assets/icons/duotone/Home/Clock.svg new file mode 100644 index 0000000..28f3f2f --- /dev/null +++ b/public/assets/icons/duotone/Home/Clock.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Commode1.svg b/public/assets/icons/duotone/Home/Commode1.svg new file mode 100644 index 0000000..22ff282 --- /dev/null +++ b/public/assets/icons/duotone/Home/Commode1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Commode2.svg b/public/assets/icons/duotone/Home/Commode2.svg new file mode 100644 index 0000000..189926e --- /dev/null +++ b/public/assets/icons/duotone/Home/Commode2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Couch.svg b/public/assets/icons/duotone/Home/Couch.svg new file mode 100644 index 0000000..1d6d921 --- /dev/null +++ b/public/assets/icons/duotone/Home/Couch.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Cupboard.svg b/public/assets/icons/duotone/Home/Cupboard.svg new file mode 100644 index 0000000..66808d8 --- /dev/null +++ b/public/assets/icons/duotone/Home/Cupboard.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Curtains.svg b/public/assets/icons/duotone/Home/Curtains.svg new file mode 100644 index 0000000..56ceb54 --- /dev/null +++ b/public/assets/icons/duotone/Home/Curtains.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Deer.svg b/public/assets/icons/duotone/Home/Deer.svg new file mode 100644 index 0000000..3aa40e8 --- /dev/null +++ b/public/assets/icons/duotone/Home/Deer.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Door-open.svg b/public/assets/icons/duotone/Home/Door-open.svg new file mode 100644 index 0000000..d08dd45 --- /dev/null +++ b/public/assets/icons/duotone/Home/Door-open.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Earth.svg b/public/assets/icons/duotone/Home/Earth.svg new file mode 100644 index 0000000..21b81e8 --- /dev/null +++ b/public/assets/icons/duotone/Home/Earth.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Fireplace.svg b/public/assets/icons/duotone/Home/Fireplace.svg new file mode 100644 index 0000000..2e015c6 --- /dev/null +++ b/public/assets/icons/duotone/Home/Fireplace.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Flashlight.svg b/public/assets/icons/duotone/Home/Flashlight.svg new file mode 100644 index 0000000..13390f6 --- /dev/null +++ b/public/assets/icons/duotone/Home/Flashlight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Flower1.svg b/public/assets/icons/duotone/Home/Flower1.svg new file mode 100644 index 0000000..8818219 --- /dev/null +++ b/public/assets/icons/duotone/Home/Flower1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Flower2.svg b/public/assets/icons/duotone/Home/Flower2.svg new file mode 100644 index 0000000..f64a901 --- /dev/null +++ b/public/assets/icons/duotone/Home/Flower2.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Flower3.svg b/public/assets/icons/duotone/Home/Flower3.svg new file mode 100644 index 0000000..5787bb9 --- /dev/null +++ b/public/assets/icons/duotone/Home/Flower3.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Globe.svg b/public/assets/icons/duotone/Home/Globe.svg new file mode 100644 index 0000000..d527deb --- /dev/null +++ b/public/assets/icons/duotone/Home/Globe.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Home-heart.svg b/public/assets/icons/duotone/Home/Home-heart.svg new file mode 100644 index 0000000..d7e8bc0 --- /dev/null +++ b/public/assets/icons/duotone/Home/Home-heart.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Home.svg b/public/assets/icons/duotone/Home/Home.svg new file mode 100644 index 0000000..c9ee5d7 --- /dev/null +++ b/public/assets/icons/duotone/Home/Home.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Home/Home2.svg b/public/assets/icons/duotone/Home/Home2.svg new file mode 100644 index 0000000..9c0ab98 --- /dev/null +++ b/public/assets/icons/duotone/Home/Home2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotone/Home/Key.svg b/public/assets/icons/duotone/Home/Key.svg new file mode 100644 index 0000000..baa2068 --- /dev/null +++ b/public/assets/icons/duotone/Home/Key.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Ladder.svg b/public/assets/icons/duotone/Home/Ladder.svg new file mode 100644 index 0000000..27fe558 --- /dev/null +++ b/public/assets/icons/duotone/Home/Ladder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Lamp1.svg b/public/assets/icons/duotone/Home/Lamp1.svg new file mode 100644 index 0000000..1aedc93 --- /dev/null +++ b/public/assets/icons/duotone/Home/Lamp1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Lamp2.svg b/public/assets/icons/duotone/Home/Lamp2.svg new file mode 100644 index 0000000..44310a6 --- /dev/null +++ b/public/assets/icons/duotone/Home/Lamp2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Library.svg b/public/assets/icons/duotone/Home/Library.svg new file mode 100644 index 0000000..0c7057f --- /dev/null +++ b/public/assets/icons/duotone/Home/Library.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Mailbox.svg b/public/assets/icons/duotone/Home/Mailbox.svg new file mode 100644 index 0000000..8ae4bce --- /dev/null +++ b/public/assets/icons/duotone/Home/Mailbox.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Mirror.svg b/public/assets/icons/duotone/Home/Mirror.svg new file mode 100644 index 0000000..fa3a481 --- /dev/null +++ b/public/assets/icons/duotone/Home/Mirror.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Picture.svg b/public/assets/icons/duotone/Home/Picture.svg new file mode 100644 index 0000000..42722e0 --- /dev/null +++ b/public/assets/icons/duotone/Home/Picture.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Ruller.svg b/public/assets/icons/duotone/Home/Ruller.svg new file mode 100644 index 0000000..4cf0e16 --- /dev/null +++ b/public/assets/icons/duotone/Home/Ruller.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Home/Stairs.svg b/public/assets/icons/duotone/Home/Stairs.svg new file mode 100644 index 0000000..cc90e20 --- /dev/null +++ b/public/assets/icons/duotone/Home/Stairs.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Home/Timer.svg b/public/assets/icons/duotone/Home/Timer.svg new file mode 100644 index 0000000..532e3b0 --- /dev/null +++ b/public/assets/icons/duotone/Home/Timer.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Toilet.svg b/public/assets/icons/duotone/Home/Toilet.svg new file mode 100644 index 0000000..27473ac --- /dev/null +++ b/public/assets/icons/duotone/Home/Toilet.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Towel.svg b/public/assets/icons/duotone/Home/Towel.svg new file mode 100644 index 0000000..e28fbf5 --- /dev/null +++ b/public/assets/icons/duotone/Home/Towel.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Home/Trash.svg b/public/assets/icons/duotone/Home/Trash.svg new file mode 100644 index 0000000..a158308 --- /dev/null +++ b/public/assets/icons/duotone/Home/Trash.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Water-mixer.svg b/public/assets/icons/duotone/Home/Water-mixer.svg new file mode 100644 index 0000000..6a8333a --- /dev/null +++ b/public/assets/icons/duotone/Home/Water-mixer.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Weight1.svg b/public/assets/icons/duotone/Home/Weight1.svg new file mode 100644 index 0000000..d4c7365 --- /dev/null +++ b/public/assets/icons/duotone/Home/Weight1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Weight2.svg b/public/assets/icons/duotone/Home/Weight2.svg new file mode 100644 index 0000000..9b6fe26 --- /dev/null +++ b/public/assets/icons/duotone/Home/Weight2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Wood-horse.svg b/public/assets/icons/duotone/Home/Wood-horse.svg new file mode 100644 index 0000000..eddcb39 --- /dev/null +++ b/public/assets/icons/duotone/Home/Wood-horse.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Home/Wood1.svg b/public/assets/icons/duotone/Home/Wood1.svg new file mode 100644 index 0000000..907d9b2 --- /dev/null +++ b/public/assets/icons/duotone/Home/Wood1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Home/Wood2.svg b/public/assets/icons/duotone/Home/Wood2.svg new file mode 100644 index 0000000..7b7aeb9 --- /dev/null +++ b/public/assets/icons/duotone/Home/Wood2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Interface/Bank.svg b/public/assets/icons/duotone/Interface/Bank.svg new file mode 100644 index 0000000..e8c4ecf --- /dev/null +++ b/public/assets/icons/duotone/Interface/Bank.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Briefcase.svg b/public/assets/icons/duotone/Interface/Briefcase.svg new file mode 100644 index 0000000..13c3574 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Briefcase.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Calendar.svg b/public/assets/icons/duotone/Interface/Calendar.svg new file mode 100644 index 0000000..ccce263 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Calendar.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Close-Square.svg b/public/assets/icons/duotone/Interface/Close-Square.svg new file mode 100644 index 0000000..dfefa99 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Close-Square.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Cog.svg b/public/assets/icons/duotone/Interface/Cog.svg new file mode 100644 index 0000000..fc3584e --- /dev/null +++ b/public/assets/icons/duotone/Interface/Cog.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Comment.svg b/public/assets/icons/duotone/Interface/Comment.svg new file mode 100644 index 0000000..3e7b8cd --- /dev/null +++ b/public/assets/icons/duotone/Interface/Comment.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Doughnut.svg b/public/assets/icons/duotone/Interface/Doughnut.svg new file mode 100644 index 0000000..4fa73bf --- /dev/null +++ b/public/assets/icons/duotone/Interface/Doughnut.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Edit.svg b/public/assets/icons/duotone/Interface/Edit.svg new file mode 100644 index 0000000..b55199e --- /dev/null +++ b/public/assets/icons/duotone/Interface/Edit.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Interface/Envelope.svg b/public/assets/icons/duotone/Interface/Envelope.svg new file mode 100644 index 0000000..7e9da75 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Envelope.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/File-Plus.svg b/public/assets/icons/duotone/Interface/File-Plus.svg new file mode 100644 index 0000000..630407d --- /dev/null +++ b/public/assets/icons/duotone/Interface/File-Plus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Interface/File-Search.svg b/public/assets/icons/duotone/Interface/File-Search.svg new file mode 100644 index 0000000..1b67af3 --- /dev/null +++ b/public/assets/icons/duotone/Interface/File-Search.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Interface/File-Upload.svg b/public/assets/icons/duotone/Interface/File-Upload.svg new file mode 100644 index 0000000..87c6074 --- /dev/null +++ b/public/assets/icons/duotone/Interface/File-Upload.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Interface/File.svg b/public/assets/icons/duotone/Interface/File.svg new file mode 100644 index 0000000..f295be9 --- /dev/null +++ b/public/assets/icons/duotone/Interface/File.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Folder.svg b/public/assets/icons/duotone/Interface/Folder.svg new file mode 100644 index 0000000..2f96f6c --- /dev/null +++ b/public/assets/icons/duotone/Interface/Folder.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Grid-Horizontal.svg b/public/assets/icons/duotone/Interface/Grid-Horizontal.svg new file mode 100644 index 0000000..e161ddc --- /dev/null +++ b/public/assets/icons/duotone/Interface/Grid-Horizontal.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Grid-Vetical.svg b/public/assets/icons/duotone/Interface/Grid-Vetical.svg new file mode 100644 index 0000000..9f11d04 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Grid-Vetical.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Grid.svg b/public/assets/icons/duotone/Interface/Grid.svg new file mode 100644 index 0000000..8cbbcf0 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Grid.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Interface/Image.svg b/public/assets/icons/duotone/Interface/Image.svg new file mode 100644 index 0000000..863b3e5 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Image.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Interface/Insert.svg b/public/assets/icons/duotone/Interface/Insert.svg new file mode 100644 index 0000000..1d16b39 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Insert.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Interface/Line-03-Down.svg b/public/assets/icons/duotone/Interface/Line-03-Down.svg new file mode 100644 index 0000000..3088cec --- /dev/null +++ b/public/assets/icons/duotone/Interface/Line-03-Down.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Line-03-Up.svg b/public/assets/icons/duotone/Interface/Line-03-Up.svg new file mode 100644 index 0000000..41b2b08 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Line-03-Up.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Lock.svg b/public/assets/icons/duotone/Interface/Lock.svg new file mode 100644 index 0000000..a3a2964 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Lock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Interface/Map-Marker.svg b/public/assets/icons/duotone/Interface/Map-Marker.svg new file mode 100644 index 0000000..1eb2a7e --- /dev/null +++ b/public/assets/icons/duotone/Interface/Map-Marker.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Minus-Square.svg b/public/assets/icons/duotone/Interface/Minus-Square.svg new file mode 100644 index 0000000..43646f3 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Minus-Square.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Monitor.svg b/public/assets/icons/duotone/Interface/Monitor.svg new file mode 100644 index 0000000..0c57fe1 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Monitor.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Interface/Options-Square.svg b/public/assets/icons/duotone/Interface/Options-Square.svg new file mode 100644 index 0000000..3e7efce --- /dev/null +++ b/public/assets/icons/duotone/Interface/Options-Square.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Phone.svg b/public/assets/icons/duotone/Interface/Phone.svg new file mode 100644 index 0000000..dfaffc2 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Phone.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Interface/Pie-04.svg b/public/assets/icons/duotone/Interface/Pie-04.svg new file mode 100644 index 0000000..134af6b --- /dev/null +++ b/public/assets/icons/duotone/Interface/Pie-04.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Interface/Plus-Square.svg b/public/assets/icons/duotone/Interface/Plus-Square.svg new file mode 100644 index 0000000..d31694a --- /dev/null +++ b/public/assets/icons/duotone/Interface/Plus-Square.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Scatter-Up.svg b/public/assets/icons/duotone/Interface/Scatter-Up.svg new file mode 100644 index 0000000..48858d9 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Scatter-Up.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Interface/Settings-02.svg b/public/assets/icons/duotone/Interface/Settings-02.svg new file mode 100644 index 0000000..01f2000 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Settings-02.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Interface/Sign-Out.svg b/public/assets/icons/duotone/Interface/Sign-Out.svg new file mode 100644 index 0000000..2e9ac50 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Sign-Out.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/Stacked-Area-Down.svg b/public/assets/icons/duotone/Interface/Stacked-Area-Down.svg new file mode 100644 index 0000000..0b01ae7 --- /dev/null +++ b/public/assets/icons/duotone/Interface/Stacked-Area-Down.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Interface/User.svg b/public/assets/icons/duotone/Interface/User.svg new file mode 100644 index 0000000..324e332 --- /dev/null +++ b/public/assets/icons/duotone/Interface/User.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-3d.svg b/public/assets/icons/duotone/Layout/Layout-3d.svg new file mode 100644 index 0000000..999dc96 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-3d.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-4-blocks-2.svg b/public/assets/icons/duotone/Layout/Layout-4-blocks-2.svg new file mode 100644 index 0000000..f59ff55 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-4-blocks-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-4-blocks.svg b/public/assets/icons/duotone/Layout/Layout-4-blocks.svg new file mode 100644 index 0000000..39fae17 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-4-blocks.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-arrange.svg b/public/assets/icons/duotone/Layout/Layout-arrange.svg new file mode 100644 index 0000000..9982606 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-arrange.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-grid.svg b/public/assets/icons/duotone/Layout/Layout-grid.svg new file mode 100644 index 0000000..c0da6d7 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-grid.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-horizontal.svg b/public/assets/icons/duotone/Layout/Layout-horizontal.svg new file mode 100644 index 0000000..8e66f71 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-horizontal.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-left-panel-1.svg b/public/assets/icons/duotone/Layout/Layout-left-panel-1.svg new file mode 100644 index 0000000..7d44877 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-left-panel-1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-left-panel-2.svg b/public/assets/icons/duotone/Layout/Layout-left-panel-2.svg new file mode 100644 index 0000000..2730842 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-left-panel-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-octagon.svg b/public/assets/icons/duotone/Layout/Layout-octagon.svg new file mode 100644 index 0000000..6209171 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-octagon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotone/Layout/Layout-polygon.svg b/public/assets/icons/duotone/Layout/Layout-polygon.svg new file mode 100644 index 0000000..9ce6926 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-polygon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-right-panel-1.svg b/public/assets/icons/duotone/Layout/Layout-right-panel-1.svg new file mode 100644 index 0000000..41fa8e5 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-right-panel-1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-right-panel-2.svg b/public/assets/icons/duotone/Layout/Layout-right-panel-2.svg new file mode 100644 index 0000000..b7df142 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-right-panel-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-top-panel-1.svg b/public/assets/icons/duotone/Layout/Layout-top-panel-1.svg new file mode 100644 index 0000000..b5cf8fb --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-top-panel-1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-top-panel-2.svg b/public/assets/icons/duotone/Layout/Layout-top-panel-2.svg new file mode 100644 index 0000000..64cce66 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-top-panel-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-top-panel-3.svg b/public/assets/icons/duotone/Layout/Layout-top-panel-3.svg new file mode 100644 index 0000000..001eec5 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-top-panel-3.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-top-panel-4.svg b/public/assets/icons/duotone/Layout/Layout-top-panel-4.svg new file mode 100644 index 0000000..9284aaf --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-top-panel-4.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-top-panel-5.svg b/public/assets/icons/duotone/Layout/Layout-top-panel-5.svg new file mode 100644 index 0000000..380f060 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-top-panel-5.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-top-panel-6.svg b/public/assets/icons/duotone/Layout/Layout-top-panel-6.svg new file mode 100644 index 0000000..3fac553 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-top-panel-6.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Layout/Layout-vertical.svg b/public/assets/icons/duotone/Layout/Layout-vertical.svg new file mode 100644 index 0000000..4968298 --- /dev/null +++ b/public/assets/icons/duotone/Layout/Layout-vertical.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Map/Compass.svg b/public/assets/icons/duotone/Map/Compass.svg new file mode 100644 index 0000000..e846b63 --- /dev/null +++ b/public/assets/icons/duotone/Map/Compass.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Map/Direction1.svg b/public/assets/icons/duotone/Map/Direction1.svg new file mode 100644 index 0000000..50eb27f --- /dev/null +++ b/public/assets/icons/duotone/Map/Direction1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Map/Direction2.svg b/public/assets/icons/duotone/Map/Direction2.svg new file mode 100644 index 0000000..3056ba4 --- /dev/null +++ b/public/assets/icons/duotone/Map/Direction2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Map/Location-arrow.svg b/public/assets/icons/duotone/Map/Location-arrow.svg new file mode 100644 index 0000000..89ad3ca --- /dev/null +++ b/public/assets/icons/duotone/Map/Location-arrow.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Map/Marker1.svg b/public/assets/icons/duotone/Map/Marker1.svg new file mode 100644 index 0000000..3103071 --- /dev/null +++ b/public/assets/icons/duotone/Map/Marker1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Map/Marker2.svg b/public/assets/icons/duotone/Map/Marker2.svg new file mode 100644 index 0000000..1d921e3 --- /dev/null +++ b/public/assets/icons/duotone/Map/Marker2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Map/Position.svg b/public/assets/icons/duotone/Map/Position.svg new file mode 100644 index 0000000..350fc8a --- /dev/null +++ b/public/assets/icons/duotone/Map/Position.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Add-music.svg b/public/assets/icons/duotone/Media/Add-music.svg new file mode 100644 index 0000000..51accb8 --- /dev/null +++ b/public/assets/icons/duotone/Media/Add-music.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/AirPlay.svg b/public/assets/icons/duotone/Media/AirPlay.svg new file mode 100644 index 0000000..dbd1336 --- /dev/null +++ b/public/assets/icons/duotone/Media/AirPlay.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Airplay-video.svg b/public/assets/icons/duotone/Media/Airplay-video.svg new file mode 100644 index 0000000..77f63b1 --- /dev/null +++ b/public/assets/icons/duotone/Media/Airplay-video.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Back.svg b/public/assets/icons/duotone/Media/Back.svg new file mode 100644 index 0000000..f1beb1b --- /dev/null +++ b/public/assets/icons/duotone/Media/Back.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Backward.svg b/public/assets/icons/duotone/Media/Backward.svg new file mode 100644 index 0000000..f5bf29b --- /dev/null +++ b/public/assets/icons/duotone/Media/Backward.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/CD.svg b/public/assets/icons/duotone/Media/CD.svg new file mode 100644 index 0000000..8a7714b --- /dev/null +++ b/public/assets/icons/duotone/Media/CD.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/DVD.svg b/public/assets/icons/duotone/Media/DVD.svg new file mode 100644 index 0000000..744f001 --- /dev/null +++ b/public/assets/icons/duotone/Media/DVD.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Eject.svg b/public/assets/icons/duotone/Media/Eject.svg new file mode 100644 index 0000000..f5fb5e6 --- /dev/null +++ b/public/assets/icons/duotone/Media/Eject.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Equalizer.svg b/public/assets/icons/duotone/Media/Equalizer.svg new file mode 100644 index 0000000..f881608 --- /dev/null +++ b/public/assets/icons/duotone/Media/Equalizer.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Forward.svg b/public/assets/icons/duotone/Media/Forward.svg new file mode 100644 index 0000000..956510f --- /dev/null +++ b/public/assets/icons/duotone/Media/Forward.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Media-library1.svg b/public/assets/icons/duotone/Media/Media-library1.svg new file mode 100644 index 0000000..70e3630 --- /dev/null +++ b/public/assets/icons/duotone/Media/Media-library1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Media-library2.svg b/public/assets/icons/duotone/Media/Media-library2.svg new file mode 100644 index 0000000..186f531 --- /dev/null +++ b/public/assets/icons/duotone/Media/Media-library2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Media-library3.svg b/public/assets/icons/duotone/Media/Media-library3.svg new file mode 100644 index 0000000..2eef0f4 --- /dev/null +++ b/public/assets/icons/duotone/Media/Media-library3.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Movie-Lane2.svg b/public/assets/icons/duotone/Media/Movie-Lane2.svg new file mode 100644 index 0000000..31a5c40 --- /dev/null +++ b/public/assets/icons/duotone/Media/Movie-Lane2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Movie-lane1.svg b/public/assets/icons/duotone/Media/Movie-lane1.svg new file mode 100644 index 0000000..87aa01a --- /dev/null +++ b/public/assets/icons/duotone/Media/Movie-lane1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Music-cloud.svg b/public/assets/icons/duotone/Media/Music-cloud.svg new file mode 100644 index 0000000..ccc2a49 --- /dev/null +++ b/public/assets/icons/duotone/Media/Music-cloud.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Music-note.svg b/public/assets/icons/duotone/Media/Music-note.svg new file mode 100644 index 0000000..62dce87 --- /dev/null +++ b/public/assets/icons/duotone/Media/Music-note.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Media/Music.svg b/public/assets/icons/duotone/Media/Music.svg new file mode 100644 index 0000000..dd125bc --- /dev/null +++ b/public/assets/icons/duotone/Media/Music.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Media/Mute.svg b/public/assets/icons/duotone/Media/Mute.svg new file mode 100644 index 0000000..49c816d --- /dev/null +++ b/public/assets/icons/duotone/Media/Mute.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Next.svg b/public/assets/icons/duotone/Media/Next.svg new file mode 100644 index 0000000..4657a83 --- /dev/null +++ b/public/assets/icons/duotone/Media/Next.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Pause.svg b/public/assets/icons/duotone/Media/Pause.svg new file mode 100644 index 0000000..35dc995 --- /dev/null +++ b/public/assets/icons/duotone/Media/Pause.svg @@ -0,0 +1,11 @@ + + + + Stockholm-icons / Media / Pause + Created with Sketch. + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Media/Play.svg b/public/assets/icons/duotone/Media/Play.svg new file mode 100644 index 0000000..c403e7b --- /dev/null +++ b/public/assets/icons/duotone/Media/Play.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Media/Playlist1.svg b/public/assets/icons/duotone/Media/Playlist1.svg new file mode 100644 index 0000000..70cea05 --- /dev/null +++ b/public/assets/icons/duotone/Media/Playlist1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Playlist2.svg b/public/assets/icons/duotone/Media/Playlist2.svg new file mode 100644 index 0000000..941572e --- /dev/null +++ b/public/assets/icons/duotone/Media/Playlist2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Rec.svg b/public/assets/icons/duotone/Media/Rec.svg new file mode 100644 index 0000000..46a9c6f --- /dev/null +++ b/public/assets/icons/duotone/Media/Rec.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Media/Repeat-one.svg b/public/assets/icons/duotone/Media/Repeat-one.svg new file mode 100644 index 0000000..737d7cd --- /dev/null +++ b/public/assets/icons/duotone/Media/Repeat-one.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Repeat.svg b/public/assets/icons/duotone/Media/Repeat.svg new file mode 100644 index 0000000..6f8a108 --- /dev/null +++ b/public/assets/icons/duotone/Media/Repeat.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Shuffle.svg b/public/assets/icons/duotone/Media/Shuffle.svg new file mode 100644 index 0000000..a94a5f8 --- /dev/null +++ b/public/assets/icons/duotone/Media/Shuffle.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Volume-Down.svg b/public/assets/icons/duotone/Media/Volume-Down.svg new file mode 100644 index 0000000..591e984 --- /dev/null +++ b/public/assets/icons/duotone/Media/Volume-Down.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Volume-Up.svg b/public/assets/icons/duotone/Media/Volume-Up.svg new file mode 100644 index 0000000..de1be28 --- /dev/null +++ b/public/assets/icons/duotone/Media/Volume-Up.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Volume-full.svg b/public/assets/icons/duotone/Media/Volume-full.svg new file mode 100644 index 0000000..060b64a --- /dev/null +++ b/public/assets/icons/duotone/Media/Volume-full.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Volume-half.svg b/public/assets/icons/duotone/Media/Volume-half.svg new file mode 100644 index 0000000..e7ce912 --- /dev/null +++ b/public/assets/icons/duotone/Media/Volume-half.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Vynil.svg b/public/assets/icons/duotone/Media/Vynil.svg new file mode 100644 index 0000000..b1a5772 --- /dev/null +++ b/public/assets/icons/duotone/Media/Vynil.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Media/Youtube.svg b/public/assets/icons/duotone/Media/Youtube.svg new file mode 100644 index 0000000..0083a8d --- /dev/null +++ b/public/assets/icons/duotone/Media/Youtube.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-double-down.svg b/public/assets/icons/duotone/Navigation/Angle-double-down.svg new file mode 100644 index 0000000..5cfc414 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-double-down.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-double-left.svg b/public/assets/icons/duotone/Navigation/Angle-double-left.svg new file mode 100644 index 0000000..31606d3 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-double-left.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-double-right.svg b/public/assets/icons/duotone/Navigation/Angle-double-right.svg new file mode 100644 index 0000000..290c1cd --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-double-right.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-double-up.svg b/public/assets/icons/duotone/Navigation/Angle-double-up.svg new file mode 100644 index 0000000..8e4ea8b --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-double-up.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-down.svg b/public/assets/icons/duotone/Navigation/Angle-down.svg new file mode 100644 index 0000000..454822d --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-down.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-left.svg b/public/assets/icons/duotone/Navigation/Angle-left.svg new file mode 100644 index 0000000..3cb9e35 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-left.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-right.svg b/public/assets/icons/duotone/Navigation/Angle-right.svg new file mode 100644 index 0000000..6cd1db8 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-right.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Angle-up.svg b/public/assets/icons/duotone/Navigation/Angle-up.svg new file mode 100644 index 0000000..fb92267 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Angle-up.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-down.svg b/public/assets/icons/duotone/Navigation/Arrow-down.svg new file mode 100644 index 0000000..4a21579 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-down.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-from-bottom.svg b/public/assets/icons/duotone/Navigation/Arrow-from-bottom.svg new file mode 100644 index 0000000..d505ada --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-from-bottom.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-from-left.svg b/public/assets/icons/duotone/Navigation/Arrow-from-left.svg new file mode 100644 index 0000000..0c471de --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-from-left.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-from-right.svg b/public/assets/icons/duotone/Navigation/Arrow-from-right.svg new file mode 100644 index 0000000..d878a3c --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-from-right.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-from-top.svg b/public/assets/icons/duotone/Navigation/Arrow-from-top.svg new file mode 100644 index 0000000..8bf77ba --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-from-top.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-left.svg b/public/assets/icons/duotone/Navigation/Arrow-left.svg new file mode 100644 index 0000000..9ca4417 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-left.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-right.svg b/public/assets/icons/duotone/Navigation/Arrow-right.svg new file mode 100644 index 0000000..33cf196 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-right.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-to-bottom.svg b/public/assets/icons/duotone/Navigation/Arrow-to-bottom.svg new file mode 100644 index 0000000..6292756 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-to-bottom.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-to-left.svg b/public/assets/icons/duotone/Navigation/Arrow-to-left.svg new file mode 100644 index 0000000..9f32025 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-to-left.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-to-right.svg b/public/assets/icons/duotone/Navigation/Arrow-to-right.svg new file mode 100644 index 0000000..8582b4e --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-to-right.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-to-up.svg b/public/assets/icons/duotone/Navigation/Arrow-to-up.svg new file mode 100644 index 0000000..7e28dba --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-to-up.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrow-up.svg b/public/assets/icons/duotone/Navigation/Arrow-up.svg new file mode 100644 index 0000000..620857f --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrow-up.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrows-h.svg b/public/assets/icons/duotone/Navigation/Arrows-h.svg new file mode 100644 index 0000000..93431c5 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrows-h.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Arrows-v.svg b/public/assets/icons/duotone/Navigation/Arrows-v.svg new file mode 100644 index 0000000..d62537a --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Arrows-v.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Check.svg b/public/assets/icons/duotone/Navigation/Check.svg new file mode 100644 index 0000000..7bf6744 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Check.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Close.svg b/public/assets/icons/duotone/Navigation/Close.svg new file mode 100644 index 0000000..aa088ab --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Close.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Double-check.svg b/public/assets/icons/duotone/Navigation/Double-check.svg new file mode 100644 index 0000000..8b8c5c1 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Double-check.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Down-2.svg b/public/assets/icons/duotone/Navigation/Down-2.svg new file mode 100644 index 0000000..c151b8e --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Down-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Down-left.svg b/public/assets/icons/duotone/Navigation/Down-left.svg new file mode 100644 index 0000000..aaf9004 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Down-left.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Down-right.svg b/public/assets/icons/duotone/Navigation/Down-right.svg new file mode 100644 index 0000000..f8db6b5 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Down-right.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Exchange.svg b/public/assets/icons/duotone/Navigation/Exchange.svg new file mode 100644 index 0000000..a086adc --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Exchange.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Left-2.svg b/public/assets/icons/duotone/Navigation/Left-2.svg new file mode 100644 index 0000000..ca879af --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Left-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Left-3.svg b/public/assets/icons/duotone/Navigation/Left-3.svg new file mode 100644 index 0000000..fb01c33 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Left-3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Navigation/Minus.svg b/public/assets/icons/duotone/Navigation/Minus.svg new file mode 100644 index 0000000..f4642d3 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Minus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotone/Navigation/Plus.svg b/public/assets/icons/duotone/Navigation/Plus.svg new file mode 100644 index 0000000..375fb0b --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Plus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Navigation/Right 3.svg b/public/assets/icons/duotone/Navigation/Right 3.svg new file mode 100644 index 0000000..c26a4ae --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Right 3.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Right-2.svg b/public/assets/icons/duotone/Navigation/Right-2.svg new file mode 100644 index 0000000..f59af5b --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Right-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Route.svg b/public/assets/icons/duotone/Navigation/Route.svg new file mode 100644 index 0000000..db98061 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Route.svg @@ -0,0 +1,13 @@ + + + + Stockholm-icons / Navigation / Route + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Navigation/Sign-in.svg b/public/assets/icons/duotone/Navigation/Sign-in.svg new file mode 100644 index 0000000..baec123 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Sign-in.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Sign-out.svg b/public/assets/icons/duotone/Navigation/Sign-out.svg new file mode 100644 index 0000000..c3c3609 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Sign-out.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Up-2.svg b/public/assets/icons/duotone/Navigation/Up-2.svg new file mode 100644 index 0000000..ee92d6b --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Up-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Up-down.svg b/public/assets/icons/duotone/Navigation/Up-down.svg new file mode 100644 index 0000000..3097842 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Up-down.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Up-left.svg b/public/assets/icons/duotone/Navigation/Up-left.svg new file mode 100644 index 0000000..dd6a730 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Up-left.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Up-right.svg b/public/assets/icons/duotone/Navigation/Up-right.svg new file mode 100644 index 0000000..9d04cf9 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Up-right.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Navigation/Waiting.svg b/public/assets/icons/duotone/Navigation/Waiting.svg new file mode 100644 index 0000000..07cc5f2 --- /dev/null +++ b/public/assets/icons/duotone/Navigation/Waiting.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/ATM.svg b/public/assets/icons/duotone/Shopping/ATM.svg new file mode 100644 index 0000000..f778565 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/ATM.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Bag1.svg b/public/assets/icons/duotone/Shopping/Bag1.svg new file mode 100644 index 0000000..a152a2c --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Bag1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Bag2.svg b/public/assets/icons/duotone/Shopping/Bag2.svg new file mode 100644 index 0000000..0802a19 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Bag2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Barcode-read.svg b/public/assets/icons/duotone/Shopping/Barcode-read.svg new file mode 100644 index 0000000..ee17830 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Barcode-read.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Barcode-scan.svg b/public/assets/icons/duotone/Shopping/Barcode-scan.svg new file mode 100644 index 0000000..8af613c --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Barcode-scan.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Barcode.svg b/public/assets/icons/duotone/Shopping/Barcode.svg new file mode 100644 index 0000000..b6b9bf9 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Barcode.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Bitcoin.svg b/public/assets/icons/duotone/Shopping/Bitcoin.svg new file mode 100644 index 0000000..3eeba42 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Bitcoin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Box1.svg b/public/assets/icons/duotone/Shopping/Box1.svg new file mode 100644 index 0000000..cf266e5 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Box1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Box2.svg b/public/assets/icons/duotone/Shopping/Box2.svg new file mode 100644 index 0000000..2973cf3 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Box2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Box3.svg b/public/assets/icons/duotone/Shopping/Box3.svg new file mode 100644 index 0000000..c505e7d --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Box3.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Calculator.svg b/public/assets/icons/duotone/Shopping/Calculator.svg new file mode 100644 index 0000000..67fd154 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Calculator.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Cart1.svg b/public/assets/icons/duotone/Shopping/Cart1.svg new file mode 100644 index 0000000..4f66f47 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Cart1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Cart2.svg b/public/assets/icons/duotone/Shopping/Cart2.svg new file mode 100644 index 0000000..4131980 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Cart2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Cart3.svg b/public/assets/icons/duotone/Shopping/Cart3.svg new file mode 100644 index 0000000..714ff4f --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Cart3.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Cart4.svg b/public/assets/icons/duotone/Shopping/Cart4.svg new file mode 100644 index 0000000..9818806 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Cart4.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Cart5.svg b/public/assets/icons/duotone/Shopping/Cart5.svg new file mode 100644 index 0000000..c71e887 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Cart5.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Cart6.svg b/public/assets/icons/duotone/Shopping/Cart6.svg new file mode 100644 index 0000000..166426f --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Cart6.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Shopping/Chart-bar1.svg b/public/assets/icons/duotone/Shopping/Chart-bar1.svg new file mode 100644 index 0000000..58a5dcc --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Chart-bar1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Chart-bar2.svg b/public/assets/icons/duotone/Shopping/Chart-bar2.svg new file mode 100644 index 0000000..d7827ab --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Chart-bar2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Chart-bar3.svg b/public/assets/icons/duotone/Shopping/Chart-bar3.svg new file mode 100644 index 0000000..cdfae52 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Chart-bar3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Chart-line1.svg b/public/assets/icons/duotone/Shopping/Chart-line1.svg new file mode 100644 index 0000000..25b3b53 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Chart-line1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Chart-line2.svg b/public/assets/icons/duotone/Shopping/Chart-line2.svg new file mode 100644 index 0000000..3908032 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Chart-line2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Chart-pie.svg b/public/assets/icons/duotone/Shopping/Chart-pie.svg new file mode 100644 index 0000000..7623f7f --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Chart-pie.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Chart.svg b/public/assets/icons/duotone/Shopping/Chart.svg new file mode 100644 index 0000000..d5d0c50 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Chart.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotone/Shopping/Credit-card.svg b/public/assets/icons/duotone/Shopping/Credit-card.svg new file mode 100644 index 0000000..dbac702 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Credit-card.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Dollar.svg b/public/assets/icons/duotone/Shopping/Dollar.svg new file mode 100644 index 0000000..e9774ee --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Dollar.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Euro.svg b/public/assets/icons/duotone/Shopping/Euro.svg new file mode 100644 index 0000000..c9b5df1 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Euro.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Gift.svg b/public/assets/icons/duotone/Shopping/Gift.svg new file mode 100644 index 0000000..851ab12 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Gift.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Loader.svg b/public/assets/icons/duotone/Shopping/Loader.svg new file mode 100644 index 0000000..68ada0b --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Loader.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/MC.svg b/public/assets/icons/duotone/Shopping/MC.svg new file mode 100644 index 0000000..ae4bb62 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/MC.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Money.svg b/public/assets/icons/duotone/Shopping/Money.svg new file mode 100644 index 0000000..689e004 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Money.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Pound.svg b/public/assets/icons/duotone/Shopping/Pound.svg new file mode 100644 index 0000000..b94cd22 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Pound.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Price1.svg b/public/assets/icons/duotone/Shopping/Price1.svg new file mode 100644 index 0000000..3e39cd1 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Price1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Price2.svg b/public/assets/icons/duotone/Shopping/Price2.svg new file mode 100644 index 0000000..9fffc5a --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Price2.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Rouble.svg b/public/assets/icons/duotone/Shopping/Rouble.svg new file mode 100644 index 0000000..5a52993 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Rouble.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Safe.svg b/public/assets/icons/duotone/Shopping/Safe.svg new file mode 100644 index 0000000..30baba2 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Safe.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Sale1.svg b/public/assets/icons/duotone/Shopping/Sale1.svg new file mode 100644 index 0000000..c57dd92 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Sale1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Sale2.svg b/public/assets/icons/duotone/Shopping/Sale2.svg new file mode 100644 index 0000000..a228493 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Sale2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Settings.svg b/public/assets/icons/duotone/Shopping/Settings.svg new file mode 100644 index 0000000..f81afc8 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Settings.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Sort1.svg b/public/assets/icons/duotone/Shopping/Sort1.svg new file mode 100644 index 0000000..1cc8d94 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Sort1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Sort2.svg b/public/assets/icons/duotone/Shopping/Sort2.svg new file mode 100644 index 0000000..3f61363 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Sort2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Sort3.svg b/public/assets/icons/duotone/Shopping/Sort3.svg new file mode 100644 index 0000000..7a1078a --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Sort3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Ticket.svg b/public/assets/icons/duotone/Shopping/Ticket.svg new file mode 100644 index 0000000..99b7795 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Ticket.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Wallet.svg b/public/assets/icons/duotone/Shopping/Wallet.svg new file mode 100644 index 0000000..43c6ef4 --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Wallet.svg @@ -0,0 +1,13 @@ + + + + Stockholm-icons / Shopping / Wallet + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Shopping/Wallet2.svg b/public/assets/icons/duotone/Shopping/Wallet2.svg new file mode 100644 index 0000000..9605dcc --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Wallet2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Shopping/Wallet3.svg b/public/assets/icons/duotone/Shopping/Wallet3.svg new file mode 100644 index 0000000..d72e91d --- /dev/null +++ b/public/assets/icons/duotone/Shopping/Wallet3.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Align-auto.svg b/public/assets/icons/duotone/Text/Align-auto.svg new file mode 100644 index 0000000..8d37a6f --- /dev/null +++ b/public/assets/icons/duotone/Text/Align-auto.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Align-center.svg b/public/assets/icons/duotone/Text/Align-center.svg new file mode 100644 index 0000000..9d2211c --- /dev/null +++ b/public/assets/icons/duotone/Text/Align-center.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Align-justify.svg b/public/assets/icons/duotone/Text/Align-justify.svg new file mode 100644 index 0000000..9c4e1c7 --- /dev/null +++ b/public/assets/icons/duotone/Text/Align-justify.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Align-left.svg b/public/assets/icons/duotone/Text/Align-left.svg new file mode 100644 index 0000000..a05136e --- /dev/null +++ b/public/assets/icons/duotone/Text/Align-left.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Align-right.svg b/public/assets/icons/duotone/Text/Align-right.svg new file mode 100644 index 0000000..70932de --- /dev/null +++ b/public/assets/icons/duotone/Text/Align-right.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Article.svg b/public/assets/icons/duotone/Text/Article.svg new file mode 100644 index 0000000..a64535c --- /dev/null +++ b/public/assets/icons/duotone/Text/Article.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Bold.svg b/public/assets/icons/duotone/Text/Bold.svg new file mode 100644 index 0000000..e4f7614 --- /dev/null +++ b/public/assets/icons/duotone/Text/Bold.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Bullet-list.svg b/public/assets/icons/duotone/Text/Bullet-list.svg new file mode 100644 index 0000000..bb9fc31 --- /dev/null +++ b/public/assets/icons/duotone/Text/Bullet-list.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Code.svg b/public/assets/icons/duotone/Text/Code.svg new file mode 100644 index 0000000..4bf429a --- /dev/null +++ b/public/assets/icons/duotone/Text/Code.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Dots.svg b/public/assets/icons/duotone/Text/Dots.svg new file mode 100644 index 0000000..b245447 --- /dev/null +++ b/public/assets/icons/duotone/Text/Dots.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Edit-text.svg b/public/assets/icons/duotone/Text/Edit-text.svg new file mode 100644 index 0000000..3fa0a53 --- /dev/null +++ b/public/assets/icons/duotone/Text/Edit-text.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Filter.svg b/public/assets/icons/duotone/Text/Filter.svg new file mode 100644 index 0000000..08a13eb --- /dev/null +++ b/public/assets/icons/duotone/Text/Filter.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Font.svg b/public/assets/icons/duotone/Text/Font.svg new file mode 100644 index 0000000..2e55cf8 --- /dev/null +++ b/public/assets/icons/duotone/Text/Font.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/H1.svg b/public/assets/icons/duotone/Text/H1.svg new file mode 100644 index 0000000..59a0c45 --- /dev/null +++ b/public/assets/icons/duotone/Text/H1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/H2.svg b/public/assets/icons/duotone/Text/H2.svg new file mode 100644 index 0000000..d8b03de --- /dev/null +++ b/public/assets/icons/duotone/Text/H2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Itallic.svg b/public/assets/icons/duotone/Text/Itallic.svg new file mode 100644 index 0000000..5abae74 --- /dev/null +++ b/public/assets/icons/duotone/Text/Itallic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Menu.svg b/public/assets/icons/duotone/Text/Menu.svg new file mode 100644 index 0000000..55eaec9 --- /dev/null +++ b/public/assets/icons/duotone/Text/Menu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Paragraph.svg b/public/assets/icons/duotone/Text/Paragraph.svg new file mode 100644 index 0000000..cb743d2 --- /dev/null +++ b/public/assets/icons/duotone/Text/Paragraph.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Quote1.svg b/public/assets/icons/duotone/Text/Quote1.svg new file mode 100644 index 0000000..2353f27 --- /dev/null +++ b/public/assets/icons/duotone/Text/Quote1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Quote2.svg b/public/assets/icons/duotone/Text/Quote2.svg new file mode 100644 index 0000000..e931491 --- /dev/null +++ b/public/assets/icons/duotone/Text/Quote2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Redo.svg b/public/assets/icons/duotone/Text/Redo.svg new file mode 100644 index 0000000..17ed0f4 --- /dev/null +++ b/public/assets/icons/duotone/Text/Redo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Strikethrough.svg b/public/assets/icons/duotone/Text/Strikethrough.svg new file mode 100644 index 0000000..e09983c --- /dev/null +++ b/public/assets/icons/duotone/Text/Strikethrough.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Text-height.svg b/public/assets/icons/duotone/Text/Text-height.svg new file mode 100644 index 0000000..3c7381d --- /dev/null +++ b/public/assets/icons/duotone/Text/Text-height.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Text-width.svg b/public/assets/icons/duotone/Text/Text-width.svg new file mode 100644 index 0000000..f6157fa --- /dev/null +++ b/public/assets/icons/duotone/Text/Text-width.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Text.svg b/public/assets/icons/duotone/Text/Text.svg new file mode 100644 index 0000000..0f2f7e0 --- /dev/null +++ b/public/assets/icons/duotone/Text/Text.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Text/Toggle-Left.svg b/public/assets/icons/duotone/Text/Toggle-Left.svg new file mode 100644 index 0000000..267095b --- /dev/null +++ b/public/assets/icons/duotone/Text/Toggle-Left.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Toggle-Right.svg b/public/assets/icons/duotone/Text/Toggle-Right.svg new file mode 100644 index 0000000..7b792f3 --- /dev/null +++ b/public/assets/icons/duotone/Text/Toggle-Right.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Toggle.svg b/public/assets/icons/duotone/Text/Toggle.svg new file mode 100644 index 0000000..fa5e196 --- /dev/null +++ b/public/assets/icons/duotone/Text/Toggle.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Underline.svg b/public/assets/icons/duotone/Text/Underline.svg new file mode 100644 index 0000000..6c76a7b --- /dev/null +++ b/public/assets/icons/duotone/Text/Underline.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Text/Undo.svg b/public/assets/icons/duotone/Text/Undo.svg new file mode 100644 index 0000000..c43ba73 --- /dev/null +++ b/public/assets/icons/duotone/Text/Undo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Angle Grinder.svg b/public/assets/icons/duotone/Tools/Angle Grinder.svg new file mode 100644 index 0000000..a9afcd4 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Angle Grinder.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Axe.svg b/public/assets/icons/duotone/Tools/Axe.svg new file mode 100644 index 0000000..b7c22f0 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Axe.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Brush.svg b/public/assets/icons/duotone/Tools/Brush.svg new file mode 100644 index 0000000..9604f39 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Brush.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Compass.svg b/public/assets/icons/duotone/Tools/Compass.svg new file mode 100644 index 0000000..34f2b6f --- /dev/null +++ b/public/assets/icons/duotone/Tools/Compass.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Hummer.svg b/public/assets/icons/duotone/Tools/Hummer.svg new file mode 100644 index 0000000..ea1a1a3 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Hummer.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Hummer2.svg b/public/assets/icons/duotone/Tools/Hummer2.svg new file mode 100644 index 0000000..010bd04 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Hummer2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Pantone.svg b/public/assets/icons/duotone/Tools/Pantone.svg new file mode 100644 index 0000000..8069778 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Pantone.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Road-Cone.svg b/public/assets/icons/duotone/Tools/Road-Cone.svg new file mode 100644 index 0000000..681fd1b --- /dev/null +++ b/public/assets/icons/duotone/Tools/Road-Cone.svg @@ -0,0 +1,12 @@ + + + + Stockholm-icons / Tools / Road-Cone + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Tools/Roller.svg b/public/assets/icons/duotone/Tools/Roller.svg new file mode 100644 index 0000000..2884532 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Roller.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Roulette.svg b/public/assets/icons/duotone/Tools/Roulette.svg new file mode 100644 index 0000000..1829a86 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Roulette.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Screwdriver.svg b/public/assets/icons/duotone/Tools/Screwdriver.svg new file mode 100644 index 0000000..d2d2107 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Screwdriver.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Shovel.svg b/public/assets/icons/duotone/Tools/Shovel.svg new file mode 100644 index 0000000..41e8667 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Shovel.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Spatula.svg b/public/assets/icons/duotone/Tools/Spatula.svg new file mode 100644 index 0000000..60d68e4 --- /dev/null +++ b/public/assets/icons/duotone/Tools/Spatula.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Swiss-knife.svg b/public/assets/icons/duotone/Tools/Swiss-knife.svg new file mode 100644 index 0000000..fc1784b --- /dev/null +++ b/public/assets/icons/duotone/Tools/Swiss-knife.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Tools/Tools.svg b/public/assets/icons/duotone/Tools/Tools.svg new file mode 100644 index 0000000..60b7dff --- /dev/null +++ b/public/assets/icons/duotone/Tools/Tools.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Celcium.svg b/public/assets/icons/duotone/Weather/Celcium.svg new file mode 100644 index 0000000..0ae5816 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Celcium.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Cloud-fog.svg b/public/assets/icons/duotone/Weather/Cloud-fog.svg new file mode 100644 index 0000000..f6bb1a9 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Cloud-fog.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Cloud-sun.svg b/public/assets/icons/duotone/Weather/Cloud-sun.svg new file mode 100644 index 0000000..a8c12ac --- /dev/null +++ b/public/assets/icons/duotone/Weather/Cloud-sun.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Cloud-wind.svg b/public/assets/icons/duotone/Weather/Cloud-wind.svg new file mode 100644 index 0000000..24d6200 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Cloud-wind.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Cloud1.svg b/public/assets/icons/duotone/Weather/Cloud1.svg new file mode 100644 index 0000000..6d97bb9 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Cloud1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Cloud2.svg b/public/assets/icons/duotone/Weather/Cloud2.svg new file mode 100644 index 0000000..9e6d810 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Cloud2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Cloudy-night.svg b/public/assets/icons/duotone/Weather/Cloudy-night.svg new file mode 100644 index 0000000..a727dc5 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Cloudy-night.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Cloudy.svg b/public/assets/icons/duotone/Weather/Cloudy.svg new file mode 100644 index 0000000..684b3b6 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Cloudy.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Day-rain.svg b/public/assets/icons/duotone/Weather/Day-rain.svg new file mode 100644 index 0000000..f165fa1 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Day-rain.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Fahrenheit.svg b/public/assets/icons/duotone/Weather/Fahrenheit.svg new file mode 100644 index 0000000..5edc306 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Fahrenheit.svg @@ -0,0 +1,12 @@ + + + + Stockholm-icons / Weather / Fahrenheit + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotone/Weather/Fog.svg b/public/assets/icons/duotone/Weather/Fog.svg new file mode 100644 index 0000000..911830c --- /dev/null +++ b/public/assets/icons/duotone/Weather/Fog.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Moon.svg b/public/assets/icons/duotone/Weather/Moon.svg new file mode 100644 index 0000000..79eca12 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Moon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Night-fog.svg b/public/assets/icons/duotone/Weather/Night-fog.svg new file mode 100644 index 0000000..ca8d076 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Night-fog.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Night-rain.svg b/public/assets/icons/duotone/Weather/Night-rain.svg new file mode 100644 index 0000000..584a25b --- /dev/null +++ b/public/assets/icons/duotone/Weather/Night-rain.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Rain1.svg b/public/assets/icons/duotone/Weather/Rain1.svg new file mode 100644 index 0000000..5855307 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Rain1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Rain2.svg b/public/assets/icons/duotone/Weather/Rain2.svg new file mode 100644 index 0000000..d1fd749 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Rain2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Rain5.svg b/public/assets/icons/duotone/Weather/Rain5.svg new file mode 100644 index 0000000..f53c0c5 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Rain5.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Rainbow.svg b/public/assets/icons/duotone/Weather/Rainbow.svg new file mode 100644 index 0000000..c879102 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Rainbow.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Snow.svg b/public/assets/icons/duotone/Weather/Snow.svg new file mode 100644 index 0000000..f2cfb19 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Snow.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Snow1.svg b/public/assets/icons/duotone/Weather/Snow1.svg new file mode 100644 index 0000000..a3acc67 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Snow1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Snow2.svg b/public/assets/icons/duotone/Weather/Snow2.svg new file mode 100644 index 0000000..3d16125 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Snow2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Snow3.svg b/public/assets/icons/duotone/Weather/Snow3.svg new file mode 100644 index 0000000..66a1ec9 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Snow3.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Storm.svg b/public/assets/icons/duotone/Weather/Storm.svg new file mode 100644 index 0000000..ed04132 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Storm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Sun-fog.svg b/public/assets/icons/duotone/Weather/Sun-fog.svg new file mode 100644 index 0000000..f0d6429 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Sun-fog.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Sun.svg b/public/assets/icons/duotone/Weather/Sun.svg new file mode 100644 index 0000000..90bb725 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Sun.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Suset1.svg b/public/assets/icons/duotone/Weather/Suset1.svg new file mode 100644 index 0000000..d4534d8 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Suset1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Suset2.svg b/public/assets/icons/duotone/Weather/Suset2.svg new file mode 100644 index 0000000..067bae7 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Suset2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Temperature-empty.svg b/public/assets/icons/duotone/Weather/Temperature-empty.svg new file mode 100644 index 0000000..003a904 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Temperature-empty.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Temperature-full.svg b/public/assets/icons/duotone/Weather/Temperature-full.svg new file mode 100644 index 0000000..68f4d48 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Temperature-full.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Temperature-half.svg b/public/assets/icons/duotone/Weather/Temperature-half.svg new file mode 100644 index 0000000..e298752 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Temperature-half.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Thunder-night.svg b/public/assets/icons/duotone/Weather/Thunder-night.svg new file mode 100644 index 0000000..cef164a --- /dev/null +++ b/public/assets/icons/duotone/Weather/Thunder-night.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Thunder.svg b/public/assets/icons/duotone/Weather/Thunder.svg new file mode 100644 index 0000000..5e27935 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Thunder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Umbrella.svg b/public/assets/icons/duotone/Weather/Umbrella.svg new file mode 100644 index 0000000..0c439a1 --- /dev/null +++ b/public/assets/icons/duotone/Weather/Umbrella.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotone/Weather/Wind.svg b/public/assets/icons/duotone/Weather/Wind.svg new file mode 100644 index 0000000..040d1cc --- /dev/null +++ b/public/assets/icons/duotone/Weather/Wind.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/icons/duotune/abstract/abs001.svg b/public/assets/icons/duotune/abstract/abs001.svg new file mode 100644 index 0000000..3fdfb19 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs001.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs002.svg b/public/assets/icons/duotune/abstract/abs002.svg new file mode 100644 index 0000000..095d939 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs002.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs003.svg b/public/assets/icons/duotune/abstract/abs003.svg new file mode 100644 index 0000000..bd102b5 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs003.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs004.svg b/public/assets/icons/duotune/abstract/abs004.svg new file mode 100644 index 0000000..6801bd3 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs004.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs005.svg b/public/assets/icons/duotune/abstract/abs005.svg new file mode 100644 index 0000000..c33e412 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs005.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs006.svg b/public/assets/icons/duotune/abstract/abs006.svg new file mode 100644 index 0000000..3dc882d --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs006.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs007.svg b/public/assets/icons/duotune/abstract/abs007.svg new file mode 100644 index 0000000..f2a3249 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs007.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs008.svg b/public/assets/icons/duotune/abstract/abs008.svg new file mode 100644 index 0000000..311f79b --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs008.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs009.svg b/public/assets/icons/duotune/abstract/abs009.svg new file mode 100644 index 0000000..b2854ac --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs009.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs010.svg b/public/assets/icons/duotune/abstract/abs010.svg new file mode 100644 index 0000000..e685814 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs010.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/abstract/abs011.svg b/public/assets/icons/duotune/abstract/abs011.svg new file mode 100644 index 0000000..4e912c6 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs011.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs012.svg b/public/assets/icons/duotune/abstract/abs012.svg new file mode 100644 index 0000000..fa1df27 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs012.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs013.svg b/public/assets/icons/duotune/abstract/abs013.svg new file mode 100644 index 0000000..46f7a50 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs013.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs014.svg b/public/assets/icons/duotune/abstract/abs014.svg new file mode 100644 index 0000000..cc82ff4 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs014.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs015.svg b/public/assets/icons/duotune/abstract/abs015.svg new file mode 100644 index 0000000..ef3906a --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs015.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs016.svg b/public/assets/icons/duotune/abstract/abs016.svg new file mode 100644 index 0000000..87fb9fd --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs016.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs017.svg b/public/assets/icons/duotune/abstract/abs017.svg new file mode 100644 index 0000000..67274fa --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs017.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs018.svg b/public/assets/icons/duotune/abstract/abs018.svg new file mode 100644 index 0000000..af1c6df --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs018.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs019.svg b/public/assets/icons/duotune/abstract/abs019.svg new file mode 100644 index 0000000..58fc606 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs019.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs020.svg b/public/assets/icons/duotune/abstract/abs020.svg new file mode 100644 index 0000000..8710ad9 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs020.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs021.svg b/public/assets/icons/duotune/abstract/abs021.svg new file mode 100644 index 0000000..627f42f --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs021.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs022.svg b/public/assets/icons/duotune/abstract/abs022.svg new file mode 100644 index 0000000..c679315 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs022.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs023.svg b/public/assets/icons/duotune/abstract/abs023.svg new file mode 100644 index 0000000..75084e4 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs023.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs024.svg b/public/assets/icons/duotune/abstract/abs024.svg new file mode 100644 index 0000000..e8f8f49 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs024.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs025.svg b/public/assets/icons/duotune/abstract/abs025.svg new file mode 100644 index 0000000..57712f3 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs025.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs026.svg b/public/assets/icons/duotune/abstract/abs026.svg new file mode 100644 index 0000000..b2e9b44 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs026.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs027.svg b/public/assets/icons/duotune/abstract/abs027.svg new file mode 100644 index 0000000..1af08a7 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs027.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs028.svg b/public/assets/icons/duotune/abstract/abs028.svg new file mode 100644 index 0000000..c329f08 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs028.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs029.svg b/public/assets/icons/duotune/abstract/abs029.svg new file mode 100644 index 0000000..d7f2232 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs029.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs030.svg b/public/assets/icons/duotune/abstract/abs030.svg new file mode 100644 index 0000000..6b39cac --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs030.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs031.svg b/public/assets/icons/duotune/abstract/abs031.svg new file mode 100644 index 0000000..79c24e8 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs031.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs032.svg b/public/assets/icons/duotune/abstract/abs032.svg new file mode 100644 index 0000000..9178585 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs032.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs033.svg b/public/assets/icons/duotune/abstract/abs033.svg new file mode 100644 index 0000000..7a03097 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs033.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs034.svg b/public/assets/icons/duotune/abstract/abs034.svg new file mode 100644 index 0000000..bcc3736 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs034.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs035.svg b/public/assets/icons/duotune/abstract/abs035.svg new file mode 100644 index 0000000..5bd82a7 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs035.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs036.svg b/public/assets/icons/duotune/abstract/abs036.svg new file mode 100644 index 0000000..38e80fc --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs036.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs037.svg b/public/assets/icons/duotune/abstract/abs037.svg new file mode 100644 index 0000000..ce8ebe6 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs037.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs038.svg b/public/assets/icons/duotune/abstract/abs038.svg new file mode 100644 index 0000000..ae07def --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs038.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs039.svg b/public/assets/icons/duotune/abstract/abs039.svg new file mode 100644 index 0000000..1a833b4 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs039.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs040.svg b/public/assets/icons/duotune/abstract/abs040.svg new file mode 100644 index 0000000..f1b2c89 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs040.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs041.svg b/public/assets/icons/duotune/abstract/abs041.svg new file mode 100644 index 0000000..f00322e --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs041.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs042.svg b/public/assets/icons/duotune/abstract/abs042.svg new file mode 100644 index 0000000..72929f3 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs042.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs043.svg b/public/assets/icons/duotune/abstract/abs043.svg new file mode 100644 index 0000000..6828b57 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs043.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs044.svg b/public/assets/icons/duotune/abstract/abs044.svg new file mode 100644 index 0000000..60133a7 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs044.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs045.svg b/public/assets/icons/duotune/abstract/abs045.svg new file mode 100644 index 0000000..411b2f5 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs045.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs046.svg b/public/assets/icons/duotune/abstract/abs046.svg new file mode 100644 index 0000000..06d0a55 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs046.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs047.svg b/public/assets/icons/duotune/abstract/abs047.svg new file mode 100644 index 0000000..b8de29f --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs047.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs048.svg b/public/assets/icons/duotune/abstract/abs048.svg new file mode 100644 index 0000000..260d8a1 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs048.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs049.svg b/public/assets/icons/duotune/abstract/abs049.svg new file mode 100644 index 0000000..5fcfe72 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs049.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/abstract/abs050.svg b/public/assets/icons/duotune/abstract/abs050.svg new file mode 100644 index 0000000..e503543 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs050.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/abstract/abs051.svg b/public/assets/icons/duotune/abstract/abs051.svg new file mode 100644 index 0000000..a2ebdab --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs051.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/abstract/abs052.svg b/public/assets/icons/duotune/abstract/abs052.svg new file mode 100644 index 0000000..88a84f4 --- /dev/null +++ b/public/assets/icons/duotune/abstract/abs052.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/arrows/arr001.svg b/public/assets/icons/duotune/arrows/arr001.svg new file mode 100644 index 0000000..01a4cb2 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr002.svg b/public/assets/icons/duotune/arrows/arr002.svg new file mode 100644 index 0000000..ee50e2b --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr003.svg b/public/assets/icons/duotune/arrows/arr003.svg new file mode 100644 index 0000000..891b1af --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr004.svg b/public/assets/icons/duotune/arrows/arr004.svg new file mode 100644 index 0000000..4282557 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr005.svg b/public/assets/icons/duotune/arrows/arr005.svg new file mode 100644 index 0000000..cd3da6f --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr006.svg b/public/assets/icons/duotune/arrows/arr006.svg new file mode 100644 index 0000000..04405b2 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr007.svg b/public/assets/icons/duotune/arrows/arr007.svg new file mode 100644 index 0000000..0bb9e1a --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr008.svg b/public/assets/icons/duotune/arrows/arr008.svg new file mode 100644 index 0000000..7dd201e --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr009.svg b/public/assets/icons/duotune/arrows/arr009.svg new file mode 100644 index 0000000..a91baae --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr010.svg b/public/assets/icons/duotune/arrows/arr010.svg new file mode 100644 index 0000000..b27d673 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr010.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr011.svg b/public/assets/icons/duotune/arrows/arr011.svg new file mode 100644 index 0000000..928d7cc --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr011.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr012.svg b/public/assets/icons/duotune/arrows/arr012.svg new file mode 100644 index 0000000..41efc86 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr012.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr013.svg b/public/assets/icons/duotune/arrows/arr013.svg new file mode 100644 index 0000000..26495c8 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr013.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr014.svg b/public/assets/icons/duotune/arrows/arr014.svg new file mode 100644 index 0000000..a0e47b0 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr014.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr015.svg b/public/assets/icons/duotune/arrows/arr015.svg new file mode 100644 index 0000000..5390470 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr015.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr016.svg b/public/assets/icons/duotune/arrows/arr016.svg new file mode 100644 index 0000000..cbd909e --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr016.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr017.svg b/public/assets/icons/duotune/arrows/arr017.svg new file mode 100644 index 0000000..35338e9 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr017.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr018.svg b/public/assets/icons/duotune/arrows/arr018.svg new file mode 100644 index 0000000..a60f3d1 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr018.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr019.svg b/public/assets/icons/duotune/arrows/arr019.svg new file mode 100644 index 0000000..95e9dbf --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr019.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr020.svg b/public/assets/icons/duotune/arrows/arr020.svg new file mode 100644 index 0000000..152cd77 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr020.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr021.svg b/public/assets/icons/duotune/arrows/arr021.svg new file mode 100644 index 0000000..4a72edf --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr021.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr022.svg b/public/assets/icons/duotune/arrows/arr022.svg new file mode 100644 index 0000000..6a901b8 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr022.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr023.svg b/public/assets/icons/duotune/arrows/arr023.svg new file mode 100644 index 0000000..af1e5f1 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr023.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr024.svg b/public/assets/icons/duotune/arrows/arr024.svg new file mode 100644 index 0000000..0bc2a73 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr024.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr025.svg b/public/assets/icons/duotune/arrows/arr025.svg new file mode 100644 index 0000000..02721f9 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr025.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr026.svg b/public/assets/icons/duotune/arrows/arr026.svg new file mode 100644 index 0000000..db1dcf4 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr026.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr027.svg b/public/assets/icons/duotune/arrows/arr027.svg new file mode 100644 index 0000000..507699a --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr027.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr028.svg b/public/assets/icons/duotune/arrows/arr028.svg new file mode 100644 index 0000000..0672c04 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr028.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr029.svg b/public/assets/icons/duotune/arrows/arr029.svg new file mode 100644 index 0000000..a1e56be --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr029.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr030.svg b/public/assets/icons/duotune/arrows/arr030.svg new file mode 100644 index 0000000..29c5a3d --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr030.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr031.svg b/public/assets/icons/duotune/arrows/arr031.svg new file mode 100644 index 0000000..4b178ca --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr031.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr032.svg b/public/assets/icons/duotune/arrows/arr032.svg new file mode 100644 index 0000000..27be8b3 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr032.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr033.svg b/public/assets/icons/duotune/arrows/arr033.svg new file mode 100644 index 0000000..1b9f04b --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr033.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr034.svg b/public/assets/icons/duotune/arrows/arr034.svg new file mode 100644 index 0000000..1b9f04b --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr034.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr035.svg b/public/assets/icons/duotune/arrows/arr035.svg new file mode 100644 index 0000000..023e3c3 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr035.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr036.svg b/public/assets/icons/duotune/arrows/arr036.svg new file mode 100644 index 0000000..08060f1 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr036.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr037.svg b/public/assets/icons/duotune/arrows/arr037.svg new file mode 100644 index 0000000..20a8e0b --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr037.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr038.svg b/public/assets/icons/duotune/arrows/arr038.svg new file mode 100644 index 0000000..3afa42e --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr038.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr039.svg b/public/assets/icons/duotune/arrows/arr039.svg new file mode 100644 index 0000000..cbfdb9a --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr039.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr040.svg b/public/assets/icons/duotune/arrows/arr040.svg new file mode 100644 index 0000000..978bd05 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr040.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr041.svg b/public/assets/icons/duotune/arrows/arr041.svg new file mode 100644 index 0000000..c7a5ae9 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr041.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr042.svg b/public/assets/icons/duotune/arrows/arr042.svg new file mode 100644 index 0000000..5e8e364 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr042.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr043.svg b/public/assets/icons/duotune/arrows/arr043.svg new file mode 100644 index 0000000..ee9978c --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr043.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr044.svg b/public/assets/icons/duotune/arrows/arr044.svg new file mode 100644 index 0000000..a01bc40 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr044.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr045.svg b/public/assets/icons/duotune/arrows/arr045.svg new file mode 100644 index 0000000..6f99759 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr045.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr046.svg b/public/assets/icons/duotune/arrows/arr046.svg new file mode 100644 index 0000000..29f93e9 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr046.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr047.svg b/public/assets/icons/duotune/arrows/arr047.svg new file mode 100644 index 0000000..87ec7e1 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr047.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr048.svg b/public/assets/icons/duotune/arrows/arr048.svg new file mode 100644 index 0000000..f8ffeb5 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr048.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr049.svg b/public/assets/icons/duotune/arrows/arr049.svg new file mode 100644 index 0000000..5adba76 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr049.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr050.svg b/public/assets/icons/duotune/arrows/arr050.svg new file mode 100644 index 0000000..de223bd --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr050.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr051.svg b/public/assets/icons/duotune/arrows/arr051.svg new file mode 100644 index 0000000..a5e9b9b --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr051.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr052.svg b/public/assets/icons/duotune/arrows/arr052.svg new file mode 100644 index 0000000..08df78a --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr052.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr053.svg b/public/assets/icons/duotune/arrows/arr053.svg new file mode 100644 index 0000000..19d1c47 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr053.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr054.svg b/public/assets/icons/duotune/arrows/arr054.svg new file mode 100644 index 0000000..b15791b --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr054.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr055.svg b/public/assets/icons/duotune/arrows/arr055.svg new file mode 100644 index 0000000..f3b55fa --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr055.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr056.svg b/public/assets/icons/duotune/arrows/arr056.svg new file mode 100644 index 0000000..02ab525 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr056.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr057.svg b/public/assets/icons/duotune/arrows/arr057.svg new file mode 100644 index 0000000..0e71151 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr057.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr058.svg b/public/assets/icons/duotune/arrows/arr058.svg new file mode 100644 index 0000000..404d19d --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr058.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr059.svg b/public/assets/icons/duotune/arrows/arr059.svg new file mode 100644 index 0000000..c7791dc --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr059.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr060.svg b/public/assets/icons/duotune/arrows/arr060.svg new file mode 100644 index 0000000..3fae5dc --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr060.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr061.svg b/public/assets/icons/duotune/arrows/arr061.svg new file mode 100644 index 0000000..ea41acf --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr061.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr062.svg b/public/assets/icons/duotune/arrows/arr062.svg new file mode 100644 index 0000000..5e72a5f --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr062.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr063.svg b/public/assets/icons/duotune/arrows/arr063.svg new file mode 100644 index 0000000..89f7207 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr063.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr064.svg b/public/assets/icons/duotune/arrows/arr064.svg new file mode 100644 index 0000000..ba1e5bb --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr064.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr065.svg b/public/assets/icons/duotune/arrows/arr065.svg new file mode 100644 index 0000000..3b78294 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr065.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr066.svg b/public/assets/icons/duotune/arrows/arr066.svg new file mode 100644 index 0000000..55f1c08 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr066.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr067.svg b/public/assets/icons/duotune/arrows/arr067.svg new file mode 100644 index 0000000..5e72a5f --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr067.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr068.svg b/public/assets/icons/duotune/arrows/arr068.svg new file mode 100644 index 0000000..2ea4b9c --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr068.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr069.svg b/public/assets/icons/duotune/arrows/arr069.svg new file mode 100644 index 0000000..df0e130 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr069.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr070.svg b/public/assets/icons/duotune/arrows/arr070.svg new file mode 100644 index 0000000..6f59aed --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr070.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/arrows/arr071.svg b/public/assets/icons/duotune/arrows/arr071.svg new file mode 100644 index 0000000..2f73470 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr071.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr072.svg b/public/assets/icons/duotune/arrows/arr072.svg new file mode 100644 index 0000000..6fec6aa --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr072.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr073.svg b/public/assets/icons/duotune/arrows/arr073.svg new file mode 100644 index 0000000..a344ccf --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr073.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr074.svg b/public/assets/icons/duotune/arrows/arr074.svg new file mode 100644 index 0000000..e588552 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr074.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr075.svg b/public/assets/icons/duotune/arrows/arr075.svg new file mode 100644 index 0000000..2ce9b07 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr075.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/arrows/arr076.svg b/public/assets/icons/duotune/arrows/arr076.svg new file mode 100644 index 0000000..bdbadae --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr076.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr077.svg b/public/assets/icons/duotune/arrows/arr077.svg new file mode 100644 index 0000000..27e751f --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr077.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr078.svg b/public/assets/icons/duotune/arrows/arr078.svg new file mode 100644 index 0000000..8b0b353 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr078.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr079.svg b/public/assets/icons/duotune/arrows/arr079.svg new file mode 100644 index 0000000..46e1e36 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr079.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr080.svg b/public/assets/icons/duotune/arrows/arr080.svg new file mode 100644 index 0000000..78313e1 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr080.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr081.svg b/public/assets/icons/duotune/arrows/arr081.svg new file mode 100644 index 0000000..f885dd3 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr081.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr082.svg b/public/assets/icons/duotune/arrows/arr082.svg new file mode 100644 index 0000000..328c26d --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr082.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr084.svg b/public/assets/icons/duotune/arrows/arr084.svg new file mode 100644 index 0000000..b1bb6cd --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr084.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/arrows/arr085.svg b/public/assets/icons/duotune/arrows/arr085.svg new file mode 100644 index 0000000..a90e2c6 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr085.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr086.svg b/public/assets/icons/duotune/arrows/arr086.svg new file mode 100644 index 0000000..81892ea --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr086.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr087.svg b/public/assets/icons/duotune/arrows/arr087.svg new file mode 100644 index 0000000..d07cc1d --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr087.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/arrows/arr088.svg b/public/assets/icons/duotune/arrows/arr088.svg new file mode 100644 index 0000000..52c5b70 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr088.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/arrows/arr089.svg b/public/assets/icons/duotune/arrows/arr089.svg new file mode 100644 index 0000000..78cec88 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr089.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/arrows/arr090.svg b/public/assets/icons/duotune/arrows/arr090.svg new file mode 100644 index 0000000..03982dc --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr090.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/arrows/arr091.svg b/public/assets/icons/duotune/arrows/arr091.svg new file mode 100644 index 0000000..d85f3df --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr091.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/arrows/arr092.svg b/public/assets/icons/duotune/arrows/arr092.svg new file mode 100644 index 0000000..bc12d73 --- /dev/null +++ b/public/assets/icons/duotune/arrows/arr092.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/art/art001.svg b/public/assets/icons/duotune/art/art001.svg new file mode 100644 index 0000000..1b73ab3 --- /dev/null +++ b/public/assets/icons/duotune/art/art001.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/art/art002.svg b/public/assets/icons/duotune/art/art002.svg new file mode 100644 index 0000000..96f9f4e --- /dev/null +++ b/public/assets/icons/duotune/art/art002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/art/art003.svg b/public/assets/icons/duotune/art/art003.svg new file mode 100644 index 0000000..11f0682 --- /dev/null +++ b/public/assets/icons/duotune/art/art003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/art/art004.svg b/public/assets/icons/duotune/art/art004.svg new file mode 100644 index 0000000..dafa9c7 --- /dev/null +++ b/public/assets/icons/duotune/art/art004.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/art/art005.svg b/public/assets/icons/duotune/art/art005.svg new file mode 100644 index 0000000..1123c52 --- /dev/null +++ b/public/assets/icons/duotune/art/art005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/art/art006.svg b/public/assets/icons/duotune/art/art006.svg new file mode 100644 index 0000000..adb1db8 --- /dev/null +++ b/public/assets/icons/duotune/art/art006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/art/art007.svg b/public/assets/icons/duotune/art/art007.svg new file mode 100644 index 0000000..1b0b08c --- /dev/null +++ b/public/assets/icons/duotune/art/art007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/art/art008.svg b/public/assets/icons/duotune/art/art008.svg new file mode 100644 index 0000000..a22f1ea --- /dev/null +++ b/public/assets/icons/duotune/art/art008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/art/art009.svg b/public/assets/icons/duotune/art/art009.svg new file mode 100644 index 0000000..c23f9e2 --- /dev/null +++ b/public/assets/icons/duotune/art/art009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/art/art010.svg b/public/assets/icons/duotune/art/art010.svg new file mode 100644 index 0000000..3a7bf30 --- /dev/null +++ b/public/assets/icons/duotune/art/art010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod001.svg b/public/assets/icons/duotune/coding/cod001.svg new file mode 100644 index 0000000..cd64c2a --- /dev/null +++ b/public/assets/icons/duotune/coding/cod001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod002.svg b/public/assets/icons/duotune/coding/cod002.svg new file mode 100644 index 0000000..be899af --- /dev/null +++ b/public/assets/icons/duotune/coding/cod002.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/coding/cod003.svg b/public/assets/icons/duotune/coding/cod003.svg new file mode 100644 index 0000000..9e530f8 --- /dev/null +++ b/public/assets/icons/duotune/coding/cod003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod004.svg b/public/assets/icons/duotune/coding/cod004.svg new file mode 100644 index 0000000..9832199 --- /dev/null +++ b/public/assets/icons/duotune/coding/cod004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod005.svg b/public/assets/icons/duotune/coding/cod005.svg new file mode 100644 index 0000000..369a692 --- /dev/null +++ b/public/assets/icons/duotune/coding/cod005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod006.svg b/public/assets/icons/duotune/coding/cod006.svg new file mode 100644 index 0000000..65bc474 --- /dev/null +++ b/public/assets/icons/duotune/coding/cod006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod007.svg b/public/assets/icons/duotune/coding/cod007.svg new file mode 100644 index 0000000..276c84e --- /dev/null +++ b/public/assets/icons/duotune/coding/cod007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod008.svg b/public/assets/icons/duotune/coding/cod008.svg new file mode 100644 index 0000000..3e43e03 --- /dev/null +++ b/public/assets/icons/duotune/coding/cod008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod009.svg b/public/assets/icons/duotune/coding/cod009.svg new file mode 100644 index 0000000..8a2b6b1 --- /dev/null +++ b/public/assets/icons/duotune/coding/cod009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/coding/cod010.svg b/public/assets/icons/duotune/coding/cod010.svg new file mode 100644 index 0000000..bc4329c --- /dev/null +++ b/public/assets/icons/duotune/coding/cod010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com001.svg b/public/assets/icons/duotune/communication/com001.svg new file mode 100644 index 0000000..8550547 --- /dev/null +++ b/public/assets/icons/duotune/communication/com001.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/communication/com002.svg b/public/assets/icons/duotune/communication/com002.svg new file mode 100644 index 0000000..08d86a1 --- /dev/null +++ b/public/assets/icons/duotune/communication/com002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com003.svg b/public/assets/icons/duotune/communication/com003.svg new file mode 100644 index 0000000..cf98d08 --- /dev/null +++ b/public/assets/icons/duotune/communication/com003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com004.svg b/public/assets/icons/duotune/communication/com004.svg new file mode 100644 index 0000000..9078da1 --- /dev/null +++ b/public/assets/icons/duotune/communication/com004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com005.svg b/public/assets/icons/duotune/communication/com005.svg new file mode 100644 index 0000000..3b69c24 --- /dev/null +++ b/public/assets/icons/duotune/communication/com005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com006.svg b/public/assets/icons/duotune/communication/com006.svg new file mode 100644 index 0000000..76567cc --- /dev/null +++ b/public/assets/icons/duotune/communication/com006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com007.svg b/public/assets/icons/duotune/communication/com007.svg new file mode 100644 index 0000000..cfbe72c --- /dev/null +++ b/public/assets/icons/duotune/communication/com007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com008.svg b/public/assets/icons/duotune/communication/com008.svg new file mode 100644 index 0000000..d34eaed --- /dev/null +++ b/public/assets/icons/duotune/communication/com008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com009.svg b/public/assets/icons/duotune/communication/com009.svg new file mode 100644 index 0000000..dcee9c2 --- /dev/null +++ b/public/assets/icons/duotune/communication/com009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com010.svg b/public/assets/icons/duotune/communication/com010.svg new file mode 100644 index 0000000..47623ec --- /dev/null +++ b/public/assets/icons/duotune/communication/com010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com011.svg b/public/assets/icons/duotune/communication/com011.svg new file mode 100644 index 0000000..d966760 --- /dev/null +++ b/public/assets/icons/duotune/communication/com011.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com012.svg b/public/assets/icons/duotune/communication/com012.svg new file mode 100644 index 0000000..6ce0a02 --- /dev/null +++ b/public/assets/icons/duotune/communication/com012.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/communication/com013.svg b/public/assets/icons/duotune/communication/com013.svg new file mode 100644 index 0000000..cc1b16f --- /dev/null +++ b/public/assets/icons/duotune/communication/com013.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/communication/com014.svg b/public/assets/icons/duotune/communication/com014.svg new file mode 100644 index 0000000..daea50c --- /dev/null +++ b/public/assets/icons/duotune/communication/com014.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm001.svg b/public/assets/icons/duotune/ecommerce/ecm001.svg new file mode 100644 index 0000000..eefba30 --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm001.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm002.svg b/public/assets/icons/duotune/ecommerce/ecm002.svg new file mode 100644 index 0000000..9e16b86 --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm002.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm003.svg b/public/assets/icons/duotune/ecommerce/ecm003.svg new file mode 100644 index 0000000..43ef624 --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm004.svg b/public/assets/icons/duotune/ecommerce/ecm004.svg new file mode 100644 index 0000000..4993a32 --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm004.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm005.svg b/public/assets/icons/duotune/ecommerce/ecm005.svg new file mode 100644 index 0000000..ce99ee7 --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm006.svg b/public/assets/icons/duotune/ecommerce/ecm006.svg new file mode 100644 index 0000000..bbc6bdb --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm007.svg b/public/assets/icons/duotune/ecommerce/ecm007.svg new file mode 100644 index 0000000..1ed887b --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm007.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm008.svg b/public/assets/icons/duotune/ecommerce/ecm008.svg new file mode 100644 index 0000000..f71fd31 --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm008.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm009.svg b/public/assets/icons/duotune/ecommerce/ecm009.svg new file mode 100644 index 0000000..80be042 --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm009.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm010.svg b/public/assets/icons/duotune/ecommerce/ecm010.svg new file mode 100644 index 0000000..ca6d86b --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/ecommerce/ecm011.svg b/public/assets/icons/duotune/ecommerce/ecm011.svg new file mode 100644 index 0000000..b9b29ce --- /dev/null +++ b/public/assets/icons/duotune/ecommerce/ecm011.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/electronics/elc001.svg b/public/assets/icons/duotune/electronics/elc001.svg new file mode 100644 index 0000000..863284d5 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/electronics/elc002.svg b/public/assets/icons/duotune/electronics/elc002.svg new file mode 100644 index 0000000..5dd5a85 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc002.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/electronics/elc003.svg b/public/assets/icons/duotune/electronics/elc003.svg new file mode 100644 index 0000000..b32859d --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/electronics/elc004.svg b/public/assets/icons/duotune/electronics/elc004.svg new file mode 100644 index 0000000..1c9eb39 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc004.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/electronics/elc005.svg b/public/assets/icons/duotune/electronics/elc005.svg new file mode 100644 index 0000000..4a79656 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/electronics/elc006.svg b/public/assets/icons/duotune/electronics/elc006.svg new file mode 100644 index 0000000..9eb5d44 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/electronics/elc007.svg b/public/assets/icons/duotune/electronics/elc007.svg new file mode 100644 index 0000000..6434ef7 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc007.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/electronics/elc008.svg b/public/assets/icons/duotune/electronics/elc008.svg new file mode 100644 index 0000000..fea4475 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/electronics/elc009.svg b/public/assets/icons/duotune/electronics/elc009.svg new file mode 100644 index 0000000..ed6bccd --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/electronics/elc010.svg b/public/assets/icons/duotune/electronics/elc010.svg new file mode 100644 index 0000000..8fd59c8 --- /dev/null +++ b/public/assets/icons/duotune/electronics/elc010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil001.svg b/public/assets/icons/duotune/files/fil001.svg new file mode 100644 index 0000000..f76885f --- /dev/null +++ b/public/assets/icons/duotune/files/fil001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil002.svg b/public/assets/icons/duotune/files/fil002.svg new file mode 100644 index 0000000..5c36946 --- /dev/null +++ b/public/assets/icons/duotune/files/fil002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil003.svg b/public/assets/icons/duotune/files/fil003.svg new file mode 100644 index 0000000..9f5af40 --- /dev/null +++ b/public/assets/icons/duotune/files/fil003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil004.svg b/public/assets/icons/duotune/files/fil004.svg new file mode 100644 index 0000000..f58b1b0 --- /dev/null +++ b/public/assets/icons/duotune/files/fil004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil005.svg b/public/assets/icons/duotune/files/fil005.svg new file mode 100644 index 0000000..e88f44f --- /dev/null +++ b/public/assets/icons/duotune/files/fil005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil006.svg b/public/assets/icons/duotune/files/fil006.svg new file mode 100644 index 0000000..9289959 --- /dev/null +++ b/public/assets/icons/duotune/files/fil006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil007.svg b/public/assets/icons/duotune/files/fil007.svg new file mode 100644 index 0000000..d2048ed --- /dev/null +++ b/public/assets/icons/duotune/files/fil007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil008.svg b/public/assets/icons/duotune/files/fil008.svg new file mode 100644 index 0000000..5eaaa08 --- /dev/null +++ b/public/assets/icons/duotune/files/fil008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil009.svg b/public/assets/icons/duotune/files/fil009.svg new file mode 100644 index 0000000..9c6e238 --- /dev/null +++ b/public/assets/icons/duotune/files/fil009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil010.svg b/public/assets/icons/duotune/files/fil010.svg new file mode 100644 index 0000000..7523645 --- /dev/null +++ b/public/assets/icons/duotune/files/fil010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil011.svg b/public/assets/icons/duotune/files/fil011.svg new file mode 100644 index 0000000..702cd3d --- /dev/null +++ b/public/assets/icons/duotune/files/fil011.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil012.svg b/public/assets/icons/duotune/files/fil012.svg new file mode 100644 index 0000000..32d8bcb --- /dev/null +++ b/public/assets/icons/duotune/files/fil012.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil013.svg b/public/assets/icons/duotune/files/fil013.svg new file mode 100644 index 0000000..cb656ef --- /dev/null +++ b/public/assets/icons/duotune/files/fil013.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/files/fil014.svg b/public/assets/icons/duotune/files/fil014.svg new file mode 100644 index 0000000..2a9e1d5 --- /dev/null +++ b/public/assets/icons/duotune/files/fil014.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil015.svg b/public/assets/icons/duotune/files/fil015.svg new file mode 100644 index 0000000..80c0084 --- /dev/null +++ b/public/assets/icons/duotune/files/fil015.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/files/fil016.svg b/public/assets/icons/duotune/files/fil016.svg new file mode 100644 index 0000000..462c58f --- /dev/null +++ b/public/assets/icons/duotune/files/fil016.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/files/fil017.svg b/public/assets/icons/duotune/files/fil017.svg new file mode 100644 index 0000000..9dd38fa --- /dev/null +++ b/public/assets/icons/duotune/files/fil017.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/files/fil018.svg b/public/assets/icons/duotune/files/fil018.svg new file mode 100644 index 0000000..46c2b06 --- /dev/null +++ b/public/assets/icons/duotune/files/fil018.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/files/fil019.svg b/public/assets/icons/duotune/files/fil019.svg new file mode 100644 index 0000000..4abfb27 --- /dev/null +++ b/public/assets/icons/duotune/files/fil019.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/files/fil020.svg b/public/assets/icons/duotune/files/fil020.svg new file mode 100644 index 0000000..bd5e71f --- /dev/null +++ b/public/assets/icons/duotune/files/fil020.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/files/fil021.svg b/public/assets/icons/duotune/files/fil021.svg new file mode 100644 index 0000000..25159a7 --- /dev/null +++ b/public/assets/icons/duotune/files/fil021.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/files/fil022.svg b/public/assets/icons/duotune/files/fil022.svg new file mode 100644 index 0000000..fde4f5f --- /dev/null +++ b/public/assets/icons/duotune/files/fil022.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/files/fil023.svg b/public/assets/icons/duotune/files/fil023.svg new file mode 100644 index 0000000..97729dd --- /dev/null +++ b/public/assets/icons/duotune/files/fil023.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/files/fil024.svg b/public/assets/icons/duotune/files/fil024.svg new file mode 100644 index 0000000..5695b58 --- /dev/null +++ b/public/assets/icons/duotune/files/fil024.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/files/fil025.svg b/public/assets/icons/duotune/files/fil025.svg new file mode 100644 index 0000000..5ca9324 --- /dev/null +++ b/public/assets/icons/duotune/files/fil025.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/finance/fin001.svg b/public/assets/icons/duotune/finance/fin001.svg new file mode 100644 index 0000000..cb59cea --- /dev/null +++ b/public/assets/icons/duotune/finance/fin001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/finance/fin002.svg b/public/assets/icons/duotune/finance/fin002.svg new file mode 100644 index 0000000..56c28dd --- /dev/null +++ b/public/assets/icons/duotune/finance/fin002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/finance/fin003.svg b/public/assets/icons/duotune/finance/fin003.svg new file mode 100644 index 0000000..395daf2 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/finance/fin004.svg b/public/assets/icons/duotune/finance/fin004.svg new file mode 100644 index 0000000..32feaa3 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin004.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/finance/fin005.svg b/public/assets/icons/duotune/finance/fin005.svg new file mode 100644 index 0000000..6585349 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin005.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/finance/fin006.svg b/public/assets/icons/duotune/finance/fin006.svg new file mode 100644 index 0000000..c5fe240 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/finance/fin007.svg b/public/assets/icons/duotune/finance/fin007.svg new file mode 100644 index 0000000..ec0e9d2 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/finance/fin008.svg b/public/assets/icons/duotune/finance/fin008.svg new file mode 100644 index 0000000..bf376f0 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin008.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/finance/fin009.svg b/public/assets/icons/duotune/finance/fin009.svg new file mode 100644 index 0000000..b8621e2 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/finance/fin010.svg b/public/assets/icons/duotune/finance/fin010.svg new file mode 100644 index 0000000..ee45085 --- /dev/null +++ b/public/assets/icons/duotune/finance/fin010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen001.svg b/public/assets/icons/duotune/general/gen001.svg new file mode 100644 index 0000000..8e68f25 --- /dev/null +++ b/public/assets/icons/duotune/general/gen001.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/general/gen002.svg b/public/assets/icons/duotune/general/gen002.svg new file mode 100644 index 0000000..8db8d22 --- /dev/null +++ b/public/assets/icons/duotune/general/gen002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen003.svg b/public/assets/icons/duotune/general/gen003.svg new file mode 100644 index 0000000..e7a0a41 --- /dev/null +++ b/public/assets/icons/duotune/general/gen003.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/general/gen004.svg b/public/assets/icons/duotune/general/gen004.svg new file mode 100644 index 0000000..bd5140d --- /dev/null +++ b/public/assets/icons/duotune/general/gen004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen005.svg b/public/assets/icons/duotune/general/gen005.svg new file mode 100644 index 0000000..6bbab8b --- /dev/null +++ b/public/assets/icons/duotune/general/gen005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen006.svg b/public/assets/icons/duotune/general/gen006.svg new file mode 100644 index 0000000..2f3ddad --- /dev/null +++ b/public/assets/icons/duotune/general/gen006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen007.svg b/public/assets/icons/duotune/general/gen007.svg new file mode 100644 index 0000000..cfd8a62 --- /dev/null +++ b/public/assets/icons/duotune/general/gen007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen008.svg b/public/assets/icons/duotune/general/gen008.svg new file mode 100644 index 0000000..8be0713 --- /dev/null +++ b/public/assets/icons/duotune/general/gen008.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen009.svg b/public/assets/icons/duotune/general/gen009.svg new file mode 100644 index 0000000..0530d61 --- /dev/null +++ b/public/assets/icons/duotune/general/gen009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen010.svg b/public/assets/icons/duotune/general/gen010.svg new file mode 100644 index 0000000..be2ba4e --- /dev/null +++ b/public/assets/icons/duotune/general/gen010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen011.svg b/public/assets/icons/duotune/general/gen011.svg new file mode 100644 index 0000000..d9dcce1 --- /dev/null +++ b/public/assets/icons/duotune/general/gen011.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen012.svg b/public/assets/icons/duotune/general/gen012.svg new file mode 100644 index 0000000..1a12e71 --- /dev/null +++ b/public/assets/icons/duotune/general/gen012.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen013.svg b/public/assets/icons/duotune/general/gen013.svg new file mode 100644 index 0000000..f54fa88 --- /dev/null +++ b/public/assets/icons/duotune/general/gen013.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen014.svg b/public/assets/icons/duotune/general/gen014.svg new file mode 100644 index 0000000..6736a6d --- /dev/null +++ b/public/assets/icons/duotune/general/gen014.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen015.svg b/public/assets/icons/duotune/general/gen015.svg new file mode 100644 index 0000000..4da45c7 --- /dev/null +++ b/public/assets/icons/duotune/general/gen015.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen016.svg b/public/assets/icons/duotune/general/gen016.svg new file mode 100644 index 0000000..c84102f --- /dev/null +++ b/public/assets/icons/duotune/general/gen016.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen017.svg b/public/assets/icons/duotune/general/gen017.svg new file mode 100644 index 0000000..560413c --- /dev/null +++ b/public/assets/icons/duotune/general/gen017.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen018.svg b/public/assets/icons/duotune/general/gen018.svg new file mode 100644 index 0000000..3766f62 --- /dev/null +++ b/public/assets/icons/duotune/general/gen018.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen019.svg b/public/assets/icons/duotune/general/gen019.svg new file mode 100644 index 0000000..b044211 --- /dev/null +++ b/public/assets/icons/duotune/general/gen019.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen020.svg b/public/assets/icons/duotune/general/gen020.svg new file mode 100644 index 0000000..7f2637d --- /dev/null +++ b/public/assets/icons/duotune/general/gen020.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen021.svg b/public/assets/icons/duotune/general/gen021.svg new file mode 100644 index 0000000..44eae21 --- /dev/null +++ b/public/assets/icons/duotune/general/gen021.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen022.svg b/public/assets/icons/duotune/general/gen022.svg new file mode 100644 index 0000000..e87162d --- /dev/null +++ b/public/assets/icons/duotune/general/gen022.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen023.svg b/public/assets/icons/duotune/general/gen023.svg new file mode 100644 index 0000000..87ced39 --- /dev/null +++ b/public/assets/icons/duotune/general/gen023.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen024.svg b/public/assets/icons/duotune/general/gen024.svg new file mode 100644 index 0000000..565f09c --- /dev/null +++ b/public/assets/icons/duotune/general/gen024.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/general/gen025.svg b/public/assets/icons/duotune/general/gen025.svg new file mode 100644 index 0000000..d7c5084 --- /dev/null +++ b/public/assets/icons/duotune/general/gen025.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen026.svg b/public/assets/icons/duotune/general/gen026.svg new file mode 100644 index 0000000..3457337 --- /dev/null +++ b/public/assets/icons/duotune/general/gen026.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/icons/duotune/general/gen027.svg b/public/assets/icons/duotune/general/gen027.svg new file mode 100644 index 0000000..977d62e --- /dev/null +++ b/public/assets/icons/duotune/general/gen027.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen028.svg b/public/assets/icons/duotune/general/gen028.svg new file mode 100644 index 0000000..1687359 --- /dev/null +++ b/public/assets/icons/duotune/general/gen028.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen029.svg b/public/assets/icons/duotune/general/gen029.svg new file mode 100644 index 0000000..444f6ff --- /dev/null +++ b/public/assets/icons/duotune/general/gen029.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/general/gen030.svg b/public/assets/icons/duotune/general/gen030.svg new file mode 100644 index 0000000..d1933e6 --- /dev/null +++ b/public/assets/icons/duotune/general/gen030.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/general/gen031.svg b/public/assets/icons/duotune/general/gen031.svg new file mode 100644 index 0000000..acc7052 --- /dev/null +++ b/public/assets/icons/duotune/general/gen031.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/general/gen032.svg b/public/assets/icons/duotune/general/gen032.svg new file mode 100644 index 0000000..6f59aed --- /dev/null +++ b/public/assets/icons/duotune/general/gen032.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen033.svg b/public/assets/icons/duotune/general/gen033.svg new file mode 100644 index 0000000..3c915e0 --- /dev/null +++ b/public/assets/icons/duotune/general/gen033.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen034.svg b/public/assets/icons/duotune/general/gen034.svg new file mode 100644 index 0000000..281f80b --- /dev/null +++ b/public/assets/icons/duotune/general/gen034.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen035.svg b/public/assets/icons/duotune/general/gen035.svg new file mode 100644 index 0000000..cdcae31 --- /dev/null +++ b/public/assets/icons/duotune/general/gen035.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen036.svg b/public/assets/icons/duotune/general/gen036.svg new file mode 100644 index 0000000..93ea6e9 --- /dev/null +++ b/public/assets/icons/duotune/general/gen036.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen037.svg b/public/assets/icons/duotune/general/gen037.svg new file mode 100644 index 0000000..e8b0a86 --- /dev/null +++ b/public/assets/icons/duotune/general/gen037.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen038.svg b/public/assets/icons/duotune/general/gen038.svg new file mode 100644 index 0000000..97c9020 --- /dev/null +++ b/public/assets/icons/duotune/general/gen038.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen039.svg b/public/assets/icons/duotune/general/gen039.svg new file mode 100644 index 0000000..7ad021e --- /dev/null +++ b/public/assets/icons/duotune/general/gen039.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/general/gen040.svg b/public/assets/icons/duotune/general/gen040.svg new file mode 100644 index 0000000..9e310ac --- /dev/null +++ b/public/assets/icons/duotune/general/gen040.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen041.svg b/public/assets/icons/duotune/general/gen041.svg new file mode 100644 index 0000000..e6eb2e4 --- /dev/null +++ b/public/assets/icons/duotune/general/gen041.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen042.svg b/public/assets/icons/duotune/general/gen042.svg new file mode 100644 index 0000000..430ec92 --- /dev/null +++ b/public/assets/icons/duotune/general/gen042.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen043.svg b/public/assets/icons/duotune/general/gen043.svg new file mode 100644 index 0000000..13c2d12 --- /dev/null +++ b/public/assets/icons/duotune/general/gen043.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen044.svg b/public/assets/icons/duotune/general/gen044.svg new file mode 100644 index 0000000..06b5d9a --- /dev/null +++ b/public/assets/icons/duotune/general/gen044.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen045.svg b/public/assets/icons/duotune/general/gen045.svg new file mode 100644 index 0000000..da8370f --- /dev/null +++ b/public/assets/icons/duotune/general/gen045.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen046.svg b/public/assets/icons/duotune/general/gen046.svg new file mode 100644 index 0000000..b5ea625 --- /dev/null +++ b/public/assets/icons/duotune/general/gen046.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen047.svg b/public/assets/icons/duotune/general/gen047.svg new file mode 100644 index 0000000..63f389c --- /dev/null +++ b/public/assets/icons/duotune/general/gen047.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen048.svg b/public/assets/icons/duotune/general/gen048.svg new file mode 100644 index 0000000..991c52e --- /dev/null +++ b/public/assets/icons/duotune/general/gen048.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen049.svg b/public/assets/icons/duotune/general/gen049.svg new file mode 100644 index 0000000..f27f377 --- /dev/null +++ b/public/assets/icons/duotune/general/gen049.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen050.svg b/public/assets/icons/duotune/general/gen050.svg new file mode 100644 index 0000000..a685638 --- /dev/null +++ b/public/assets/icons/duotune/general/gen050.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen051.svg b/public/assets/icons/duotune/general/gen051.svg new file mode 100644 index 0000000..7fad303 --- /dev/null +++ b/public/assets/icons/duotune/general/gen051.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen052.svg b/public/assets/icons/duotune/general/gen052.svg new file mode 100644 index 0000000..6fab5a6 --- /dev/null +++ b/public/assets/icons/duotune/general/gen052.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen053.svg b/public/assets/icons/duotune/general/gen053.svg new file mode 100644 index 0000000..82a08f5 --- /dev/null +++ b/public/assets/icons/duotune/general/gen053.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen054.svg b/public/assets/icons/duotune/general/gen054.svg new file mode 100644 index 0000000..6a5cdf7 --- /dev/null +++ b/public/assets/icons/duotune/general/gen054.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen055.svg b/public/assets/icons/duotune/general/gen055.svg new file mode 100644 index 0000000..fac39d5 --- /dev/null +++ b/public/assets/icons/duotune/general/gen055.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen056.svg b/public/assets/icons/duotune/general/gen056.svg new file mode 100644 index 0000000..06083d4 --- /dev/null +++ b/public/assets/icons/duotune/general/gen056.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/general/gen057.svg b/public/assets/icons/duotune/general/gen057.svg new file mode 100644 index 0000000..fa66f61 --- /dev/null +++ b/public/assets/icons/duotune/general/gen057.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen058.svg b/public/assets/icons/duotune/general/gen058.svg new file mode 100644 index 0000000..29d17c1 --- /dev/null +++ b/public/assets/icons/duotune/general/gen058.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/general/gen059.svg b/public/assets/icons/duotune/general/gen059.svg new file mode 100644 index 0000000..e85fc6f --- /dev/null +++ b/public/assets/icons/duotune/general/gen059.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/general/gen060.svg b/public/assets/icons/duotune/general/gen060.svg new file mode 100644 index 0000000..6ce466e --- /dev/null +++ b/public/assets/icons/duotune/general/gen060.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/icons/duotune/general/gen061.svg b/public/assets/icons/duotune/general/gen061.svg new file mode 100644 index 0000000..cbbd46e --- /dev/null +++ b/public/assets/icons/duotune/general/gen061.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/graphs/gra001.svg b/public/assets/icons/duotune/graphs/gra001.svg new file mode 100644 index 0000000..6e311f0 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra002.svg b/public/assets/icons/duotune/graphs/gra002.svg new file mode 100644 index 0000000..9dc8039 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra003.svg b/public/assets/icons/duotune/graphs/gra003.svg new file mode 100644 index 0000000..ab8ee69 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra004.svg b/public/assets/icons/duotune/graphs/gra004.svg new file mode 100644 index 0000000..d9c2f22 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra005.svg b/public/assets/icons/duotune/graphs/gra005.svg new file mode 100644 index 0000000..8a7d34a --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra006.svg b/public/assets/icons/duotune/graphs/gra006.svg new file mode 100644 index 0000000..cfcd880 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra007.svg b/public/assets/icons/duotune/graphs/gra007.svg new file mode 100644 index 0000000..ef6ae07 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra008.svg b/public/assets/icons/duotune/graphs/gra008.svg new file mode 100644 index 0000000..863284de --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra008.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/graphs/gra009.svg b/public/assets/icons/duotune/graphs/gra009.svg new file mode 100644 index 0000000..82fc121 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra010.svg b/public/assets/icons/duotune/graphs/gra010.svg new file mode 100644 index 0000000..75f7289 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra010.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/graphs/gra011.svg b/public/assets/icons/duotune/graphs/gra011.svg new file mode 100644 index 0000000..053cf06 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra011.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/graphs/gra012.svg b/public/assets/icons/duotune/graphs/gra012.svg new file mode 100644 index 0000000..da57805 --- /dev/null +++ b/public/assets/icons/duotune/graphs/gra012.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay001.svg b/public/assets/icons/duotune/layouts/lay001.svg new file mode 100644 index 0000000..37f58f4 --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay002.svg b/public/assets/icons/duotune/layouts/lay002.svg new file mode 100644 index 0000000..f780e0a --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay003.svg b/public/assets/icons/duotune/layouts/lay003.svg new file mode 100644 index 0000000..e33c712 --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay004.svg b/public/assets/icons/duotune/layouts/lay004.svg new file mode 100644 index 0000000..8787c01 --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay005.svg b/public/assets/icons/duotune/layouts/lay005.svg new file mode 100644 index 0000000..98043c8 --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay006.svg b/public/assets/icons/duotune/layouts/lay006.svg new file mode 100644 index 0000000..f335ec1 --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay007.svg b/public/assets/icons/duotune/layouts/lay007.svg new file mode 100644 index 0000000..1a3c44f --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay008.svg b/public/assets/icons/duotune/layouts/lay008.svg new file mode 100644 index 0000000..69f49d4 --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay009.svg b/public/assets/icons/duotune/layouts/lay009.svg new file mode 100644 index 0000000..abb43eb --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/layouts/lay010.svg b/public/assets/icons/duotune/layouts/lay010.svg new file mode 100644 index 0000000..5800d7b --- /dev/null +++ b/public/assets/icons/duotune/layouts/lay010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/maps/map001.svg b/public/assets/icons/duotune/maps/map001.svg new file mode 100644 index 0000000..b2f0d55 --- /dev/null +++ b/public/assets/icons/duotune/maps/map001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/maps/map002.svg b/public/assets/icons/duotune/maps/map002.svg new file mode 100644 index 0000000..4b5dc71 --- /dev/null +++ b/public/assets/icons/duotune/maps/map002.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotune/maps/map003.svg b/public/assets/icons/duotune/maps/map003.svg new file mode 100644 index 0000000..d2dcf70 --- /dev/null +++ b/public/assets/icons/duotune/maps/map003.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotune/maps/map004.svg b/public/assets/icons/duotune/maps/map004.svg new file mode 100644 index 0000000..d076eab --- /dev/null +++ b/public/assets/icons/duotune/maps/map004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/maps/map005.svg b/public/assets/icons/duotune/maps/map005.svg new file mode 100644 index 0000000..ef1a324 --- /dev/null +++ b/public/assets/icons/duotune/maps/map005.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/maps/map006.svg b/public/assets/icons/duotune/maps/map006.svg new file mode 100644 index 0000000..bbfc2f6 --- /dev/null +++ b/public/assets/icons/duotune/maps/map006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/maps/map007.svg b/public/assets/icons/duotune/maps/map007.svg new file mode 100644 index 0000000..bced8e1 --- /dev/null +++ b/public/assets/icons/duotune/maps/map007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/maps/map008.svg b/public/assets/icons/duotune/maps/map008.svg new file mode 100644 index 0000000..6844613 --- /dev/null +++ b/public/assets/icons/duotune/maps/map008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/maps/map009.svg b/public/assets/icons/duotune/maps/map009.svg new file mode 100644 index 0000000..355895e --- /dev/null +++ b/public/assets/icons/duotune/maps/map009.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/maps/map010.svg b/public/assets/icons/duotune/maps/map010.svg new file mode 100644 index 0000000..79b9ed2 --- /dev/null +++ b/public/assets/icons/duotune/maps/map010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med001.svg b/public/assets/icons/duotune/medicine/med001.svg new file mode 100644 index 0000000..fbee1a2 --- /dev/null +++ b/public/assets/icons/duotune/medicine/med001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med002.svg b/public/assets/icons/duotune/medicine/med002.svg new file mode 100644 index 0000000..2963d10 --- /dev/null +++ b/public/assets/icons/duotune/medicine/med002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med003.svg b/public/assets/icons/duotune/medicine/med003.svg new file mode 100644 index 0000000..fb93eec --- /dev/null +++ b/public/assets/icons/duotune/medicine/med003.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/medicine/med004.svg b/public/assets/icons/duotune/medicine/med004.svg new file mode 100644 index 0000000..d743c9f --- /dev/null +++ b/public/assets/icons/duotune/medicine/med004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med005.svg b/public/assets/icons/duotune/medicine/med005.svg new file mode 100644 index 0000000..1ea7507 --- /dev/null +++ b/public/assets/icons/duotune/medicine/med005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med006.svg b/public/assets/icons/duotune/medicine/med006.svg new file mode 100644 index 0000000..c00634a --- /dev/null +++ b/public/assets/icons/duotune/medicine/med006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med007.svg b/public/assets/icons/duotune/medicine/med007.svg new file mode 100644 index 0000000..bfce01f --- /dev/null +++ b/public/assets/icons/duotune/medicine/med007.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med008.svg b/public/assets/icons/duotune/medicine/med008.svg new file mode 100644 index 0000000..493bec4 --- /dev/null +++ b/public/assets/icons/duotune/medicine/med008.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/icons/duotune/medicine/med009.svg b/public/assets/icons/duotune/medicine/med009.svg new file mode 100644 index 0000000..63c0c32 --- /dev/null +++ b/public/assets/icons/duotune/medicine/med009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/medicine/med010.svg b/public/assets/icons/duotune/medicine/med010.svg new file mode 100644 index 0000000..eab7fbc --- /dev/null +++ b/public/assets/icons/duotune/medicine/med010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/social/soc001.svg b/public/assets/icons/duotune/social/soc001.svg new file mode 100644 index 0000000..76bd7a7 --- /dev/null +++ b/public/assets/icons/duotune/social/soc001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/social/soc002.svg b/public/assets/icons/duotune/social/soc002.svg new file mode 100644 index 0000000..ce0a8ff --- /dev/null +++ b/public/assets/icons/duotune/social/soc002.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/icons/duotune/social/soc003.svg b/public/assets/icons/duotune/social/soc003.svg new file mode 100644 index 0000000..0fa6920 --- /dev/null +++ b/public/assets/icons/duotune/social/soc003.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/social/soc004.svg b/public/assets/icons/duotune/social/soc004.svg new file mode 100644 index 0000000..b084f58 --- /dev/null +++ b/public/assets/icons/duotune/social/soc004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/social/soc005.svg b/public/assets/icons/duotune/social/soc005.svg new file mode 100644 index 0000000..d8a143d --- /dev/null +++ b/public/assets/icons/duotune/social/soc005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/social/soc006.svg b/public/assets/icons/duotune/social/soc006.svg new file mode 100644 index 0000000..89c1cd9 --- /dev/null +++ b/public/assets/icons/duotune/social/soc006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/social/soc007.svg b/public/assets/icons/duotune/social/soc007.svg new file mode 100644 index 0000000..6340e15 --- /dev/null +++ b/public/assets/icons/duotune/social/soc007.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/social/soc008.svg b/public/assets/icons/duotune/social/soc008.svg new file mode 100644 index 0000000..1d4bc70 --- /dev/null +++ b/public/assets/icons/duotune/social/soc008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/social/soc009.svg b/public/assets/icons/duotune/social/soc009.svg new file mode 100644 index 0000000..2cbeb3a --- /dev/null +++ b/public/assets/icons/duotune/social/soc009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/social/soc010.svg b/public/assets/icons/duotune/social/soc010.svg new file mode 100644 index 0000000..440d34a --- /dev/null +++ b/public/assets/icons/duotune/social/soc010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh001.svg b/public/assets/icons/duotune/technology/teh001.svg new file mode 100644 index 0000000..9864158 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh002.svg b/public/assets/icons/duotune/technology/teh002.svg new file mode 100644 index 0000000..b631ebb --- /dev/null +++ b/public/assets/icons/duotune/technology/teh002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh003.svg b/public/assets/icons/duotune/technology/teh003.svg new file mode 100644 index 0000000..a0e54b0 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh004.svg b/public/assets/icons/duotune/technology/teh004.svg new file mode 100644 index 0000000..aa3cc13 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh005.svg b/public/assets/icons/duotune/technology/teh005.svg new file mode 100644 index 0000000..3795af0 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh005.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh006.svg b/public/assets/icons/duotune/technology/teh006.svg new file mode 100644 index 0000000..93a12a2 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh006.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh007.svg b/public/assets/icons/duotune/technology/teh007.svg new file mode 100644 index 0000000..1537b50 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh007.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/technology/teh008.svg b/public/assets/icons/duotune/technology/teh008.svg new file mode 100644 index 0000000..4c18f0e --- /dev/null +++ b/public/assets/icons/duotune/technology/teh008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh009.svg b/public/assets/icons/duotune/technology/teh009.svg new file mode 100644 index 0000000..3d680c8 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/technology/teh010.svg b/public/assets/icons/duotune/technology/teh010.svg new file mode 100644 index 0000000..d23ad35 --- /dev/null +++ b/public/assets/icons/duotune/technology/teh010.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/icons/duotune/text/txt001.svg b/public/assets/icons/duotune/text/txt001.svg new file mode 100644 index 0000000..ac4224c --- /dev/null +++ b/public/assets/icons/duotune/text/txt001.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/text/txt002.svg b/public/assets/icons/duotune/text/txt002.svg new file mode 100644 index 0000000..4a32e6b --- /dev/null +++ b/public/assets/icons/duotune/text/txt002.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/text/txt003.svg b/public/assets/icons/duotune/text/txt003.svg new file mode 100644 index 0000000..717162f --- /dev/null +++ b/public/assets/icons/duotune/text/txt003.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/text/txt004.svg b/public/assets/icons/duotune/text/txt004.svg new file mode 100644 index 0000000..717162f --- /dev/null +++ b/public/assets/icons/duotune/text/txt004.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/text/txt005.svg b/public/assets/icons/duotune/text/txt005.svg new file mode 100644 index 0000000..57070f8 --- /dev/null +++ b/public/assets/icons/duotune/text/txt005.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/text/txt006.svg b/public/assets/icons/duotune/text/txt006.svg new file mode 100644 index 0000000..1798c20 --- /dev/null +++ b/public/assets/icons/duotune/text/txt006.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/text/txt007.svg b/public/assets/icons/duotune/text/txt007.svg new file mode 100644 index 0000000..2701fb9 --- /dev/null +++ b/public/assets/icons/duotune/text/txt007.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/icons/duotune/text/txt008.svg b/public/assets/icons/duotune/text/txt008.svg new file mode 100644 index 0000000..32712a4 --- /dev/null +++ b/public/assets/icons/duotune/text/txt008.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/text/txt009.svg b/public/assets/icons/duotune/text/txt009.svg new file mode 100644 index 0000000..864afd5 --- /dev/null +++ b/public/assets/icons/duotune/text/txt009.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/duotune/text/txt010.svg b/public/assets/icons/duotune/text/txt010.svg new file mode 100644 index 0000000..67642f8 --- /dev/null +++ b/public/assets/icons/duotune/text/txt010.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/icons/offLine.ico b/public/assets/icons/offLine.ico new file mode 100644 index 0000000..87dd666 Binary files /dev/null and b/public/assets/icons/offLine.ico differ diff --git a/public/assets/icons/onLine.ico b/public/assets/icons/onLine.ico new file mode 100644 index 0000000..4cfdce6 Binary files /dev/null and b/public/assets/icons/onLine.ico differ diff --git a/public/assets/images/avatar.png b/public/assets/images/avatar.png new file mode 100644 index 0000000..f1a6a77 Binary files /dev/null and b/public/assets/images/avatar.png differ diff --git a/public/assets/images/bg.png b/public/assets/images/bg.png new file mode 100644 index 0000000..8f70aa5 Binary files /dev/null and b/public/assets/images/bg.png differ diff --git a/public/assets/images/dark.svg b/public/assets/images/dark.svg new file mode 100644 index 0000000..218aa66 --- /dev/null +++ b/public/assets/images/dark.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Lambda + + diff --git a/public/assets/images/favicon.png b/public/assets/images/favicon.png new file mode 100644 index 0000000..91852fb Binary files /dev/null and b/public/assets/images/favicon.png differ diff --git a/public/assets/images/graphql.svg b/public/assets/images/graphql.svg new file mode 100644 index 0000000..da9de91 --- /dev/null +++ b/public/assets/images/graphql.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/images/light.svg b/public/assets/images/light.svg new file mode 100644 index 0000000..acc1b32 --- /dev/null +++ b/public/assets/images/light.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Lambda + + diff --git a/public/assets/images/logo_lightmode.svg b/public/assets/images/logo_lightmode.svg new file mode 100644 index 0000000..fce8146 --- /dev/null +++ b/public/assets/images/logo_lightmode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/images/logo_nightmode.svg b/public/assets/images/logo_nightmode.svg new file mode 100644 index 0000000..8f5c370 --- /dev/null +++ b/public/assets/images/logo_nightmode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/lambda/fonts/flaticons/flaticons.css b/public/assets/lambda/fonts/flaticons/flaticons.css new file mode 100644 index 0000000..041dbf7 --- /dev/null +++ b/public/assets/lambda/fonts/flaticons/flaticons.css @@ -0,0 +1,680 @@ +/* +Flaticon icon font: Flaticon +Creation date: 20/03/2017 20:02 +*/ +@font-face { + font-family: "Flaticon"; + src: url("fonts/Flaticon.eot"); + src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("fonts/Flaticon.woff") format("woff"), url("fonts/Flaticon.ttf") format("truetype"), url("fonts/Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + @font-face { + font-family: "Flaticon"; + src: url("fonts/Flaticon.svg#Flaticon") format("svg"); + } +} + +[class^="flaticon-"]:before, +[class*=" flaticon-"]:before { + font-family: Flaticon, serif; + font-style: normal; + font-weight: normal; + font-variant: normal; + line-height: 1; + text-decoration: inherit; + text-rendering: optimizeLegibility; + text-transform: none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +.flaticon-users:before { + content: "\f100"; +} + +.flaticon-list-3:before { + content: "\f101"; +} + +.flaticon-file-1:before { + content: "\f102"; +} + +.flaticon-time-3:before { + content: "\f103"; +} + +.flaticon-profile-1:before { + content: "\f104"; +} + +.flaticon-time-2:before { + content: "\f105"; +} + +.flaticon-list-2:before { + content: "\f106"; +} + +.flaticon-multimedia-2:before { + content: "\f107"; +} + +.flaticon-interface-9:before { + content: "\f108"; +} + +.flaticon-file:before { + content: "\f109"; +} + +.flaticon-background:before { + content: "\f10a"; +} + +.flaticon-chat-1:before { + content: "\f10b"; +} + +.flaticon-graph:before { + content: "\f10c"; +} + +.flaticon-pie-chart:before { + content: "\f10d"; +} + +.flaticon-bag:before { + content: "\f10e"; +} + +.flaticon-warning-2:before { + content: "\f10f"; +} + +.flaticon-visible:before { + content: "\f110"; +} + +.flaticon-line-graph:before { + content: "\f111"; +} + +.flaticon-diagram:before { + content: "\f112"; +} + +.flaticon-statistics:before { + content: "\f113"; +} + +.flaticon-paper-plane:before { + content: "\f114"; +} + +.flaticon-cogwheel-2:before { + content: "\f115"; +} + +.flaticon-lifebuoy:before { + content: "\f116"; +} + +.flaticon-settings:before { + content: "\f117"; +} + +.flaticon-menu-button:before { + content: "\f118"; +} + +.flaticon-user:before { + content: "\f119"; +} + +.flaticon-apps:before { + content: "\f11a"; +} + +.flaticon-clock-1:before { + content: "\f11b"; +} + +.flaticon-close:before { + content: "\f11c"; +} + +.flaticon-pin:before { + content: "\f11d"; +} + +.flaticon-circle:before { + content: "\f11e"; +} + +.flaticon-interface-8:before { + content: "\f11f"; +} + +.flaticon-technology-1:before { + content: "\f120"; +} + +.flaticon-danger:before { + content: "\f121"; +} + +.flaticon-exclamation-square:before { + content: "\f122"; +} + +.flaticon-cancel:before { + content: "\f123"; +} + +.flaticon-calendar-2:before { + content: "\f124"; +} + +.flaticon-warning-sign:before { + content: "\f125"; +} + +.flaticon-more:before { + content: "\f126"; +} + +.flaticon-exclamation-2:before { + content: "\f127"; +} + +.flaticon-cogwheel-1:before { + content: "\f128"; +} + +.flaticon-book:before { + content: "\f129"; +} + +.flaticon-squares-4:before { + content: "\f12a"; +} + +.flaticon-clock:before { + content: "\f12b"; +} + +.flaticon-graphic-2:before { + content: "\f12c"; +} + +.flaticon-symbol:before { + content: "\f12d"; +} + +.flaticon-tool-1:before { + content: "\f12e"; +} + +.flaticon-laptop:before { + content: "\f12f"; +} + +.flaticon-event-calendar-symbol:before { + content: "\f130"; +} + +.flaticon-logout:before { + content: "\f131"; +} + +.flaticon-refresh:before { + content: "\f132"; +} + +.flaticon-questions-circular-button:before { + content: "\f133"; +} + +.flaticon-search-magnifier-interface-symbol:before { + content: "\f134"; +} + +.flaticon-search-1:before { + content: "\f135"; +} + +.flaticon-more-v2:before { + content: "\f136"; +} + +.flaticon-attachment:before { + content: "\f137"; +} + +.flaticon-speech-bubble-1:before { + content: "\f138"; +} + +.flaticon-open-box:before { + content: "\f139"; +} + +.flaticon-coins:before { + content: "\f13a"; +} + +.flaticon-speech-bubble:before { + content: "\f13b"; +} + +.flaticon-squares-3:before { + content: "\f13c"; +} + +.flaticon-computer:before { + content: "\f13d"; +} + +.flaticon-alert-2:before { + content: "\f13e"; +} + +.flaticon-alert-off:before { + content: "\f13f"; +} + +.flaticon-map:before { + content: "\f140"; +} + +.flaticon-interface-7:before { + content: "\f141"; +} + +.flaticon-graphic-1:before { + content: "\f142"; +} + +.flaticon-cogwheel:before { + content: "\f143"; +} + +.flaticon-alert-1:before { + content: "\f144"; +} + +.flaticon-folder-4:before { + content: "\f145"; +} + +.flaticon-interface-6:before { + content: "\f146"; +} + +.flaticon-interface-5:before { + content: "\f147"; +} + +.flaticon-calendar-1:before { + content: "\f148"; +} + +.flaticon-time-1:before { + content: "\f149"; +} + +.flaticon-signs-2:before { + content: "\f14a"; +} + +.flaticon-calendar:before { + content: "\f14b"; +} + +.flaticon-search:before { + content: "\f14c"; +} + +.flaticon-infinity:before { + content: "\f14d"; +} + +.flaticon-list-1:before { + content: "\f14e"; +} + +.flaticon-bell:before { + content: "\f14f"; +} + +.flaticon-delete:before { + content: "\f150"; +} + +.flaticon-squares-2:before { + content: "\f151"; +} + +.flaticon-clipboard:before { + content: "\f152"; +} + +.flaticon-shapes:before { + content: "\f153"; +} + +.flaticon-comment:before { + content: "\f154"; +} + +.flaticon-squares-1:before { + content: "\f155"; +} + +.flaticon-mark:before { + content: "\f156"; +} + +.flaticon-signs-1:before { + content: "\f157"; +} + +.flaticon-squares:before { + content: "\f158"; +} + +.flaticon-business:before { + content: "\f159"; +} + +.flaticon-car:before { + content: "\f15a"; +} + +.flaticon-light:before { + content: "\f15b"; +} + +.flaticon-information:before { + content: "\f15c"; +} + +.flaticon-dashboard:before { + content: "\f15d"; +} + +.flaticon-edit-1:before { + content: "\f15e"; +} + +.flaticon-location:before { + content: "\f15f"; +} + +.flaticon-technology:before { + content: "\f160"; +} + +.flaticon-exclamation-1:before { + content: "\f161"; +} + +.flaticon-tea-cup:before { + content: "\f162"; +} + +.flaticon-notes:before { + content: "\f163"; +} + +.flaticon-analytics:before { + content: "\f164"; +} + +.flaticon-transport:before { + content: "\f165"; +} + +.flaticon-truck:before { + content: "\f166"; +} + +.flaticon-user-settings:before { + content: "\f167"; +} + +.flaticon-user-add:before { + content: "\f168"; +} + +.flaticon-user-ok:before { + content: "\f169"; +} + +.flaticon-internet:before { + content: "\f16a"; +} + +.flaticon-alert:before { + content: "\f16b"; +} + +.flaticon-alarm:before { + content: "\f16c"; +} + +.flaticon-grid-menu:before { + content: "\f16d"; +} + +.flaticon-up-arrow-1:before { + content: "\f16e"; +} + +.flaticon-more-v3:before { + content: "\f16f"; +} + +.flaticon-lock-1:before { + content: "\f170"; +} + +.flaticon-profile:before { + content: "\f171"; +} + +.flaticon-map-location:before { + content: "\f172"; +} + +.flaticon-placeholder-2:before { + content: "\f173"; +} + +.flaticon-route:before { + content: "\f174"; +} + +.flaticon-more-v4:before { + content: "\f175"; +} + +.flaticon-lock:before { + content: "\f176"; +} + +.flaticon-multimedia-1:before { + content: "\f177"; +} + +.flaticon-add:before { + content: "\f178"; +} + +.flaticon-more-v5:before { + content: "\f179"; +} + +.flaticon-more-v6:before { + content: "\f17a"; +} + +.flaticon-grid-menu-v2:before { + content: "\f17b"; +} + +.flaticon-suitcase:before { + content: "\f17c"; +} + +.flaticon-app:before { + content: "\f17d"; +} + +.flaticon-interface-4:before { + content: "\f17e"; +} + +.flaticon-time:before { + content: "\f17f"; +} + +.flaticon-list:before { + content: "\f180"; +} + +.flaticon-music-2:before { + content: "\f181"; +} + +.flaticon-tool:before { + content: "\f182"; +} + +.flaticon-security:before { + content: "\f183"; +} + +.flaticon-interface-3:before { + content: "\f184"; +} + +.flaticon-interface-2:before { + content: "\f185"; +} + +.flaticon-interface-1:before { + content: "\f186"; +} + +.flaticon-layers:before { + content: "\f187"; +} + +.flaticon-placeholder-1:before { + content: "\f188"; +} + +.flaticon-placeholder:before { + content: "\f189"; +} + +.flaticon-web:before { + content: "\f18a"; +} + +.flaticon-multimedia:before { + content: "\f18b"; +} + +.flaticon-tabs:before { + content: "\f18c"; +} + +.flaticon-signs:before { + content: "\f18d"; +} + +.flaticon-interface:before { + content: "\f18e"; +} + +.flaticon-network:before { + content: "\f18f"; +} + +.flaticon-share:before { + content: "\f190"; +} + +.flaticon-info:before { + content: "\f191"; +} + +.flaticon-exclamation:before { + content: "\f192"; +} + +.flaticon-music-1:before { + content: "\f193"; +} + +.flaticon-medical:before { + content: "\f194"; +} + +.flaticon-imac:before { + content: "\f195"; +} + +.flaticon-cart:before { + content: "\f196"; +} + +.flaticon-download:before { + content: "\f197"; +} + +.flaticon-edit:before { + content: "\f198"; +} + +.flaticon-graphic:before { + content: "\f199"; +} + +.flaticon-browser:before { + content: "\f19a"; +} + +.flaticon-up-arrow:before { + content: "\f19b"; +} + +.flaticon-folder-3:before { + content: "\f19c"; +} + +.flaticon-folder-2:before { + content: "\f19d"; +} + +.flaticon-folder-1:before { + content: "\f19e"; +} + +.flaticon-folder:before { + content: "\f19f"; +} + +.flaticon-music:before { + content: "\f1a0"; +} + +.flaticon-chat:before { + content: "\f1a1"; +} diff --git a/public/assets/lambda/fonts/flaticons/fonts/Flaticon.eot b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.eot new file mode 100644 index 0000000..d9d8431 Binary files /dev/null and b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.eot differ diff --git a/public/assets/lambda/fonts/flaticons/fonts/Flaticon.svg b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.svg new file mode 100644 index 0000000..14c4d8a --- /dev/null +++ b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.svg @@ -0,0 +1,1923 @@ + + + + + +Created by FontForge 20160405 at Sun Aug 6 20:07:34 2017 + By Apache +Copyright (c) 2017, Apache + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/flaticons/fonts/Flaticon.ttf b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.ttf new file mode 100644 index 0000000..42079e2 Binary files /dev/null and b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.ttf differ diff --git a/public/assets/lambda/fonts/flaticons/fonts/Flaticon.woff b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.woff new file mode 100644 index 0000000..f73cd2f Binary files /dev/null and b/public/assets/lambda/fonts/flaticons/fonts/Flaticon.woff differ diff --git a/public/assets/lambda/fonts/ionicons.ttf b/public/assets/lambda/fonts/ionicons.ttf new file mode 100644 index 0000000..1caa214 Binary files /dev/null and b/public/assets/lambda/fonts/ionicons.ttf differ diff --git a/public/assets/lambda/fonts/ionicons.woff b/public/assets/lambda/fonts/ionicons.woff new file mode 100644 index 0000000..c909e51 Binary files /dev/null and b/public/assets/lambda/fonts/ionicons.woff differ diff --git a/public/assets/lambda/fonts/ionicons.woff2 b/public/assets/lambda/fonts/ionicons.woff2 new file mode 100644 index 0000000..1d6d9c5 Binary files /dev/null and b/public/assets/lambda/fonts/ionicons.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.eot new file mode 100644 index 0000000..bb7fc58 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.svg new file mode 100644 index 0000000..d1e02c3 --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.svg @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.ttf new file mode 100644 index 0000000..d695550 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff new file mode 100644 index 0000000..97f3fa8 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2 new file mode 100644 index 0000000..450f2ce Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.eot new file mode 100644 index 0000000..4e4d38d Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.svg new file mode 100644 index 0000000..8bb177d --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.svg @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.ttf new file mode 100644 index 0000000..07172ff Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff new file mode 100644 index 0000000..8f5feb1 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff2 new file mode 100644 index 0000000..dcdd47d Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.eot new file mode 100644 index 0000000..800a1db Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.svg new file mode 100644 index 0000000..52b2832 --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.svg @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf new file mode 100644 index 0000000..94c6bcc Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff new file mode 100644 index 0000000..380c65b Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2 new file mode 100644 index 0000000..7e198ed Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.eot new file mode 100644 index 0000000..f818f17 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.svg new file mode 100644 index 0000000..ea86b20 --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.svg @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.ttf new file mode 100644 index 0000000..04cc002 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff new file mode 100644 index 0000000..dac243e Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2 new file mode 100644 index 0000000..e8fea8a Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.eot new file mode 100644 index 0000000..00f4b16 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.svg new file mode 100644 index 0000000..2b98916 --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf new file mode 100644 index 0000000..39c63d7 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff new file mode 100644 index 0000000..b24493e Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2 new file mode 100644 index 0000000..2a2edf6 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.eot new file mode 100644 index 0000000..0752640 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.svg new file mode 100644 index 0000000..43c3be6 --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.svg @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.ttf new file mode 100644 index 0000000..dc743f0 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff new file mode 100644 index 0000000..e0acfa0 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2 new file mode 100644 index 0000000..2ca8ec3 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.eot new file mode 100644 index 0000000..c4bc363 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.svg new file mode 100644 index 0000000..fc8d42f --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.svg @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf new file mode 100644 index 0000000..a355c27 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff new file mode 100644 index 0000000..562fe18 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2 new file mode 100644 index 0000000..45901ee Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.eot new file mode 100644 index 0000000..d2f5a35 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.svg new file mode 100644 index 0000000..c71c29e --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.ttf new file mode 100644 index 0000000..3c9a7a3 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff new file mode 100644 index 0000000..2c5d3af Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2 new file mode 100644 index 0000000..6f6bf1f Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.eot new file mode 100644 index 0000000..865775e Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.svg new file mode 100644 index 0000000..65a4c0e --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.ttf new file mode 100644 index 0000000..fbde625 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff new file mode 100644 index 0000000..a52db42 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2 new file mode 100644 index 0000000..d4a5b64 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.eot new file mode 100644 index 0000000..0ccdc5d Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.svg new file mode 100644 index 0000000..e944c5d --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.svg @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.ttf new file mode 100644 index 0000000..60f7782 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff new file mode 100644 index 0000000..17136fe Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff2 new file mode 100644 index 0000000..b43557d Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.eot new file mode 100644 index 0000000..9550efc Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.svg new file mode 100644 index 0000000..738b829 --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.ttf new file mode 100644 index 0000000..ff6046d Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff new file mode 100644 index 0000000..6b24919 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2 new file mode 100644 index 0000000..9857b2d Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot new file mode 100644 index 0000000..5598f9e Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.svg b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.svg new file mode 100644 index 0000000..ed55c10 --- /dev/null +++ b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.svg @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf new file mode 100644 index 0000000..8c082c8 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff new file mode 100644 index 0000000..2e069a9 Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff differ diff --git a/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2 b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2 new file mode 100644 index 0000000..45e0bcd Binary files /dev/null and b/public/assets/lambda/fonts/roboto/fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2 differ diff --git a/public/assets/lambda/fonts/roboto/roboto.css b/public/assets/lambda/fonts/roboto/roboto.css new file mode 100644 index 0000000..1a2a97f --- /dev/null +++ b/public/assets/lambda/fonts/roboto/roboto.css @@ -0,0 +1,156 @@ +/* roboto-100 - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.eot'); /* IE9 Compat Modes */ + src: local('Roboto Thin'), local('Roboto-Thin'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-100italic - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-100italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-300 - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.eot'); /* IE9 Compat Modes */ + src: local('Roboto Light'), local('Roboto-Light'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-300italic - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Light Italic'), local('Roboto-LightItalic'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-regular - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot'); /* IE9 Compat Modes */ + src: local('Roboto'), local('Roboto-Regular'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-italic - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Italic'), local('Roboto-Italic'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-500 - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.eot'); /* IE9 Compat Modes */ + src: local('Roboto Medium'), local('Roboto-Medium'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-500italic - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 500; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-700 - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.eot'); /* IE9 Compat Modes */ + src: local('Roboto Bold'), local('Roboto-Bold'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-700italic - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-900 - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 900; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.eot'); /* IE9 Compat Modes */ + src: local('Roboto Black'), local('Roboto-Black'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.svg#Roboto') format('svg'); /* Legacy iOS */ +} +/* roboto-900italic - cyrillic_cyrillic-ext_latin_latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 900; + src: url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.eot'); /* IE9 Compat Modes */ + src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/roboto-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.svg#Roboto') format('svg'); /* Legacy iOS */ +} diff --git a/public/assets/lambda/fonts/themify/fonts/themify.eot b/public/assets/lambda/fonts/themify/fonts/themify.eot new file mode 100644 index 0000000..9ec298b Binary files /dev/null and b/public/assets/lambda/fonts/themify/fonts/themify.eot differ diff --git a/public/assets/lambda/fonts/themify/fonts/themify.svg b/public/assets/lambda/fonts/themify/fonts/themify.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/public/assets/lambda/fonts/themify/fonts/themify.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/lambda/fonts/themify/fonts/themify.ttf b/public/assets/lambda/fonts/themify/fonts/themify.ttf new file mode 100644 index 0000000..5d627e7 Binary files /dev/null and b/public/assets/lambda/fonts/themify/fonts/themify.ttf differ diff --git a/public/assets/lambda/fonts/themify/fonts/themify.woff b/public/assets/lambda/fonts/themify/fonts/themify.woff new file mode 100644 index 0000000..847ebd1 Binary files /dev/null and b/public/assets/lambda/fonts/themify/fonts/themify.woff differ diff --git a/public/assets/lambda/fonts/themify/ie7/ie7.css b/public/assets/lambda/fonts/themify/ie7/ie7.css new file mode 100644 index 0000000..b1f6a1f --- /dev/null +++ b/public/assets/lambda/fonts/themify/ie7/ie7.css @@ -0,0 +1,1056 @@ +.ti-wand { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-volume { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-user { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-unlock { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-unlink { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-trash { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-thought { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-target { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-tag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-tablet { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-star { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-spray { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-signal { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shopping-cart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shopping-cart-full { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-settings { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-search { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-zoom-in { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-zoom-out { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-cut { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-ruler { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-ruler-pencil { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-ruler-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bookmark { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bookmark-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-reload { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-plus { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pin { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pencil { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pencil-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-paint-roller { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-paint-bucket { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-na { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-mobile { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-minus { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-medall { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-medall-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-marker { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-marker-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-lock { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-location-arrow { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-link { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layers { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layers-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-key { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-import { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-image { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-heart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-heart-broken { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hand-stop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hand-open { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hand-drag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-folder { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-flag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-flag-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-flag-alt-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-eye { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-export { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-exchange-vertical { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-desktop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-cup { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-crown { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-comments { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-comment { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-comment-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-close { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-clip { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-check { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-check-box { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-camera { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-announcement { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-brush { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-briefcase { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bolt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bolt-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-blackboard { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bag { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-move { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrows-vertical { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrows-horizontal { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-fullscreen { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-top-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-top-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-circle-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-circle-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-circle-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrow-circle-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-double-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-double-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-double-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-angle-double-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-zip { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-world { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-wheelchair { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-view-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-view-list-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-view-grid { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-uppercase { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-upload { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-underline { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-truck { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-timer { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-ticket { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-thumb-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-thumb-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-text { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-stats-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-stats-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-split-v { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-split-h { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-smallcap { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shine { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shift-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shift-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shield { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-notepad { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-server { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-quote-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-quote-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pulse { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-printer { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-power-off { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-plug { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pie-chart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-paragraph { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-panel { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-package { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-music { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-music-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-mouse { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-mouse-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-money { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-microphone { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-menu { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-menu-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-map { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-map-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-loop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-location-pin { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-light-bulb { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-Italic { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-info { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-infinite { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-id-badge { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hummer { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-home { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-help { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-headphone { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-harddrives { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-harddrive { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-gift { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-game { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-filter { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-files { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-file { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-eraser { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-envelope { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-download { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-direction { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-direction-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-dashboard { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-stop { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-shuffle { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-play { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-pause { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-forward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-backward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-cloud { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-cloud-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-cloud-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-clipboard { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-car { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-calendar { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-book { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bell { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-basketball { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bar-chart { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-bar-chart-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-back-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-back-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-arrows-corner { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-archive { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-anchor { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-align-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-align-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-align-justify { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-align-center { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-alert { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-alarm-clock { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-agenda { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-write { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-window { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-widgetized { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-widget { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-widget-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-wallet { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-video-clapper { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-video-camera { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-vector { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-themify-logo { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-themify-favicon { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-themify-favicon-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-support { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-stamp { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-split-v-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-slice { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shortcode { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shift-right-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-shift-left-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-ruler-alt-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-receipt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pin2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pin-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pencil-alt2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-palette { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-more { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-more-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-microphone-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-magnet { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-line-double { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-line-dotted { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-line-dashed { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-width-full { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-width-default { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-width-default-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-tab { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-tab-window { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-tab-v { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-tab-min { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-slider { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-slider-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-sidebar-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-sidebar-none { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-sidebar-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-placeholder { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-menu { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-menu-v { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-menu-separated { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-menu-full { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-right-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-overlay { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-overlay-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-overlay-alt-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-left-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-center-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-media-center { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-list-thumb { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-list-thumb-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-list-post { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-list-large-image { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-line-solid { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-grid4 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-grid3 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-grid2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-grid2-thumb { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-cta-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-cta-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-cta-center { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-cta-btn-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-cta-btn-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-column4 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-column3 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-column2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-accordion-separated { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-accordion-merged { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-accordion-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-ink-pen { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-info-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-help-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-headphone-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hand-point-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hand-point-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hand-point-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-hand-point-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-gallery { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-face-smile { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-face-sad { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-credit-card { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-skip-forward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-skip-backward { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-record { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-control-eject { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-comments-smiley { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-brush-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-youtube { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-vimeo { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-twitter { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-time { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-tumblr { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-skype { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-share { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-share-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-rocket { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pinterest { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-new-window { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-microsoft { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-list-ol { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-linkedin { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-sidebar-2 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-grid4-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-grid3-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-grid2-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-column4-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-column3-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-layout-column2-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-instagram { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-google { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-github { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-flickr { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-facebook { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-dropbox { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-dribbble { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-apple { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-android { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-save { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-save-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-yahoo { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-wordpress { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-vimeo-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-twitter-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-tumblr-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-trello { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-stack-overflow { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-soundcloud { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-sharethis { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-sharethis-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-reddit { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-pinterest-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-microsoft-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-linux { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-jsfiddle { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-joomla { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-html5 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-flickr-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-email { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-drupal { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-dropbox-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-css3 { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-rss { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} +.ti-rss-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); +} diff --git a/public/assets/lambda/fonts/themify/ie7/ie7.js b/public/assets/lambda/fonts/themify/ie7/ie7.js new file mode 100644 index 0000000..dec643e --- /dev/null +++ b/public/assets/lambda/fonts/themify/ie7/ie7.js @@ -0,0 +1,383 @@ +/* To avoid CSS expressions while still supporting IE 7 and IE 6, use this script */ +/* The script tag referring to this file must be placed before the ending body tag. */ + +/* Use conditional comments in order to target IE 7 and older: + + + +*/ + +(function() { + function addIcon(el, entity) { + var html = el.innerHTML; + el.innerHTML = '' + entity + '' + html; + } + var icons = { + 'ti-wand': '', + 'ti-volume': '', + 'ti-user': '', + 'ti-unlock': '', + 'ti-unlink': '', + 'ti-trash': '', + 'ti-thought': '', + 'ti-target': '', + 'ti-tag': '', + 'ti-tablet': '', + 'ti-star': '', + 'ti-spray': '', + 'ti-signal': '', + 'ti-shopping-cart': '', + 'ti-shopping-cart-full': '', + 'ti-settings': '', + 'ti-search': '', + 'ti-zoom-in': '', + 'ti-zoom-out': '', + 'ti-cut': '', + 'ti-ruler': '', + 'ti-ruler-pencil': '', + 'ti-ruler-alt': '', + 'ti-bookmark': '', + 'ti-bookmark-alt': '', + 'ti-reload': '', + 'ti-plus': '', + 'ti-pin': '', + 'ti-pencil': '', + 'ti-pencil-alt': '', + 'ti-paint-roller': '', + 'ti-paint-bucket': '', + 'ti-na': '', + 'ti-mobile': '', + 'ti-minus': '', + 'ti-medall': '', + 'ti-medall-alt': '', + 'ti-marker': '', + 'ti-marker-alt': '', + 'ti-arrow-up': '', + 'ti-arrow-right': '', + 'ti-arrow-left': '', + 'ti-arrow-down': '', + 'ti-lock': '', + 'ti-location-arrow': '', + 'ti-link': '', + 'ti-layout': '', + 'ti-layers': '', + 'ti-layers-alt': '', + 'ti-key': '', + 'ti-import': '', + 'ti-image': '', + 'ti-heart': '', + 'ti-heart-broken': '', + 'ti-hand-stop': '', + 'ti-hand-open': '', + 'ti-hand-drag': '', + 'ti-folder': '', + 'ti-flag': '', + 'ti-flag-alt': '', + 'ti-flag-alt-2': '', + 'ti-eye': '', + 'ti-export': '', + 'ti-exchange-vertical': '', + 'ti-desktop': '', + 'ti-cup': '', + 'ti-crown': '', + 'ti-comments': '', + 'ti-comment': '', + 'ti-comment-alt': '', + 'ti-close': '', + 'ti-clip': '', + 'ti-angle-up': '', + 'ti-angle-right': '', + 'ti-angle-left': '', + 'ti-angle-down': '', + 'ti-check': '', + 'ti-check-box': '', + 'ti-camera': '', + 'ti-announcement': '', + 'ti-brush': '', + 'ti-briefcase': '', + 'ti-bolt': '', + 'ti-bolt-alt': '', + 'ti-blackboard': '', + 'ti-bag': '', + 'ti-move': '', + 'ti-arrows-vertical': '', + 'ti-arrows-horizontal': '', + 'ti-fullscreen': '', + 'ti-arrow-top-right': '', + 'ti-arrow-top-left': '', + 'ti-arrow-circle-up': '', + 'ti-arrow-circle-right': '', + 'ti-arrow-circle-left': '', + 'ti-arrow-circle-down': '', + 'ti-angle-double-up': '', + 'ti-angle-double-right': '', + 'ti-angle-double-left': '', + 'ti-angle-double-down': '', + 'ti-zip': '', + 'ti-world': '', + 'ti-wheelchair': '', + 'ti-view-list': '', + 'ti-view-list-alt': '', + 'ti-view-grid': '', + 'ti-uppercase': '', + 'ti-upload': '', + 'ti-underline': '', + 'ti-truck': '', + 'ti-timer': '', + 'ti-ticket': '', + 'ti-thumb-up': '', + 'ti-thumb-down': '', + 'ti-text': '', + 'ti-stats-up': '', + 'ti-stats-down': '', + 'ti-split-v': '', + 'ti-split-h': '', + 'ti-smallcap': '', + 'ti-shine': '', + 'ti-shift-right': '', + 'ti-shift-left': '', + 'ti-shield': '', + 'ti-notepad': '', + 'ti-server': '', + 'ti-quote-right': '', + 'ti-quote-left': '', + 'ti-pulse': '', + 'ti-printer': '', + 'ti-power-off': '', + 'ti-plug': '', + 'ti-pie-chart': '', + 'ti-paragraph': '', + 'ti-panel': '', + 'ti-package': '', + 'ti-music': '', + 'ti-music-alt': '', + 'ti-mouse': '', + 'ti-mouse-alt': '', + 'ti-money': '', + 'ti-microphone': '', + 'ti-menu': '', + 'ti-menu-alt': '', + 'ti-map': '', + 'ti-map-alt': '', + 'ti-loop': '', + 'ti-location-pin': '', + 'ti-list': '', + 'ti-light-bulb': '', + 'ti-Italic': '', + 'ti-info': '', + 'ti-infinite': '', + 'ti-id-badge': '', + 'ti-hummer': '', + 'ti-home': '', + 'ti-help': '', + 'ti-headphone': '', + 'ti-harddrives': '', + 'ti-harddrive': '', + 'ti-gift': '', + 'ti-game': '', + 'ti-filter': '', + 'ti-files': '', + 'ti-file': '', + 'ti-eraser': '', + 'ti-envelope': '', + 'ti-download': '', + 'ti-direction': '', + 'ti-direction-alt': '', + 'ti-dashboard': '', + 'ti-control-stop': '', + 'ti-control-shuffle': '', + 'ti-control-play': '', + 'ti-control-pause': '', + 'ti-control-forward': '', + 'ti-control-backward': '', + 'ti-cloud': '', + 'ti-cloud-up': '', + 'ti-cloud-down': '', + 'ti-clipboard': '', + 'ti-car': '', + 'ti-calendar': '', + 'ti-book': '', + 'ti-bell': '', + 'ti-basketball': '', + 'ti-bar-chart': '', + 'ti-bar-chart-alt': '', + 'ti-back-right': '', + 'ti-back-left': '', + 'ti-arrows-corner': '', + 'ti-archive': '', + 'ti-anchor': '', + 'ti-align-right': '', + 'ti-align-left': '', + 'ti-align-justify': '', + 'ti-align-center': '', + 'ti-alert': '', + 'ti-alarm-clock': '', + 'ti-agenda': '', + 'ti-write': '', + 'ti-window': '', + 'ti-widgetized': '', + 'ti-widget': '', + 'ti-widget-alt': '', + 'ti-wallet': '', + 'ti-video-clapper': '', + 'ti-video-camera': '', + 'ti-vector': '', + 'ti-themify-logo': '', + 'ti-themify-favicon': '', + 'ti-themify-favicon-alt': '', + 'ti-support': '', + 'ti-stamp': '', + 'ti-split-v-alt': '', + 'ti-slice': '', + 'ti-shortcode': '', + 'ti-shift-right-alt': '', + 'ti-shift-left-alt': '', + 'ti-ruler-alt-2': '', + 'ti-receipt': '', + 'ti-pin2': '', + 'ti-pin-alt': '', + 'ti-pencil-alt2': '', + 'ti-palette': '', + 'ti-more': '', + 'ti-more-alt': '', + 'ti-microphone-alt': '', + 'ti-magnet': '', + 'ti-line-double': '', + 'ti-line-dotted': '', + 'ti-line-dashed': '', + 'ti-layout-width-full': '', + 'ti-layout-width-default': '', + 'ti-layout-width-default-alt': '', + 'ti-layout-tab': '', + 'ti-layout-tab-window': '', + 'ti-layout-tab-v': '', + 'ti-layout-tab-min': '', + 'ti-layout-slider': '', + 'ti-layout-slider-alt': '', + 'ti-layout-sidebar-right': '', + 'ti-layout-sidebar-none': '', + 'ti-layout-sidebar-left': '', + 'ti-layout-placeholder': '', + 'ti-layout-menu': '', + 'ti-layout-menu-v': '', + 'ti-layout-menu-separated': '', + 'ti-layout-menu-full': '', + 'ti-layout-media-right-alt': '', + 'ti-layout-media-right': '', + 'ti-layout-media-overlay': '', + 'ti-layout-media-overlay-alt': '', + 'ti-layout-media-overlay-alt-2': '', + 'ti-layout-media-left-alt': '', + 'ti-layout-media-left': '', + 'ti-layout-media-center-alt': '', + 'ti-layout-media-center': '', + 'ti-layout-list-thumb': '', + 'ti-layout-list-thumb-alt': '', + 'ti-layout-list-post': '', + 'ti-layout-list-large-image': '', + 'ti-layout-line-solid': '', + 'ti-layout-grid4': '', + 'ti-layout-grid3': '', + 'ti-layout-grid2': '', + 'ti-layout-grid2-thumb': '', + 'ti-layout-cta-right': '', + 'ti-layout-cta-left': '', + 'ti-layout-cta-center': '', + 'ti-layout-cta-btn-right': '', + 'ti-layout-cta-btn-left': '', + 'ti-layout-column4': '', + 'ti-layout-column3': '', + 'ti-layout-column2': '', + 'ti-layout-accordion-separated': '', + 'ti-layout-accordion-merged': '', + 'ti-layout-accordion-list': '', + 'ti-ink-pen': '', + 'ti-info-alt': '', + 'ti-help-alt': '', + 'ti-headphone-alt': '', + 'ti-hand-point-up': '', + 'ti-hand-point-right': '', + 'ti-hand-point-left': '', + 'ti-hand-point-down': '', + 'ti-gallery': '', + 'ti-face-smile': '', + 'ti-face-sad': '', + 'ti-credit-card': '', + 'ti-control-skip-forward': '', + 'ti-control-skip-backward': '', + 'ti-control-record': '', + 'ti-control-eject': '', + 'ti-comments-smiley': '', + 'ti-brush-alt': '', + 'ti-youtube': '', + 'ti-vimeo': '', + 'ti-twitter': '', + 'ti-time': '', + 'ti-tumblr': '', + 'ti-skype': '', + 'ti-share': '', + 'ti-share-alt': '', + 'ti-rocket': '', + 'ti-pinterest': '', + 'ti-new-window': '', + 'ti-microsoft': '', + 'ti-list-ol': '', + 'ti-linkedin': '', + 'ti-layout-sidebar-2': '', + 'ti-layout-grid4-alt': '', + 'ti-layout-grid3-alt': '', + 'ti-layout-grid2-alt': '', + 'ti-layout-column4-alt': '', + 'ti-layout-column3-alt': '', + 'ti-layout-column2-alt': '', + 'ti-instagram': '', + 'ti-google': '', + 'ti-github': '', + 'ti-flickr': '', + 'ti-facebook': '', + 'ti-dropbox': '', + 'ti-dribbble': '', + 'ti-apple': '', + 'ti-android': '', + 'ti-save': '', + 'ti-save-alt': '', + 'ti-yahoo': '', + 'ti-wordpress': '', + 'ti-vimeo-alt': '', + 'ti-twitter-alt': '', + 'ti-tumblr-alt': '', + 'ti-trello': '', + 'ti-stack-overflow': '', + 'ti-soundcloud': '', + 'ti-sharethis': '', + 'ti-sharethis-alt': '', + 'ti-reddit': '', + 'ti-pinterest-alt': '', + 'ti-microsoft-alt': '', + 'ti-linux': '', + 'ti-jsfiddle': '', + 'ti-joomla': '', + 'ti-html5': '', + 'ti-flickr-alt': '', + 'ti-email': '', + 'ti-drupal': '', + 'ti-dropbox-alt': '', + 'ti-css3': '', + 'ti-rss': '', + 'ti-rss-alt': '', + '0': 0 + }, + els = document.getElementsByTagName('*'), + i, c, el; + for (i = 0; ; i += 1) { + el = els[i]; + if(!el) { + break; + } + c = el.className; + c = c.match(/ti-[^\s'"]+/); + if (c && icons[c[0]]) { + addIcon(el, icons[c[0]]); + } + } +}()); diff --git a/public/assets/lambda/fonts/themify/themify-icons.css b/public/assets/lambda/fonts/themify/themify-icons.css new file mode 100644 index 0000000..f1e04e9 --- /dev/null +++ b/public/assets/lambda/fonts/themify/themify-icons.css @@ -0,0 +1,1081 @@ +@font-face { + font-family: 'themify'; + src:url('fonts/themify.eot?-fvbane'); + src:url('fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('fonts/themify.woff?-fvbane') format('woff'), + url('fonts/themify.ttf?-fvbane') format('truetype'), + url('fonts/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..6d7681e --- /dev/null +++ b/renovate.json @@ -0,0 +1,11 @@ +{ + "extends": [ + "config:base" + ], + "packageRules": [ + { + "packageNames": ["@nuxt/kit", "@nuxt/nitro", "@nuxt/schema"], + "groupName": "Nuxt TypeScript core packages" + } + ] +} diff --git a/src/app.vue b/src/app.vue new file mode 100644 index 0000000..b6880b1 --- /dev/null +++ b/src/app.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/assets/styles/_responsive.scss b/src/assets/styles/_responsive.scss new file mode 100644 index 0000000..4752dda --- /dev/null +++ b/src/assets/styles/_responsive.scss @@ -0,0 +1,8 @@ +@media (max-width: 756px) { + .action{ + padding: 0 8px !important; + } + .header-notice{ + padding-right: 18px !important; + } +} diff --git a/src/assets/styles/_variables.scss b/src/assets/styles/_variables.scss new file mode 100644 index 0000000..edf1be5 --- /dev/null +++ b/src/assets/styles/_variables.scss @@ -0,0 +1,21 @@ +/* General */ +$fontSize:14px; +$borderRadius:12px; +$transitionDuration:.2s; +$maskBg:rgba(0, 0, 0, 0.4); + +//background-colors +$body-background: #FBFDFF; + +//colors +$primary-color: #3471f6; +$second-color: #F44B87; +$black-color: #151617; +$black-second-color: #343943; +$gray-color: #A1A5B7; +$gray-second-color: #D8DDE4; +$white: #fff; + + +$dark-deactive-font-color: rgba(255, 255, 255, 0.65); +$dark-active-font-color: rgba(255, 255, 255, 0.85); diff --git a/src/assets/styles/app.scss b/src/assets/styles/app.scss new file mode 100644 index 0000000..cfbc7dd --- /dev/null +++ b/src/assets/styles/app.scss @@ -0,0 +1,12 @@ +@import "./_variables"; +@import "./_responsive"; +@import "./layout/index"; +@import "./layout/header"; +@import "./theme/light"; +@import "./theme/dark"; +@import "./layout/sidebar"; +@import "./components/index"; +@import "./lambda-extra/datagrid"; +@import "./lambda-extra/krud"; + + diff --git a/src/assets/styles/components/buttons.scss b/src/assets/styles/components/buttons.scss new file mode 100644 index 0000000..a64dcb1 --- /dev/null +++ b/src/assets/styles/components/buttons.scss @@ -0,0 +1,166 @@ + +// Icons +.btn { + cursor: pointer; + text-align: center; + vertical-align: middle; + user-select: none; + + //box-shadow: 0px 0px 10px rgba(113, 121, 136, 0.1);; + // Font icon + i { + display: inline-flex; + font-size: 13px; + padding-right: 0.35rem; + vertical-align: middle; + line-height: 0; + } + + // Svg icon + .svg-icon { + flex-shrink: 0; + line-height: 0; + margin-right: 0.5rem; + } + + // Icon only button + &.btn-icon { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0; + height: 30px; + width: 30px; + + // Remove border + &:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush) { + border: 0; + } + + // Sizes + &.btn-sm { + height: 20px; + width: 20px; + } + + &.btn-lg { + height: 40px; + width:40px; + } + + &.btn-circle { + border-radius: 50%; + } + + i, + .svg-icon { + padding: 0; + margin: 0; + line-height: 1; + + svg{ + height: 20px; + width: 20px; + } + [fill]:not([fill="none"]) { + fill: #A1A5B7; + } + + } + } + &:hover, &:active{ + color:$primary-color; + background-color: #f5f8fa; + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $primary-color; + } + } + } + + +} + +.btn-active{ + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $primary-color !important; + } + } +} +// Icons +.link { + cursor: pointer; + text-align: center; + vertical-align: middle; + user-select: none; + + //box-shadow: 0px 0px 10px rgba(113, 121, 136, 0.1);; + // Font icon + i { + display: inline-flex; + font-size: 13px; + padding-right: 0.35rem; + vertical-align: middle; + line-height: 0; + } + + // Svg icon + .svg-icon { + flex-shrink: 0; + line-height: 0; + margin-right: 0.5rem; + } + + // Icon only button + &.link-icon { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0; + + + // Remove border + &:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush) { + border: 0; + } + + + + i, + .svg-icon { + padding: 0; + margin: 0; + line-height: 1; + + svg{ + height: 20px; + width: 20px; + } + + [fill]:not([fill="none"]) { + fill: $gray-color; + } + } + } + &:hover, &:active{ + color:$primary-color; + background-color: #f5f8fa; + .svg-icon{ + path { + fill: $primary-color; + } + [fill]:not([fill="none"]) { + fill: $primary-color; + } + } + } +} +.settings-btn{ + padding-top: 2px; + svg{ + path{ + fill:#fff; + } + } +} diff --git a/src/assets/styles/components/buttons_dark.scss b/src/assets/styles/components/buttons_dark.scss new file mode 100644 index 0000000..dfaf36f --- /dev/null +++ b/src/assets/styles/components/buttons_dark.scss @@ -0,0 +1,20 @@ + +// Icons +.btn { + + &:hover, &:active { + + background-color: rgba(0, 0, 0, 0.2); + + } + +} +// Icons +.link { + + &:hover, &:active{ + + background-color:transparent; + + } +} diff --git a/src/assets/styles/components/drawer.scss b/src/assets/styles/components/drawer.scss new file mode 100644 index 0000000..e99b697 --- /dev/null +++ b/src/assets/styles/components/drawer.scss @@ -0,0 +1,5 @@ +.ant-drawer-right{ + .ant-drawer-header{ + padding: 21px 24px; + } +} diff --git a/src/assets/styles/components/drawerSider.scss b/src/assets/styles/components/drawerSider.scss new file mode 100644 index 0000000..56f8d42 --- /dev/null +++ b/src/assets/styles/components/drawerSider.scss @@ -0,0 +1,24 @@ +// drawer-sider +.ant-drawer.drawer-sider { + .sider { + box-shadow: none; + } + + &.dark { + .ant-drawer-content { + background-color: rgb(0, 21, 41); + } + } + + &.light { + box-shadow: none; + + .ant-drawer-content { + background-color: #fff; + } + } + + .ant-drawer-body { + padding: 0; + } +} diff --git a/src/assets/styles/components/index.scss b/src/assets/styles/components/index.scss new file mode 100644 index 0000000..67df3b9 --- /dev/null +++ b/src/assets/styles/components/index.scss @@ -0,0 +1,13 @@ +@import "./buttons"; +@import "./settings"; +@import "./svg-icon"; +@import "./drawer"; +@import "./languageSwitch"; +@import "./multiTab"; +@import "./overwriteAnt"; +@import "./topMenu"; +@import "./drawerSider"; +@import "./sider"; +@import "./userDropDown"; +@import "./themeColorSelector"; +@import "./searchBar"; diff --git a/src/assets/styles/components/languageSwitch.scss b/src/assets/styles/components/languageSwitch.scss new file mode 100644 index 0000000..d937127 --- /dev/null +++ b/src/assets/styles/components/languageSwitch.scss @@ -0,0 +1,26 @@ + +.ant-pro-header-menu { + .ant-dropdown-menu-item { + min-width: 160px; + } +} + +.ant-pro-drop-down { + .anticon { + margin-right: 8px; + } + + //line-height: @layout-header-height; + vertical-align: top; + cursor: pointer; + + >i { + font-size: 16px !important; + transform: none !important; + + svg { + position: relative; + top: -1px; + } + } +} diff --git a/src/assets/styles/components/loading.css b/src/assets/styles/components/loading.css new file mode 100644 index 0000000..e04b604 --- /dev/null +++ b/src/assets/styles/components/loading.css @@ -0,0 +1 @@ +.first-loading-wrp{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:420px;height:100%}.first-loading-wrp>h1{font-size:128px}.first-loading-wrp .loading-wrp{padding:98px;display:flex;justify-content:center;align-items:center}.dot{animation:antRotate 1.2s infinite linear;transform:rotate(45deg);position:relative;display:inline-block;font-size:32px;width:32px;height:32px;box-sizing:border-box}.dot i{width:14px;height:14px;position:absolute;display:block;background-color:#1890ff;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.dot i:nth-child(1){top:0;left:0}.dot i:nth-child(2){top:0;right:0;-webkit-animation-delay:.4s;animation-delay:.4s}.dot i:nth-child(3){right:0;bottom:0;-webkit-animation-delay:.8s;animation-delay:.8s}.dot i:nth-child(4){bottom:0;left:0;-webkit-animation-delay:1.2s;animation-delay:1.2s}@keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@-webkit-keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@keyframes antSpinMove{to{opacity:1}}@-webkit-keyframes antSpinMove{to{opacity:1}} diff --git a/src/assets/styles/components/multiTab.scss b/src/assets/styles/components/multiTab.scss new file mode 100644 index 0000000..5b76374 --- /dev/null +++ b/src/assets/styles/components/multiTab.scss @@ -0,0 +1,68 @@ +.ant-pro-multi-tab{ + margin-top: -20px; +} +.ant-multi-tab { + margin: -23px -24px 24px -24px; + background: #fff; +} + +.topmenu .ant-multi-tab-wrapper { + max-width: 1200px; + margin: 0 auto; +} + +.topmenu.content-width-Fluid .ant-multi-tab-wrapper { + max-width: 100%; + margin: 0 auto; +} + +.ant-pro-multi-tab-wrapper { + .tab_style { + .ant-tabs-card-bar { + padding-left: 0; + + .ant-tabs-nav-container { + .ant-tabs-tab-prev:hover, + .ant-tabs-tab-next:hover { + // width: 22px; + background-color: rgba(0, 0, 0, 0.03); + } + + font-size: 13px; + height: 39px; + } + + .ant-tabs-tab { + margin-right: 0; + border-radius: 0px; + border-top: 0px; + line-height: 40px; + + .anticon-close { + display: none; + } + } + + .ant-tabs-tab-active { + padding-bottom: 0px; + background-color: rgba(0, 0, 0, 0.1); + + .anticon-close { + display: inline-block; + } + } + + .ant-tabs-tab:hover { + padding-left: 20px; + padding-right: 20px; + + .anticon-close { + color: #333; + display: inline-block; + } + } + } + } + + +} diff --git a/src/assets/styles/components/overwriteAnt.scss b/src/assets/styles/components/overwriteAnt.scss new file mode 100644 index 0000000..ed53dd1 --- /dev/null +++ b/src/assets/styles/components/overwriteAnt.scss @@ -0,0 +1,31 @@ + +.ant-menu-inline-collapsed-tooltip { + .ant-tooltip-inner { + a { + color: #fff; + } + } +} + +.popupSubMenu { + .ant-menu-item { + display: flex; + flex-direction: row; + align-items: center; + + .ant-menu-item-icon { + width: 14px; + height: 14px; + } + } + + +} + +.ant-btn-primary { + &:active, + &:hover, + &:focus { + color: #fff !important; + } +} diff --git a/src/assets/styles/components/searchBar.scss b/src/assets/styles/components/searchBar.scss new file mode 100644 index 0000000..40ed8b1 --- /dev/null +++ b/src/assets/styles/components/searchBar.scss @@ -0,0 +1,41 @@ +.header-search-bar-wrapper{ + .ant-menu-item{ + display: flex; + align-items:center; + margin-bottom: 0; + height: 25px !important;; + margin-top: 0px !important;; + padding: 0 10px !important;; + overflow: hidden; + line-height: 25px !important; + .svg-icon { + width: 18px; + height: 18px; + vertical-align: middle; + } + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $gray-color; + } + } + &:hover{ + .ant-menu-submenu-title{ + .ant-menu-item-icon, .ant-menu-submenu-arrow, .ant-menu-submenu-expand-icon { + color: $primary-color ; + } + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $primary-color; + } + } + } + } + } + .ant-menu-item-group-title{ + font-size: 11px; + padding: 0; + } + .ant-list-item{ + overflow: hidden; + } +} diff --git a/src/assets/styles/components/settings.scss b/src/assets/styles/components/settings.scss new file mode 100644 index 0000000..c465556 --- /dev/null +++ b/src/assets/styles/components/settings.scss @@ -0,0 +1,52 @@ +.setting-drawer-index-content { + .setting-drawer-index-blockChecbox { + display: flex; + + .setting-drawer-index-item { + margin-right: 16px; + position: relative; + border-radius: 4px; + cursor: pointer; + + img { + width: 80px; + } + + .setting-drawer-index-selectIcon { + position: absolute; + top: 0; + right: 0; + width: 100%; + padding-top: 25px; + padding-left: 44px; + height: 100%; + color: $primary-color; + font-size: 14px; + font-weight: 700; + } + } + } +} + +.setting-drawer-index-handle { + position: absolute; + top: 240px; + background: $primary-color; + width: 48px; + height: 48px; + right: 320px; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + pointer-events: auto; + z-index: 1001; + text-align: center; + font-size: 16px; + border-radius: 4px 0 0 4px; + + i { + color: rgb(255, 255, 255); + font-size: 20px; + } +} diff --git a/src/assets/styles/components/sider.scss b/src/assets/styles/components/sider.scss new file mode 100644 index 0000000..060e27e --- /dev/null +++ b/src/assets/styles/components/sider.scss @@ -0,0 +1,72 @@ +.sider { + box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35); + position: relative; + z-index: 106; + min-height: 100vh; + + .ant-layout-sider-children { + overflow-y: hidden; + + &:hover { + overflow-y: auto; + } + } + + &.ant-fixed-sidemenu { + position: fixed; + height: 100%; + } + + .logo { + position: relative; + height: 64px; + padding-left: 24px; + overflow: hidden; + line-height: 64px; + //background: #002140; + transition: all 0s; + + img, + svg, + h1 { + display: inline-block; + vertical-align: middle; + } + + img, + svg { + + width: 33px; + } + + h1 { + color: $primary-color; + font-size: 20px; + margin: 0 0 0 12px; + font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif; + font-weight: 600; + vertical-align: middle; + } + } + + &.light { + background-color: #fff; + box-shadow: 2px 0px 8px 0px rgba(29, 35, 41, 0.05); + + .logo { + background: #fff; + //box-shadow: 1px 1px 0px 0px #e8e8e8; + + h1 { + color: unset; + } + } + + .ant-menu-light { + border-right-color: transparent; + } + } + .ant-menu{ + //transition: background 0s !important; + } +} diff --git a/src/assets/styles/components/svg-icon.scss b/src/assets/styles/components/svg-icon.scss new file mode 100644 index 0000000..3edcac6 --- /dev/null +++ b/src/assets/styles/components/svg-icon.scss @@ -0,0 +1,8 @@ +// +// SVG Icon +// + +.svg-icon { + line-height: 1; + +} diff --git a/src/assets/styles/components/themeColorSelector.scss b/src/assets/styles/components/themeColorSelector.scss new file mode 100644 index 0000000..942a537 --- /dev/null +++ b/src/assets/styles/components/themeColorSelector.scss @@ -0,0 +1,8 @@ + + +.themeColorCustomColor { + .ant-popover-inner-content { + padding: 0; + } +} + diff --git a/src/assets/styles/components/topMenu.scss b/src/assets/styles/components/topMenu.scss new file mode 100644 index 0000000..643ffe7 --- /dev/null +++ b/src/assets/styles/components/topMenu.scss @@ -0,0 +1,8 @@ + + +.topmenu { + .page-header-index-wide { + max-width: 1200px; + margin: 0 auto; + } +} diff --git a/src/assets/styles/components/userDropDown.scss b/src/assets/styles/components/userDropDown.scss new file mode 100644 index 0000000..3537b69 --- /dev/null +++ b/src/assets/styles/components/userDropDown.scss @@ -0,0 +1,20 @@ +.user-dropdown-menu { + span { + user-select: none; + } +} + +.user-dropdown-menu-wrapper.ant-dropdown-menu { + padding: 4px 0; + + .ant-dropdown-menu-item { + width: 160px; + } + + .ant-dropdown-menu-item>.anticon:first-child, + .ant-dropdown-menu-item>.ant-dropdown-menu-title-content>a>.anticon:first-child, + .ant-dropdown-menu-submenu-title>.anticon:first-child .ant-dropdown-menu-submenu-title>a>.anticon:first-child { + min-width: 12px; + margin-right: 8px; + } +} diff --git a/src/assets/styles/lambda-extra/dataform.scss b/src/assets/styles/lambda-extra/dataform.scss new file mode 100644 index 0000000..396b435 --- /dev/null +++ b/src/assets/styles/lambda-extra/dataform.scss @@ -0,0 +1,14 @@ +.data-form-side{ + border-radius: 0 !important; + background: var(--surface-0) !important; + width:600px; + .p-sidebar-header{ + justify-content: space-between; + } +} +.open-drawer{ + + .ag-side-bar{ + display:none; + } +} \ No newline at end of file diff --git a/src/assets/styles/lambda-extra/datagrid.scss b/src/assets/styles/lambda-extra/datagrid.scss new file mode 100644 index 0000000..b8d741a --- /dev/null +++ b/src/assets/styles/lambda-extra/datagrid.scss @@ -0,0 +1,7 @@ +.ag-root-wrapper{ + border-radius:8px; + .ag-header-cell::after, .ag-header-group-cell::after, .ag-header-cell::after{ + top: 0; + } +} + diff --git a/src/assets/styles/lambda-extra/krud.scss b/src/assets/styles/lambda-extra/krud.scss new file mode 100644 index 0000000..88a79a6 --- /dev/null +++ b/src/assets/styles/lambda-extra/krud.scss @@ -0,0 +1,13 @@ +.resizer { + + background-color: transparent; + position: absolute; + left: 0; + width: 3px; + height: 100%; + cursor: ew-resize; + + &:hover, &:focus{ + background-color: $primary-color !important; + } +} diff --git a/src/assets/styles/layout/header.scss b/src/assets/styles/layout/header.scss new file mode 100644 index 0000000..75b86c2 --- /dev/null +++ b/src/assets/styles/layout/header.scss @@ -0,0 +1,65 @@ +.ant-layout-header { + + line-height: 62px !important; + .header{ + .logo { + position: relative; + height: 64px; + padding-left: 0px; + overflow: hidden; + line-height: 64px; + display: inline-block; + transition: all 0s; + + img, + svg, + h1 { + display: inline-block; + vertical-align: middle; + } + + img, + svg { + + width: 33px; + } + + h1 { + color: $primary-color; + font-size: 20px; + margin: 0 0 0 12px; + font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif; + font-weight: 600; + vertical-align: middle; + } + } + .page-title{ + h1{ + margin-bottom: 0; + text-align: left; + } + h2{ + line-height: 15px; + text-align: left; + } + } + } +} + +.header-animat { + position: relative; + z-index: 105; +} + +.showHeader-enter-active { + transition: all 0.25s ease; +} + +.showHeader-leave-active { + transition: all 0.5s ease; +} + +.showHeader-enter, +.showHeader-leave-to { + opacity: 0; +} diff --git a/src/assets/styles/layout/index.scss b/src/assets/styles/layout/index.scss new file mode 100644 index 0000000..5a099f5 --- /dev/null +++ b/src/assets/styles/layout/index.scss @@ -0,0 +1,431 @@ + +#app { + height: 100%; + + &.userLayout { + overflow: auto; + } + + + .SysMenu { + + .ant-menu-item-icon { + width: 14px; + height: 14px; + } + + + &.ant-menu-dark { + .ant-menu-item-icon { + color: $dark-deactive-font-color !important; + } + + .ant-menu-submenu-selected { + .ant-menu-item-icon { + color: #fff !important; + } + } + + .ant-menu-item-active, + .ant-menu-item-selected { + .ant-menu-item-icon { + color: #fff !important; + } + } + } + + } +} + + + +.layout.ant-layout { + height: auto; + overflow-x: hidden; + + &.mobile, + &.tablet { + .ant-layout-content { + .content { + margin: 24px 0 0; + } + } + + /** + * ant-table-wrapper + * + */ + .ant-table-wrapper { + .ant-table-content { + overflow-y: auto; + } + + .ant-table-body { + min-width: 800px; + } + } + + .topmenu { + + /* 必须为 topmenu 才能启用流式布局 */ + &.content-width-Fluid { + .header-index-wide { + margin-left: 0; + } + } + } + } + + &.mobile { + .sidemenu { + .ant-header-fixedHeader { + + &.ant-header-side-opened, + &.ant-header-side-closed { + width: 100%; + } + } + } + } + + &.ant-layout-has-sider { + flex-direction: row; + } + + .trigger { + font-size: 20px; + line-height: 64px; + padding: 0 24px; + cursor: pointer; + transition: color 0.3s; + + &:hover { + background: rgba(0, 0, 0, 0.025); + } + } + + .topmenu { + .ant-header-fixedHeader { + position: fixed; + top: 0; + right: 0; + z-index: 9; + width: 100%; + transition: width 0.2s; + + &.ant-header-side-opened { + width: 100%; + } + + &.ant-header-side-closed { + width: 100%; + } + } + + + &.content-width-Fluid { + .header-index-wide { + max-width: unset; + + .header-index-left { + flex: 1 1 1000px; + + .logo { + margin-left: 25px; + } + + .ant-menu.ant-menu-horizontal { + max-width: calc(100vw - 190px - 285px - 25px); + flex: 1 1 calc(100vw - 190px - 285px - 25px); + } + } + + .header-index-right { + margin-right: 25px; + } + } + + .page-header-index-wide { + max-width: unset; + } + } + } + + .sidemenu { + .ant-header-fixedHeader { + position: fixed; + top: 0; + right: 0; + z-index: 9; + width: 100%; + transition: width 0.2s; + + &.ant-header-side-opened { + width: calc(100% - 256px); + } + + &.ant-header-side-closed { + width: calc(100% - 80px); + } + } + } + + .header { + height: 64px; + padding-right: 12px; + background: #fff; + box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); + position: relative; + } + + .header, + .top-nav-header-index { + .user-wrapper { + float: right; + height: 100%; + + .action { + overflow: hidden; + cursor: pointer; + padding: 0 12px; + display: inline-block; + transition: all 0.3s; + height: 100%; + color: rgba(0, 0, 0, 0.65); + + &:hover { + background: rgba(0, 0, 0, 0.025); + } + + .avatar { + margin: 20px 8px 20px 0; + color: $primary-color; + background: hsla(0, 0%, 100%, 0.85); + vertical-align: middle; + } + + .icon { + font-size: 16px; + padding: 4px; + } + } + + .anticon-question-circle, + .ant-badge, + .nickname { + vertical-align: middle; + } + } + + &.dark { + .user-wrapper { + .action { + color: rgba(255, 255, 255, 0.85); + + a { + color: rgba(255, 255, 255, 0.85); + } + + .ant-badge { + color: rgba(255, 255, 255, 0.85); + } + + &:hover { + background: rgba(255, 255, 255, 0.16); + } + } + } + } + } + + &.mobile, + &.tablet { + .top-nav-header-index { + .header-index-wide { + .header-index-left { + .trigger { + color: rgba(255, 255, 255, 0.85); + padding: 0 12px; + } + + .logo.top-nav-header { + flex: 0 0 56px; + text-align: center; + line-height: 58px; + + h1 { + display: none; + } + } + } + } + + &.light { + .header-index-wide { + .header-index-left { + .trigger { + color: rgba(0, 0, 0, 0.65); + } + } + } + + // + } + } + } + + &.tablet { + + // overflow: hidden; text-overflow:ellipsis; white-space: nowrap; + .top-nav-header-index { + .header-index-wide { + .header-index-left { + .logo>a { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + } + + .ant-menu.ant-menu-horizontal { + flex: 1 1 auto; + white-space: normal; + } + } + } + } + + .top-nav-header-index { + box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); + position: relative; + transition: background 0.3s, width 0.2s; + + .header-index-wide { + max-width: 1200px; + margin: auto; + padding-left: 0; + display: flex; + height: 64px; + + .ant-menu.ant-menu-horizontal { + max-width: 835px; + flex: 0 1 835px; + border: none; + height: 64px; + line-height: 64px; + } + + .header-index-left { + flex: 0 1 1000px; + display: flex; + + .logo.top-nav-header { + flex: 0 0 165px; + width: 165px; + height: 64px; + position: relative; + line-height: 64px; + transition: all 0.3s; + overflow: hidden; + + img, + svg { + display: inline-block; + vertical-align: middle; + height: 32px; + width: 32px; + } + + h1 { + color: #fff; + display: inline-block; + vertical-align: top; + font-size: 16px; + margin: 0 0 0 12px; + font-weight: 400; + } + } + } + + .header-index-right { + flex: 0 0 285px; + align-self: flex-end; + height: 64px; + overflow: hidden; + + .content-box { + float: right; + + .action { + max-width: 140px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + } + } + } + + &.light { + background-color: #fff; + + .header-index-wide { + .header-index-left { + .logo { + h1 { + color: #002140; + } + } + } + } + } + } + + + .layout-content { + margin: 24px 24px 0px; + height: 100%; + height: 64px; + padding: 0 12px 0 0; + } + + // footer + .ant-layout-footer { + padding: 0; + } +} +.content-width-Fixed { + &>main { + width: 1200px; + margin: 24px auto !important; + } +} + +html { + &.colorWeak { + filter: invert(80%); + } + + &.grayMode { + -webkit-filter: grayscale(100%); + -moz-filter: grayscale(100%); + -ms-filter: grayscale(100%); + -o-filter: grayscale(100%); + filter: grayscale(100%); + filter: gray; + } + +} +.page-transition-enter { + opacity: 0; +} + +.page-transition-leave-active { + opacity: 0; +} + +.page-transition-enter .page-transition-container, +.page-transition-leave-active .page-transition-container { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} diff --git a/src/assets/styles/layout/sidebar.scss b/src/assets/styles/layout/sidebar.scss new file mode 100644 index 0000000..530813c --- /dev/null +++ b/src/assets/styles/layout/sidebar.scss @@ -0,0 +1,115 @@ +.side-toggle{ + position: absolute; + right: -15px; + top: 18px; + background-color: #fff; +} +.ant-menu-submenu-title{ + padding-left: 24px !important; +} +.ant-menu-submenu{ + .ant-menu-item-icon, .ant-menu-submenu-arrow, .ant-menu-submenu-expand-icon { + color: $gray-color ; + } + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $gray-color; + } + } + &:hover{ + .ant-menu-submenu-title{ + .ant-menu-item-icon, .ant-menu-submenu-arrow, .ant-menu-submenu-expand-icon { + color: $primary-color ; + } + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $primary-color; + } + } + } + } +} +.ant-menu-item{ + //padding-left: 30px !important; + &:hover{ + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $primary-color; + } + } + } + +} +.ant-menu-sub.ant-menu-inline{ + background: $white !important; +} + +.ant-menu-submenu-selected{ + .ant-menu-submenu-title, .ant-menu-item-selected{ + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $primary-color; + } + } + } +} +.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{ + background-color: transparent !important; +} +.ant-menu-item, .ant-menu-submenu { + .svg-icon { + width: 18px; + height: 18px; + } + + background: transparent !important; +} +.ant-menu-item{ + &:after { + border-right: 3px solid transparent !important; + width: calc(100% - 60px); + height: 100%; + background: transparent; + margin-left: 40px; + margin-right: 20px; + border-radius: 10px; + z-index: 0; + transition: transform 0s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) !important; + } +} + +.ant-menu-item-selected{ + .ant-menu-title-content, svg, i{ + z-index: 1; + } + &:after { + border-right: 3px solid transparent !important; + width: calc(100% - 60px); + height: 100%; + background: #f4f6fa; + margin-left: 40px; + margin-right: 20px; + border-radius: 10px; + z-index: 0; + } +} +.ant-layout-sider{ + .logo{ + text-align: left; + } + //height: calc(100% - 80px); + padding-bottom: 80px; + .logout-btn-side{ + width: 100%; + position: absolute; + bottom: 50px; + left: 0; + text-align: left; + padding: 10px 20px !important; + align-items: start !important; + justify-content:start !important; + font-size: 14px; + color: inherit; + } + +} diff --git a/src/assets/styles/layout/sidebar_dark.scss b/src/assets/styles/layout/sidebar_dark.scss new file mode 100644 index 0000000..bc03e85 --- /dev/null +++ b/src/assets/styles/layout/sidebar_dark.scss @@ -0,0 +1,68 @@ +.side-toggle{ + background-color: rgba(255, 255, 255, 0.1); +} + +.ant-menu-submenu{ + .ant-menu-item-icon, .ant-menu-submenu-arrow, .ant-menu-submenu-expand-icon { + color: $gray-color ; + } + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $gray-color; + } + } + &:hover{ + .ant-menu-submenu-title{ + color: $white; + .ant-menu-item-icon, .ant-menu-submenu-arrow, .ant-menu-submenu-expand-icon { + color: $white ; + } + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $white; + } + } + } + } +} +.ant-menu-item{ + &:hover{ + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $white; + } + } + } +} +.ant-menu-submenu-selected{ + .ant-menu-submenu-title, .ant-menu-item-selected{ + color: #fff; + .svg-icon{ + [fill]:not([fill="none"]) { + fill: $white; + } + } + } +} +.ant-menu-dark .ant-menu-inline.ant-menu-sub { + background: #001325; +} +.ant-menu-sub.ant-menu-inline{ + background: #001325 !important; +} +.ant-menu-item-selected{ + + &:after { + border-right: 3px solid transparent !important; + width: calc(100% - 60px); + background: rgba(255, 255, 255, 0.1); + margin-left: 40px; + margin-right: 20px; + border-radius: 10px; + z-index: 0; + } +} +.ant-layout-sider { + + transition: all 0s !important; +} diff --git a/src/assets/styles/tailwind.css b/src/assets/styles/tailwind.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/src/assets/styles/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/src/assets/styles/theme/ant.less b/src/assets/styles/theme/ant.less new file mode 100644 index 0000000..f929008 --- /dev/null +++ b/src/assets/styles/theme/ant.less @@ -0,0 +1,26 @@ + +@primary-color: #3471f6; +@blue-base: #3471f6; +@black: #000; +@text-color: fade(@black, 70%); +@border-radius-base: 5px; + + +@ant-pro-prefix : ant-pro; +@ant-global-sider-zindex : 106; +@ant-global-header-zindex : 105; + + +@dark-deactive-font-color: rgba(255, 255, 255, 0.65); +@dark-active-font-color: rgba(255, 255, 255, 0.85); +@dark-bg: #1f1f1f; +@dark-bg-hover: rgba(0, 0, 0, 0.2); + + + + + + + + + diff --git a/src/assets/styles/theme/ant_dark.less b/src/assets/styles/theme/ant_dark.less new file mode 100644 index 0000000..20cc29b --- /dev/null +++ b/src/assets/styles/theme/ant_dark.less @@ -0,0 +1,35 @@ +.dark { + //@import 'ant-design-vue/dist/antd.dark.less'; + @primary-color: #3471f6; + @blue-base: #3471f6; + @dark-bg:#001529; + @body-background: @dark-bg; + @component-background: @dark-bg; + @popover-background: @dark-bg; + @component-background: @dark-bg; + @body-background: @dark-bg; + @popover-background: @dark-bg; + @layout-header-background: @dark-bg; + @drawer-bg: @dark-bg; + @popover-customize-border-color: #fff; + @border-color-base: #fff; + @border-color-split: #fff; + @white: #ffffff; + @text-color: fade(@white, 85%); + @heading-color: fade(@white, 85%); + .setting-drawer-index-item .setting-drawer-index-title{ + color:fade(@white, 85%); + } + .ant-menu-item-selected{ + background-color: @primary-color !important; + } + .layout { + .ant-layout { + .header-animat { + .header { + background-color: @dark-bg; + } + } + } + } +} diff --git a/src/assets/styles/theme/ant_light.less b/src/assets/styles/theme/ant_light.less new file mode 100644 index 0000000..14beda5 --- /dev/null +++ b/src/assets/styles/theme/ant_light.less @@ -0,0 +1,14 @@ +//@import 'ant-design-vue/dist/antd.less'; +@primary-color: #3471f6 !important; +@blue-base: #3471f6 !important; +.setting-drawer-index-item { + margin-bottom: 24px; + + .setting-drawer-index-title { + font-size: 14px; + color: rgba(0, 0, 0, .85); + line-height: 22px; + margin-bottom: 12px; + } + +} diff --git a/src/assets/styles/theme/dark.scss b/src/assets/styles/theme/dark.scss new file mode 100644 index 0000000..001230d --- /dev/null +++ b/src/assets/styles/theme/dark.scss @@ -0,0 +1,9 @@ +.dark{ + @import "../layout/sidebar_dark"; + @import "../components/buttons_dark"; + color-scheme: dark; + + + +} + diff --git a/src/assets/styles/theme/light.scss b/src/assets/styles/theme/light.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/components.d.ts b/src/components.d.ts new file mode 100644 index 0000000..b266efc --- /dev/null +++ b/src/components.d.ts @@ -0,0 +1,51 @@ +// generated by unplugin-vue-components +// We suggest you to commit this file into source control +// Read more: https://github.com/vuejs/core/pull/3399 +import '@vue/runtime-core' + +export {} + +declare module '@vue/runtime-core' { + export interface GlobalComponents { + AAvatar: typeof import('ant-design-vue/es')['Avatar'] + ABadge: typeof import('ant-design-vue/es')['Badge'] + AButton: typeof import('ant-design-vue/es')['Button'] + AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider'] + ADivider: typeof import('ant-design-vue/es')['Divider'] + ADrawer: typeof import('ant-design-vue/es')['Drawer'] + ADropdown: typeof import('ant-design-vue/es')['Dropdown'] + AForm: typeof import('ant-design-vue/es')['Form'] + AFormItem: typeof import('ant-design-vue/es')['FormItem'] + AInput: typeof import('ant-design-vue/es')['Input'] + AInputNumber: typeof import('ant-design-vue/es')['InputNumber'] + AInputPassword: typeof import('ant-design-vue/es')['InputPassword'] + AInputSearch: typeof import('ant-design-vue/es')['InputSearch'] + ALayout: typeof import('ant-design-vue/es')['Layout'] + ALayoutContent: typeof import('ant-design-vue/es')['LayoutContent'] + ALayoutFooter: typeof import('ant-design-vue/es')['LayoutFooter'] + ALayoutHeader: typeof import('ant-design-vue/es')['LayoutHeader'] + ALayoutSider: typeof import('ant-design-vue/es')['LayoutSider'] + AList: typeof import('ant-design-vue/es')['List'] + AListItem: typeof import('ant-design-vue/es')['ListItem'] + AListItemMeta: typeof import('ant-design-vue/es')['ListItemMeta'] + AMenu: typeof import('ant-design-vue/es')['Menu'] + AMenuDivider: typeof import('ant-design-vue/es')['MenuDivider'] + AMenuItem: typeof import('ant-design-vue/es')['MenuItem'] + AMenuItemGroup: typeof import('ant-design-vue/es')['MenuItemGroup'] + APagination: typeof import('ant-design-vue/es')['Pagination'] + APopover: typeof import('ant-design-vue/es')['Popover'] + ASelect: typeof import('ant-design-vue/es')['Select'] + ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] + ASpin: typeof import('ant-design-vue/es')['Spin'] + ASubMenu: typeof import('ant-design-vue/es')['SubMenu'] + ASwitch: typeof import('ant-design-vue/es')['Switch'] + ATabPane: typeof import('ant-design-vue/es')['TabPane'] + ATabs: typeof import('ant-design-vue/es')['Tabs'] + ATag: typeof import('ant-design-vue/es')['Tag'] + ATextarea: typeof import('ant-design-vue/es')['Textarea'] + ATooltip: typeof import('ant-design-vue/es')['Tooltip'] + AUpload: typeof import('ant-design-vue/es')['Upload'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + } +} diff --git a/src/components/ColorPicker/color.ts b/src/components/ColorPicker/color.ts new file mode 100644 index 0000000..19649ce --- /dev/null +++ b/src/components/ColorPicker/color.ts @@ -0,0 +1,174 @@ +import tinycolor, { Instance } from "tinycolor2"; +import { isDef, isNull } from "@aesoper/normal-utils"; +import debounce from "lodash.debounce"; + +export interface Alpha { + a: number; +} + +export interface PRGB { + r: string; + g: string; + b: string; +} + +export interface PRGBA extends PRGB, Alpha {} + +export interface RGB { + r: number; + g: number; + b: number; +} + +export interface RGBA extends RGB, Alpha {} + +export interface HSL { + h: number; + s: number; + l: number; +} + +export interface HSLA extends HSL, Alpha {} + +export interface HSV { + h: number; + s: number; + v: number; +} + +export interface HSVA extends HSV { + a: number; +} + +export interface ColorInstance { + hex?: string; + hex8?: string; + hsl?: HSLA; + hsv?: HSVA; + rgb?: RGBA; + alpha?: number; + source?: string; + oldHue?: number; +} + +export interface ColorAttrs { + hex: string; + hex8: string; + hsl: HSLA; + hsv: HSVA; + rgb: RGBA; + alpha: number; + source: string; + oldHue: number; +} + +type ColorInputWithoutInstance = + | string + | PRGB + | PRGBA + | RGB + | RGBA + | HSL + | HSLA + | HSV + | HSVA; + +export type ColorInput = ColorInstance | ColorInputWithoutInstance; + +export type ColorFormat = + | "rgb" + | "prgb" + | "hex" + | "hex6" + | "hex3" + | "hex4" + | "hex8" + | "name" + | "hsl" + | "hsv"; + +export class Color { + protected instance: Instance = tinycolor("#000000"); + + parseColor(data: any, oldHue?: number): ColorAttrs { + if (isDef(data) || isNull(data)) { + data = "#000000"; + } + + if (data && data.hsl) { + this.instance = tinycolor(data.hsl); + } else if (data && data.hex && data.hex.length > 0) { + this.instance = tinycolor(data.hex); + } else if (data && data.hex8 && data.hex8.length > 0) { + this.instance = tinycolor(data.hex8); + } else if (data && data.hsv) { + this.instance = tinycolor(data.hsv); + } else if (data && data.rgba) { + this.instance = tinycolor(data.rgba); + } else if (data && data.rgb) { + this.instance = tinycolor(data.rgb); + } else { + this.instance = tinycolor(data); + } + + const hsl = this.instance.toHsl(); + const hsv = this.instance.toHsv(); + const rgb = this.instance.toRgb(); + + if (hsl.s === 0) { + hsv.h = hsl.h = data.h || (data.hsl && data.hsl.h) || oldHue || 0; + } + + if (hsv.h === 0 || hsl.h === 0) { + hsv.h = hsl.h = data.h || oldHue || data.oldHue || 0; + } + + if (hsv.v === 0) { + hsv.s = (data.s && data.s) || (data.hsv && data.hsv.s) || 0; + } + + return { + hsl: { + h: Math.round(hsl.h), + s: Number(Math.round(hsl.s * 100).toFixed(2)) / 100, + l: Number(Math.round(hsl.l * 100).toFixed(2)) / 100, + a: Math.round(hsl.a * 100) / 100 + }, + hex: this.instance.toHexString().toUpperCase(), + hex8: this.instance.toHex8String().toUpperCase(), + rgb: { + r: Math.round(rgb.r), + g: Math.round(rgb.g), + b: Math.round(rgb.b), + a: Math.round(rgb.a * 100) / 100 + }, + hsv: { + h: Math.round(hsv.h), + s: Math.round(hsv.s * 100) / 100, + v: Math.round(hsv.v * 100) / 100, + a: Math.round(hsl.a * 100) / 100 + }, + oldHue: Math.round(data.h || oldHue || hsl.h), + source: data.source, + alpha: Math.round((data.a || this.instance.getAlpha()) * 100) / 100 + }; + } + + format(format: ColorFormat): string { + return this.instance.toString(format); + } +} + +export const debounceFn = debounce( + (fn: Function) => { + fn(); + }, + 200, + { + leading: true, + trailing: false + } +); + +export const MAX_STORAGE_LENGTH = 8; +export const STORAGE_COLOR_KEY = "colorList"; diff --git a/src/components/ColorPicker/common/Alpha.vue b/src/components/ColorPicker/common/Alpha.vue new file mode 100644 index 0000000..870f84d --- /dev/null +++ b/src/components/ColorPicker/common/Alpha.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/src/components/ColorPicker/common/History.vue b/src/components/ColorPicker/common/History.vue new file mode 100644 index 0000000..5434d8b --- /dev/null +++ b/src/components/ColorPicker/common/History.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/components/ColorPicker/common/Hue.vue b/src/components/ColorPicker/common/Hue.vue new file mode 100644 index 0000000..391307f --- /dev/null +++ b/src/components/ColorPicker/common/Hue.vue @@ -0,0 +1,276 @@ + + + + + diff --git a/src/components/ColorPicker/common/Saturation.vue b/src/components/ColorPicker/common/Saturation.vue new file mode 100644 index 0000000..e91782e --- /dev/null +++ b/src/components/ColorPicker/common/Saturation.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/src/components/ColorPicker/common/VColorInput.vue b/src/components/ColorPicker/common/VColorInput.vue new file mode 100644 index 0000000..adbd943 --- /dev/null +++ b/src/components/ColorPicker/common/VColorInput.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/src/components/ColorPicker/index.vue b/src/components/ColorPicker/index.vue new file mode 100644 index 0000000..2c11c5e --- /dev/null +++ b/src/components/ColorPicker/index.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/src/components/GlobalFooter/index.vue b/src/components/GlobalFooter/index.vue new file mode 100644 index 0000000..bc150c6 --- /dev/null +++ b/src/components/GlobalFooter/index.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/components/GlobalHeader/index.vue b/src/components/GlobalHeader/index.vue new file mode 100644 index 0000000..d0c6811 --- /dev/null +++ b/src/components/GlobalHeader/index.vue @@ -0,0 +1,138 @@ + + + diff --git a/src/components/LockScreen/index.vue b/src/components/LockScreen/index.vue new file mode 100644 index 0000000..fda7881 --- /dev/null +++ b/src/components/LockScreen/index.vue @@ -0,0 +1,361 @@ + + + diff --git a/src/components/Menu/Menu.vue b/src/components/Menu/Menu.vue new file mode 100644 index 0000000..1625491 --- /dev/null +++ b/src/components/Menu/Menu.vue @@ -0,0 +1,138 @@ + + + diff --git a/src/components/Menu/RenderSubMenu.vue b/src/components/Menu/RenderSubMenu.vue new file mode 100644 index 0000000..458ce85 --- /dev/null +++ b/src/components/Menu/RenderSubMenu.vue @@ -0,0 +1,118 @@ + + + diff --git a/src/components/Menu/SideMenu.vue b/src/components/Menu/SideMenu.vue new file mode 100644 index 0000000..5504631 --- /dev/null +++ b/src/components/Menu/SideMenu.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/components/MultiTab/index.vue b/src/components/MultiTab/index.vue new file mode 100644 index 0000000..528abbe --- /dev/null +++ b/src/components/MultiTab/index.vue @@ -0,0 +1,328 @@ + + diff --git a/src/components/NoticeIcon/index.vue b/src/components/NoticeIcon/index.vue new file mode 100644 index 0000000..74bb3c6 --- /dev/null +++ b/src/components/NoticeIcon/index.vue @@ -0,0 +1,129 @@ + + + + + + diff --git a/src/components/SearchBar/SearchItem.vue b/src/components/SearchBar/SearchItem.vue new file mode 100644 index 0000000..1b4649c --- /dev/null +++ b/src/components/SearchBar/SearchItem.vue @@ -0,0 +1,108 @@ + + diff --git a/src/components/SearchBar/index.vue b/src/components/SearchBar/index.vue new file mode 100644 index 0000000..d511413 --- /dev/null +++ b/src/components/SearchBar/index.vue @@ -0,0 +1,99 @@ + + + + diff --git a/src/components/SelectLang/index.vue b/src/components/SelectLang/index.vue new file mode 100644 index 0000000..237409a --- /dev/null +++ b/src/components/SelectLang/index.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/components/SettingDrawer/components/GlobalStyle.vue b/src/components/SettingDrawer/components/GlobalStyle.vue new file mode 100644 index 0000000..aad9df0 --- /dev/null +++ b/src/components/SettingDrawer/components/GlobalStyle.vue @@ -0,0 +1,70 @@ + + + diff --git a/src/components/SettingDrawer/components/LayoutSettings.vue b/src/components/SettingDrawer/components/LayoutSettings.vue new file mode 100644 index 0000000..ac69217 --- /dev/null +++ b/src/components/SettingDrawer/components/LayoutSettings.vue @@ -0,0 +1,149 @@ + + diff --git a/src/components/SettingDrawer/components/NavigationMode.vue b/src/components/SettingDrawer/components/NavigationMode.vue new file mode 100644 index 0000000..af2212f --- /dev/null +++ b/src/components/SettingDrawer/components/NavigationMode.vue @@ -0,0 +1,64 @@ + + + diff --git a/src/components/SettingDrawer/components/OtherSettings.vue b/src/components/SettingDrawer/components/OtherSettings.vue new file mode 100644 index 0000000..a55ce85 --- /dev/null +++ b/src/components/SettingDrawer/components/OtherSettings.vue @@ -0,0 +1,75 @@ + + + diff --git a/src/components/SettingDrawer/components/SettingItem.vue b/src/components/SettingDrawer/components/SettingItem.vue new file mode 100644 index 0000000..748015a --- /dev/null +++ b/src/components/SettingDrawer/components/SettingItem.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/components/SettingDrawer/components/ThemeColor.vue b/src/components/SettingDrawer/components/ThemeColor.vue new file mode 100644 index 0000000..1a1adc0 --- /dev/null +++ b/src/components/SettingDrawer/components/ThemeColor.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/components/SettingDrawer/icons/darkMenu.svg b/src/components/SettingDrawer/icons/darkMenu.svg new file mode 100644 index 0000000..6a03a6d --- /dev/null +++ b/src/components/SettingDrawer/icons/darkMenu.svg @@ -0,0 +1,40 @@ + + + + Group 5 Copy 5 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/SettingDrawer/icons/darkTheme.svg b/src/components/SettingDrawer/icons/darkTheme.svg new file mode 100644 index 0000000..731e3f2 --- /dev/null +++ b/src/components/SettingDrawer/icons/darkTheme.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/SettingDrawer/icons/lightMenu.svg b/src/components/SettingDrawer/icons/lightMenu.svg new file mode 100644 index 0000000..80222c2 --- /dev/null +++ b/src/components/SettingDrawer/icons/lightMenu.svg @@ -0,0 +1,40 @@ + + + + Group 5 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/SettingDrawer/icons/sideMenu.svg b/src/components/SettingDrawer/icons/sideMenu.svg new file mode 100644 index 0000000..f646bd7 --- /dev/null +++ b/src/components/SettingDrawer/icons/sideMenu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/SettingDrawer/icons/topMenu.svg b/src/components/SettingDrawer/icons/topMenu.svg new file mode 100644 index 0000000..3a5aef6 --- /dev/null +++ b/src/components/SettingDrawer/icons/topMenu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/SettingDrawer/index.vue b/src/components/SettingDrawer/index.vue new file mode 100644 index 0000000..9aad2eb --- /dev/null +++ b/src/components/SettingDrawer/index.vue @@ -0,0 +1,70 @@ + + + diff --git a/src/components/SettingDrawer/settingConfig.ts b/src/components/SettingDrawer/settingConfig.ts new file mode 100644 index 0000000..4857fe4 --- /dev/null +++ b/src/components/SettingDrawer/settingConfig.ts @@ -0,0 +1,70 @@ +import config from '~/config/defaultSettings' +const colorList = [ + { + key: 'Цэнхэр', + color: config.primaryColor + }, + { + key: 'Улаан', + color: '#F5222D' + }, + { + key: 'Улбар шар', + color: '#FA541C' + }, + { + key: 'Шар', + color: '#FAAD14' + }, + { + key: 'Тод ногоон', + color: '#13C2C2' + }, + { + key: 'Ногоон', + color: '#42ad0e' + }, + { + key: 'Гүн цэнхэр', + color: '#2F54EB' + }, + { + key: 'Ягаан', + color: '#722ED1' + } +] + +const updateDarkMode = isDark => { + // let styleTag = document.getElementById('themeCss') + // + // const app = document.getElementsByTagName('html') + // const appTag = app[0]; + // // if (!styleTag) { + // // styleTag = document.createElement('link') + // // styleTag.setAttribute('id', 'themeCss') + // // document.head.appendChild(styleTag) + // // } + if (isDark) { + // styleTag.setAttribute('href', '/themes/dark.css') + // appTag!.className = 'darkMode' + document.documentElement.classList.add('dark'); + }else{ + // styleTag.setAttribute('href', '') + // appTag!.className = '' + document.documentElement.classList.remove('dark'); + } + +} + +const updateColorWeak = isColorWeak => { + const app = document.getElementsByTagName('html') + isColorWeak ? app[0]!.classList.add('colorWeak') : app[0]!.classList.remove('colorWeak') +} + +const updateGrayMode = isGrayMode => { + const app = document.getElementsByTagName('html') + + isGrayMode ? app[0]!.classList.add('grayMode') : app[0]!.classList.remove('grayMode') +} + +export { colorList, updateColorWeak, updateGrayMode, updateDarkMode } diff --git a/src/components/SettingDrawer/updateTheme.ts b/src/components/SettingDrawer/updateTheme.ts new file mode 100644 index 0000000..2774b39 --- /dev/null +++ b/src/components/SettingDrawer/updateTheme.ts @@ -0,0 +1,25 @@ +// info:todo:不太懂,抄的vben +import { replaceStyleVariables } from 'vite-plugin-theme/es/client'; +import { getThemeColors, generateColors } from '~/utils/themeUtil' +import { mixLighten, mixDarken, tinycolor } from 'vite-plugin-theme/es/colorUtils'; + +export async function updateTheme(color: string) { + const colors = generateColors({ + mixDarken, + mixLighten, + tinycolor, + color, + }); + + // var result = await replaceStyleVariables({ + // colorVariables: [...getThemeColors(color), ...colors], + // // colorVariables: [...getThemeColors(color)], + // }); + + console.log(color) + + return await replaceStyleVariables({ + colorVariables: [...getThemeColors(color), ...colors], + // colorVariables: [...getThemeColors(color)], + }); +} diff --git a/src/components/SvgIcon/index.vue b/src/components/SvgIcon/index.vue new file mode 100644 index 0000000..4e04f1e --- /dev/null +++ b/src/components/SvgIcon/index.vue @@ -0,0 +1,40 @@ + + + diff --git a/src/components/SvgIcon/manual.vue b/src/components/SvgIcon/manual.vue new file mode 100644 index 0000000..3fce763 --- /dev/null +++ b/src/components/SvgIcon/manual.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/components/SvgIcon/tools.ts b/src/components/SvgIcon/tools.ts new file mode 100644 index 0000000..eacef35 --- /dev/null +++ b/src/components/SvgIcon/tools.ts @@ -0,0 +1,24 @@ +// 废弃无用了 +export const getSvgFiles = () => { + const svgs = import.meta.glob('/src/assets/assets/icons/**/*.svg') + const components = {} + for (let s in svgs) { + components[genFileName(s)] = svgs[s] + } + return components +} + +const genFileName = (path) => { + path = path.replace('.svg', '') + const nameArr = path.split('/') + const len = nameArr.length + let folderName = '' + let fileName = '' + // for (let i = len - 1; i <= 0; i--) { + fileName = nameArr[len - 1] + folderName = nameArr[len - 2] + if (folderName !== 'icons') { + return folderName + '-' + fileName + } + return fileName +} diff --git a/src/components/home/Banner.vue b/src/components/home/Banner.vue new file mode 100644 index 0000000..1521494 --- /dev/null +++ b/src/components/home/Banner.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/components/home/FAS.vue b/src/components/home/FAS.vue new file mode 100644 index 0000000..77e13c1 --- /dev/null +++ b/src/components/home/FAS.vue @@ -0,0 +1,47 @@ + + + + diff --git a/src/components/home/Promotion.vue b/src/components/home/Promotion.vue new file mode 100644 index 0000000..eca8c81 --- /dev/null +++ b/src/components/home/Promotion.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/home/Top.vue b/src/components/home/Top.vue new file mode 100644 index 0000000..6b18e5e --- /dev/null +++ b/src/components/home/Top.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/src/components/tools/Breadcrumb.vue b/src/components/tools/Breadcrumb.vue new file mode 100644 index 0000000..5bb3f10 --- /dev/null +++ b/src/components/tools/Breadcrumb.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/components/tools/DarkLightMode.vue b/src/components/tools/DarkLightMode.vue new file mode 100644 index 0000000..a4d4a3e --- /dev/null +++ b/src/components/tools/DarkLightMode.vue @@ -0,0 +1,75 @@ + + diff --git a/src/components/tools/Logo.vue b/src/components/tools/Logo.vue new file mode 100644 index 0000000..0db8f7a --- /dev/null +++ b/src/components/tools/Logo.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/components/tools/Logout.vue b/src/components/tools/Logout.vue new file mode 100644 index 0000000..f89bc41 --- /dev/null +++ b/src/components/tools/Logout.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/components/tools/TwoStepCaptcha.vue b/src/components/tools/TwoStepCaptcha.vue new file mode 100644 index 0000000..01302b4 --- /dev/null +++ b/src/components/tools/TwoStepCaptcha.vue @@ -0,0 +1,89 @@ + + + + diff --git a/src/components/tools/UserMenu/index.vue b/src/components/tools/UserMenu/index.vue new file mode 100644 index 0000000..40062b4 --- /dev/null +++ b/src/components/tools/UserMenu/index.vue @@ -0,0 +1,153 @@ + + + + diff --git a/src/config/defaultSettings.ts b/src/config/defaultSettings.ts new file mode 100644 index 0000000..a6bc08f --- /dev/null +++ b/src/config/defaultSettings.ts @@ -0,0 +1,30 @@ +/** + * + * primaryColor - default color, localStorage + * navTheme - sidebar theme ['dark', 'light'] + * colorWeak - efault color + * layout - ['sidemenu', 'topmenu'] + * fixedHeader - Header : boolean + * fixSiderbar - boolean + * contentWidth - Content Area Layout: Fluid | Fixed + */ + +export default { + navTheme: 'light', // theme for nav menu + primaryColor: '#3471f6', + layout: 'sidemenu', // nav menu position: `sidemenu` or `topmenu` + contentWidth: 'Fluid', // layout of content: `Fluid` or `Fixed`, only works when layout is topmenu + fixedHeader: false, // sticky header + fixSiderbar: false, // sticky siderbar + colorWeak: false, + title: 'Ant Design Pro', + // pwa: false, + // iconfontUrl: '', + storage: { + namespace: '' + }, + grayMode: false, + darkMode: false, + dynamicBrowserTab: true, + useAsyncRouter: false +} diff --git a/src/consts/const.js b/src/consts/const.js new file mode 100644 index 0000000..06f98f1 --- /dev/null +++ b/src/consts/const.js @@ -0,0 +1 @@ +export const base_url = process.dev ? "http://localhost:3000" : window.location.protocol + "//" + window.location.host diff --git a/src/graphql/queries.js b/src/graphql/queries.js new file mode 100644 index 0000000..1b25185 --- /dev/null +++ b/src/graphql/queries.js @@ -0,0 +1,14 @@ +import gql from 'graphql-tag'; + +export const IMAGE_URL = 'https://khankhulgun.mn/' + + +export const GET_PROVINCE= gql` +query view_aiamag{ + view_aiamag( + sorts: [{ column: "id", order: desc }] + ) { + id + aimagname + } +}`; diff --git a/src/layouts/agent.vue b/src/layouts/agent.vue new file mode 100644 index 0000000..5914875 --- /dev/null +++ b/src/layouts/agent.vue @@ -0,0 +1,79 @@ + + + + + + diff --git a/src/layouts/default.vue b/src/layouts/default.vue new file mode 100644 index 0000000..981eef0 --- /dev/null +++ b/src/layouts/default.vue @@ -0,0 +1,244 @@ + + + diff --git a/src/layouts/home.vue b/src/layouts/home.vue new file mode 100644 index 0000000..44935bc --- /dev/null +++ b/src/layouts/home.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/locale/index.js b/src/locale/index.js new file mode 100644 index 0000000..4ce92d6 --- /dev/null +++ b/src/locale/index.js @@ -0,0 +1,6 @@ +import ls from '~/utils/Storage' +import { setupI18n } from '@lambda-platform/lambda-vue/src/locale' + +export const locale = ls.get('lang') || 'mn_MN'; + +export const i18n = setupI18n(locale) diff --git a/src/pages/admin/index.vue b/src/pages/admin/index.vue new file mode 100644 index 0000000..b412598 --- /dev/null +++ b/src/pages/admin/index.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/pages/admin/p/[menu_id]/index.vue b/src/pages/admin/p/[menu_id]/index.vue new file mode 100644 index 0000000..dd8bf48 --- /dev/null +++ b/src/pages/admin/p/[menu_id]/index.vue @@ -0,0 +1,198 @@ + + + diff --git a/src/pages/auth/forgot.vue b/src/pages/auth/forgot.vue new file mode 100644 index 0000000..9e6d420 --- /dev/null +++ b/src/pages/auth/forgot.vue @@ -0,0 +1,109 @@ + + + diff --git a/src/pages/auth/login.vue b/src/pages/auth/login.vue new file mode 100644 index 0000000..d5d8715 --- /dev/null +++ b/src/pages/auth/login.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/src/pages/auth/password-reset.vue b/src/pages/auth/password-reset.vue new file mode 100644 index 0000000..4f193ac --- /dev/null +++ b/src/pages/auth/password-reset.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/pages/index.vue b/src/pages/index.vue new file mode 100644 index 0000000..7410569 --- /dev/null +++ b/src/pages/index.vue @@ -0,0 +1,9 @@ + + + diff --git a/src/plugins/core/apollo.js b/src/plugins/core/apollo.js new file mode 100644 index 0000000..686ed6f --- /dev/null +++ b/src/plugins/core/apollo.js @@ -0,0 +1,21 @@ +import { ApolloClient, HttpLink, InMemoryCache } from '@apollo/client/core' +import { createApolloProvider } from '@vue/apollo-option' + +import { base_url } from '~/consts/const' +const httpLink = new HttpLink({ + uri: base_url, +}); + +// Cache implementation +const cache = new InMemoryCache({ + addTypename: false +}); + +const apolloClient = new ApolloClient({ + link: httpLink, + cache: cache, +}); + +export default createApolloProvider({ + defaultClient: apolloClient, +}); diff --git a/src/plugins/core/axios.ts b/src/plugins/core/axios.ts new file mode 100644 index 0000000..69d5b72 --- /dev/null +++ b/src/plugins/core/axios.ts @@ -0,0 +1,18 @@ +import axios from 'axios' +import { base_url } from '~/consts/const' +import ls from '~/utils/Storage'; +import { ACCESS_TOKEN } from '~/store/mutation-types'; +export function initAxios() { + + + axios.defaults.baseURL = base_url; + axios.defaults.withCredentials = true; + + const token = ls.get(ACCESS_TOKEN) + if(token){ + setToken(token) + } +} +export function setToken(token) { + axios.defaults.headers.common['Authorization'] = 'Bearer '+token; +} diff --git a/src/plugins/core/filters.ts b/src/plugins/core/filters.ts new file mode 100644 index 0000000..a5cb286 --- /dev/null +++ b/src/plugins/core/filters.ts @@ -0,0 +1,22 @@ +import { App } from "vue"; +import {getNumber, getMoney} from '~/utils/number' +import {getDate} from '~/utils/date' + +/** + * Initialize Global Filters + * @param app vue instance + */ +export function initFilters(app: App) { + + app.config.globalProperties.$filters = { + currencyMNT(value) { + return getMoney(value) + }, + number(value) { + return getNumber(value) + }, + date(value) { + return getDate(value) + }, + } +} diff --git a/src/plugins/core/inline-svg.ts b/src/plugins/core/inline-svg.ts new file mode 100644 index 0000000..ac7c70c --- /dev/null +++ b/src/plugins/core/inline-svg.ts @@ -0,0 +1,10 @@ +import { App } from "vue"; +import InlineSvg from "vue-inline-svg"; + +/** + * Initialize Inline-Svg component + * @param app vue instance + */ +export function initInlineSvg(app: App) { + app.component("inline-svg", InlineSvg); +} diff --git a/src/plugins/main.ts b/src/plugins/main.ts new file mode 100644 index 0000000..63a703f --- /dev/null +++ b/src/plugins/main.ts @@ -0,0 +1,94 @@ +import { reactive } from "vue"; +/* +* Plugins +* */ + +import VueGtag from 'vue-gtag-next' +import PortalVue from 'portal-vue' + +// import {i18n} from '~@lambda-platform/lambda-vue/src/locale'; + +import {installDataGrid} from '@lambda-platform/lambda-vue/src/modules/datagrid'; +import {installKrud} from '@lambda-platform/lambda-vue/src/modules/krud'; +import { loadLocaleMessages } from '@lambda-platform/lambda-vue/src/locale' + +/* +* Local plugins +* */ + +import apolloProvider from "./core/apollo" +import store from '../store/index'; + +import { defineNuxtPlugin } from "#app"; +import { initInlineSvg } from "./core/inline-svg"; +import { initFilters } from "./core/filters"; +import { initAxios } from "./core/axios"; + +declare interface AppState { + theme?: string; + darkTheme?: boolean; +} +import setupDefaultSetting from '~/utils/setupDefaultSetting' +import {i18n, locale} from '~/locale' + + +export default defineNuxtPlugin(async ({ vueApp: app }) => { + + // app.use(VueGtag, { + // property: { + // id: 'G-NNSL6DKF5X' + // } + // }); + + if (!i18n.global.availableLocales.includes(locale)) { + await loadLocaleMessages(i18n, locale) + } + + app.use(i18n); + + // + initAxios(); + initInlineSvg(app); + initFilters(app); + + /* LAMBDA */ + installKrud(app) + installDataGrid(app) + // + // + app.use(store); + + app.use(apolloProvider); + + app.use(PortalVue); + + + setupDefaultSetting(); + + return { + provide: { + appState: reactive({ + theme: "lara-light-indigo", + darkTheme: false, + }) as AppState, + }, + }; +}); + +declare module "#app" { + interface NuxtApp { + $appState: AppState; + } +} + +declare module "@vue/runtime-core" { + interface ComponentCustomProperties { + $appState: AppState; + } +} + +export {}; + + + + diff --git a/src/service/service.ts b/src/service/service.ts new file mode 100644 index 0000000..a7d7d06 --- /dev/null +++ b/src/service/service.ts @@ -0,0 +1,22 @@ +import baseService from '~/utils/http/axios' +import { base_url } from '~/consts/const' + +export const userLogin = data => { + const api = base_url + `/auth/login` + return baseService.post(api, data) +} + +export const userLogout = () => { + const api = base_url + `/auth/logout` + return baseService.post(api, {}) +} + +export const getRoleData = () => { + const api = base_url + `/admin/role/data` + return baseService.get(api, {}) +} + +export const getLambdaConfig = () => { + const api = base_url + `/lambda-config` + return baseService.get(api, {}) +} diff --git a/src/store/index.ts b/src/store/index.ts new file mode 100644 index 0000000..7527300 --- /dev/null +++ b/src/store/index.ts @@ -0,0 +1,14 @@ +import app from './modules/app' +import lambda from './modules/lambda' +import { createStore } from 'vuex'; + +const store = createStore({ + mutations: {}, + actions: {}, + modules: { + app, + lambda + }, +}); + +export default store diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts new file mode 100644 index 0000000..76bca30 --- /dev/null +++ b/src/store/modules/app.ts @@ -0,0 +1,146 @@ +import ls from '~/utils/Storage' +import { updateDarkMode } from '~/components/SettingDrawer/settingConfig' +import { + SITE_SETTINGS, + SET_SIDEBAR_TYPE, + TOGGLE_DEVICE, + TOGGLE_FIXED_HEADER, + TOGGLE_CONTENT_WIDTH, + TOGGLE_COLOR, + TOGGLE_WEAK, + TOGGLE_MULTI_TAB, + SET_SETTING_DRAWER, + TOGGLE_FIXED_SIDERBAR, + TOGGLE_FIXED_HEADER_HIDDEN, + TOGGLE_GRAY, + TOGGLE_THEME, + TOGGLE_LAYOUT_MODE, + CLOSE_SIDEBAR, + SET_DARK_MODE, + SET_LOCK_SCREEN +} from '~/store/mutation-types' + +const app = { + state: { + sidebar: true, + device: 'desktop', + theme: 'light', + layout: 'sidemenu', //sidemenu topmenu + contentWidth: 'Fluid', //Fixed Fluid + fixedHeader: true, + fixSiderbar: true, + autoHideHeader: false, + color: null, + weak: false, + gray: false, + multiTab: false, + showSettings: false, + darkMode: false, + lockScreen: false + }, + mutations: { + [SET_SIDEBAR_TYPE]: (state, type) => { + state.sidebar = type + cache({ [SET_SIDEBAR_TYPE]: type }) + }, + [CLOSE_SIDEBAR]: (state) => { + cache({ [CLOSE_SIDEBAR]: true }) + state.sidebar = false + }, + [TOGGLE_DEVICE]: (state, device) => { + state.device = device + }, + + [TOGGLE_THEME]: (state, theme) => { + cache({ [TOGGLE_THEME]: theme }) + state.theme = theme + + if (state.darkMode) { + setDarkMode(state, false) + } + }, + [SET_DARK_MODE]: (state, isDark) => { + setDarkMode(state, isDark) + + if (isDark) { + state.theme = 'dark' + } + }, + [TOGGLE_LAYOUT_MODE]: (state, layout) => { + + if (layout === 'sidemenu') { + state.contentWidth = 'Fluid' + cache({ [TOGGLE_CONTENT_WIDTH]: 'Fluid' }) + } + cache({ [TOGGLE_LAYOUT_MODE]: layout }) + state.layout = layout + }, + [TOGGLE_FIXED_HEADER]: (state, fixed) => { + cache({ [TOGGLE_FIXED_HEADER]: fixed }) + state.fixedHeader = fixed + }, + [TOGGLE_FIXED_SIDERBAR]: (state, fixed) => { + cache({ [TOGGLE_FIXED_SIDERBAR]: fixed }) + state.fixSiderbar = fixed + }, + [TOGGLE_FIXED_HEADER_HIDDEN]: (state, show) => { + cache({ [TOGGLE_FIXED_HEADER_HIDDEN]: show }) + state.autoHideHeader = show + }, + [TOGGLE_CONTENT_WIDTH]: (state, type) => { + cache({ [TOGGLE_CONTENT_WIDTH]: type }) + state.contentWidth = type + }, + [TOGGLE_COLOR]: (state, color) => { + cache({ [TOGGLE_COLOR]: color }) + state.color = color + + // menuIconColorPatch(color) + }, + [TOGGLE_WEAK]: (state, flag) => { + cache({ [TOGGLE_WEAK]: flag }) + state.weak = flag + }, + [TOGGLE_GRAY]: (state, flag) => { + cache({ [TOGGLE_GRAY]: flag }) + state.gray = flag + }, + [TOGGLE_MULTI_TAB]: (state, bool) => { + cache({ [TOGGLE_MULTI_TAB]: bool }) + state.multiTab = bool + }, + [SET_SETTING_DRAWER]: (state, type) => { + state.showSettings = type + }, + [SET_LOCK_SCREEN]: (state, flag) => { + state.lockScreen = flag + cache({ [SET_LOCK_SCREEN]: flag }) + document.getElementById('__nuxt')!.style.overflow = flag ? 'hidden' :'visible' + }, + + } +} + +function cache(o) { + ls.setObj(SITE_SETTINGS, o) +} + +function menuIconColorPatch(color) { + const menuIconColor = ` + .SysMenu .ant-menu-light .ant-menu-submenu-selected .ant-menu-item-icon, + .SysMenu .ant-menu-light .ant-menu-item-selected .ant-menu-item-icon{ + color: ${color} !important; + }` + var style = document.createElement("style"); + style.appendChild(document.createTextNode(menuIconColor)); + var head = document.getElementsByTagName("head")[0]; + head.appendChild(style); +} + +function setDarkMode(state, isDark) { + cache({ [SET_DARK_MODE]: isDark }) + updateDarkMode(isDark) + state.darkMode = isDark +} + +export default app diff --git a/src/store/modules/lambda.ts b/src/store/modules/lambda.ts new file mode 100644 index 0000000..3cf9ed7 --- /dev/null +++ b/src/store/modules/lambda.ts @@ -0,0 +1,130 @@ +import app from '~/store/modules/app' +import { LAMBDA_CONFIG, KRUDS, MENU, PERMISSIONS, MENU_LIST, SAVED_TABS } from '~/store/mutation-types' + +export const lambda ={ + state: { + config: { + "schema_load_mode": "auto", + "project_key": "", + "theme": "aside", + "domain": "http://localhost:8080", + "title": "Lambda Platform", + "subTitle": "Програм хамгамж бүтээх ажлыг автоматжуулагч", + "copyright": "Lambda Platform© 2022", + "favicon": "/assets/lambda/images/favicon.png", + "bg": "/assets/lambda/images/bg.png", + "logo": "/assets/lambda/images/logo.svg", + "logo_dark": "/assets/lambda/images/logo_dark.svg", + "logoText": "", + "super_url": "/lambda/puzzle", + "app_url": "/admin", + "has_language": false, + "withCrudLog": false, + "krud_public": false, + "languages": [ + { + "label": "Moнгол", + "code": "mn_MN" + }, + { + "label": "English", + "code": "en_US" + }, + { + "label": "Korea", + "code": "ko_KR" + } + ], + "default_language": "mn_MN", + "role-redirects": [ + { + "role_id": 1, + "url": "/lambda/puzzle" + } + ], + "user_data_fields": [ + "id" + ], + "data_form_custom_elements": [], + "data_grid_custom_elements": [], + "password_reset_time_out": 0, + "static_words": { + "mn_MN": { + "title": "Lambda Platform", + "subtitle": "Програм хамгамж бүтээх ажлыг автоматжуулагч", + "login": "Нэвтрэх", + "forgot": "Нууц үгээ мартсан?", + "remember": "Энэ компьютерт сануулах", + "loginTitle": "СИСТЕМД НЭВТРЭХ", + "username": "Нэвтрэх нэр", + "email": "И-мэйл", + "password": "Нууц үг", + "loginSuccess": "Амжилттай нэвтэрлээ. Түр хүлээнэ үү!", + "loginError": "Уучлаарай, нэвтрэх үед алдаа гарлаа!!", + "emailRequired": "И-мэйл хаяг аа оруулна уу", + "forgotDescription": "И-мэйл хаягаа оруулаад нууц үг шинэчлэнэ үү", + "sendPasswordResetCode": "Нууц үг солих код и-мэйлээр авах", + "passwordConfirm": "Нууц үг баталгаажуулах", + "userNotFound": "Хэрэгэлч олдсонгүй !!!", + "codeSentError": "Нууц үг шинэчлэх код илгээх үед алдаа гарлаа!", + "passwordReset": "НУУЦ ҮГ ШИНЭЧЛЭХ", + "passwordResetCode": "Нууц үгээ сэргээх код", + "passwordResetCodeSent": "Нууц үг шинэчлэх код амжилттай илгээгдлээ !", + "passwordResetCodeRequired": "Нууц үг солих код оруулаагүй байна !!!", + "passwordResetSuccess": "Нууц үг амжилттай шинэчлэгдлээ !", + "passwordConfirmError": "Нууц үг баталгаажуулалт таарсангүй !!!", + "passwordResetCodeIncorrect": "Нууц үг сэргээх код буруу байна !!!", + "passwordResetCodeTimeout": "Нууц үг сэргээх кодны хугацаа дууссан !!!", + "noReply": "Энэхүү и-мэйл нь автоматаар илгээгдсэн учир хариу бичих шаардлагагүй." + } + }, + "notify": { + "firebaseConfig": { + "apiKey": "", + "publicKey": "", + "authDomain": "", + "databaseURL": "", + "projectId": "", + "storageBucket": "", + "messagingSenderId": "", + "appId": "", + "measurementId": "" + }, + "serverKey": "", + "sound": "/assets/lambda/notification.mp3", + "icon": "" + } + }, + kruds:[], + menu:[], + menu_list:[], + permissions:{ + default_menu: "", + extra: {approve: false, chart: false, datasource: false, excelupload: false, hascustomcreatebtn: false,}, + menu_id: 3, + permissions:{} + }, + saved_tabs:[] + }, + mutations: { + [LAMBDA_CONFIG]: (state, config) => { + state.config = config + }, + [KRUDS]: (state, kruds) => { + state.kruds = kruds + }, + [MENU]: (state, menu) => { + state.menu = menu + }, + [PERMISSIONS]: (state, permissions) => { + state.permissions = permissions + }, + [MENU_LIST]: (state, menu_list) => { + state.menu_list = menu_list + }, + [SAVED_TABS]: (state, saved_tabs) => { + state.saved_tabs = saved_tabs + }, + } +} +export default lambda diff --git a/src/store/mutation-types.ts b/src/store/mutation-types.ts new file mode 100644 index 0000000..24af0dd --- /dev/null +++ b/src/store/mutation-types.ts @@ -0,0 +1,45 @@ +export const ACCESS_TOKEN = 'ACCESS_TOKEN' +export const SIDEBAR_TYPE = 'SIDEBAR_TYPE' +export const TOGGLE_LAYOUT = 'TOGGLE_LAYOUT' +export const TOGGLE_FIXED_HEADER = 'TOGGLE_FIXED_HEADER' +export const TOGGLE_CONTENT_WIDTH = 'TOGGLE_CONTENT_WIDTH' +export const TOGGLE_COLOR = 'TOGGLE_COLOR' +export const TOGGLE_WEAK = 'TOGGLE_WEAK' +export const TOGGLE_MULTI_TAB = 'TOGGLE_MULTI_TAB' + +export const TOGGLE_DEVICE = 'TOGGLE_DEVICE' +export const SET_SETTING_DRAWER = 'SET_SETTING_DRAWER' +export const SET_SIDEBAR_TYPE ='SET_SIDEBAR_TYPE' +export const TOGGLE_FIXED_SIDERBAR ='TOGGLE_FIXED_SIDERBAR' +export const TOGGLE_FIXED_HEADER_HIDDEN ='TOGGLE_FIXED_HEADER_HIDDEN' +export const TOGGLE_GRAY ='TOGGLE_GRAY' +export const TOGGLE_THEME ='TOGGLE_THEME' +export const TOGGLE_LAYOUT_MODE ='TOGGLE_LAYOUT_MODE' +export const CLOSE_SIDEBAR ='CLOSE_SIDEBAR' +export const SET_DARK_MODE = 'SET_DARK_MODE' +export const SITE_SETTINGS = 'SITE_SETTINGS' +export const MENU_NAV = 'MENU_NAV' +export const SET_LOCK_SCREEN = 'SET_LOCK_SCREEN' +export const USER_INFO = 'USER_INFO' +export const PERMISSIONS = 'PERMISSIONS' +export const LAMBDA_CONFIG = 'LAMBDA_CONFIG' +export const KRUDS = 'KRUDS' +export const MENU = 'MENU' +export const MENU_LIST = 'MENU_LIST' +export const SAVED_TABS = 'SAVED_TABS' + +export const DEVICE_TYPE = { + DESKTOP: 'desktop', + TABLET: 'tablet', + MOBILE: 'mobile' +} + +export const CONTENT_WIDTH_TYPE = { + Fluid: 'Fluid', + Fixed: 'Fixed' +} + +export const NAV_THEME = { + LIGHT: 'light', + DARK: 'dark' +} diff --git a/src/store/reactiveState.ts b/src/store/reactiveState.ts new file mode 100644 index 0000000..419f7d5 --- /dev/null +++ b/src/store/reactiveState.ts @@ -0,0 +1,3 @@ +import { ref } from 'vue' + +export const globalLoading = ref(false) diff --git a/src/store/state.ts b/src/store/state.ts new file mode 100644 index 0000000..6bc01b3 --- /dev/null +++ b/src/store/state.ts @@ -0,0 +1,11 @@ +export interface State { + app: any; + lambda: any; + title: string; +} + +export const state: State = { + title: 'Vue(v3)', + app:null, + lambda:null, +}; diff --git a/src/store/useSiteSettings.ts b/src/store/useSiteSettings.ts new file mode 100644 index 0000000..dc76c7e --- /dev/null +++ b/src/store/useSiteSettings.ts @@ -0,0 +1,21 @@ +import { computed } from 'vue'; +import store from '~/store/index' +const state = store.state +export const layoutMode = computed(() => state["app"].layout) +export const navTheme = computed(() => state["app"].theme) +export const primaryColor = computed(() => state["app"].color) +export const colorWeak = computed(() => state["app"].weak) +export const grayMode = computed(() => state["app"].gray) +export const fixedHeader = computed(() => state["app"].fixedHeader) +export const fixSiderbar = computed(() => state["app"].fixSiderbar) +export const fixSidebar = computed(() => state["app"].fixSiderbar) +export const contentWidth = computed(() => state["app"].contentWidth) +export const autoHideHeader = computed(() => state["app"].autoHideHeader) +export const sidebarOpened = computed(() => state["app"].sidebar) +export const multiTab = computed(() => state["app"].multiTab) +export const device = computed(() => state["app"].device) +export const darkMode = computed(() => state["app"].darkMode) +export const lockScreen = computed(() => state["app"].lockScreen) + +export const isTopMenu = () => layoutMode.value === 'topmenu' +export const isSideMenu = () => !isTopMenu() diff --git a/src/utils/Storage.ts b/src/utils/Storage.ts new file mode 100644 index 0000000..71cf52e --- /dev/null +++ b/src/utils/Storage.ts @@ -0,0 +1,84 @@ +import { AesEncryption } from './encrypt' +import { encryptKeys } from './util' +import config from '~/config/defaultSettings' + +interface storageOptType { + namespace?: string + storage?: string + default_cache_time?: number + isEncrypt?: boolean +} + +const encryption = new AesEncryption({ key: encryptKeys.key, iv: encryptKeys.iv }); + +const options = Object.assign({ + namespace: 'ls_', // key prefix + storage: 'localStorage', // storage name session, local, memory + default_cache_time: 60 * 60 * 24 * 7, + isEncrypt: false +}, config.storage) + +let hasSetStorage = false + +export const storage = { + getKey: (key: string) => { + return options.namespace + key + }, + setOptions: (opt: storageOptType) => { + if (hasSetStorage) { + console.error('Has set storage:', options) + return + } + Object.assign(options, opt) + hasSetStorage = true + }, + set: (key: string, value, expire: number | null = options.default_cache_time) => { + const stringData = JSON.stringify({ + value, + expire: expire !== null ? new Date().getTime() + expire * 1000 : null + }) + window[options.storage].setItem(storage.getKey(key), options.isEncrypt ? encryption.encryptByAES(stringData) : stringData) + }, + setObj: (key: string, newVal, expire: number | null = options.default_cache_time) => { + const oldVal = storage.get(key) + if (!oldVal) { + storage.set(key, newVal, expire) + } else { + Object.assign(oldVal, newVal) + storage.set(key, oldVal, expire) + } + }, + /** + * + * @param {string} key + * @param {*=} def + */ + get: (key: string) => { + let item = window[options.storage].getItem(storage.getKey(key)) + if (item) { + try { + if (options.isEncrypt) { + item = encryption.decryptByAES(item) + } + const data = JSON.parse(item) + const { value, expire } = data + // 在有效期内直接返回 + if (expire === null || expire >= Date.now()) { + return value + } + storage.remove(storage.getKey(key)) + } catch (e) { + console.error(e) + } + } + return null + }, + remove: (key: string) => { + window[options.storage].removeItem(storage.getKey(key)) + }, + clear: (): void => { + window[options.storage].storage.clear() + } +} + +export default storage diff --git a/src/utils/date.js b/src/utils/date.js new file mode 100644 index 0000000..0807b11 --- /dev/null +++ b/src/utils/date.js @@ -0,0 +1,61 @@ +import Moment from 'moment' + +export function getDate(date) { + + if (typeof date === 'string' || date instanceof String) { + return Moment(date).format('YYYY-MM-DD'); + } else { + if ((new Date(date)).toString() !== "Invalid Date") { + return Moment(date).format("YYYY-MM-DD"); + } else { + return Moment(date * 1).format("YYYY-MM-DD"); + } + } +} +export function today(){ + return Moment().format('YYYY-MM-DD'); +} +export function afterMonth(){ + return Moment().add(1, 'months').format('YYYY-MM-DD'); +} +export function afterYear(){ + return Moment().add(1, 'years').format('YYYY-MM-DD'); +} +export function toMoment(date) { + return Moment(date) +} + +export function toTime(time) { + + return Moment(time, 'HH:mm:ss') + +} + +export function toDateTime(datetime) { + return Moment(datetime, 'YYYY-MM-DD HH:mm:ss') +} + +export function getDateTime(date) { + if (typeof date === 'string' || date instanceof String) { + return date; + } else { + if ((new Date(date)).toString() !== "Invalid Date") { + return Moment(date).format("YYYY-MM-DD HH:mm"); + } else { + return Moment(date * 1).format("YYYY-MM-DD HH:mm"); + } + } +} + +export function getTime(date) { + if (typeof date === 'string' || date instanceof String) { + return date; + } else { + if ((new Date(date)).toString() !== "Invalid Date") { + return Moment(date).format("HH:mm:ss"); + } else { + return Moment(date * 1).format("HH:mm:ss"); + } + } + +} diff --git a/src/utils/device.ts b/src/utils/device.ts new file mode 100644 index 0000000..52b1f41 --- /dev/null +++ b/src/utils/device.ts @@ -0,0 +1,37 @@ +import store from '~/store/index' +import { TOGGLE_DEVICE, DEVICE_TYPE } from '~/store/mutation-types'; +import { useBreakpoints, breakpointsAntDesign } from '@vueuse/core'; +// { "xs": 480, "sm": 576, "md": 768, "lg": 992, "xl": 1200, "xxl": 1600 } +const breakpoints = useBreakpoints(breakpointsAntDesign); +export const isMobile = breakpoints.smaller('sm'); +export const isTablet = breakpoints.between('sm', 'xl'); +export const isDesktop = breakpoints.greater('xl'); + +/** + * window.resize + */ +export function triggerWindowResizeEvent() { + const event: any = document.createEvent('HTMLEvents') + event.initEvent('resize', true, true) + event.eventType = 'message' + window.dispatchEvent(event) +} + +// clear: window onresize +let clear; +export const setDeviceType = () => { + if (clear) { + clearTimeout(clear); + } + clear = setTimeout(function () { + if (isMobile.value) { + store.commit(TOGGLE_DEVICE, DEVICE_TYPE.MOBILE); + } + if (isTablet.value) { + store.commit(TOGGLE_DEVICE, DEVICE_TYPE.TABLET); + } + if (isDesktop.value) { + store.commit(TOGGLE_DEVICE, DEVICE_TYPE.DESKTOP); + } + }); +} diff --git a/src/utils/encrypt.ts b/src/utils/encrypt.ts new file mode 100644 index 0000000..75c77f4 --- /dev/null +++ b/src/utils/encrypt.ts @@ -0,0 +1,56 @@ +// from vben +import { encrypt, decrypt } from 'crypto-js/aes'; +import { parse } from 'crypto-js/enc-utf8'; +import pkcs7 from 'crypto-js/pad-pkcs7'; +import ECB from 'crypto-js/mode-ecb'; +import md5 from 'crypto-js/md5'; +import UTF8 from 'crypto-js/enc-utf8'; +import Base64 from 'crypto-js/enc-base64'; + +export interface EncryptionParams { + key: string; + iv: string; +} + +export class AesEncryption { + private key; + private iv; + + constructor(opt: Partial = {}) { + const { key, iv } = opt; + if (key) { + this.key = parse(key); + } + if (iv) { + this.iv = parse(iv); + } + } + + get getOptions() { + return { + mode: ECB, + padding: pkcs7, + iv: this.iv, + }; + } + + encryptByAES(cipherText: string) { + return encrypt(cipherText, this.key, this.getOptions).toString(); + } + + decryptByAES(cipherText: string) { + return decrypt(cipherText, this.key, this.getOptions).toString(UTF8); + } +} + +export function encryptByBase64(cipherText: string) { + return UTF8.parse(cipherText).toString(Base64); +} + +export function decodeByBase64(cipherText: string) { + return Base64.parse(cipherText).toString(UTF8); +} + +export function encryptByMd5(password: string) { + return md5(password).toString(); +} diff --git a/src/utils/eventBus.ts b/src/utils/eventBus.ts new file mode 100644 index 0000000..084bd19 --- /dev/null +++ b/src/utils/eventBus.ts @@ -0,0 +1,28 @@ +import mitt, { Emitter, EventType } from 'mitt' + +export interface Mitter extends Emitter> { + clearKey(name: string): void + once(name: string, data: any): void +} + +// 可以把父类断言为子类 +const emitter: Mitter = mitt() as Mitter + +emitter.clearKey = (name) => { + emitter.all.delete(name) +} + +emitter.once = (name, data) => { + emitter.clearKey(name) + emitter.on(name, data) +} + +// 也可以使用class的方法重写mitt,让构造函数的prototype=mitt()然后再new构造函数 +// const mitter=function(){ +// this.clearKey = function () { } +// this.once = function () { } +// } +// mitter.prototype=mitt(); +// mitter.prototype.constructor=mitter; + +export default emitter diff --git a/src/utils/http/axios.ts b/src/utils/http/axios.ts new file mode 100644 index 0000000..ea81f42 --- /dev/null +++ b/src/utils/http/axios.ts @@ -0,0 +1,93 @@ +import axios, { AxiosResponse } from 'axios' +import { message } from 'ant-design-vue' +import { ACCESS_TOKEN, USER_INFO } from '~/store/mutation-types' +import { baseURL } from '~/utils/util' +import ls from '~/utils/Storage' +import { useRouter } from 'vue-router' +import { globalLoading } from '~/store/reactiveState' + +const ContentType = { + urlencoded: 'application/x-www-form-urlencoded;charset=UTF-8', + json: 'application/json', + formData: 'multipart/form-data' +} + +// 创建 axios 实例 withCredentials: true, +const baseService = axios.create({ + // baseURL, + timeout: 60000, + responseType: 'json', + headers: { + 'X-Requested-With': 'XMLHttpRequest' + } +}) + +// request interceptor +baseService.interceptors.request.use( + config => { + globalLoading.value = true + const token = ls.get(ACCESS_TOKEN) + + if (token) { + config.headers['Authorization'] = "Bearer "+token + } + + config.headers['Content-Type'] = ContentType[config.data instanceof FormData ? 'formData' : 'json'] + return config + }, + error => { + globalLoading.value = false + return Promise.reject(error) + } +) + +baseService.interceptors.response.use( + (res: AxiosResponse) => { + globalLoading.value = false + if (res.status === 200) { + return res.data + } else if (res.status === 401 || res.status === 403) { + message.error('登录过期或权限不足, 请重新登陆!') + return false + } else if (res.status === 500) { + message.error('请求数据失败, 请重试!') + return false + } else if (res.status === 406) { + message.error('登陆超时请重新登录!') + const router = useRouter() + router.push({ name: 'login' }) + return false + } else { + if (window.localStorage.getItem('lang') === 'en') { + message.error(res.data.enMsg) + } else { + message.error(res.data.zhMsg) + } + return false + } + // return res + }, + error => { + console.log(error) + globalLoading.value = false + const msg = error.message + const result = error.response + if (result) { + const { data } = result + message.error(data.msg || data.enMsg || data.message) + } else if (msg) { + if (msg === 'Network Error') { + message.error('网络错误,请检查网络!') + } else { + message.error(msg) + } + } else if (error.__CANCEL__) { + // ignore message error + } else { + message.error('未知错误,请重试!') + } + return false + } +) + +export default baseService diff --git a/src/utils/http/downloadFileAxios.js b/src/utils/http/downloadFileAxios.js new file mode 100644 index 0000000..b2bb3ef --- /dev/null +++ b/src/utils/http/downloadFileAxios.js @@ -0,0 +1,95 @@ +import Vue from 'vue' +import axios from 'axios' +import { message } from 'ant-design-vue' +import { ACCESS_TOKEN, USER_INFO } from '~/store/mutation-types' +import { baseURL } from '~/utils/util' + +const ContentType = { + urlencoded: 'application/x-www-form-urlencoded;charset=UTF-8', + json: 'application/json', + formData: 'multipart/form-data' +} + +// 创建 axios 实例 withCredentials: true, +const baseService = axios.create({ + baseURL, + timeout: 60000, + responseType: 'blob', + headers: { + 'X-Requested-With': 'XMLHttpRequest' + } +}) + +// request interceptor +baseService.interceptors.request.use( + config => { + const token = Vue.ls.get(ACCESS_TOKEN) + const userinfo = Vue.ls.get(USER_INFO) + if (token) { + config.headers['token'] = token // 让每个请求携带自定义 token 请根据实际情况自行修改 + } + if (userinfo) { + config.headers['username'] = userinfo.username // 让每个请求携带自定义 token 请根据实际情况自行修改 + } + config.headers['Content-Type'] = ContentType.json + return config + }, + error => { + return Promise.reject(error) + } +) + +baseService.interceptors.response.use( + res => { + if (res.status === 200) { + const blob = res.data + if (window.navigator.msSaveOrOpenBlob) { + navigator.msSaveBlob(blob, fileName) + } else { + const link = document.createElement('a') + const body = document.getElementsByTagName('body')[0] + link.href = window.URL.createObjectURL(blob) + if (res.headers['content-disposition']) { + link.download = res.headers['content-disposition'].split('=')[1].trim() + } else { + link.download = res.config.url.split('_')[1] + } + body.appendChild(link) + link.click() + window.URL.revokeObjectURL(link.href) + body.removeChild(link) + } + return true + } else if (res.status === 401 || res.status === 403) { + message.error('登录过期或权限不足, 请重新登陆!') + return false + } else if (res.status === 500) { + message.error('请求数据失败, 请重试!') + return false + } else if (res.status === 406) { + message.error('登陆超时请重新登录!') + Vue.push({ name: 'login' }) + return false + } + return res + }, + error => { + const msg = error.message + const result = error.response + if (result) { + const { data } = result + message.error(data.msg || `${data.status}: ${data.enMsg}`) + } else if (msg) { + if (msg === 'Network Error') { + message.error('网络错误,请检查网络!') + } else { + message.error(msg) + } + } else { + message.error('未知错误,请重试!') + } + return Promise.reject(error) + } +) + +export default baseService diff --git a/src/utils/indexDB.ts b/src/utils/indexDB.ts new file mode 100644 index 0000000..e1b9971 --- /dev/null +++ b/src/utils/indexDB.ts @@ -0,0 +1,115 @@ +// TODO:使用ts重写 +// @ts-nocheck +class EasyDB { + constructor(options) { + let { dbName = 'EasyDB', version = 1 } = options || {} + let DBOpenRequest = {}; + this.inited = false; + this.dbName = dbName; + this.version = version; + this.db = {}; + this.DBOpenRequest = indexedDB.open(dbName, version); + this.inited = this.initDB(); + } + + initDB = () => { + if (!this.inited) { + let that = this; + this.DBOpenRequest.onsuccess = (event) => { + that.db = that.DBOpenRequest.result; + }; + + this.DBOpenRequest.onupgradeneeded = (event) => { + var db = event.target.result; + + db.onerror = function (event) { + throw new Error(`[EasyDB]: Open DB Error`) + }; + + var objectStore = db.createObjectStore(this.dbName, { + keyPath: 'key', + autoIncrement: false + }); + objectStore.createIndex('key', 'key'); + objectStore.createIndex('value', 'value'); + }; + return true; + } + } + + transaction = () => { + return this.db.transaction(this.dbName, "readwrite").objectStore(this.dbName); + } + + set = async (key, value) => { + const val = await this.get(key); + if (!val) { + return await this._add(key, value); + } else { + return await this.put(key, value); + } + } + + get = (key) => { + return this.operateDataBase("get", key); + } + + put = (key, value) => { + return this.operateDataBase("put", key, value); + } + + _add = (key, value) => { + return this.operateDataBase("add", key, value); + } + + delete = (key) => { + return this.operateDataBase("delete", key); + } + + clear = () => { + return this.operateDataBase("clear"); + } + + readAll = () => { + return new Promise((resolve, reject) => { + const transaction = this.transaction(); + let data = []; + transaction.openCursor().onsuccess = function (event) { + const cursor = event.target.result; + if (cursor) { + data.push(cursor.value); + cursor.continue(); + } else { + resolve(data); + } + }; + }) + } + + dbCallback = (transaction, cb, type) => { + transaction.onsuccess = (event) => { + ["clear", "delete"].includes(type) ? + cb(true) : + cb(event.target.result); + }; + transaction.onerror = (event) => { + throw new Error(`${this.dbName} Error:${event.target.error}`); + } + } + + operateDataBase = (type, key, value) => { + const data = key && value !== undefined ? { key, value } : key; + return new Promise((resolve, reject) => { + const transaction = this.transaction()[type](data); + this.dbCallback(transaction, (res) => { + resolve(res); + }, type); + }) + } +} + +let DB = null; +if (!DB) { + DB = window.indexedDB ? new EasyDB() : {} +} +export default DB diff --git a/src/utils/map.js b/src/utils/map.js new file mode 100644 index 0000000..309e850 --- /dev/null +++ b/src/utils/map.js @@ -0,0 +1,77 @@ +/* @vite-ignore */ +import MapView from '@arcgis/core/views/MapView' +import WebMap from '@arcgis/core/webmap' +import Basemap from '@arcgis/core/Basemap' +import WebTileLayer from '@arcgis/core/layers/WebTileLayer' + +export const baseMaps = [ + new Basemap({ + baseLayers: [new WebTileLayer({ + urlTemplate: 'https://{subDomain}.google.com/vt/lyrs=m&x={col}&y={row}&z={level}', + subDomains: ['mt0', 'mt1', 'mt2', 'mt3'], + })], + title: 'googleStreets', + id: 'googleStreets', + thumbnailUrl: '/GIS/images/baseMaps/googleStreets.jpg' + }), + new Basemap({ + baseLayers: [new WebTileLayer({ + urlTemplate: 'https://{subDomain}.google.com/vt/lyrs=s,h&x={col}&y={row}&z={level}', + subDomains: ['mt0', 'mt1', 'mt2', 'mt3'], + })], + title: 'googleSatellite', + id: 'googleSatellite', + + thumbnailUrl: '/GIS/images/baseMaps/googleSatellite.jpg' + }), + new Basemap({ + baseLayers: [new WebTileLayer({ + urlTemplate: 'https://{subDomain}.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{level}/{row}/{col}', + subDomains: ['server', 'services'] + })], + title: 'imagery', + id: 'imagery', + thumbnailUrl: '/GIS/images/baseMaps/tempimagery.jpg' + }), + new Basemap({ + baseLayers: [new WebTileLayer({ + urlTemplate: 'https://{subDomain}.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{level}/{row}/{col}', + subDomains: ['server', 'services'] + })], + title: 'Topographic', + id: 'Topographic', + thumbnailUrl: '/GIS/images/baseMaps/topo_map_2.jpg' + }), + new Basemap({ + baseLayers: [new WebTileLayer({ + urlTemplate: 'https://{subDomain}.arcgisonline.com/arcgis/rest/services/Canvas/World_Dark_Gray_Base/MapServer/tile/{level}/{row}/{col}', + subDomains: ['server', 'services'] + })], + title: 'dark_gray_canvas', + id: 'dark_gray_canvas', + thumbnailUrl: '/GIS/images/baseMaps/dark_gray.png' + }), + new Basemap({ + baseLayers: [new WebTileLayer({ + urlTemplate: 'https://{subDomain}.tile.openstreetmap.org/{level}/{col}/{row}.png', + subDomains: ['a', 'b', 'c'] + })], + title: 'OpenStreetMap', + id: 'OpenStreetMap', + thumbnailUrl: '/GIS/images/baseMaps/openstreet.jpg' + }), +] + +export const webmap = new WebMap({ + basemap: baseMaps[0], +}) +export const view = new MapView({ + container: 'viewDiv', + map: webmap, + center: [106.918084, 47.918771], + zoom: 11, +}) + +export const initialize = (container) => { + view.container = container; +} diff --git a/src/utils/menu.js b/src/utils/menu.js new file mode 100644 index 0000000..2b4b45c --- /dev/null +++ b/src/utils/menu.js @@ -0,0 +1,91 @@ + + +export const getItemPath = (item)=>{ + if(item.hasOwnProperty('children')){ + if(item.children.length >= 1){ + return item.id; + } else { + if(item.link_to == "noAction" || item.link_to == "divider"){ + return item.id; + } else { + return getRouterLink(item); + } + } + } else { + if(item.link_to == "noAction" || item.link_to == "divider"){ + return item.id; + } else { + return getRouterLink(item); + } + } + +} + +export const getRouterLink = (item)=>{ + return item.link_to == 'link' || item.link_to == 'router-link' ? item.url : `/admin/p/${item.id}`; +} + +export const getMenu = (menu_list, routerPath) =>{ + + let index = menu_list.findIndex(m=>getItemPath(m) == routerPath); + let parentKeys = []; + if(index >= 1){ + if(menu_list[index].hasOwnProperty("parent")){ + parentKeys = menu_list[index]["parent"].map(p=>{ + return getItemPath(p) + }) + } + } + return parentKeys; +} +export const getTitle = (item, cruds)=> { + if (item.link_to == 'crud') { + let crudIndex = cruds.findIndex(crud => crud.id == item.url); + if (crudIndex >= 0) + return cruds[crudIndex].title; + else + return '' + } else + return item.title; +} +export const createList = (menus, parent, cruds) =>{ + let menuList = [] + + menus.forEach(m => { + + if(parent){ + let parentParents = []; + if(parent.hasOwnProperty('parent')){ + parentParents = parent["parent"]; + } + if(m.hasOwnProperty('parent')){ + m["parent"].push(...parentParents, { + id:parent.id, + title:getTitle(parent, cruds), + link_to: parent.link_to, + url:parent.url + }) + } else { + m["parent"] = [...parentParents, { + id:parent.id, + title:getTitle(parent, cruds), + link_to: parent.link_to, + url:parent.url + }] + } + } + let children = []; + if (m.children !== undefined) { + if (m.children.length >= 1) { + children = createList(m.children, m, cruds) + } + } + delete m['children'] + + + + menuList.push(m) + menuList.push(...children) + }) + return menuList +} diff --git a/src/utils/number.js b/src/utils/number.js new file mode 100644 index 0000000..2e09f14 --- /dev/null +++ b/src/utils/number.js @@ -0,0 +1,11 @@ +import numeral from 'numeral' + +export function getNumber (value) { + const value2 = numeral(value) + return value2.format('0,0') +} + +export function getMoney (value) { + const value2 = numeral(value) + return value2.format('0,0')+" ₮" +} diff --git a/src/utils/setupDefaultSetting.ts b/src/utils/setupDefaultSetting.ts new file mode 100644 index 0000000..b5f78eb --- /dev/null +++ b/src/utils/setupDefaultSetting.ts @@ -0,0 +1,31 @@ +import ls from './Storage'; +import { SITE_SETTINGS, TOGGLE_THEME, SET_DARK_MODE, TOGGLE_COLOR, TOGGLE_GRAY, TOGGLE_WEAK } from '~/store/mutation-types' +import store from '~/store' +import { updateTheme } from '~/components/SettingDrawer/updateTheme' +import { updateColorWeak, updateGrayMode } from '~/components/SettingDrawer/settingConfig' + +export default () => { + const siteSettings = ls.get(SITE_SETTINGS) + + if (siteSettings) { + for (let s in siteSettings) { + + if (s === TOGGLE_THEME && siteSettings[SET_DARK_MODE]) { + continue; + } + + if (s === TOGGLE_COLOR && siteSettings[TOGGLE_COLOR]) { + updateTheme(siteSettings[TOGGLE_COLOR]) + } + + if (s === TOGGLE_GRAY && siteSettings[TOGGLE_GRAY]) { + updateGrayMode(true) + } + + if (s === TOGGLE_WEAK && siteSettings[TOGGLE_WEAK]) { + updateColorWeak(true) + } + store.commit(s, siteSettings[s]) + } + } +} diff --git a/src/utils/themeUtil.ts b/src/utils/themeUtil.ts new file mode 100644 index 0000000..0c18f41 --- /dev/null +++ b/src/utils/themeUtil.ts @@ -0,0 +1,80 @@ +import { generate } from '@ant-design/colors'; +import config from '../config/defaultSettings' + +export const primaryColor = config.primaryColor; + +export const darkMode = 'light'; + +type Fn = (...arg: any) => any; + +type GenerateTheme = 'default' | 'dark'; + +export interface GenerateColorsParams { + mixLighten: Fn; + mixDarken: Fn; + tinycolor: any; + color?: string; +} + +export function generateAntColors(color: string, theme: GenerateTheme = 'default') { + return generate(color, { + theme, + }); +} + +export function getThemeColors(color?: string) { + const tc = color || primaryColor; + const lightColors = generateAntColors(tc); + const primary = lightColors[5]; + const modeColors = generateAntColors(primary, 'dark'); + + return [...lightColors, ...modeColors]; +} + +export function generateColors({ + color = primaryColor, + mixLighten, + mixDarken, + tinycolor, +}: GenerateColorsParams) { + const arr = new Array(19).fill(0); + const lightens = arr.map((_t, i) => { + return mixLighten(color, i / 5); + }); + + const darkens = arr.map((_t, i) => { + return mixDarken(color, i / 5); + }); + + const alphaColors = arr.map((_t, i) => { + return tinycolor(color) + .setAlpha(i / 20) + .toRgbString(); + }); + + const shortAlphaColors = alphaColors.map((item) => item.replace(/\s/g, '').replace(/0\./g, '.')); + + const tinycolorLightens = arr + .map((_t, i) => { + return tinycolor(color) + .lighten(i * 5) + .toHexString(); + }) + .filter((item) => item !== '#ffffff'); + + const tinycolorDarkens = arr + .map((_t, i) => { + return tinycolor(color) + .darken(i * 5) + .toHexString(); + }) + .filter((item) => item !== '#000000'); + return [ + ...lightens, + ...darkens, + ...alphaColors, + ...shortAlphaColors, + ...tinycolorDarkens, + ...tinycolorLightens, + ].filter((item) => !item.includes('-')); +} diff --git a/src/utils/util.ts b/src/utils/util.ts new file mode 100644 index 0000000..e7ee1cf --- /dev/null +++ b/src/utils/util.ts @@ -0,0 +1,115 @@ +import ls from '~/utils/Storage' +import { ACCESS_TOKEN, PERMISSIONS, USER_INFO, MENU_NAV, MENU, KRUDS, MENU_LIST } from '~/store/mutation-types' + +export function clearUserInfo() { + ls.remove(ACCESS_TOKEN) + ls.remove(PERMISSIONS) + ls.remove(MENU) + ls.remove(KRUDS) + ls.remove(USER_INFO) + ls.remove(MENU_NAV) + ls.remove(MENU_LIST) +} + +export function timeFix() { + const time = new Date() + const hour = time.getHours() + return hour +} + +// aes encryption key +export const encryptKeys = { + + key: '1111', + iv: '1', +}; + +export const getQueryParameters = (options) => { + const url = options.url + const search = url.split('?')[1] + if (!search) { + return {} + } + return JSON.parse('{"' + decodeURIComponent(search) + .replace(/"/g, '\\"') + .replace(/&/g, '","') + .replace(/=/g, '":"') + '"}') +} + +export const getBody = (options) => { + return options.body && JSON.parse(options.body) +} + +export function scorePassword(pass) { + let score = 0 + if (!pass) { + return score + } + // award every unique letter until 5 repetitions + const letters = {} + for (let i = 0; i < pass.length; i++) { + letters[pass[i]] = (letters[pass[i]] || 0) + 1 + score += 5.0 / letters[pass[i]] + } + + // bonus points for mixing it up + const variations = { + digits: /\d/.test(pass), + lower: /[a-z]/.test(pass), + upper: /[A-Z]/.test(pass), + nonWords: /\W/.test(pass) + } + + let variationCount = 0 + for (var check in variations) { + variationCount += (variations[check] === true) ? 1 : 0 + } + score += (variationCount - 1) * 10 + + return parseInt(score.toString()) +} + +export const firstLetterIsUpperCase = function (str) { + var reg = /^[A-Z][A-z0-9]*$/; + return reg.test(str); +}; + +export const separator = ';' + +export const divisionStringToArray = (string, customSeparator) => { + return string ? string.split(customSeparator || separator) : [] +} + +export const getWeek = (week: number, useZhou) => { + let txt = '' + switch (week) { + case 1: + txt = 'ДА' + break + case 2: + txt = 'МЯ' + break + case 3: + txt = 'ЛХ' + break + case 4: + txt = 'ПҮ' + break + case 5: + txt = 'БА' + break + case 6: + txt = 'БЯ' + break + case 0: + txt = 'НЯ' + break + default: + return 'getWeekError' + } + return txt +} + +const sitUrl = 'xxxxx' +export const isDev = import.meta.env.DEV + diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..8c66597 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,34 @@ +module.exports = { + mode: "jit", + content: [ + // "./src/assets/styles/**/*.{css}", + "./src/components/*.{vue,js}", + "./src/components/**/*.{vue,js}", + "./src/components/**/**/*.{vue,js}", + "./src/components/**/**/**/*.{vue,js}", + "./vue3/src/modules/**/**/**/*.{vue,js}", + "./vue3/src/components/**/**/**/*.{vue,js}", + "./vue3/src/pages/**/**/**/*.{vue,js}", + "./src/layouts/*.vue", + "./src/pages/*.vue", + "./src/pages/**/*.vue", + "./src/plugins/**/*.{js,ts}", + "./src/*.{vue,js,ts}", + "./src/nuxt.config.{js,ts}", + ], + theme: { + extend: { + backgroundImage: { + 'logo-dark': "url('/assets/images/light.svg')", + 'logo-light': "url('/assets/images/dark.svg')", + }, + }, + }, + darkMode: 'class', + variants: { + extend: { + backgroundImage: ['dark'], + }, + }, + plugins: [], +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a7bfa18 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://v3.nuxtjs.org/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} diff --git a/vue3/.editorconfig b/vue3/.editorconfig new file mode 100644 index 0000000..1bc4f9e --- /dev/null +++ b/vue3/.editorconfig @@ -0,0 +1,7 @@ +[*] +charset = utf-8 +indent_style = space +indent_size = 4 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/vue3/.gitignore b/vue3/.gitignore new file mode 100644 index 0000000..4943f4c --- /dev/null +++ b/vue3/.gitignore @@ -0,0 +1,10 @@ +node_modules +yarn.lock +.DS_STORE +*.DS_STORE +.idea +yarn-error.log +.DS_Store +*.DS_Store +.env + diff --git a/vue3/babel.config.js b/vue3/babel.config.js new file mode 100644 index 0000000..c94e729 --- /dev/null +++ b/vue3/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/vue3/package.json b/vue3/package.json new file mode 100644 index 0000000..fba2739 --- /dev/null +++ b/vue3/package.json @@ -0,0 +1,84 @@ +{ + "name": "@lambda-platform/lambda-vue", + "version": "3.0.3", + "description": "lambda builder", + "main": "src/index.js", + "repository": "git@github.com:lambda-platform/lambda-builder.git", + "author": "Lambda Development Team", + "license": "MIT", + "scripts": { + "start": "vue-cli-service serve --mode development", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + + "@firebase/messaging": "^0.7.4", + "accounting-js": "^1.1.1", + "ag-grid-community": "^28.1.0", + "ag-grid-enterprise": "^28.1.0", + "ag-grid-vue3": "^28.1.0", + "axios": "^0.27.2", + "ckeditor5-custom-build": "file:./src/assets/ckeditor5", + "core-js": "^3.6.5", + "dot": "^1.1.3", + "esri-leaflet": "^3.0.0", + "firebase": "^7.19.1", + "install": "^0.13.0", + + "jQuery-QueryBuilder": "^2.5.2", + "jquery": "^3.5.1", + "json-logic-js": "^2.0.2", + "leaflet": "^1.7.1", + "leaflet-draw": "^1.0.4", + "leaflet.fullscreen": "^2.0.0", + "lodash": "^4.17.20", + "moment": "^2.29.4", + "numeral": "^2.0.6", + "portal-vue": "^2.1.7", + "printd": "^1.4.2", + "socket.io-client": "2.3.0", + "sql-formatter": "^4.0.2", + "sql-parser": "^0.5.0", + "sql-parser-mistic": "^1.2.3", + "turf": "^3.0.14", + "vue-circular-count-down-timer": "^1.0.4", + "vue-class-component": "^7.2.6", + "vue-i18n": "9.2.2", + "vue": "^3.2.37", + "vuex": "^4.0.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "babel-eslint": "^10.1.0", + "eslint": "^6.7.2", + "eslint-plugin-vue": "^6.2.2", + "sass-loader": "^11.0.1", + "tslib": "^2.4.0", + "vue-template-compiler": "^2.6.11" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "babel-eslint" + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ], + "publishConfig": { + "access": "public" + } +} diff --git a/vue3/src/app.vue b/vue3/src/app.vue new file mode 100644 index 0000000..29ac4eb --- /dev/null +++ b/vue3/src/app.vue @@ -0,0 +1,281 @@ + + diff --git a/vue3/src/assets/ckeditor5/LICENSE.md b/vue3/src/assets/ckeditor5/LICENSE.md new file mode 100644 index 0000000..c72ef92 --- /dev/null +++ b/vue3/src/assets/ckeditor5/LICENSE.md @@ -0,0 +1,49 @@ +Software License Agreement +========================== + +Copyright (c) 2014-2022, CKSource Holding sp. z o.o. All rights reserved. + +Online builder code samples are licensed under the terms of the MIT License (see Appendix A): + + http://en.wikipedia.org/wiki/MIT_License + +CKEditor 5 collaboration features are only available under a commercial license. [Contact us](https://ckeditor.com/contact/) for more details. + +Free 30-days trials of CKEditor 5 collaboration features are available: + * https://ckeditor.com/collaboration/ - Real-time collaboration (with all features). + * https://ckeditor.com/collaboration/comments/ - Inline comments feature (without real-time collaborative editing). + * https://ckeditor.com/collaboration/track-changes/ - Track changes feature (without real-time collaborative editing). + +Trademarks +---------- + +CKEditor is a trademark of CKSource Holding sp. z o.o. All other brand +and product names are trademarks, registered trademarks or service +marks of their respective holders. + +--- + +Appendix A: The MIT License +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2014-2022, CKSource Holding sp. z o.o. + +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/vue3/src/assets/ckeditor5/README.md b/vue3/src/assets/ckeditor5/README.md new file mode 100644 index 0000000..5cdc9e8 --- /dev/null +++ b/vue3/src/assets/ckeditor5/README.md @@ -0,0 +1,68 @@ +# CKEditor 5 editor generated with the online builder + +This repository presents a CKEditor 5 editor build generated by the [Online builder tool](https://ckeditor.com/ckeditor-5/online-builder) + +## Quick start + +1. Open the `sample/index.html` page in the browser. + +If you picked the real-time collaboration plugins: + +2. Fill the dialog with correct token, websocket and upload URL endpoints. If you do not have these yet or do not know their meaning, [contact us](https://ckeditor.com/contact/). + +3. Copy the URL and share it or paste in another tab to enjoy real-time collaborative editing. + +If you picked the non-real-time collaboration plugins: + +2. Fill the prompt with the license key. If you do not have the license key yet [contact us](https://ckeditor.com/contact/). + +## Configuring build + +Changes like changing toolbar items, changing order of icons or customizing plugin configurations should be relatively easy to make. Open the `sample/index.html` file and edit the script that initialized the CKEditor 5. Save the file and refresh the browser. That's all. + +*Note:* If you have any problems with browser caching use the `Ctrl + R` or `Cmd + R` shortcut depending on your system. + +However if you want to remove or add a plugin to the build you need to follow the next step of this guide. + +Note that it is also possible to go back to the [Online builder tool](https://ckeditor.com/ckeditor-5/online-builder) and pick other set of plugins. But we encourage you to try the harder way and to learn the principles of Node.js and CKEditor 5 ecosystems that will allow you to do more cool things in the future! + +### Installation + +In order to rebuild the application you need to install all dependencies first. To do it, open the terminal in the project directory and type: + +``` +npm install +``` + +Make sure that you have the `node` and `npm` installed first. If not, then follow the instructions on the [Node.js documentation page](https://nodejs.org/en/). + +### Adding or removing plugins + +Now you can install additional plugin in the build. Just follow the [Adding a plugin to an editor tutorial](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/installing-plugins.html#adding-a-plugin-to-an-editor) + +### Rebuilding editor + +If you have already done the [Installation](#installation) and [Adding or removing plugins](#adding-or-removing-plugins) steps, you're ready to rebuild the editor by running the following command: + +``` +npm run build +``` + +This will build the CKEditor 5 to the `build` directory. You can open your browser and you should be able to see the changes you've made in the code. If not, then try to refresh also the browser cache by typing `Ctrl + R` or `Cmd + R` depending on your system. + +## What's next? + +Follow the guides available on https://ckeditor.com/docs/ckeditor5/latest/framework/index.html and enjoy the document editing. + +## FAQ +| Where is the place to report bugs and feature requests? + +You can create an issue on https://github.com/ckeditor/ckeditor5/issues including the build id - `583qsubgcl5g-nohdljl880ze`. Make sure that the question / problem is unique, please look for a possibly asked questions in the search box. Duplicates will be closed. + +| Where can I learn more about the CKEditor 5 framework? + +Here: https://ckeditor.com/docs/ckeditor5/latest/framework/ + +| Is it possible to use online builder with common frameworks like React, Vue or Angular? + +Not yet, but it these integrations will be available at some point in the future. diff --git a/vue3/src/assets/ckeditor5/build/ckeditor.js b/vue3/src/assets/ckeditor5/build/ckeditor.js new file mode 100644 index 0000000..e6181ca --- /dev/null +++ b/vue3/src/assets/ckeditor5/build/ckeditor.js @@ -0,0 +1,54230 @@ +(function (t) { + const e = t["en"] = t["en"] || {}; + e.dictionary = Object.assign(e.dictionary || {}, { + "%0 of %1": "%0 of %1", + "Align cell text to the bottom": "Align cell text to the bottom", + "Align cell text to the center": "Align cell text to the center", + "Align cell text to the left": "Align cell text to the left", + "Align cell text to the middle": "Align cell text to the middle", + "Align cell text to the right": "Align cell text to the right", + "Align cell text to the top": "Align cell text to the top", + "Align center": "Align center", + "Align left": "Align left", + "Align right": "Align right", + "Align table to the left": "Align table to the left", + "Align table to the right": "Align table to the right", + Alignment: "Alignment", + "Almost equal to": "Almost equal to", + Angle: "Angle", + "Approximately equal to": "Approximately equal to", + Aquamarine: "Aquamarine", + "Asterisk operator": "Asterisk operator", + "Austral sign": "Austral sign", + "back with leftwards arrow above": "back with leftwards arrow above", + Background: "Background", + Big: "Big", + "Bitcoin sign": "Bitcoin sign", + Black: "Black", + "Block quote": "Block quote", + Blue: "Blue", + "Blue marker": "Blue marker", + Bold: "Bold", + Border: "Border", + "Break text": "Break text", + "Bulleted List": "Bulleted List", + "Bulleted list styles toolbar": "Bulleted list styles toolbar", + Cancel: "Cancel", + "Cannot upload file:": "Cannot upload file:", + "Cedi sign": "Cedi sign", + "Cell properties": "Cell properties", + "Cent sign": "Cent sign", + "Center table": "Center table", + "Centered image": "Centered image", + "Change image text alternative": "Change image text alternative", + "Character categories": "Character categories", + "Characters: %0": "Characters: %0", + "Choose heading": "Choose heading", + Circle: "Circle", + Code: "Code", + "Colon sign": "Colon sign", + Color: "Color", + "Color picker": "Color picker", + Column: "Column", + "Contains as member": "Contains as member", + "Copyright sign": "Copyright sign", + "Could not insert image at the current position.": "Could not insert image at the current position.", + "Could not obtain resized image URL.": "Could not obtain resized image URL.", + "Cruzeiro sign": "Cruzeiro sign", + "Currency sign": "Currency sign", + Dashed: "Dashed", + Decimal: "Decimal", + "Decimal with leading zero": "Decimal with leading zero", + "Decrease indent": "Decrease indent", + Default: "Default", + "Degree sign": "Degree sign", + "Delete column": "Delete column", + "Delete row": "Delete row", + "Dim grey": "Dim grey", + Dimensions: "Dimensions", + "Disable editing": "Disable editing", + Disc: "Disc", + "Division sign": "Division sign", + "Document colors": "Document colors", + "Dollar sign": "Dollar sign", + "Dong sign": "Dong sign", + Dotted: "Dotted", + Double: "Double", + "Double dagger": "Double dagger", + "Double exclamation mark": "Double exclamation mark", + "Double low-9 quotation mark": "Double low-9 quotation mark", + "Double question mark": "Double question mark", + Downloadable: "Downloadable", + "downwards arrow to bar": "downwards arrow to bar", + "downwards dashed arrow": "downwards dashed arrow", + "downwards double arrow": "downwards double arrow", + "Drachma sign": "Drachma sign", + "Dropdown toolbar": "Dropdown toolbar", + "Edit block": "Edit block", + "Edit link": "Edit link", + "Edit source": "Edit source", + "Editor toolbar": "Editor toolbar", + "Element of": "Element of", + "Em dash": "Em dash", + "Empty set": "Empty set", + "Empty snippet content": "Empty snippet content", + "En dash": "En dash", + "Enable editing": "Enable editing", + "end with leftwards arrow above": "end with leftwards arrow above", + "Enter image caption": "Enter image caption", + "Enter table caption": "Enter table caption", + "Euro sign": "Euro sign", + "Euro-currency sign": "Euro-currency sign", + "Exclamation question mark": "Exclamation question mark", + Find: "Find", + "Find and replace": "Find and replace", + "Find in text…": "Find in text…", + "Font Background Color": "Font Background Color", + "Font Color": "Font Color", + "Font Family": "Font Family", + "Font Size": "Font Size", + "For all": "For all", + "Fraction slash": "Fraction slash", + "French franc sign": "French franc sign", + "Full size image": "Full size image", + "German penny sign": "German penny sign", + "Greater-than or equal to": "Greater-than or equal to", + "Greater-than sign": "Greater-than sign", + Green: "Green", + "Green marker": "Green marker", + "Green pen": "Green pen", + Grey: "Grey", + Groove: "Groove", + "Guarani sign": "Guarani sign", + "Header column": "Header column", + "Header row": "Header row", + Heading: "Heading", + "Heading 1": "Heading 1", + "Heading 2": "Heading 2", + "Heading 3": "Heading 3", + "Heading 4": "Heading 4", + "Heading 5": "Heading 5", + "Heading 6": "Heading 6", + Height: "Height", + Highlight: "Highlight", + "Horizontal ellipsis": "Horizontal ellipsis", + "Horizontal line": "Horizontal line", + "Horizontal text alignment toolbar": "Horizontal text alignment toolbar", + "Hryvnia sign": "Hryvnia sign", + "HTML object": "HTML object", + "HTML snippet": "HTML snippet", + Huge: "Huge", + "Identical to": "Identical to", + "Image resize list": "Image resize list", + "Image toolbar": "Image toolbar", + "image widget": "image widget", + "In line": "In line", + "Increase indent": "Increase indent", + "Indian rupee sign": "Indian rupee sign", + Infinity: "Infinity", + "Insert code block": "Insert code block", + "Insert column left": "Insert column left", + "Insert column right": "Insert column right", + "Insert HTML": "Insert HTML", + "Insert image": "Insert image", + "Insert image or file": "Insert image or file", + "Insert media": "Insert media", + "Insert paragraph after block": "Insert paragraph after block", + "Insert paragraph before block": "Insert paragraph before block", + "Insert row above": "Insert row above", + "Insert row below": "Insert row below", + "Insert table": "Insert table", + "Inserting image failed": "Inserting image failed", + Inset: "Inset", + Integral: "Integral", + Intersection: "Intersection", + "Inverted exclamation mark": "Inverted exclamation mark", + "Inverted question mark": "Inverted question mark", + Italic: "Italic", + Justify: "Justify", + "Justify cell text": "Justify cell text", + "Kip sign": "Kip sign", + "Latin capital letter a with breve": "Latin capital letter a with breve", + "Latin capital letter a with macron": "Latin capital letter a with macron", + "Latin capital letter a with ogonek": "Latin capital letter a with ogonek", + "Latin capital letter c with acute": "Latin capital letter c with acute", + "Latin capital letter c with caron": "Latin capital letter c with caron", + "Latin capital letter c with circumflex": "Latin capital letter c with circumflex", + "Latin capital letter c with dot above": "Latin capital letter c with dot above", + "Latin capital letter d with caron": "Latin capital letter d with caron", + "Latin capital letter d with stroke": "Latin capital letter d with stroke", + "Latin capital letter e with breve": "Latin capital letter e with breve", + "Latin capital letter e with caron": "Latin capital letter e with caron", + "Latin capital letter e with dot above": "Latin capital letter e with dot above", + "Latin capital letter e with macron": "Latin capital letter e with macron", + "Latin capital letter e with ogonek": "Latin capital letter e with ogonek", + "Latin capital letter eng": "Latin capital letter eng", + "Latin capital letter g with breve": "Latin capital letter g with breve", + "Latin capital letter g with cedilla": "Latin capital letter g with cedilla", + "Latin capital letter g with circumflex": "Latin capital letter g with circumflex", + "Latin capital letter g with dot above": "Latin capital letter g with dot above", + "Latin capital letter h with circumflex": "Latin capital letter h with circumflex", + "Latin capital letter h with stroke": "Latin capital letter h with stroke", + "Latin capital letter i with breve": "Latin capital letter i with breve", + "Latin capital letter i with dot above": "Latin capital letter i with dot above", + "Latin capital letter i with macron": "Latin capital letter i with macron", + "Latin capital letter i with ogonek": "Latin capital letter i with ogonek", + "Latin capital letter i with tilde": "Latin capital letter i with tilde", + "Latin capital letter j with circumflex": "Latin capital letter j with circumflex", + "Latin capital letter k with cedilla": "Latin capital letter k with cedilla", + "Latin capital letter l with acute": "Latin capital letter l with acute", + "Latin capital letter l with caron": "Latin capital letter l with caron", + "Latin capital letter l with cedilla": "Latin capital letter l with cedilla", + "Latin capital letter l with middle dot": "Latin capital letter l with middle dot", + "Latin capital letter l with stroke": "Latin capital letter l with stroke", + "Latin capital letter n with acute": "Latin capital letter n with acute", + "Latin capital letter n with caron": "Latin capital letter n with caron", + "Latin capital letter n with cedilla": "Latin capital letter n with cedilla", + "Latin capital letter o with breve": "Latin capital letter o with breve", + "Latin capital letter o with double acute": "Latin capital letter o with double acute", + "Latin capital letter o with macron": "Latin capital letter o with macron", + "Latin capital letter r with acute": "Latin capital letter r with acute", + "Latin capital letter r with caron": "Latin capital letter r with caron", + "Latin capital letter r with cedilla": "Latin capital letter r with cedilla", + "Latin capital letter s with acute": "Latin capital letter s with acute", + "Latin capital letter s with caron": "Latin capital letter s with caron", + "Latin capital letter s with cedilla": "Latin capital letter s with cedilla", + "Latin capital letter s with circumflex": "Latin capital letter s with circumflex", + "Latin capital letter t with caron": "Latin capital letter t with caron", + "Latin capital letter t with cedilla": "Latin capital letter t with cedilla", + "Latin capital letter t with stroke": "Latin capital letter t with stroke", + "Latin capital letter u with breve": "Latin capital letter u with breve", + "Latin capital letter u with double acute": "Latin capital letter u with double acute", + "Latin capital letter u with macron": "Latin capital letter u with macron", + "Latin capital letter u with ogonek": "Latin capital letter u with ogonek", + "Latin capital letter u with ring above": "Latin capital letter u with ring above", + "Latin capital letter u with tilde": "Latin capital letter u with tilde", + "Latin capital letter w with circumflex": "Latin capital letter w with circumflex", + "Latin capital letter y with circumflex": "Latin capital letter y with circumflex", + "Latin capital letter y with diaeresis": "Latin capital letter y with diaeresis", + "Latin capital letter z with acute": "Latin capital letter z with acute", + "Latin capital letter z with caron": "Latin capital letter z with caron", + "Latin capital letter z with dot above": "Latin capital letter z with dot above", + "Latin capital ligature ij": "Latin capital ligature ij", + "Latin capital ligature oe": "Latin capital ligature oe", + "Latin small letter a with breve": "Latin small letter a with breve", + "Latin small letter a with macron": "Latin small letter a with macron", + "Latin small letter a with ogonek": "Latin small letter a with ogonek", + "Latin small letter c with acute": "Latin small letter c with acute", + "Latin small letter c with caron": "Latin small letter c with caron", + "Latin small letter c with circumflex": "Latin small letter c with circumflex", + "Latin small letter c with dot above": "Latin small letter c with dot above", + "Latin small letter d with caron": "Latin small letter d with caron", + "Latin small letter d with stroke": "Latin small letter d with stroke", + "Latin small letter dotless i": "Latin small letter dotless i", + "Latin small letter e with breve": "Latin small letter e with breve", + "Latin small letter e with caron": "Latin small letter e with caron", + "Latin small letter e with dot above": "Latin small letter e with dot above", + "Latin small letter e with macron": "Latin small letter e with macron", + "Latin small letter e with ogonek": "Latin small letter e with ogonek", + "Latin small letter eng": "Latin small letter eng", + "Latin small letter f with hook": "Latin small letter f with hook", + "Latin small letter g with breve": "Latin small letter g with breve", + "Latin small letter g with cedilla": "Latin small letter g with cedilla", + "Latin small letter g with circumflex": "Latin small letter g with circumflex", + "Latin small letter g with dot above": "Latin small letter g with dot above", + "Latin small letter h with circumflex": "Latin small letter h with circumflex", + "Latin small letter h with stroke": "Latin small letter h with stroke", + "Latin small letter i with breve": "Latin small letter i with breve", + "Latin small letter i with macron": "Latin small letter i with macron", + "Latin small letter i with ogonek": "Latin small letter i with ogonek", + "Latin small letter i with tilde": "Latin small letter i with tilde", + "Latin small letter j with circumflex": "Latin small letter j with circumflex", + "Latin small letter k with cedilla": "Latin small letter k with cedilla", + "Latin small letter kra": "Latin small letter kra", + "Latin small letter l with acute": "Latin small letter l with acute", + "Latin small letter l with caron": "Latin small letter l with caron", + "Latin small letter l with cedilla": "Latin small letter l with cedilla", + "Latin small letter l with middle dot": "Latin small letter l with middle dot", + "Latin small letter l with stroke": "Latin small letter l with stroke", + "Latin small letter long s": "Latin small letter long s", + "Latin small letter n preceded by apostrophe": "Latin small letter n preceded by apostrophe", + "Latin small letter n with acute": "Latin small letter n with acute", + "Latin small letter n with caron": "Latin small letter n with caron", + "Latin small letter n with cedilla": "Latin small letter n with cedilla", + "Latin small letter o with breve": "Latin small letter o with breve", + "Latin small letter o with double acute": "Latin small letter o with double acute", + "Latin small letter o with macron": "Latin small letter o with macron", + "Latin small letter r with acute": "Latin small letter r with acute", + "Latin small letter r with caron": "Latin small letter r with caron", + "Latin small letter r with cedilla": "Latin small letter r with cedilla", + "Latin small letter s with acute": "Latin small letter s with acute", + "Latin small letter s with caron": "Latin small letter s with caron", + "Latin small letter s with cedilla": "Latin small letter s with cedilla", + "Latin small letter s with circumflex": "Latin small letter s with circumflex", + "Latin small letter t with caron": "Latin small letter t with caron", + "Latin small letter t with cedilla": "Latin small letter t with cedilla", + "Latin small letter t with stroke": "Latin small letter t with stroke", + "Latin small letter u with breve": "Latin small letter u with breve", + "Latin small letter u with double acute": "Latin small letter u with double acute", + "Latin small letter u with macron": "Latin small letter u with macron", + "Latin small letter u with ogonek": "Latin small letter u with ogonek", + "Latin small letter u with ring above": "Latin small letter u with ring above", + "Latin small letter u with tilde": "Latin small letter u with tilde", + "Latin small letter w with circumflex": "Latin small letter w with circumflex", + "Latin small letter y with circumflex": "Latin small letter y with circumflex", + "Latin small letter z with acute": "Latin small letter z with acute", + "Latin small letter z with caron": "Latin small letter z with caron", + "Latin small letter z with dot above": "Latin small letter z with dot above", + "Latin small ligature ij": "Latin small ligature ij", + "Latin small ligature oe": "Latin small ligature oe", + "Left aligned image": "Left aligned image", + "Left double quotation mark": "Left double quotation mark", + "Left single quotation mark": "Left single quotation mark", + "Left-pointing double angle quotation mark": "Left-pointing double angle quotation mark", + "leftwards arrow to bar": "leftwards arrow to bar", + "leftwards dashed arrow": "leftwards dashed arrow", + "leftwards double arrow": "leftwards double arrow", + "Less-than or equal to": "Less-than or equal to", + "Less-than sign": "Less-than sign", + "Light blue": "Light blue", + "Light green": "Light green", + "Light grey": "Light grey", + Link: "Link", + "Link image": "Link image", + "Link URL": "Link URL", + "Lira sign": "Lira sign", + "List properties": "List properties", + "Livre tournois sign": "Livre tournois sign", + "Logical and": "Logical and", + "Logical or": "Logical or", + "Lower-latin": "Lower-latin", + "Lower–roman": "Lower–roman", + Macron: "Macron", + "Manat sign": "Manat sign", + "Match case": "Match case", + "Media toolbar": "Media toolbar", + "Media URL": "Media URL", + "media widget": "media widget", + "Merge cell down": "Merge cell down", + "Merge cell left": "Merge cell left", + "Merge cell right": "Merge cell right", + "Merge cell up": "Merge cell up", + "Merge cells": "Merge cells", + "Mill sign": "Mill sign", + "Minus sign": "Minus sign", + "Multiplication sign": "Multiplication sign", + "N-ary product": "N-ary product", + "N-ary summation": "N-ary summation", + Nabla: "Nabla", + "Naira sign": "Naira sign", + "New sheqel sign": "New sheqel sign", + Next: "Next", + "Next result": "Next result", + "No preview available": "No preview available", + None: "None", + "Nordic mark sign": "Nordic mark sign", + "Not an element of": "Not an element of", + "Not equal to": "Not equal to", + "Not sign": "Not sign", + "Numbered List": "Numbered List", + "Numbered list styles toolbar": "Numbered list styles toolbar", + "on with exclamation mark with left right arrow above": "on with exclamation mark with left right arrow above", + "Open in a new tab": "Open in a new tab", + "Open link in new tab": "Open link in new tab", + Orange: "Orange", + Original: "Original", + Outset: "Outset", + Overline: "Overline", + Padding: "Padding", + "Page break": "Page break", + Paragraph: "Paragraph", + "Paragraph sign": "Paragraph sign", + "Partial differential": "Partial differential", + "Paste raw HTML here...": "Paste raw HTML here...", + "Paste the media URL in the input.": "Paste the media URL in the input.", + "Per mille sign": "Per mille sign", + "Per ten thousand sign": "Per ten thousand sign", + "Peseta sign": "Peseta sign", + "Peso sign": "Peso sign", + "Pink marker": "Pink marker", + "Plain text": "Plain text", + "Plus-minus sign": "Plus-minus sign", + "Pound sign": "Pound sign", + Previous: "Previous", + "Previous result": "Previous result", + "Proportional to": "Proportional to", + Purple: "Purple", + "Question exclamation mark": "Question exclamation mark", + Red: "Red", + "Red pen": "Red pen", + Redo: "Redo", + "Registered sign": "Registered sign", + "Remove color": "Remove color", + "Remove Format": "Remove Format", + "Remove highlight": "Remove highlight", + Replace: "Replace", + "Replace all": "Replace all", + "Replace with…": "Replace with…", + "Resize image": "Resize image", + "Resize image to %0": "Resize image to %0", + "Resize image to the original size": "Resize image to the original size", + "Restore default": "Restore default", + "Reversed order": "Reversed order", + "Reversed paragraph sign": "Reversed paragraph sign", + "Rich Text Editor": "Rich Text Editor", + "Rich Text Editor, %0": "Rich Text Editor, %0", + Ridge: "Ridge", + "Right aligned image": "Right aligned image", + "Right double quotation mark": "Right double quotation mark", + "Right single quotation mark": "Right single quotation mark", + "Right-pointing double angle quotation mark": "Right-pointing double angle quotation mark", + "rightwards arrow to bar": "rightwards arrow to bar", + "rightwards dashed arrow": "rightwards dashed arrow", + "rightwards double arrow": "rightwards double arrow", + Row: "Row", + "Ruble sign": "Ruble sign", + "Rupee sign": "Rupee sign", + Save: "Save", + "Save changes": "Save changes", + "Section sign": "Section sign", + "Select all": "Select all", + "Select column": "Select column", + "Select row": "Select row", + "Selecting resized image failed": "Selecting resized image failed", + "Show more items": "Show more items", + "Show options": "Show options", + "Side image": "Side image", + "Single left-pointing angle quotation mark": "Single left-pointing angle quotation mark", + "Single low-9 quotation mark": "Single low-9 quotation mark", + "Single right-pointing angle quotation mark": "Single right-pointing angle quotation mark", + Small: "Small", + Solid: "Solid", + "soon with rightwards arrow above": "soon with rightwards arrow above", + Source: "Source", + "Special characters": "Special characters", + "Spesmilo sign": "Spesmilo sign", + "Split cell horizontally": "Split cell horizontally", + "Split cell vertically": "Split cell vertically", + Square: "Square", + "Square root": "Square root", + "Start at": "Start at", + "Start index must be greater than 0.": "Start index must be greater than 0.", + Strikethrough: "Strikethrough", + Style: "Style", + Subscript: "Subscript", + Superscript: "Superscript", + "Table alignment toolbar": "Table alignment toolbar", + "Table cell text alignment": "Table cell text alignment", + "Table properties": "Table properties", + "Table toolbar": "Table toolbar", + "Tenge sign": "Tenge sign", + "Text alignment": "Text alignment", + "Text alignment toolbar": "Text alignment toolbar", + "Text alternative": "Text alternative", + "Text highlight toolbar": "Text highlight toolbar", + "Text to find must not be empty.": "Text to find must not be empty.", + 'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".': 'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".', + "The URL must not be empty.": "The URL must not be empty.", + 'The value is invalid. Try "10px" or "2em" or simply "2".': 'The value is invalid. Try "10px" or "2em" or simply "2".', + "There exists": "There exists", + "This link has no URL": "This link has no URL", + "This media URL is not supported.": "This media URL is not supported.", + "Tilde operator": "Tilde operator", + Tiny: "Tiny", + "Tip: Find some text first in order to replace it.": "Tip: Find some text first in order to replace it.", + "Tip: Paste the URL into the content to embed faster.": "Tip: Paste the URL into the content to embed faster.", + "To-do List": "To-do List", + "Toggle caption off": "Toggle caption off", + "Toggle caption on": "Toggle caption on", + "Toggle the circle list style": "Toggle the circle list style", + "Toggle the decimal list style": "Toggle the decimal list style", + "Toggle the decimal with leading zero list style": "Toggle the decimal with leading zero list style", + "Toggle the disc list style": "Toggle the disc list style", + "Toggle the lower–latin list style": "Toggle the lower–latin list style", + "Toggle the lower–roman list style": "Toggle the lower–roman list style", + "Toggle the square list style": "Toggle the square list style", + "Toggle the upper–latin list style": "Toggle the upper–latin list style", + "Toggle the upper–roman list style": "Toggle the upper–roman list style", + "top with upwards arrow above": "top with upwards arrow above", + "Trade mark sign": "Trade mark sign", + "Tugrik sign": "Tugrik sign", + "Turkish lira sign": "Turkish lira sign", + Turquoise: "Turquoise", + "Two dot leader": "Two dot leader", + "Type or paste your content here.": "Type or paste your content here.", + "Type your title": "Type your title", + Underline: "Underline", + Undo: "Undo", + Union: "Union", + Unlink: "Unlink", + "up down arrow with base": "up down arrow with base", + "Upload failed": "Upload failed", + "Upload in progress": "Upload in progress", + "Upper-latin": "Upper-latin", + "Upper-roman": "Upper-roman", + "upwards arrow to bar": "upwards arrow to bar", + "upwards dashed arrow": "upwards dashed arrow", + "upwards double arrow": "upwards double arrow", + "Vertical text alignment toolbar": "Vertical text alignment toolbar", + "Vulgar fraction one half": "Vulgar fraction one half", + "Vulgar fraction one quarter": "Vulgar fraction one quarter", + "Vulgar fraction three quarters": "Vulgar fraction three quarters", + White: "White", + "Whole words only": "Whole words only", + "Widget toolbar": "Widget toolbar", + Width: "Width", + "Won sign": "Won sign", + "Words: %0": "Words: %0", + "Wrap text": "Wrap text", + Yellow: "Yellow", + "Yellow marker": "Yellow marker", + "Yen sign": "Yen sign" + }) +})(window.CKEDITOR_TRANSLATIONS || (window.CKEDITOR_TRANSLATIONS = {})); +/*! + * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */ +(function t(e, n) { + if (typeof exports === "object" && typeof module === "object") module.exports = n(); else if (typeof define === "function" && define.amd) define([], n); else if (typeof exports === "object") exports["ClassicEditor"] = n(); else e["ClassicEditor"] = n() +})(self, (() => (() => { + "use strict"; + var t = { + 8180: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css"], + names: [], + mappings: "AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content code {\n\tbackground-color: hsla(0, 0%, 78%, 0.3);\n\tpadding: .15em;\n\tborder-radius: 2px;\n}\n\n.ck.ck-editor__editable .ck-code_selected {\n\tbackground-color: hsla(0, 0%, 78%, 0.5);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 636: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css"], + names: [], + mappings: "AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content blockquote {\n\t/* See #12 */\n\toverflow: hidden;\n\n\t/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */\n\tpadding-right: 1.5em;\n\tpadding-left: 1.5em;\n\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-style: italic;\n\tborder-left: solid 5px hsl(0, 0%, 80%);\n}\n\n.ck-content[dir="rtl"] blockquote {\n\tborder-left: 0;\n\tborder-right: solid 5px hsl(0, 0%, 80%);\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 390: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"], + names: [], + mappings: "AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CCzBF,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CA2DF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: inline;\n\t\tposition: relative;\n\t\tpointer-events: none;\n\n\t\t& span {\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\t& > .ck-widget__selection-handle {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t& > .ck-widget__type-around {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-clipboard-drop-target-dot-width: 12px;\n\t--ck-clipboard-drop-target-dot-height: 8px;\n\t--ck-clipboard-drop-target-color: var(--ck-color-focus-border)\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\t& span {\n\t\t\tbottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tbackground: var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-left: -1px;\n\n\t\t\t/* The triangle above the marker */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 50%;\n\t\t\t\ttop: calc(var(--ck-clipboard-drop-target-dot-height) * -.5);\n\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t\tborder-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;\n\t\t\t\tborder-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t// Horizontal drop target (between blocks).\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\ttext-align: initial;\n\n\t\t& .ck-clipboard-drop-target__line {\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 0;\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-top: -1px;\n\n\t\t\t&::before {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) 0 var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size)) var(--ck-clipboard-drop-target-dot-size) 0;\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\t*/\n\n\t/*\n\t * Styles of the widget that it a drop target.\n\t */\n\t& .ck-widget.ck-clipboard-drop-target-range {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\tzoom: 0.6;\n\t\toutline: none !important;\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 9085: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content pre{background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);position:absolute}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{background:var(--ck-color-code-block-label-background);color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:10px;top:-1px;white-space:nowrap}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-code-block/theme/codeblock.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-code-block/codeblock.css"], + names: [], + mappings: "AAKA,gBAGC,4BAAiC,CACjC,wBAAiC,CACjC,iBAAkB,CAHlB,aAAwB,CAOxB,aAAc,CAMd,iBAAkB,CAGlB,eAAgB,CAjBhB,WAAY,CAUZ,UAAW,CAHX,eAAgB,CAIhB,oBAaD,CALC,qBACC,gBAAiB,CAEjB,eAAgB,CADhB,SAED,CAGD,4BACC,iBAMD,CAJC,iDACC,2BAA4B,CAC5B,iBACD,CCjCD,MACC,8CACD,CAEA,iDAGC,sDAAuD,CAMvD,UAAuB,CAHvB,+BAAgC,CADhC,cAAe,CAEf,gBAAiB,CACjB,uDAAwD,CANxD,UAAW,CADX,QAAS,CAST,kBACD,CAEA,+CAEC,gBAAiB,CAEjB,iBAAkB,CADlB,eAED", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content pre {\n\tpadding: 1em;\n\tcolor: hsl(0, 0%, 20.8%);\n\tbackground: hsla(0, 0%, 78%, 0.3);\n\tborder: 1px solid hsl(0, 0%, 77%);\n\tborder-radius: 2px;\n\n\t/* Code block are language direction–agnostic. */\n\ttext-align: left;\n\tdirection: ltr;\n\n\ttab-size: 4;\n\twhite-space: pre-wrap;\n\n\t/* Don't inherit the style, e.g. when in a block quote. */\n\tfont-style: normal;\n\n\t/* Don't let the code be squashed e.g. when in a table cell. */\n\tmin-width: 200px;\n\n\t& code {\n\t\tbackground: unset;\n\t\tpadding: 0;\n\t\tborder-radius: 0;\n\t}\n}\n\n.ck.ck-editor__editable pre {\n\tposition: relative;\n\n\t&[data-language]::after {\n\t\tcontent: attr(data-language);\n\t\tposition: absolute;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-code-block-label-background: hsl(0, 0%, 46%);\n}\n\n.ck.ck-editor__editable pre[data-language]::after {\n\ttop: -1px;\n\tright: 10px;\n\tbackground: var(--ck-color-code-block-label-background);\n\n\tfont-size: 10px;\n\tfont-family: var(--ck-font-face);\n\tline-height: 16px;\n\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-medium);\n\tcolor: hsl(0, 0%, 100%);\n\twhite-space: nowrap;\n}\n\n.ck.ck-code-block-dropdown .ck-dropdown__panel {\n\t/* There could be dozens of languages available. Use scroll to prevent a 10e6px dropdown. */\n\tmax-height: 250px;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 3638: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,gDCED,eDKC,CAPA,uICMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAIF,CAPA,gDAMC,qBACD,CAEA,iFACC,uBAAwB,CCR1B,eDaC,CANA,yMCHA,qCAAsC,CDOpC,eAEF,CAKF,yCAEC,0CAA2C,CCpB3C,eD8BD,CAZA,yHCdE,qCAAsC,CDmBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor {\n\t/* All the elements within `.ck-editor` are positioned relatively to it.\n\t If any element needs to be positioned with respect to the , etc.,\n\t it must land outside of the `.ck-editor` in DOM. */\n\tposition: relative;\n\n\t& .ck-editor__top .ck-sticky-panel .ck-toolbar {\n\t\t/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */\n\t\tz-index: var(--ck-z-modal);\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n.ck.ck-editor__top {\n\t& .ck-sticky-panel {\n\t\t& .ck-toolbar {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\tborder-bottom-width: 0;\n\t\t}\n\n\t\t& .ck-sticky-panel__content_sticky .ck-toolbar {\n\t\t\tborder-bottom-width: 1px;\n\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* Note: Use ck-editor__main to make sure these styles don\'t apply to other editor types */\n.ck.ck-editor__main > .ck-editor__editable {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */\n\tbackground: var(--ck-color-base-background);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not(.ck-focused) {\n\t\tborder-color: var(--ck-color-base-border);\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 8894: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"], + names: [], + mappings: "AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder,\n.ck .ck-placeholder {\n\tposition: relative;\n\n\t&::before {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n}\n\n/* See ckeditor/ckeditor5#1987. */\n.ck.ck-read-only .ck-placeholder {\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n\n/*\n * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.\n * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.\n * See https://github.com/ckeditor/ckeditor5/issues/11418.\n */\n.ck.ck-reset_all .ck-placeholder {\n\tposition: relative;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder, .ck .ck-placeholder {\n\t&::before {\n\t\tcursor: text;\n\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4401: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/renderer.css"], + names: [], + mappings: "AAMA,qDACC,YACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Elements marked by the Renderer as hidden should be invisible in the editor. */\n.ck.ck-editor__editable span[data-ck-unsafe-element] {\n\tdisplay: none;\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5436: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-find-result{background:#ff0;color:var(--ck-color-text)}.ck-find-result_selected{background:#ff9633}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplace.css"], + names: [], + mappings: "AAKA,gBACC,eAA8B,CAC9B,0BACD,CAEA,yBACC,kBACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-find-result {\n\tbackground: hsl(60, 100%, 50%);\n\tcolor: var(--ck-color-text);\n}\n\n.ck-find-result_selected {\n\tbackground: hsl(29, 100%, 60%);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 9289: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-find-and-replace-form{max-width:100%}.ck.ck-find-and-replace-form fieldset{display:flex}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{position:absolute}.ck.ck-find-and-replace-form{width:400px}.ck.ck-find-and-replace-form:focus{outline:none}.ck.ck-find-and-replace-form fieldset{align-content:stretch;align-items:center;border:0;flex-direction:row;flex-wrap:nowrap;margin:0;padding:var(--ck-spacing-large)}.ck.ck-find-and-replace-form fieldset>.ck-button{flex:0 0 auto}[dir=ltr] .ck.ck-find-and-replace-form fieldset>*+*{margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form fieldset>*+*{margin-right:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form fieldset .ck-labeled-field-view{flex:1 1 auto}.ck.ck-find-and-replace-form fieldset .ck-labeled-field-view .ck-input{min-width:50px;width:100%}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find{align-items:flex-start}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-find{font-weight:700}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-find .ck-button__label{padding-left:var(--ck-spacing-large);padding-right:var(--ck-spacing-large)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-prev>.ck-icon{transform:rotate(90deg)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-next>.ck-icon{transform:rotate(-90deg)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{left:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{color:var(--ck-color-base-border)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace{flex-wrap:wrap;justify-content:flex-end;margin-top:calc(var(--ck-spacing-large)*-1)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-labeled-field-view{margin-bottom:var(--ck-spacing-large)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-options-dropdown{margin-left:0;margin-right:auto}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-labeled-field-view,.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-labeled-field-view .ck-input{width:100%}@media screen and (max-width:600px){.ck.ck-find-and-replace-form{width:300px}.ck.ck-find-and-replace-form fieldset{flex-wrap:wrap}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-labeled-field-view{flex:1 0 auto;margin-bottom:var(--ck-spacing-standard);width:100%}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button{text-align:center}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type .ck-button__label{text-align:center;width:100%}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>:not(.ck-labeled-field-view){flex:1 1 auto}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-dropdown:not(.ck-labeled-field-view){flex-grow:0}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-button:not(.ck-labeled-field-view)>.ck-button__label{text-align:center;width:100%}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplaceform.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-find-and-replace/findandreplaceform.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"], + names: [], + mappings: "AAKA,6BACC,cAUD,CARC,sCACC,YAMD,CAHC,yFACC,iBACD,CCNF,6BACC,WAyGD,CAnGC,mCACC,YACD,CAEA,sCAIC,qBAAsB,CADtB,kBAAmB,CAInB,QAAS,CANT,kBAAmB,CACnB,gBAAiB,CAMjB,QAAS,CAFT,+BAwFD,CApFC,iDACC,aACD,CAGC,oDACC,sCACD,CAIA,oDACC,uCACD,CAGD,6DACC,aAMD,CAJC,uEAEC,cAAe,CADf,UAED,CAID,qEAEC,sBAkCD,CAhCC,qFACC,eAOD,CAJC,uGACC,oCAAqC,CACrC,qCACD,CAGD,8FACC,uBACD,CAEA,8FACC,wBACD,CAEA,yFACC,OAAQ,CACR,0BAWD,CAbA,mGAKE,gCAQF,CAbA,mGASE,+BAIF,CAbA,yFAYC,iCACD,CAID,wEACC,cAAe,CACf,wBAAyB,CACzB,2CAeD,CAbC,+FACC,qCACD,CAEA,6FAEC,aAAc,CADd,iBAED,CAEA,wMAEC,UACD,CCzGF,oCD+GA,6BACC,WAiDD,CA/CC,sCACC,cA6CD,CAzCE,4FACC,aAAc,CAEd,wCAAyC,CADzC,UAED,CAEA,gFACC,iBAkBD,CAhBC,8FACC,aAcD,CAfA,wGAIE,aAWF,CAfA,wGAQE,cAOF,CAJC,gHAEC,iBAAkB,CADlB,UAED,CAMH,qGACC,aAUD,CARC,iHACC,WACD,CAEA,iIAEC,iBAAkB,CADlB,UAED,CC5JH", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-find-and-replace-form {\n\tmax-width: 100%;\n\n\t& fieldset {\n\t\tdisplay: flex;\n\n\t\t/* The find fieldset */\n\t\t&.ck-find-and-replace-form__find .ck-results-counter {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-find-and-replace-form {\n\twidth: 400px;\n\n\t/*\n\t * The
needs tabindex="-1" for proper Esc handling after being clicked\n\t * but the side effect is that this creates a nasty focus outline in some browsers.\n\t */\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t& fieldset {\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\talign-items: center;\n\t\talign-content: stretch;\n\n\t\tpadding: var(--ck-spacing-large);\n\t\tborder: 0;\n\t\tmargin: 0;\n\n\t\t& > .ck-button {\n\t\t\tflex: 0 0 auto;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t& > * + * {\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t& > * + * {\n\t\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex: 1 1 auto;\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-width: 50px;\n\t\t\t}\n\t\t}\n\n\t\t/* The find fieldset */\n\t\t&.ck-find-and-replace-form__find {\n\t\t\t/* To display all controls in line when there\'s an error under the input */\n\t\t\talign-items: flex-start;\n\n\t\t\t& > .ck-button-find {\n\t\t\t\tfont-weight: bold;\n\n\t\t\t\t/* Beef the find button up a little. It\'s the main action button in the form */\n\t\t\t\t& .ck-button__label {\n\t\t\t\t\tpadding-left: var(--ck-spacing-large);\n\t\t\t\t\tpadding-right: var(--ck-spacing-large);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& > .ck-button-prev > .ck-icon {\n\t\t\t\ttransform: rotate(90deg);\n\t\t\t}\n\n\t\t\t& > .ck-button-next > .ck-icon {\n\t\t\t\ttransform: rotate(-90deg);\n\t\t\t}\n\n\t\t\t& .ck-results-counter {\n\t\t\t\ttop: 50%;\n\t\t\t\ttransform: translateY(-50%);\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tright: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tleft: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\tcolor: var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\n\t\t/* The replace fieldset */\n\t\t&.ck-find-and-replace-form__replace {\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-end;\n\t\t\tmargin-top: calc( -1 * var(--ck-spacing-large) );\n\n\t\t\t& > .ck-labeled-field-view {\n\t\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t& > .ck-options-dropdown {\n\t\t\t\tmargin-right: auto;\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t& > .ck-labeled-field-view,\n\t\t\t& > .ck-labeled-field-view .ck-input {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@mixin ck-media-phone {\n\t.ck.ck-find-and-replace-form {\n\t\twidth: 300px;\n\n\t\t& fieldset {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t/* The find fieldset */\n\t\t\t&.ck-find-and-replace-form__find {\n\t\t\t\t& .ck-labeled-field-view {\n\t\t\t\t\tflex: 1 0 auto;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmargin-bottom: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\t& > .ck-button {\n\t\t\t\t\ttext-align: center;\n\n\t\t\t\t\t&:first-of-type {\n\t\t\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t& .ck-button__label {\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* The replace fieldset */\n\t\t\t&.ck-find-and-replace-form__replace > :not(.ck-labeled-field-view) {\n\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t&.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\n\t\t\t\t&.ck-button > .ck-button__label {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 2585: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck .ck-button.ck-color-table__remove-color{align-items:center;display:flex;width:100%}label.ck.ck-color-grid__label{font-weight:unset}.ck .ck-button.ck-color-table__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck .ck-button.ck-color-table__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-base-border)}[dir=ltr] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontcolor.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-font/fontcolor.css"], + names: [], + mappings: "AAKA,4CAEC,kBAAmB,CADnB,YAAa,CAEb,UACD,CAEA,8BACC,iBACD,CCNA,4CAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,wDACC,mDACD,CAEA,kEAEE,uCAMF,CARA,kEAME,sCAEF", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-button.ck-color-table__remove-color {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\nlabel.ck.ck-color-grid__label {\n\tfont-weight: unset;\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck .ck-button.ck-color-table__remove-color {\n\tpadding: calc(var(--ck-spacing-standard) / 2 ) var(--ck-spacing-standard);\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n\n\t&:not(:focus) {\n\t\tborder-bottom: 1px solid var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n}\n\n'], + sourceRoot: "" + }]); + const c = a + }, 6203: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontsize.css"], + names: [], + mappings: "AAUC,uBACC,cACD,CAEA,wBACC,eACD,CAEA,sBACC,eACD,CAEA,uBACC,eACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */\n\n/* Styles should be prefixed with the `.ck-content` class.\nSee https://github.com/ckeditor/ckeditor5/issues/6636 */\n.ck-content {\n\t& .text-tiny {\n\t\tfont-size: .7em;\n\t}\n\n\t& .text-small {\n\t\tfont-size: .85em;\n\t}\n\n\t& .text-big {\n\t\tfont-size: 1.4em;\n\t}\n\n\t& .text-huge {\n\t\tfont-size: 1.8em;\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 3230: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"], + names: [], + mappings: "AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown's button label. */\n.ck.ck-dropdown.ck-heading-dropdown {\n\t& .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n\t& .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 713: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-pen-red:#e71313;--ck-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{background-color:transparent;color:var(--ck-highlight-pen-red)}.ck-content .pen-green{background-color:transparent;color:var(--ck-highlight-pen-green)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-highlight/theme/highlight.css"], + names: [], + mappings: "AAKA,MACC,oCAA+C,CAC/C,mCAA+C,CAC/C,kCAA8C,CAC9C,kCAA8C,CAC9C,8BAAwC,CACxC,gCACD,CAGC,2BACC,kDACD,CAFA,0BACC,iDACD,CAFA,yBACC,gDACD,CAFA,yBACC,gDACD,CAIA,qBAIC,4BAA6B,CAH7B,iCAID,CALA,uBAIC,4BAA6B,CAH7B,mCAID", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-highlight-marker-yellow: hsl(60, 97%, 73%);\n\t--ck-highlight-marker-green: hsl(120, 93%, 68%);\n\t--ck-highlight-marker-pink: hsl(345, 96%, 73%);\n\t--ck-highlight-marker-blue: hsl(201, 97%, 72%);\n\t--ck-highlight-pen-red: hsl(0, 85%, 49%);\n\t--ck-highlight-pen-green: hsl(112, 100%, 27%);\n}\n\n@define-mixin highlight-marker-color $color {\n\t.ck-content .marker-$color {\n\t\tbackground-color: var(--ck-highlight-marker-$color);\n\t}\n}\n\n@define-mixin highlight-pen-color $color {\n\t.ck-content .pen-$color {\n\t\tcolor: var(--ck-highlight-pen-$color);\n\n\t\t/* Override default yellow background of `` from user agent stylesheet */\n\t\tbackground-color: transparent;\n\t}\n}\n\n@mixin highlight-marker-color yellow;\n@mixin highlight-marker-color green;\n@mixin highlight-marker-color pink;\n@mixin highlight-marker-color blue;\n\n@mixin highlight-pen-color red;\n@mixin highlight-pen-color green;\n"], + sourceRoot: "" + }]); + const c = a + }, 2536: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css"], + names: [], + mappings: "AAMA,yCAEC,iBACD,CAEA,eAGC,kBAA2B,CAC3B,QAAS,CAFT,UAAW,CADX,aAID", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n\n.ck-editor__editable .ck-horizontal-line {\n\t/* Necessary to render properly next to floated objects, e.g. side image case. */\n\tdisplay: flow-root;\n}\n\n.ck-content hr {\n\tmargin: 15px 0;\n\theight: 4px;\n\tbackground: hsl(0, 0%, 87%);\n\tborder: 0;\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 3403: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-widget.raw-html-embed{display:flow-root;font-style:normal;margin:.9em auto;min-width:15em;position:relative}.ck-widget.raw-html-embed:before{position:absolute;z-index:1}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper{display:flex;flex-direction:column;position:absolute}.ck-widget.raw-html-embed .raw-html-embed__preview{display:flex;overflow:hidden;position:relative}.ck-widget.raw-html-embed .raw-html-embed__preview-content{border-collapse:separate;border-spacing:7px;display:table;margin:auto;position:relative;width:100%}.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}:root{--ck-html-embed-content-width:calc(100% - var(--ck-icon-size)*1.5);--ck-html-embed-source-height:10em;--ck-html-embed-unfocused-outline-width:1px;--ck-html-embed-content-min-height:calc(var(--ck-icon-size) + var(--ck-spacing-standard));--ck-html-embed-source-disabled-background:var(--ck-color-base-foreground);--ck-html-embed-source-disabled-color:#737373}.ck-widget.raw-html-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base)}.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.raw-html-embed[dir=ltr]{text-align:left}.ck-widget.raw-html-embed[dir=rtl]{text-align:right}.ck-widget.raw-html-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);top:calc(var(--ck-html-embed-unfocused-outline-width)*-1);transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.raw-html-embed[dir=rtl]:before{left:auto;right:var(--ck-spacing-standard)}.ck-widget.raw-html-embed[dir=ltr] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected:before{padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected:before{background:var(--ck-color-focus-border);padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover:before{padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck-widget.raw-html-embed .raw-html-embed__content-wrapper{padding:var(--ck-spacing-standard)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper{right:var(--ck-spacing-standard);top:var(--ck-spacing-standard)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button{color:var(--ck-color-button-save)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button{color:var(--ck-color-button-cancel)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child){margin-top:var(--ck-spacing-small)}.ck-widget.raw-html-embed[dir=rtl] .raw-html-embed__buttons-wrapper{left:var(--ck-spacing-standard);right:auto}.ck-widget.raw-html-embed .raw-html-embed__source{box-sizing:border-box;direction:ltr;font-family:monospace;font-size:var(--ck-font-size-base);height:var(--ck-html-embed-source-height);min-width:0;padding:var(--ck-spacing-standard);resize:none;tab-size:4;text-align:left;white-space:pre-wrap;width:var(--ck-html-embed-content-width)}.ck-widget.raw-html-embed .raw-html-embed__source[disabled]{-webkit-text-fill-color:var(--ck-html-embed-source-disabled-color);background:var(--ck-html-embed-source-disabled-background);color:var(--ck-html-embed-source-disabled-color);opacity:1}.ck-widget.raw-html-embed .raw-html-embed__preview{min-height:var(--ck-html-embed-content-min-height);width:var(--ck-html-embed-content-width)}.ck-editor__editable:not(.ck-read-only) .ck-widget.raw-html-embed .raw-html-embed__preview{pointer-events:none}.ck-widget.raw-html-embed .raw-html-embed__preview-content{background-color:var(--ck-color-base-foreground);box-sizing:border-box}.ck-widget.raw-html-embed .raw-html-embed__preview-content>*{margin-left:auto;margin-right:auto}.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder{color:var(--ck-html-embed-source-disabled-color)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-html-embed/theme/htmlembed.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-html-embed/htmlembed.css"], + names: [], + mappings: "AAMA,0BAMC,iBAAkB,CAOlB,iBAAkB,CATlB,gBAAkB,CAMlB,cAAe,CALf,iBAwDD,CA5CC,iCACC,iBAAkB,CAGlB,SACD,CAKA,2DAEC,YAAa,CACb,qBAAsB,CAFtB,iBAGD,CAEA,mDAGC,YAAa,CADb,eAAgB,CADhB,iBAGD,CAEA,2DAOC,wBAAyB,CACzB,kBAAmB,CAFnB,aAAc,CAHd,WAAY,CADZ,iBAAkB,CADlB,UAQD,CAEA,+DAQC,kBAAmB,CAHnB,QAAS,CAET,YAAa,CAEb,sBAAuB,CAPvB,MAAO,CADP,iBAAkB,CAGlB,OAAQ,CADR,KAOD,CC7DD,MACC,kEAAqE,CACrE,kCAAmC,CACnC,2CAA4C,CAC5C,yFAA0F,CAE1F,0EAA2E,CAC3E,6CACD,CAGA,0BAEC,gDAAiD,CADjD,kCA0ID,CAvIC,+DACC,iGACD,CAGA,mCACC,eACD,CAEA,mCACC,gBACD,CAIA,iCAIC,eAA4B,CAG5B,iEAAkE,CAClE,qCAAsC,CAPtC,mCAAoC,CASpC,+BAAgC,CADhC,kCAAmC,CANnC,+BAAgC,CAGhC,kIAAmI,CAJnI,yDAA4D,CAG5D,0GAMD,CAEA,0CACC,SAAU,CACV,gCACD,CAGA,iIACC,gBACD,CAxCD,uFA4CE,sDAAuD,CADvD,KAgGF,CA3IA,6FAkDE,uCAAwC,CADxC,sDAAuD,CADvD,KA2FF,CA3IA,wFAuDE,sDAAuD,CADvD,KAqFF,CA/EC,2DACC,kCACD,CAGA,2DAEC,gCAAiC,CADjC,8BAcD,CAXC,kGACC,iCACD,CAEA,oGACC,mCACD,CAEA,wFACC,kCACD,CAGD,oEACC,+BAAgC,CAChC,UACD,CAGA,kDACC,qBAAsB,CActB,aAAc,CAPd,qBAAsB,CAGtB,kCAAmC,CATnC,yCAA0C,CAG1C,WAAY,CACZ,kCAAmC,CAFnC,WAAY,CAKZ,UAAW,CAKX,eAAgB,CAJhB,oBAAqB,CAPrB,wCAsBD,CARC,4DAKC,kEAAmE,CAJnE,0DAA2D,CAC3D,gDAAiD,CAIjD,SACD,CAID,mDACC,kDAAmD,CACnD,wCAMD,CARA,2FAME,mBAEF,CAEA,2DAEC,gDAAiD,CADjD,qBAOD,CAJC,6DACC,gBAAiB,CACjB,iBACD,CAGD,+DACC,gDACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* The feature container. */\n.ck-widget.raw-html-embed {\n\t/* Give the embed some air. */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tposition: relative;\n\tdisplay: flow-root;\n\n\t/* Give the html embed some minimal width in the content to prevent them\n\tfrom being "squashed" in tight spaces, e.g. in table cells (https://github.com/ckeditor/ckeditor5/issues/8331) */\n\tmin-width: 15em;\n\n\t/* Don\'t inherit the style, e.g. when in a block quote. */\n\tfont-style: normal;\n\n\t/* ----- Emebed label in the upper left corner ----------------------------------------------- */\n\n\t&::before {\n\t\tposition: absolute;\n\n\t\t/* Make sure the content does not cover the label. */\n\t\tz-index: 1;\n\t}\n\n\t/* ----- Emebed internals --------------------------------------------------------------------- */\n\n\t/* The switch mode button wrapper. */\n\t& .raw-html-embed__buttons-wrapper {\n\t\tposition: absolute;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n\n\t& .raw-html-embed__preview {\n\t\tposition: relative;\n\t\toverflow: hidden;\n\t\tdisplay: flex;\n\t}\n\n\t& .raw-html-embed__preview-content {\n\t\twidth: 100%;\n\t\tposition: relative;\n\t\tmargin: auto;\n\n\t\t/* Gives spacing to the small renderable elements, so they always cover the placeholder. */\n\t\tdisplay: table;\n\t\tborder-collapse: separate;\n\t\tborder-spacing: 7px;\n\t}\n\n\t& .raw-html-embed__preview-placeholder {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t}\n}\n', '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-html-embed-content-width: calc(100% - 1.5 * var(--ck-icon-size));\n\t--ck-html-embed-source-height: 10em;\n\t--ck-html-embed-unfocused-outline-width: 1px;\n\t--ck-html-embed-content-min-height: calc(var(--ck-icon-size) + var(--ck-spacing-standard));\n\n\t--ck-html-embed-source-disabled-background: var(--ck-color-base-foreground);\n\t--ck-html-embed-source-disabled-color: hsl(0deg 0% 45%);\n}\n\n/* The feature container. */\n.ck-widget.raw-html-embed {\n\tfont-size: var(--ck-font-size-base);\n\tbackground-color: var(--ck-color-base-foreground);\n\n\t&:not(.ck-widget_selected):not(:hover) {\n\t\toutline: var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);\n\t}\n\n\t/* HTML embed widget itself should respect UI language direction */\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* ----- Embed label in the upper left corner ----------------------------------------------- */\n\n\t&::before {\n\t\tcontent: attr(data-html-embed-label);\n\t\ttop: calc(-1 * var(--ck-html-embed-unfocused-outline-width));\n\t\tleft: var(--ck-spacing-standard);\n\t\tbackground: hsl(0deg 0% 60%);\n\t\ttransition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\t\tpadding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);\n\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\tcolor: var(--ck-color-base-background);\n\t\tfont-size: var(--ck-font-size-tiny);\n\t\tfont-family: var(--ck-font-face);\n\t}\n\n\t&[dir="rtl"]::before {\n\t\tleft: auto;\n\t\tright: var(--ck-spacing-standard);\n\t}\n\n\t/* Make space for label but it only collides in LTR languages */\n\t&[dir="ltr"] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {\n\t\tmargin-left: 50px;\n\t}\n\n\t@nest .ck.ck-editor__editable.ck-blurred &.ck-widget_selected::before {\n\t\ttop: 0px;\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-small);\n\t}\n\n\t@nest .ck.ck-editor__editable:not(.ck-blurred) &.ck-widget_selected::before {\n\t\ttop: 0;\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-small);\n\t\tbackground: var(--ck-color-focus-border);\n\t}\n\n\t@nest .ck.ck-editor__editable &:not(.ck-widget_selected):hover::before {\n\t\ttop: 0px;\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-small);\n\t}\n\n\t/* ----- Emebed internals --------------------------------------------------------------------- */\n\n\t& .raw-html-embed__content-wrapper {\n\t\tpadding: var(--ck-spacing-standard);\n\t}\n\n\t/* The switch mode button wrapper. */\n\t& .raw-html-embed__buttons-wrapper {\n\t\ttop: var(--ck-spacing-standard);\n\t\tright: var(--ck-spacing-standard);\n\n\t\t& .ck-button.raw-html-embed__save-button {\n\t\t\tcolor: var(--ck-color-button-save);\n\t\t}\n\n\t\t& .ck-button.raw-html-embed__cancel-button {\n\t\t\tcolor: var(--ck-color-button-cancel);\n\t\t}\n\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-top: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&[dir="rtl"] .raw-html-embed__buttons-wrapper {\n\t\tleft: var(--ck-spacing-standard);\n\t\tright: auto;\n\t}\n\n\t/* The edit source element. */\n\t& .raw-html-embed__source {\n\t\tbox-sizing: border-box;\n\t\theight: var(--ck-html-embed-source-height);\n\t\twidth: var(--ck-html-embed-content-width);\n\t\tresize: none;\n\t\tmin-width: 0;\n\t\tpadding: var(--ck-spacing-standard);\n\n\t\tfont-family: monospace;\n\t\ttab-size: 4;\n\t\twhite-space: pre-wrap;\n\t\tfont-size: var(--ck-font-size-base); /* Safari needs this. */\n\n\t\t/* HTML code is direction–agnostic. */\n\t\ttext-align: left;\n\t\tdirection: ltr;\n\n\t\t&[disabled] {\n\t\t\tbackground: var(--ck-html-embed-source-disabled-background);\n\t\t\tcolor: var(--ck-html-embed-source-disabled-color);\n\n\t\t\t/* Safari needs this for the proper text color in disabled input (https://github.com/ckeditor/ckeditor5/issues/8320). */\n\t\t\t-webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* The preview data container. */\n\t& .raw-html-embed__preview {\n\t\tmin-height: var(--ck-html-embed-content-min-height);\n\t\twidth: var(--ck-html-embed-content-width);\n\n\t\t/* Disable all mouse interaction as long as the editor is not read–only. */\n\t\t@nest .ck-editor__editable:not(.ck-read-only) & {\n\t\t\tpointer-events: none;\n\t\t}\n\t}\n\n\t& .raw-html-embed__preview-content {\n\t\tbox-sizing: border-box;\n\t\tbackground-color: var(--ck-color-base-foreground);\n\n\t\t& > * {\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto;\n\t\t}\n\t}\n\n\t& .raw-html-embed__preview-placeholder {\n\t\tcolor: var(--ck-html-embed-source-disabled-color)\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 8468: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-html-support/theme/datafilter.css"], + names: [], + mappings: "AAKA,MACC,kDACD,CAEA,6BAEC,gDAAiD,CADjD,kCAAmC,CAKnC,iDAAkD,CAHlD,+BAAgC,CAEhC,oEAgCD,CA7BC,kEACC,wGACD,CAEA,oCAOC,eAA4B,CAG5B,iEAAkE,CAClE,qCAAsC,CAPtC,0CAA2C,CAS3C,+BAAgC,CADhC,kCAAmC,CAVnC,iBAAkB,CADlB,eAAmB,CAKnB,+BAAgC,CAGhC,yIAA0I,CAN1I,iBAAkB,CAElB,KAAM,CAGN,0GAMD,CAGA,2HACC,gBACD,CAEA,yDAEC,mBACD,CAGD,gCACC,eACD,CAEA,iCACC,oBACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-html-object-embed-unfocused-outline-width: 1px;\n}\n\n.ck-widget.html-object-embed {\n\tfont-size: var(--ck-font-size-base);\n\tbackground-color: var(--ck-color-base-foreground);\n\tpadding: var(--ck-spacing-small);\n\t/* Leave space for label */\n\tpadding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));\n\tmin-width: calc(76px + var(--ck-spacing-standard));\n\n\t&:not(.ck-widget_selected):not(:hover) {\n\t\toutline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);\n\t}\n\n\t&::before {\n\t\tfont-weight: normal;\n\t\tfont-style: normal;\n\t\tposition: absolute;\n\t\tcontent: attr(data-html-object-embed-label);\n\t\ttop: 0;\n\t\tleft: var(--ck-spacing-standard);\n\t\tbackground: hsl(0deg 0% 60%);\n\t\ttransition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\t\tpadding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);\n\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\tcolor: var(--ck-color-base-background);\n\t\tfont-size: var(--ck-font-size-tiny);\n\t\tfont-family: var(--ck-font-face);\n\t}\n\n\t/* Make space for label. */\n\t& .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {\n\t\tmargin-left: 50px;\n\t}\n\n\t& .html-object-embed__content {\n\t\t/* Disable user interaction with embed content */\n\t\tpointer-events: none;\n\t}\n}\n\ndiv.ck-widget.html-object-embed {\n\tmargin: 1em auto;\n}\n\nspan.ck-widget.html-object-embed {\n\tdisplay: inline-block;\n}\n\n"], + sourceRoot: "" + }]); + const c = a + }, 9048: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/image.css"], + names: [], + mappings: "AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBAuBD,CAbC,uBAEC,aAAc,CAGd,aAAc,CAGd,cAAe,CAGf,cACD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAWA,2GACC,SAUD,CAHC,qEACC,YACD,CAOA,0FACC,cACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content {\n\t& .image {\n\t\tdisplay: table;\n\t\tclear: both;\n\t\ttext-align: center;\n\n\t\t/* Make sure there is some space between the content and the image. Center image by default. */\n\t\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\t \tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\t\tmargin: 0.9em auto;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\n\t\t& img {\n\t\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\t\tdisplay: block;\n\n\t\t\t/* Center the image if its width is smaller than the content\'s width. */\n\t\t\tmargin: 0 auto;\n\n\t\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\t\tmax-width: 100%;\n\n\t\t\t/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */\n\t\t\tmin-width: 100%\n\t\t}\n\t}\n\n\t& .image-inline {\n\t\t/*\n\t\t * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).\n\t\t * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.\n\t\t * This strange behavior does not happen with inline-flex.\n\t\t */\n\t\tdisplay: inline-flex;\n\n\t\t/* While being resized, don\'t allow the image to exceed the width of the editing root. */\n\t\tmax-width: 100%;\n\n\t\t/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */\n\t\talign-items: flex-start;\n\n\t\t/* When the picture is present it must act as a flex container to let the img resize properly */\n\t\t& picture {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t/* When the picture is present, it must act like a resizable img. */\n\t\t& picture,\n\t\t& img {\n\t\t\t/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */\n\t\t\tflex-grow: 1;\n\t\t\tflex-shrink: 1;\n\n\t\t\t/* Prevents overflowing the editing root boundaries when an inline image is very wide. */\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Inhertit the content styles padding of the
in case the integration overrides `text-align: center`\n\t * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native\n\t * caret does, and not at the edge of
.\n\t */\n\t& .image > figcaption.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the image caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\n\t/*\n\t * Make sure the selected inline image always stays on top of its siblings.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t */\n\t& .image.ck-widget_selected {\n\t\tz-index: 1;\n\t}\n\n\t& .image-inline.ck-widget_selected {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the native browser selection style is not displayed.\n\t\t * Inline image widgets have their own styles for the selected state and\n\t\t * leaving this up to the browser is asking for a visual collision.\n\t\t */\n\t\t& ::selection {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* The inline image nested in the table should have its original size if not resized.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline img {\n\t\t\tmax-width: none;\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 8662: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css"], + names: [], + mappings: "AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,mDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAMD,CAGA,qEACC,iDACD,CAEA,sCACC,GACC,oEACD,CAEA,GACC,yDACD,CACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-image-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-image-caption-highligted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: var(--ck-color-image-caption-text);\n\tbackground-color: var(--ck-color-image-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {\n\tanimation: ck-image-caption-highlight .6s ease-out;\n}\n\n@keyframes ck-image-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-image-caption-highligted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-image-caption-background);\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 1043: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageresize.css"], + names: [], + mappings: "AAKA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .image.image_resized {\n\tmax-width: 100%;\n\t/*\n\tThe `
` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.\n\tSee https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.\n\tFortunately, since we control the width, there is no risk that the image will look bad.\n\t*/\n\tdisplay: block;\n\tbox-sizing: border-box;\n\n\t& img {\n\t\t/* For resized images it is the `
` element that determines the image width. */\n\t\twidth: 100%;\n\t}\n\n\t& > figcaption {\n\t\t/* The `
` element uses `display:block`, so `
` also has to. */\n\t\tdisplay: block;\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/* The resized inline image nested in the table should respect its parent size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline.image_resized img {\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-right: var(--ck-spacing-standard);\n}\n\n[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-left: var(--ck-spacing-standard);\n}\n\n.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {\n\twidth: 4em;\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 4622: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css"], + names: [], + mappings: "AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n\t--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);\n}\n\n.ck-content {\n\t/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback\n\tconfirming successful application of the style if image width exceeds the editor's size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9342 */\n\t& .image-style-block-align-left,\n\t& .image-style-block-align-right {\n\t\tmax-width: calc(100% - var(--ck-image-style-spacing));\n\t}\n\n\t/* Allows displaying multiple floating images in the same line.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */\n\t& .image-style-align-left,\n\t& .image-style-align-right {\n\t\tclear: none;\n\t}\n\n\t& .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t\tmax-width: 50%;\n\t}\n\n\t& .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\t& .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-block-align-right {\n\t\tmargin-right: 0;\n\t\tmargin-left: auto;\n\t}\n\n\t& .image-style-block-align-left {\n\t\tmargin-left: 0;\n\t\tmargin-right: auto;\n\t}\n\n\t/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */\n\t& p + .image-style-align-left,\n\t& p + .image-style-align-right,\n\t& p + .image-style-side {\n\t\tmargin-top: 0;\n\t}\n\n\t& .image-inline {\n\t\t&.image-style-align-left,\n\t\t&.image-style-align-right {\n\t\t\tmargin-top: var(--ck-inline-image-style-spacing);\n\t\t\tmargin-bottom: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-left {\n\t\t\tmargin-right: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-right {\n\t\t\tmargin-left: var(--ck-inline-image-style-spacing);\n\t\t}\n\t}\n}\n\n.ck.ck-splitbutton {\n\t/* The button should display as a regular drop-down if the action button\n\tis forced to fire the same action as the arrow button. */\n\t&.ck-splitbutton_flatten {\n\t\t&:hover,\n\t\t&.ck-splitbutton_open {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-background);\n\n\t\t\t\t&::after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-splitbutton_open:hover {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-hover-background);\n\t\t\t}\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 9899: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadicon.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css"], + names: [], + mappings: "AAKA,+BAUC,iBAAkB,CATlB,aAAc,CACd,iBAAkB,CAOlB,sCAAwC,CADxC,oCAAsC,CAGtC,SAMD,CAJC,qCACC,UAAW,CACX,iBACD,CChBD,MACC,iCAA8C,CAC9C,+CAA4D,CAG5D,8BAA+B,CAC/B,gCAAiC,CACjC,4DACD,CAEA,+BAWC,sBAA4B,CAN5B,0BAAgC,CADhC,qCAAuC,CADvC,wEAA0E,CAD1E,uDAAwD,CAMxD,oDAAuD,CAWvD,oFAAuF,CAlBvF,SAAU,CAgBV,eAAgB,CAChB,mFA0BD,CAtBC,qCAgBC,mBAAsB,CADtB,sBAAyB,CAEzB,4BAA6B,CAH7B,4CAA6C,CAF7C,sFAAuF,CADvF,oFAAqF,CASrF,qBAAsB,CAdtB,QAAS,CAJT,QAAS,CAGT,SAAU,CADV,OAAQ,CAKR,mCAAoC,CACpC,yBAA0B,CAH1B,OAcD,CAGD,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,yCACC,GAGC,QAAS,CAFT,SAAU,CACV,OAED,CACA,IAEC,QAAS,CADT,UAED,CACA,GAGC,YAAc,CAFd,SAAU,CACV,UAED,CACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-image-upload-complete-icon {\n\tdisplay: block;\n\tposition: absolute;\n\n\t/*\n\t * Smaller images should have the icon closer to the border.\n\t * Match the icon position with the linked image indicator brought by the link image feature.\n\t */\n\ttop: min(var(--ck-spacing-medium), 6%);\n\tright: min(var(--ck-spacing-medium), 6%);\n\tborder-radius: 50%;\n\tz-index: 1;\n\n\t&::after {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t}\n}\n', '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-upload-icon: hsl(0, 0%, 100%);\n\t--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);\n\n\t/* Match the icon size with the linked image indicator brought by the link image feature. */\n\t--ck-image-upload-icon-size: 20;\n\t--ck-image-upload-icon-width: 2px;\n\t--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck-image-upload-complete-icon {\n\topacity: 0;\n\tbackground: var(--ck-color-image-upload-icon-background);\n\tanimation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;\n\tanimation-fill-mode: forwards, forwards;\n\tanimation-duration: 500ms, 500ms;\n\n\t/* To make animation scalable. */\n\tfont-size: calc(1px * var(--ck-image-upload-icon-size));\n\n\t/* Hide completed upload icon after 3 seconds. */\n\tanimation-delay: 0ms, 3000ms;\n\n\t/*\n\t * Use CSS math to simulate container queries.\n\t * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t */\n\toverflow: hidden;\n\twidth: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\theight: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\n\t/* This is check icon element made from border-width mixed with animations. */\n\t&::after {\n\t\t/* Because of border transformation we need to "hard code" left position. */\n\t\tleft: 25%;\n\n\t\ttop: 50%;\n\t\topacity: 0;\n\t\theight: 0;\n\t\twidth: 0;\n\n\t\ttransform: scaleX(-1) rotate(135deg);\n\t\ttransform-origin: left top;\n\t\tborder-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\t\tborder-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\n\t\tanimation-name: ck-upload-complete-icon-check;\n\t\tanimation-duration: 500ms;\n\t\tanimation-delay: 500ms;\n\t\tanimation-fill-mode: forwards;\n\n\t\t/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */\n\t\tbox-sizing: border-box;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-show {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-hide {\n\tfrom {\n\t\topacity: 1;\n\t}\n\n\tto {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-check {\n\t0% {\n\t\topacity: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t33% {\n\t\twidth: 0.3em;\n\t\theight: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t\twidth: 0.3em;\n\t\theight: 0.45em;\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 9825: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadloader.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css"], + names: [], + mappings: "AAKA,kCAGC,kBAAmB,CADnB,YAAa,CAEb,sBAAuB,CAEvB,MAAO,CALP,iBAAkB,CAIlB,KAOD,CAJC,yCACC,UAAW,CACX,iBACD,CCXD,MACC,4CAAqD,CACrD,wCAAyC,CACzC,8CACD,CAEA,iCAGC,QAAS,CADT,UAgBD,CAbC,8CACC,sGACD,CAEA,qCAOC,4DACD,CAGD,kCAEC,WAAY,CADZ,UAWD,CARC,yCAMC,yDAA0D,CAH1D,iBAAkB,CAElB,kCAAmC,CADnC,8DAA+D,CAF/D,+CAAgD,CADhD,8CAMD,CAGD,wCACC,GACC,uBACD,CACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-upload-placeholder-loader {\n\tposition: absolute;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttop: 0;\n\tleft: 0;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: relative;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);\n\t--ck-upload-placeholder-loader-size: 32px;\n\t--ck-upload-placeholder-image-aspect-ratio: 2.8;\n}\n\n.ck .ck-image-upload-placeholder {\n\t/* We need to control the full width of the SVG gray background. */\n\twidth: 100%;\n\tmargin: 0;\n\n\t&.image-inline {\n\t\twidth: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );\n\t}\n\n\t& img {\n\t\t/*\n\t\t * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.\n\t\t * There's nothing special about this number except that it should make the image placeholder look like\n\t\t * a real image during this short period after the upload started and before the image was read from the\n\t\t * file system (and a rich preview was loaded).\n\t\t */\n\t\taspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);\n\t}\n}\n\n.ck .ck-upload-placeholder-loader {\n\twidth: 100%;\n\theight: 100%;\n\n\t&::before {\n\t\twidth: var(--ck-upload-placeholder-loader-size);\n\t\theight: var(--ck-upload-placeholder-loader-size);\n\t\tborder-radius: 50%;\n\t\tborder-top: 3px solid var(--ck-color-upload-placeholder-loader);\n\t\tborder-right: 2px solid transparent;\n\t\tanimation: ck-upload-placeholder-loader 1s linear infinite;\n\t}\n}\n\n@keyframes ck-upload-placeholder-loader {\n\tto {\n\t\ttransform: rotate( 360deg );\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5870: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadprogress.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css"], + names: [], + mappings: "AAMC,qEAEC,iBACD,CAGA,uGAIC,MAAO,CAFP,iBAAkB,CAClB,KAED,CCRC,yFACC,oBACD,CAID,uGAIC,gDAAiD,CAFjD,UAAW,CAGX,oBAAuB,CAFvB,OAGD,CAGD,kBACC,GAAO,SAAY,CACnB,GAAO,SAAY,CACpB", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\tposition: relative;\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\t/* Showing animation. */\n\t\t&.ck-appear {\n\t\t\tanimation: fadeIn 700ms;\n\t\t}\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\theight: 2px;\n\t\twidth: 0;\n\t\tbackground: var(--ck-color-upload-bar-background);\n\t\ttransition: width 100ms;\n\t}\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 6831: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"], + names: [], + mappings: "AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 399: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/link.css"], + names: [], + mappings: "AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n\n\t/* Give linked inline images some outline to let the user know they are also part of the link. */\n\t& span.image-inline {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);\n\t}\n}\n\n/*\n * Classes used by the "fake visual selection" displayed in the content when an input\n * in the link UI has focus (the browser does not render the native selection in this state).\n */\n.ck .ck-fake-link-selection {\n\tbackground: var(--ck-color-link-fake-selection);\n}\n\n/* A collapsed fake visual selection. */\n.ck .ck-fake-link-selection_collapsed {\n\theight: 100%;\n\tborder-right: 1px solid var(--ck-color-base-text);\n\tmargin-right: -1px;\n\toutline: solid 1px hsla(0, 0%, 100%, .5);\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 9465: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"], + names: [], + mappings: "AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCKA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDvDD,oCC2DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CD1ED", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-link-actions__preview {\n\t\tdisplay: inline-block;\n\n\t\t& .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\t& .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\t& .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\tbackground: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t& .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\t& .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 4827: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin:0;padding:var(--ck-spacing-standard);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"], + names: [], + mappings: "AAOA,iBACC,YAiBD,CAfC,2BACC,YACD,CCNA,oCDCD,iBAQE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CCfD,CDuBD,iCACC,aAYD,CALE,wHAEC,mCACD,CE/BF,iCAEC,+BAAgC,CADhC,SA+CD,CA5CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,QAAS,CADT,eAAgB,CAEhB,gDAAiD,CAHjD,QAAS,CADT,kCAAmC,CAKnC,SAaD,CAnBA,4GAaE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAWD,CATC,wEACC,QAAS,CACT,SAAU,CACV,UAKD,CAHC,8EACC,eACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-form {\n\tdisplay: flex;\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n\n\t/*\n\t * Whether the form is in the responsive mode or not, if there are decorator buttons\n\t * keep the top margin of action buttons medium.\n\t */\n\t& .ck-button {\n\t\t&.ck-button-save,\n\t\t&.ck-button-cancel {\n\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-width);\n\n\t& .ck-labeled-field-view {\n\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);\n\n\t\t& .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\tborder-radius: 0;\n\t\tborder: 0;\n\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\twidth: 50%;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: 0;\n\n\t\t\t&:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n\t& .ck.ck-list {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\n\t\t& .ck-button.ck-switchbutton {\n\t\t\tborder: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 3858: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkimage.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkimage.css"], + names: [], + mappings: "AASE,+FACC,aAAc,CACd,iBACD,CCPF,MAEC,sCAAuC,CACvC,oEACD,CAME,+FAUC,+BAAqC,CACrC,83BAA+3B,CAG/3B,uBAA2B,CAD3B,2BAA4B,CAD5B,oBAAqB,CAGrB,kBAAmB,CAdnB,UAAW,CAsBX,oGAAuG,CAFvG,eAAgB,CAbhB,sCAAwC,CADxC,oCAAsC,CAetC,mGAED", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Match the icon size with the upload indicator brought by the image upload feature. */\n\t--ck-link-image-indicator-icon-size: 20;\n\t--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tcontent: "";\n\n\t\t\t/*\n\t\t\t * Smaller images should have the icon closer to the border.\n\t\t\t * Match the icon position with the upload indicator brought by the image upload feature.\n\t\t\t */\n\t\t\ttop: min(var(--ck-spacing-medium), 6%);\n\t\t\tright: min(var(--ck-spacing-medium), 6%);\n\n\t\t\tbackground-color: hsla(0, 0%, 0%, .4);\n\t\t\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");\n\t\t\tbackground-size: 14px;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tborder-radius: 100%;\n\n\t\t\t/*\n\t\t\t* Use CSS math to simulate container queries.\n\t\t\t* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t\t\t*/\n\t\t\toverflow: hidden;\n\t\t\twidth: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t\theight: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t}\n\t}\n}\n\n'], + sourceRoot: "" + }]); + const c = a + }, 3195: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:0 var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/collapsible.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/collapsible.css"], + names: [], + mappings: "AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAFhB,eAAiB,CACjB,wDAAyD,CAFzD,UAmBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,yDACD,CAGC,mEACC,wBACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-collapsible.ck-collapsible_collapsed {\n\t& > .ck-collapsible__children {\n\t\tdisplay: none;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-collapsible {\n\t& > .ck.ck-button {\n\t\twidth: 100%;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large);\n\t\tborder-radius: 0;\n\n\t\t&:focus {\n\t\t\tbackground: transparent;\n\t\t}\n\n\t\t&:active, &:not(:focus), &:hover:not(:focus) {\n\t\t\tbackground: transparent;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t& > .ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t\twidth: var(--ck-collapsible-arrow-size);\n\t\t}\n\t}\n\n\t& > .ck-collapsible__children {\n\t\tpadding: 0 var(--ck-spacing-large) var(--ck-spacing-large);\n\t}\n\n\t&.ck-collapsible_collapsed {\n\t\t& > .ck.ck-button .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 7133: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"], + names: [], + mappings: "AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-properties {\n\t/* When there are no list styles and there is no collapsible. */\n\t&.ck-list-properties_without-styles {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * {\n\t\t\tmin-width: 14em;\n\n\t\t\t& + * {\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * When the numbered list property fields (start at, reversed) should be displayed,\n\t * more horizontal space is needed. Reconfigure the style grid to create that space.\n\t */\n\t&.ck-list-properties_with-numbered-properties {\n\t\t& > .ck-list-styles-list {\n\t\t\tgrid-template-columns: repeat( 4, auto );\n\t\t}\n\n\t\t/* When list styles are rendered and property fields are in a collapsible. */\n\t\t& > .ck-collapsible {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t& > .ck-collapsible__children {\n\t\t\t\t& > * {\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t& + * {\n\t\t\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-numbered-list-properties__start-index .ck-input {\n\t\tmin-width: auto;\n\t\twidth: 100%;\n\t}\n\n\t& .ck.ck-numbered-list-properties__reversed-order {\n\t\tbackground: transparent;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmargin-bottom: calc(-1 * var(--ck-spacing-tiny));\n\n\t\t&:active, &:hover {\n\t\t\tbox-shadow: none;\n\t\t\tborder-color: transparent;\n\t\t\tbackground: none;\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4553: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/liststyles.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"], + names: [], + mappings: "AAKA,wBACC,YACD,CCFA,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-styles-list {\n\tdisplay: grid;\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-list-style-button-size: 44px;\n}\n\n.ck.ck-list-styles-list {\n\tgrid-template-columns: repeat( 3, auto );\n\trow-gap: var(--ck-spacing-medium);\n\tcolumn-gap: var(--ck-spacing-medium);\n\tpadding: var(--ck-spacing-large);\n\n\t& .ck-button {\n\t\t/* Make the button look like a thumbnail (the icon "takes it all"). */\n\t\twidth: var(--ck-list-style-button-size);\n\t\theight: var(--ck-list-style-button-size);\n\t\tpadding: 0;\n\n\t\t/*\n\t\t * Buttons are aligned by the grid so disable default button margins to not collide with the\n\t\t * gaps in the grid.\n\t\t */\n\t\tmargin: 0;\n\n\t\t/*\n\t\t * Make sure the button border (which is displayed on focus, BTW) does not steal pixels\n\t\t * from the button dimensions and, as a result, decrease the size of the icon\n\t\t * (which becomes blurry as it scales down).\n\t\t */\n\t\tbox-sizing: content-box;\n\n\t\t& .ck-icon {\n\t\t\twidth: var(--ck-list-style-button-size);\n\t\t\theight: var(--ck-list-style-button-size);\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 1588: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable .todo-list .todo-list__label>input{cursor:pointer}.ck-editor__editable .todo-list .todo-list__label>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/todolist.css"], + names: [], + mappings: "AAKA,MACC,kCACD,CAEA,uBACC,eA0ED,CAxEC,0BACC,iBAKD,CAHC,qCACC,cACD,CAIA,+CACC,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAqDD,CAxCC,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,0FAAgG,CAJhG,UAKD,CAEA,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAIF,wEACC,qBACD,CAKF,6CACC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAED,CAMA,wDACC,cAKD,CAHC,qEACC,mCACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-todo-list-checkmark-size: 16px;\n}\n\n.ck-content .todo-list {\n\tlist-style: none;\n\n\t& li {\n\t\tmargin-bottom: 5px;\n\n\t\t& .todo-list {\n\t\t\tmargin-top: 5px;\n\t\t}\n\t}\n\n\t& .todo-list__label {\n\t\t& > input {\n\t\t\t-webkit-appearance: none;\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\twidth: var(--ck-todo-list-checkmark-size);\n\t\t\theight: var(--ck-todo-list-checkmark-size);\n\t\t\tvertical-align: middle;\n\n\t\t\t/* Needed on iOS */\n\t\t\tborder: 0;\n\n\t\t\t/* LTR styles */\n\t\t\tleft: -25px;\n\t\t\tmargin-right: -15px;\n\t\t\tright: 0;\n\t\t\tmargin-left: 0;\n\n\t\t\t&::before {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\tborder: 1px solid hsl(0, 0%, 20%);\n\t\t\t\tborder-radius: 2px;\n\t\t\t\ttransition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbox-sizing: content-box;\n\t\t\t\tpointer-events: none;\n\t\t\t\tcontent: '';\n\n\t\t\t\t/* Calculate tick position, size and border-width proportional to the checkmark size. */\n\t\t\t\tleft: calc( var(--ck-todo-list-checkmark-size) / 3 );\n\t\t\t\ttop: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\t\t\twidth: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\t\t\theight: calc( var(--ck-todo-list-checkmark-size) / 2.6 );\n\t\t\t\tborder-style: solid;\n\t\t\t\tborder-color: transparent;\n\t\t\t\tborder-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;\n\t\t\t\ttransform: rotate(45deg);\n\t\t\t}\n\n\t\t\t&[checked] {\n\t\t\t\t&::before {\n\t\t\t\t\tbackground: hsl(126, 64%, 41%);\n\t\t\t\t\tborder-color: hsl(126, 64%, 41%);\n\t\t\t\t}\n\n\t\t\t\t&::after {\n\t\t\t\t\tborder-color: hsl(0, 0%, 100%);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& .todo-list__label__description {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n/* RTL styles */\n[dir=\"rtl\"] .todo-list .todo-list__label > input {\n\tleft: 0;\n\tmargin-right: 0;\n\tright: -25px;\n\tmargin-left: -15px;\n}\n\n/*\n * To-do list should be interactive only during the editing\n * (https://github.com/ckeditor/ckeditor5/issues/2090).\n */\n.ck-editor__editable .todo-list .todo-list__label > input {\n\tcursor: pointer;\n\n\t&:hover::before {\n\t\tbox-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5777: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembed.css"], + names: [], + mappings: "AAKA,mBAGC,UAAW,CASX,aAAc,CAJd,aAAe,CAQf,cACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .media {\n\t/* Don\'t allow floated content overlap the media.\n\thttps://github.com/ckeditor/ckeditor5-media-embed/issues/53 */\n\tclear: both;\n\n\t/* Make sure there is some space between the content and the media. */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em 0;\n\n\t/* Make sure media is not overriden with Bootstrap default `flex` value.\n\tSee: https://github.com/ckeditor/ckeditor5/issues/1373. */\n\tdisplay: block;\n\n\t/* Give the media some minimal width in the content to prevent them\n\tfrom being "squashed" in tight spaces, e.g. in table cells (#44) */\n\tmin-width: 15em;\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 952: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck-media__wrapper .ck-media__placeholder{align-items:center;display:flex;flex-direction:column}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:block}@media (hover:none){.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:none}}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip{opacity:1;visibility:visible}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{background:var(--ck-color-base-foreground);padding:calc(var(--ck-spacing-standard)*3)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{background-position:50%;background-size:cover;height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);min-width:var(--ck-media-embed-placeholder-icon-size)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{height:100%;width:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-height:380px;max-width:300px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyOC45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wk00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembedediting.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaembedediting.css"], + names: [], + mappings: "AAQC,0CAGC,kBAAmB,CAFnB,YAAa,CACb,qBAoBD,CCpBA,kFACC,aAqBD,CAHC,oBAnBD,kFAoBE,YAEF,CADC,CDlBA,sEAIC,cAAe,CAEf,iBAUD,CCoBD,wFAEC,SAAU,CADV,kBAED,CD3BE,wGAEC,aAAc,CADd,eAED,CAWD,6kBACC,YACD,CAYF,2LACC,mBACD,CElDA,MACC,0CAA2C,CAE3C,mDAA4D,CAC5D,2EACD,CAEA,mBACC,aA+FD,CA7FC,0CAEC,0CAA2C,CAD3C,0CA6BD,CA1BC,uEAIC,uBAA2B,CAC3B,qBAAsB,CAHtB,kDAAmD,CACnD,qCAAsC,CAFtC,qDAUD,CAJC,gFAEC,WAAY,CADZ,UAED,CAGD,4EACC,sDAAuD,CAGvD,iBAAkB,CADlB,iBAAkB,CAElB,sBAAuB,CAHvB,kBAUD,CALC,kFACC,4DAA6D,CAC7D,cAAe,CACf,yBACD,CAIF,wDAEC,gBAAiB,CADjB,eAED,CAEA,4UAIC,wvGACD,CAEA,2EACC,kBAaD,CAXC,wGACC,orBACD,CAEA,6GACC,UAKD,CAHC,mHACC,UACD,CAIF,4EACC,2DAcD,CAZC,yGACC,4jHACD,CAGA,8GACC,aAKD,CAHC,oHACC,UACD,CAIF,6EAEC,iDAaD,CAXC,0GACC,wiCACD,CAEA,+GACC,aAKD,CAHC,qHACC,UACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css";\n\n.ck-media__wrapper {\n\t& .ck-media__placeholder {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\n\t\t& .ck-media__placeholder__url {\n\t\t\t@mixin ck-tooltip_enabled;\n\n\t\t\t/* Otherwise the URL will overflow when the content is very narrow. */\n\t\t\tmax-width: 100%;\n\n\t\t\tposition: relative;\n\n\t\t\t&:hover {\n\t\t\t\t@mixin ck-tooltip_visible;\n\t\t\t}\n\n\t\t\t& .ck-media__placeholder__url__text {\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"],\n\t&[data-oembed-url*="google.com/maps"],\n\t&[data-oembed-url*="goo.gl/maps"],\n\t&[data-oembed-url*="maps.google.com"],\n\t&[data-oembed-url*="maps.app.goo.gl"],\n\t&[data-oembed-url*="facebook.com"],\n\t&[data-oembed-url*="instagram.com"] {\n\t\t& .ck-media__placeholder__icon * {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/* Disable all mouse interaction as long as the editor is not read–only.\n https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */\n.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {\n\tpointer-events: none;\n}\n\n/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).\n https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */\n.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {\n\tpointer-events: none;\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-media-embed-placeholder-icon-size: 3em;\n\n\t--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);\n\t--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);\n}\n\n.ck-media__wrapper {\n\tmargin: 0 auto;\n\n\t& .ck-media__placeholder {\n\t\tpadding: calc( 3 * var(--ck-spacing-standard) );\n\t\tbackground: var(--ck-color-base-foreground);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tmin-width: var(--ck-media-embed-placeholder-icon-size);\n\t\t\theight: var(--ck-media-embed-placeholder-icon-size);\n\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\tbackground-position: center;\n\t\t\tbackground-size: cover;\n\n\t\t\t& .ck-icon {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text);\n\t\t\twhite-space: nowrap;\n\t\t\ttext-align: center;\n\t\t\tfont-style: italic;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text-hover);\n\t\t\t\tcursor: pointer;\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="open.spotify.com"] {\n\t\tmax-width: 300px;\n\t\tmax-height: 380px;\n\t}\n\n\t&[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {\n\t\tbackground-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);\n\t}\n\n\t&[data-oembed-url*="facebook.com"] .ck-media__placeholder {\n\t\tbackground: hsl(220, 46%, 48%);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(220, 100%, 90%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="instagram.com"] .ck-media__placeholder {\n\t\tbackground: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);\n\t\t}\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(302, 100%, 94%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {\n\t\t/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */\n\t\tbackground: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(201, 100%, 86%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 3525: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-media-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaform.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"], + names: [], + mappings: "AAOA,kBAEC,sBAAuB,CADvB,YAAa,CAEb,kBAAmB,CACnB,gBAqBD,CAnBC,yCACC,oBACD,CAEA,4BACC,YACD,CCbA,oCDCD,kBAeE,cAUF,CARE,yCACC,eACD,CAEA,6BACC,cACD,CCtBD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-media-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 7583: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-mention-background:rgba(153,0,48,.1);--ck-color-mention-text:#990030}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-mention/mention.css"], + names: [], + mappings: "AAKA,MACC,+CAAwD,CACxD,+BACD,CAEA,qBACC,6CAA8C,CAC9C,kCACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-mention-background: hsla(341, 100%, 30%, 0.1);\n\t--ck-color-mention-text: hsl(341, 100%, 30%);\n}\n\n.ck-content .mention {\n\tbackground: var(--ck-color-mention-background);\n\tcolor: var(--ck-color-mention-text);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 6391: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-mention-list-max-height:300px}.ck.ck-mentions{max-height:var(--ck-mention-list-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ck.ck-mentions>.ck-list__item{flex-shrink:0;overflow:hidden}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-mention/theme/mentionui.css"], + names: [], + mappings: "AAKA,MACC,kCACD,CAEA,gBACC,4CAA6C,CAM7C,iBAAkB,CAJlB,eAAgB,CAMhB,2BAQD,CAJC,+BAEC,aAAc,CADd,eAED", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-mention-list-max-height: 300px;\n}\n\n.ck.ck-mentions {\n\tmax-height: var(--ck-mention-list-max-height);\n\n\toverflow-y: auto;\n\n\t/* Prevent unnecessary horizontal scrollbar in Safari\n\thttps://github.com/ckeditor/ckeditor5-mention/issues/41 */\n\toverflow-x: hidden;\n\n\toverscroll-behavior: contain;\n\n\t/* Prevent unnecessary vertical scrollbar in Safari\n\thttps://github.com/ckeditor/ckeditor5-mention/issues/41 */\n\t& > .ck-list__item {\n\t\toverflow: hidden;\n\t\tflex-shrink: 0;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 6448: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck-content .page-break{align-items:center;clear:both;display:flex;justify-content:center;padding:5px 0;position:relative}.ck-content .page-break:after{border-bottom:2px dashed #c4c4c4;content:"";position:absolute;width:100%}.ck-content .page-break__label{background:#fff;border:1px solid #c4c4c4;border-radius:2px;box-shadow:2px 2px 1px rgba(0,0,0,.15);color:#333;display:block;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;padding:.3em .6em;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-page-break/theme/pagebreak.css"], + names: [], + mappings: "AAKA,wBAKC,kBAAmB,CAHnB,UAAW,CAEX,YAAa,CAEb,sBAAuB,CAHvB,aAAc,CAFd,iBAaD,CANC,8BAGC,gCAAyC,CAFzC,UAAW,CACX,iBAAkB,CAElB,UACD,CAGD,+BAYC,eAA4B,CAN5B,wBAAiC,CACjC,iBAAkB,CAMlB,sCAA6C,CAF7C,UAAsB,CAPtB,aAAc,CAId,qDAA0D,CAC1D,eAAiB,CACjB,eAAiB,CAPjB,iBAAkB,CAFlB,iBAAkB,CAIlB,wBAAyB,CAWzB,wBAAyB,CACzB,qBAAsB,CACtB,oBAAqB,CACrB,gBAAiB,CAjBjB,SAkBD,CAGA,aACC,wBACC,SAKD,CAHC,8BACC,YACD,CAEF", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .page-break {\n\tposition: relative;\n\tclear: both;\n\tpadding: 5px 0;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t&::after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tborder-bottom: 2px dashed hsl(0, 0%, 77%);\n\t\twidth: 100%;\n\t}\n}\n\n.ck-content .page-break__label {\n\tposition: relative;\n\tz-index: 1;\n\tpadding: .3em .6em;\n\tdisplay: block;\n\ttext-transform: uppercase;\n\tborder: 1px solid hsl(0, 0%, 77%);\n\tborder-radius: 2px;\n\tfont-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\tfont-size: 0.75em;\n\tfont-weight: bold;\n\tcolor: hsl(0, 0%, 20%);\n\tbackground: hsl(0, 0%, 100%);\n\tbox-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);\n\n\t/* Disable the possibility to select the label text by the user. */\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n/* Do not show the page break element inside the print preview window. */\n@media print {\n\t.ck-content .page-break {\n\t\tpadding: 0;\n\n\t\t&::after {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 2353: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-restricted-editing-exception-background:rgba(255,169,77,.2);--ck-color-restricted-editing-exception-hover-background:rgba(255,169,77,.35);--ck-color-restricted-editing-exception-brackets:rgba(204,105,0,.4);--ck-color-restricted-editing-selected-exception-background:rgba(255,169,77,.5);--ck-color-restricted-editing-selected-exception-brackets:rgba(204,105,0,.6)}.ck-editor__editable .restricted-editing-exception{background-color:var(--ck-color-restricted-editing-exception-background);border:1px solid;border-image:linear-gradient(to right,var(--ck-color-restricted-editing-exception-brackets) 0,var(--ck-color-restricted-editing-exception-brackets) 5px,transparent 6px,transparent calc(100% - 6px),var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),var(--ck-color-restricted-editing-exception-brackets) 100%) 1;transition:background .2s ease-in-out}.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected{background-color:var(--ck-color-restricted-editing-selected-exception-background);border-image:linear-gradient(to right,var(--ck-color-restricted-editing-selected-exception-brackets) 0,var(--ck-color-restricted-editing-selected-exception-brackets) 5px,var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),var(--ck-color-restricted-editing-selected-exception-brackets) 100%) 1}.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed{padding-left:1ch}.ck-restricted-editing_mode_restricted,.ck-restricted-editing_mode_restricted *{cursor:default}.ck-restricted-editing_mode_restricted .restricted-editing-exception,.ck-restricted-editing_mode_restricted .restricted-editing-exception *{cursor:text}.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover{background:var(--ck-color-restricted-editing-exception-hover-background)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-restricted-editing/restrictedediting.css"], + names: [], + mappings: "AAKA,MACC,sEAA2E,CAC3E,6EAAkF,CAClF,mEAAyE,CACzE,+EAAoF,CACpF,4EACD,CAEA,mDAEC,wEAAyE,CACzE,gBAAiB,CACjB,yUAQG,CAXH,qCA4BD,CAfC,yFACC,iFAAkF,CAClF,gUAOD,CAEA,0FAEC,gBACD,CAQA,gFACC,cACD,CAKC,4IACC,WACD,CAEA,2EACC,wEACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-restricted-editing-exception-background: hsla(31, 100%, 65%, .2);\n\t--ck-color-restricted-editing-exception-hover-background: hsla(31, 100%, 65%, .35);\n\t--ck-color-restricted-editing-exception-brackets: hsla(31, 100%, 40%, .4);\n\t--ck-color-restricted-editing-selected-exception-background: hsla(31, 100%, 65%, .5);\n\t--ck-color-restricted-editing-selected-exception-brackets: hsla(31, 100%, 40%, .6);\n}\n\n.ck-editor__editable .restricted-editing-exception {\n\ttransition: .2s ease-in-out background;\n\tbackground-color: var(--ck-color-restricted-editing-exception-background);\n\tborder: 1px solid;\n\tborder-image: linear-gradient(\n\t\tto right,\n\t\tvar(--ck-color-restricted-editing-exception-brackets) 0%,\n\t\tvar(--ck-color-restricted-editing-exception-brackets) 5px,\n\t\thsla(0, 0%, 0%, 0) 6px,\n\t\thsla(0, 0%, 0%, 0) calc(100% - 6px),\n\t\tvar(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),\n\t\tvar(--ck-color-restricted-editing-exception-brackets) 100%\n\t) 1;\n\n\t&.restricted-editing-exception_selected {\n\t\tbackground-color: var(--ck-color-restricted-editing-selected-exception-background);\n\t\tborder-image: linear-gradient(\n\t\t\tto right,\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) 0%,\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) 5px,\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) 100%\n\t\t) 1;\n\t}\n\n\t&.restricted-editing-exception_collapsed {\n\t\t/* Empty exception should have the same width as exception with at least 1 char */\n\t\tpadding-left: 1ch;\n\t}\n}\n\n.ck-restricted-editing_mode_restricted {\n\tcursor: default;\n\n\t/* We also have to override all elements inside the restricted editable to prevent cursor switching between default and text\n\tduring the pointer movement. */\n\t& * {\n\t\tcursor: default;\n\t}\n\n\t& .restricted-editing-exception {\n\t\tcursor: text;\n\n\t\t& * {\n\t\t\tcursor: text;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-restricted-editing-exception-hover-background);\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 671: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck-source-editing-area{overflow:hidden;position:relative}.ck-source-editing-area textarea,.ck-source-editing-area:after{border:1px solid transparent;font-family:monospace;font-size:var(--ck-font-size-normal);line-height:var(--ck-line-height-base);margin:0;padding:var(--ck-spacing-large);white-space:pre-wrap}.ck-source-editing-area:after{content:attr(data-value) " ";display:block;visibility:hidden}.ck-source-editing-area textarea{border-color:var(--ck-color-base-border);border-radius:0;box-sizing:border-box;height:100%;outline:none;overflow:hidden;position:absolute;resize:none;width:100%}.ck-rounded-corners .ck-source-editing-area textarea,.ck-source-editing-area textarea.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck-source-editing-area textarea:not([readonly]):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-source-editing/theme/sourceediting.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"], + names: [], + mappings: "AASA,wBAEC,eAAgB,CADhB,iBAED,CAEA,+DAIC,4BAA6B,CAG7B,qBAAsB,CADtB,oCAAqC,CADrC,sCAAuC,CAFvC,QAAS,CADT,+BAAgC,CAMhC,oBACD,CAEA,8BACC,4BAA6B,CAE7B,aAAc,CADd,iBAED,CAEA,iCASC,wCAAyC,CC7BzC,eAAgB,CD2BhB,qBAAsB,CAJtB,WAAY,CAEZ,YAAa,CACb,eAAgB,CALhB,iBAAkB,CAGlB,WAAY,CAFZ,UAkBD,CApBA,yGChBE,qCAAsC,CD4BtC,wBAAyB,CACzB,yBAOF,CAJC,uDEpCA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFwCA", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css";\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css";\n\n.ck-source-editing-area {\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.ck-source-editing-area::after,\n.ck-source-editing-area textarea {\n\tpadding: var(--ck-spacing-large);\n\tmargin: 0;\n\tborder: 1px solid transparent;\n\tline-height: var(--ck-line-height-base);\n\tfont-size: var(--ck-font-size-normal);\n\tfont-family: monospace;\n\twhite-space: pre-wrap;\n}\n\n.ck-source-editing-area::after {\n\tcontent: attr(data-value) " ";\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.ck-source-editing-area textarea {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tresize: none;\n\toutline: none;\n\toverflow: hidden;\n\tbox-sizing: border-box;\n\n\tborder-color: var(--ck-color-base-border);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not([readonly]):focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4046: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-character-grid{max-width:100%}.ck.ck-character-grid .ck-character-grid__tiles{display:grid}:root{--ck-character-grid-tile-size:24px}.ck.ck-character-grid{max-height:200px;overflow-x:hidden;overflow-y:auto;width:350px}.ck.ck-character-grid .ck-character-grid__tiles{grid-gap:var(--ck-spacing-standard);grid-template-columns:repeat(auto-fit,minmax(var(--ck-character-grid-tile-size),1fr));margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-character-grid .ck-character-grid__tile{border:0;font-size:1.2em;height:var(--ck-character-grid-tile-size);min-height:var(--ck-character-grid-tile-size);min-width:var(--ck-character-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-character-grid-tile-size)}.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled){border:0;box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-character-grid .ck-character-grid__tile .ck-button__label{line-height:var(--ck-character-grid-tile-size);text-align:center;width:100%}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-special-characters/theme/charactergrid.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-special-characters/charactergrid.css"], + names: [], + mappings: "AAKA,sBACC,cAKD,CAHC,gDACC,YACD,CCHD,MACC,kCACD,CAEA,sBAIC,gBAAiB,CAFjB,iBAAkB,CADlB,eAAgB,CAEhB,WAiCD,CA9BC,gDAGC,mCAAoC,CAFpC,qFAAwF,CACxF,yDAED,CAEA,+CAQC,QAAS,CAHT,eAAgB,CAHhB,yCAA0C,CAE1C,6CAA8C,CAD9C,4CAA6C,CAG7C,SAAU,CACV,8BAA+B,CAN/B,wCAsBD,CAbC,8IAGC,QAAS,CACT,iGACD,CAGA,iEACC,8CAA+C,CAE/C,iBAAkB,CADlB,UAED", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-character-grid {\n\tmax-width: 100%;\n\t\n\t& .ck-character-grid__tiles {\n\t\tdisplay: grid;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n:root {\n\t--ck-character-grid-tile-size: 24px;\n}\n\n.ck.ck-character-grid {\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\twidth: 350px;\n\tmax-height: 200px;\n\n\t& .ck-character-grid__tiles {\n\t\tgrid-template-columns: repeat(auto-fit, minmax(var(--ck-character-grid-tile-size), 1fr));\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\t\tgrid-gap: var(--ck-spacing-standard);\n\t}\n\n\t& .ck-character-grid__tile {\n\t\twidth: var(--ck-character-grid-tile-size);\n\t\theight: var(--ck-character-grid-tile-size);\n\t\tmin-width: var(--ck-character-grid-tile-size);\n\t\tmin-height: var(--ck-character-grid-tile-size);\n\t\tfont-size: 1.2em;\n\t\tpadding: 0;\n\t\ttransition: .2s ease box-shadow;\n\t\tborder: 0;\n\n\t\t&:focus:not( .ck-disabled ),\n\t\t&:hover:not( .ck-disabled ) {\n\t\t\t/* Disable the default .ck-button\'s border ring. */\n\t\t\tborder: 0;\n\t\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t\t}\n\n\t\t/* Make sure the glyph is rendered in the center of the button */\n\t\t& .ck-button__label {\n\t\t\tline-height: var(--ck-character-grid-tile-size);\n\t\t\twidth: 100%;\n\t\t\ttext-align: center;\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 4779: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-character-info{border-top:1px solid var(--ck-color-base-border);display:flex;justify-content:space-between;padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-character-info>*{font-size:var(--ck-font-size-small);text-transform:uppercase}.ck.ck-character-info .ck-character-info__name{max-width:280px;overflow:hidden;text-overflow:ellipsis}.ck.ck-character-info .ck-character-info__code{opacity:.6}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-special-characters/theme/characterinfo.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-special-characters/characterinfo.css"], + names: [], + mappings: "AAKA,sBCEC,gDAAiD,CDDjD,YAAa,CACb,6BAA8B,CCD9B,uDDED,CCCC,wBAEC,mCAAoC,CADpC,wBAED,CAEA,+CACC,eAAgB,CAEhB,eAAgB,CADhB,sBAED,CAEA,+CACC,UACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-character-info {\n\tdisplay: flex;\n\tjustify-content: space-between;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-character-info {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t& > * {\n\t\ttext-transform: uppercase;\n\t\tfont-size: var(--ck-font-size-small);\n\t}\n\n\t& .ck-character-info__name {\n\t\tmax-width: 280px;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t& .ck-character-info__code {\n\t\topacity: .6;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 8170: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-special-characters-navigation>.ck-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.ck.ck-special-characters-navigation>.ck-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-special-characters/specialcharacters.css"], + names: [], + mappings: "AASC,+CACC,eAAgB,CAEhB,eAAgB,CADhB,sBAED,CAEA,sEAEC,gBAAiB,CAEjB,iBAAkB,CADlB,eAED", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-special-characters-navigation {\n\n\t& > .ck-label {\n\t\tmax-width: 160px;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t& > .ck-dropdown .ck-dropdown__panel {\n\t\t/* There could be dozens of categories available. Use scroll to prevent a 10e6px dropdown. */\n\t\tmax-height: 250px;\n\t\toverflow-y: auto;\n\t\toverflow-x: hidden;\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 4082: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom:1px solid var(--ck-color-input-border);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/colorinput.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAQF,CAVA,+CAQE,2BAA4B,CAD5B,wBAGF,CAGC,wEACC,SAoCD,CArCA,kFAME,2BAA4B,CAF5B,mBAAoB,CACpB,wBAgCF,CArCA,kFAYE,4BAA6B,CAF7B,oBAAqB,CACrB,yBA0BF,CAtBC,oFACC,oDACD,CAEA,4GC9BF,eD+CE,CAjBA,+PC1BD,qCD2CC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAEC,oDAAqD,CAGrD,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CAFxE,UAuBD,CAxBA,8DASE,yBAeF,CAxBA,8DAaE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-input-color {\n\twidth: 100%;\n\tdisplay: flex;\n\tflex-direction: row-reverse;\n\n\t& > input.ck.ck-input-text {\n\t\tmin-width: auto;\n\t\tflex-grow: 1;\n\t}\n\n\t& > div.ck.ck-dropdown {\n\t\tmin-width: auto;\n\n\t\t/* This dropdown has no arrow but a color preview instead. */\n\t\t& > .ck-input-color__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__button {\n\t\t/* Resolving issue with misaligned buttons on Safari (see #10589) */\n\t\tdisplay: flex;\n\n\t\t& .ck.ck-input-color__button__preview {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\n\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_rounded.css";\n\n.ck.ck-input-color {\n\t& > .ck.ck-input-text {\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t& > .ck.ck-dropdown {\n\t\t& > .ck.ck-button.ck-input-color__button {\n\t\t\tpadding: 0;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tborder-left-width: 0;\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tborder-right-width: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\t&.ck-disabled {\n\t\t\t\tbackground: var(--ck-color-input-disabled-background);\n\t\t\t}\n\n\t\t\t& > .ck.ck-input-color__button__preview {\n\t\t\t\t@mixin ck-rounded-corners;\n\n\t\t\t\twidth: 20px;\n\t\t\t\theight: 20px;\n\t\t\t\tborder: 1px solid var(--ck-color-input-border);\n\n\t\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\t\ttop: -30%;\n\t\t\t\t\tleft: 50%;\n\t\t\t\t\theight: 150%;\n\t\t\t\t\twidth: 8%;\n\t\t\t\t\tbackground: hsl(0, 100%, 50%);\n\t\t\t\t\tborder-radius: 2px;\n\t\t\t\t\ttransform: rotate(45deg);\n\t\t\t\t\ttransform-origin: 50%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__remove-color {\n\t\twidth: 100%;\n\t\tborder-bottom: 1px solid var(--ck-color-input-border);\n\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\n\t\tborder-bottom-left-radius: 0;\n\t\tborder-bottom-right-radius: 0;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t}\n\n\t\t& .ck.ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4880: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/form.css"], + names: [], + mappings: "AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form {\n\tpadding: 0 0 var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t& .ck.ck-input-text {\n\t\tmin-width: 100%;\n\t\twidth: 0;\n\t}\n\n\t& .ck.ck-dropdown {\n\t\tmin-width: 100%;\n\n\t\t& .ck-dropdown__button {\n\t\t\t&:not(:focus) {\n\t\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck-button__label {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 9865: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/formrow.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"], + names: [], + mappings: "AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\tflex-grow: 1;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-form__row {\n\tpadding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\t& + * {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-label {\n\t\twidth: 100%;\n\t\tmin-width: 100%;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 8085: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);width:var(--ck-insert-table-dropdown-box-width)}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"], + names: [], + mappings: "AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,qCACC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAHlB,iDAAkD,CAClD,iDAAkD,CAFlD,+CAUD,CAJC,6CAEC,6CAA8C,CAD9C,yCAED", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-insert-table-dropdown__grid {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-insert-table-dropdown-padding: 10px;\n\t--ck-insert-table-dropdown-box-height: 11px;\n\t--ck-insert-table-dropdown-box-width: 12px;\n\t--ck-insert-table-dropdown-box-margin: 1px;\n}\n\n.ck .ck-insert-table-dropdown__grid {\n\t/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */\n\twidth: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);\n\tpadding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;\n}\n\n.ck .ck-insert-table-dropdown__label {\n\ttext-align: center;\n}\n\n.ck .ck-insert-table-dropdown-grid-box {\n\twidth: var(--ck-insert-table-dropdown-box-width);\n\theight: var(--ck-insert-table-dropdown-box-height);\n\tmargin: var(--ck-insert-table-dropdown-box-margin);\n\tborder: 1px solid var(--ck-color-base-border);\n\tborder-radius: 1px;\n\n\t&.ck-on {\n\t\tborder-color: var(--ck-color-focus-border);\n\t\tbackground: var(--ck-color-focus-outer-shadow);\n\t}\n}\n\n"], + sourceRoot: "" + }]); + const c = a + }, 4104: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/table.css"], + names: [], + mappings: "AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .table {\n\t/* Give the table widget some air and center it horizontally */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tdisplay: table;\n\n\t& table {\n\t\t/* The table cells should have slight borders */\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\n\t\t/* Table width and height are set on the parent
. Make sure the table inside stretches\n\t\tto the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\t/* The outer border of the table should be slightly darker than the inner lines.\n\t\tAlso see https://github.com/ckeditor/ckeditor5-table/issues/50. */\n\t\tborder: 1px double hsl(0, 0%, 70%);\n\n\t\t& td,\n\t\t& th {\n\t\t\tmin-width: 2em;\n\t\t\tpadding: .4em;\n\n\t\t\t/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it\'s not necessary here.\n\t\t\tHowever, the border is a content style, so it should use .ck-content (so it works outside the editor).\n\t\t\tHence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */\n\t\t\tborder: 1px solid hsl(0, 0%, 75%);\n\t\t}\n\n\t\t& th {\n\t\t\tfont-weight: bold;\n\t\t\tbackground: hsla(0, 0%, 0%, 5%);\n\t\t}\n\t}\n}\n\n/* Text alignment of the table header should match the editor settings and override the native browser styling,\nwhen content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */\n.ck-content[dir="rtl"] .table th {\n\ttext-align: right;\n}\n\n.ck-content[dir="ltr"] .table th {\n\ttext-align: left;\n}\n\n.ck-editor__editable .ck-table-bogus-paragraph {\n\t/*\n\t * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.\n\t * See https://github.com/ckeditor/ckeditor5/issues/6062.\n\t */\n\tdisplay: inline-block;\n\n\t/*\n\t * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9117.\n\t */\n\twidth: 100%;\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 9888: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-table-caption-background:#f7f7f7;--ck-color-table-caption-text:#333;--ck-color-table-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-table-caption-background);caption-side:top;color:var(--ck-color-table-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-table-caption-highlighted-background)}to{background-color:var(--ck-color-table-caption-background)}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecaption.css"], + names: [], + mappings: "AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,oDACD,CAGA,8BAMC,yDAA0D,CAJ1D,gBAAiB,CAGjB,wCAAyC,CAJzC,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAOD,CAIC,qEACC,iDACD,CAEA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,qEACD,CAEA,GACC,yDACD,CACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-table-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-table-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .table > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: top;\n\tword-break: break-word;\n\ttext-align: center;\n\tcolor: var(--ck-color-table-caption-text);\n\tbackground-color: var(--ck-color-table-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .table > figcaption {\n\t&.table__caption_highlighted {\n\t\tanimation: ck-table-caption-highlight .6s ease-out;\n\t}\n\n\t&.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the table caption placeholder doesn't overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n@keyframes ck-table-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-table-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-table-caption-background);\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5737: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecellproperties.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"], + names: [], + mappings: "AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\t&:first-of-type {\n\t\t\t\t\t/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */\n\t\t\t\t\tflex-grow: 0.57;\n\t\t\t\t}\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\t/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */\n\t\t\t\t\tflex-grow: 0.43;\n\t\t\t\t}\n\n\t\t\t\t& .ck-button {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__padding-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\t\t\twidth: 25%;\n\t\t}\n\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 728: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-table-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table table{overflow:hidden;table-layout:fixed}.ck-content .table td,.ck-content .table th{position:relative}.ck-content .table .table-column-resizer{bottom:-999999px;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:-999999px;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck-content .table[draggable] .table-column-resizer{display:none}.ck-content .table .table-column-resizer:hover,.ck-content .table .table-column-resizer__active{background-color:var(--ck-color-table-column-resizer-hover);opacity:.25}.ck-content[dir=rtl] .table .table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}.ck-content.ck-read-only .table .table-column-resizer{display:none}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecolumnresize.css"], + names: [], + mappings: "AAKA,MACC,iEAAkE,CAClE,mCAAoC,CAIpC,iGACD,CAEA,yBACC,eAAgB,CAChB,kBACD,CAEA,4CAEC,iBACD,CAEA,yCAOC,gBAAiB,CAGjB,iBAAkB,CATlB,iBAAkB,CAOlB,oDAAqD,CAFrD,aAAc,CAKd,gBAAiB,CAFjB,0CAA2C,CAG3C,2BACD,CAIA,oDACC,YACD,CAEA,gGAEC,2DAA4D,CAC5D,WACD,CAEA,kDACC,mDAAoD,CACpD,WACD,CAEA,sDACC,YACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-column-resizer-hover: var(--ck-color-base-active);\n\t--ck-table-column-resizer-width: 7px;\n\n\t/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.\n\t The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */\n\t--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);\n}\n\n.ck-content .table table {\n\toverflow: hidden;\n\ttable-layout: fixed;\n}\n\n.ck-content .table td,\n.ck-content .table th {\n\tposition: relative;\n}\n\n.ck-content .table .table-column-resizer {\n\tposition: absolute;\n\t/* The resizer element resides in each cell so to occupy the entire height of the table, which is unknown from a CSS point of view,\n\t it is extended to an extremely high height. Even for screens with a very high pixel density, the resizer will fulfill its role as\n\t it should, i.e. for a screen of 476 ppi the total height of the resizer will take over 350 sheets of A4 format, which is totally\n\t unrealistic height for a single table. */\n\ttop: -999999px;\n\tbottom: -999999px;\n\tright: var(--ck-table-column-resizer-position-offset);\n\twidth: var(--ck-table-column-resizer-width);\n\tcursor: col-resize;\n\tuser-select: none;\n\tz-index: var(--ck-z-default);\n}\n\n/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,\n all resizers must be hidden while the table is dragged. */\n.ck-content .table[draggable] .table-column-resizer {\n\tdisplay: none;\n}\n\n.ck-content .table .table-column-resizer:hover,\n.ck-content .table .table-column-resizer__active {\n\tbackground-color: var(--ck-color-table-column-resizer-hover);\n\topacity: 0.25;\n}\n\n.ck-content[dir=rtl] .table .table-column-resizer {\n\tleft: var(--ck-table-column-resizer-position-offset);\n\tright: unset;\n}\n\n.ck-content.ck-read-only .table .table-column-resizer {\n\tdisplay: none;\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4777: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-table-focused-cell-background:rgba(158,207,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"], + names: [], + mappings: "AAKA,MACC,6DACD,CAKE,8QAGC,wDAAyD,CAKzD,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-focused-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck-widget.table {\n\t& td,\n\t& th {\n\t\t&.ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t\t&.ck-editor__nested-editable:focus {\n\t\t\t/* A very slight background to highlight the focused cell */\n\t\t\tbackground: var(--ck-color-table-focused-cell-background);\n\n\t\t\t/* Fixes the problem where surrounding cells cover the focused cell's border.\n\t\t\tIt does not fix the problem in all places but the UX is improved.\n\t\t\tSee https://github.com/ckeditor/ckeditor5-table/issues/29. */\n\t\t\tborder-style: none;\n\t\t\toutline: 1px solid var(--ck-color-focus-border);\n\t\t\toutline-offset: -1px; /* progressive enhancement - no IE support */\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 198: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableform.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCAyBD,CAvBC,8ECxCD,eDyDC,CAjBA,mMCpCA,qCDqDA,CAjBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAUD,CAPC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEACD,CAGA,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__background-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column-reverse;\n\t\t\t\talign-items: center;\n\n\t\t\t\t& .ck.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\tflex-grow: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\t/* Allow absolute positioning of the status (error) balloons. */\n\t\tposition: relative;\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\tbottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\ttransform: translate(-50%,100%);\n\n\t\t\t/* Make sure the balloon status stays on top of other form elements. */\n\t\t\tz-index: 1;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translateX( -50% );\n\t\t\t}\n\t\t}\n\t}\n}\n', '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n:root {\n\t--ck-table-properties-error-arrow-size: 6px;\n\t--ck-table-properties-min-error-width: 150px;\n}\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\t& > .ck-label {\n\t\t\t\t\tfont-size: var(--ck-font-size-tiny);\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__border-style,\n\t\t\t& .ck-table-form__border-width {\n\t\t\t\twidth: 80px;\n\t\t\t\tmin-width: 80px;\n\t\t\t\tmax-width: 80px;\n\t\t\t}\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tpadding: 0;\n\n\t\t\t& .ck-table-form__dimensions-row__width,\n\t\t\t& .ck-table-form__dimensions-row__height {\n\t\t\t\tmargin: 0\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\talign-self: flex-end;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: var(--ck-ui-component-min-height);\n\t\t\t\tline-height: var(--ck-ui-component-min-height);\n\t\t\t\tmargin: 0 var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\t@mixin ck-rounded-corners;\n\n\t\t\tbackground: var(--ck-color-base-error);\n\t\t\tcolor: var(--ck-color-base-background);\n\t\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\t\tmin-width: var(--ck-table-properties-min-error-width);\n\t\t\ttext-align: center;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tborder-color: transparent transparent var(--ck-color-base-error) transparent;\n\t\t\t\tborder-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\tanimation: ck-table-form-labeled-view-status-appear .15s ease both;\n\t\t}\n\n\t\t/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */\n\t\t& .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@keyframes ck-table-form-labeled-view-status-appear {\n\t0% {\n\t\topacity: 0;\n\t}\n\n\t100% {\n\t\topacity: 1;\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 9221: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableproperties.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"], + names: [], + mappings: "AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex-basis: 0;\n\t\t\talign-content: baseline;\n\n\t\t\t& .ck.ck-toolbar .ck-toolbar__items {\n\t\t\t\tflex-wrap: nowrap;\n\t\t\t}\n\t\t}\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\t\t& .ck-toolbar__items > * {\n\t\t\t\t\twidth: 40px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5593: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"], + names: [], + mappings: "AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck.ck-editor__editable .table table {\n\t& td.ck-editor__editable_selected,\n\t& th.ck-editor__editable_selected {\n\t\tposition: relative;\n\t\tcaret-color: transparent;\n\t\toutline: unset;\n\t\tbox-shadow: unset;\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/6446 */\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tpointer-events: none;\n\t\t\tbackground-color: var(--ck-table-selected-cell-background);\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t& ::selection,\n\t\t&:focus {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t/*\n\t\t * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9491.\n\t\t */\n\t\t& .ck-widget {\n\t\t\toutline: unset;\n\n\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4499: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;justify-content:left;position:relative}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{opacity:1;visibility:visible}.ck.ck-button:focus:not(:hover) .ck-tooltip,a.ck.ck-button:focus:not(:hover) .ck-tooltip{display:none}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"], + names: [], + mappings: "AAQA,6BCCC,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6BD,CE/BC,qDACC,aAqBD,CAHC,oBAnBD,qDAoBE,YAEF,CADC,CFvBF,6BAOC,kBAAmB,CADnB,mBAAoB,CAEpB,oBAAqB,CAHrB,iBA4BD,CAvBC,iEACC,YACD,CAGC,yGACC,oBACD,CAID,iFACC,sBACD,CEkBA,iEAEC,SAAU,CADV,kBAED,CAbA,yFACC,YACD,CC7BD,6BCAC,oDD0ID,CCvIE,6EACC,0DACD,CAEA,+EACC,2DAA4C,CAC5C,uEACD,CAID,qDACC,6DACD,CDhBD,6BEDC,eF2ID,CA1IA,wIEGE,qCFuIF,CA1IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBAqID,CA3GC,oFGhCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHqCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAYD,CAbA,6FAIE,mCASF,CAbA,6FAQE,oCAKF,CAbA,yEAWC,eAAiB,CACjB,UACD,CAIC,oIIrFD,oDJyFC,CAOA,gLKhGD,kCLkGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCC/HA,+CDiIA,CC9HC,yFACC,qDACD,CAEA,2FACC,sDAA4C,CAC5C,kEACD,CAID,iEACC,wDACD,CDmHA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CC7IC,mDDkJD,CC/IE,2FACC,yDACD,CAEA,6FACC,0DAA4C,CAC5C,sEACD,CAID,mEACC,4DACD,CD6HD,2CAIC,wCACD,CAEA,uCAEC,eACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n@import "../tooltip/mixins/_tooltip.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-unselectable;\n\t@mixin ck-tooltip_enabled;\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: left;\n\n\t& .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n\t&.ck-button_with-text {\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t/* Center the icon horizontally in a button without text. */\n\t&:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n\n\t&:hover {\n\t\t@mixin ck-tooltip_visible;\n\t}\n\n\t/* Get rid of the native focus outline around the tooltip when focused (but not :hover). */\n\t&:focus:not(:hover) {\n\t\t@mixin ck-tooltip_disabled;\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-button-colors --ck-color-button-default;\n\t@mixin ck-rounded-corners;\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .2s ease-in-out, border .2s ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none;\n\n\t&:active,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t/* Allow icon coloring using the text "color" property. */\n\t& .ck-button__icon {\n\t\t& use,\n\t\t& use * {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t& .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& .ck-button__keystroke {\n\t\tcolor: inherit;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t}\n\n\t\tfont-weight: bold;\n\t\topacity: .7;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t&.ck-disabled {\n\t\t&:active,\n\t\t&:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t\t& .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t& .ck-button__keystroke {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard);\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-button_with-keystroke {\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n\t&.ck-on {\n\t\t@mixin ck-button-colors --ck-color-button-on;\n\t}\n\n\t&.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n\t&.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n}\n\n/* A style of the button which handles the primary action. */\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t@mixin ck-button-colors --ck-color-button-action;\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n@define-mixin ck-button-colors $prefix {\n\tbackground: var($(prefix)-background);\n\n\t&:not(.ck-disabled) {\n\t\t&:hover {\n\t\t\tbackground: var($(prefix)-hover-background);\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground: var($(prefix)-active-background);\n\t\t\tbox-shadow: inset 0 2px 2px var($(prefix)-active-shadow);\n\t\t}\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t&.ck-disabled {\n\t\tbackground: var($(prefix)-disabled-background);\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 9681: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - var(--ck-switch-button-toggle-spacing)*2)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);transition:background .4s ease;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);margin:var(--ck-switch-button-toggle-spacing);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"], + names: [], + mappings: "AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,mDAAoD,CACpD,qCAAsC,CACtC,gKAKD,CAGC,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDC3BA,eDoEA,CAzCA,yICvBC,qCDgED,CAzCA,2DAKE,gBAoCF,CAzCA,2DAUE,iBA+BF,CAzCA,iDAiBC,uDAAwD,CAHxD,8BAAiC,CAEjC,0CAyBD,CAtBC,2EC9CD,eD2DC,CAbA,6LC1CA,qCAAsC,CD4CpC,8CAWF,CAbA,2EASC,yDAA0D,CAD1D,gDAAiD,CAFjD,6CAA8C,CAM9C,uBAA0B,CAL1B,+CAMD,CAEA,uDACC,6DAKD,CAHC,iFACC,+DACD,CAIF,6DExEA,kCF0EA,CAEA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__toggle {\n\t\tdisplay: block;\n\n\t\t& .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floating–point numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: 1.0769230769em;\n\t--ck-switch-button-toggle-spacing: 1px;\n\t--ck-switch-button-translation: calc(\n\t\tvar(--ck-switch-button-toggle-width) -\n\t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t2 * var(--ck-switch-button-toggle-spacing)\n\t);\n}\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__label {\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2 * var(--ck-spacing-large));\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2 * var(--ck-spacing-large));\n\t\t}\n\t}\n\n\t& .ck-button__toggle {\n\t\t@mixin ck-rounded-corners;\n\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease;\n\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background);\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: calc(.5 * var(--ck-border-radius));\n\t\t\t}\n\n\t\t\t/* Leave some tiny bit of space around the inner part of the switch */\n\t\t\tmargin: var(--ck-switch-button-toggle-spacing);\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background);\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-button__toggle {\n\t\t@mixin ck-disabled;\n\t}\n\n\t&.ck-on .ck-button__toggle {\n\t\tbackground: var(--ck-color-switch-button-on-background);\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t}\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t/*\n\t\t\t * Move the toggle switch to the right. It will be animated.\n\t\t\t */\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) );\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );\n\t\t\t}\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4923: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#000}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-table__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorgrid/colorgrid.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css"], + names: [], + mappings: "AAKA,kBACC,YACD,CCAA,MACC,8BAA+B,CAK/B,qCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBAOC,QAAS,CALT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CACV,8BAA+B,CAL/B,oCAyCD,CAjCC,oCACC,YAAa,CACb,gBACD,CAEA,4DACC,gDACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAEA,8BACC,8FAKD,CAHC,0CACC,aACD,CAGD,8HAIC,QACD,CAEA,gGAEC,iGACD,CAGD,yBACC,oCACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-grid-tile-size: 24px;\n\n\t/* Not using global colors here because these may change but some colors in a pallette\n\t * require special treatment. For instance, this ensures no matter what the UI text color is,\n\t * the check icon will look good on the black color tile. */\n\t--ck-color-color-grid-check-icon: hsl(0, 0%, 0%);\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: 5px;\n\tpadding: 8px;\n}\n\n.ck.ck-color-grid__tile {\n\twidth: var(--ck-color-grid-tile-size);\n\theight: var(--ck-color-grid-tile-size);\n\tmin-width: var(--ck-color-grid-tile-size);\n\tmin-height: var(--ck-color-grid-tile-size);\n\tpadding: 0;\n\ttransition: .2s ease box-shadow;\n\tborder: 0;\n\n\t&.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n\t&.ck-color-table__color-tile_bordered {\n\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\tdisplay: none;\n\t\tcolor: var(--ck-color-color-grid-check-icon);\n\t}\n\n\t&.ck-on {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);\n\n\t\t& .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t&.ck-on,\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\t/* Disable the default .ck-button\'s border ring. */\n\t\tborder: 0;\n\t}\n\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t}\n}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 3488: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-modal)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAOA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBAqFD,CAnFC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UAOD,CCUA,iEACC,YACD,CDVA,oCAGC,kCAAmC,CAEnC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,oHAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CEhGA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eH8GD,CA5BA,qFG9EE,qCH0GF,CA5BA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAmBD,CAfC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import \"../tooltip/mixins/_tooltip.css\";\n\n:root {\n\t--ck-dropdown-max-width: 75vw;\n}\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative;\n\n\t& .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n\t& .ck-button.ck-dropdown__button {\n\t\twidth: 100%;\n\n\t\t/* Disable main button's tooltip when the dropdown is open. Otherwise the panel may\n\t\tpartially cover the tooltip */\n\t\t&.ck-on {\n\t\t\t@mixin ck-tooltip_disabled;\n\t\t}\n\t}\n\n\t& .ck-dropdown__panel {\n\t\t/* This is to get rid of flickering when the tooltip is shown under the panel,\n\t\twhich looks like the panel moves vertically a pixel down and up. */\n\t\t-webkit-backface-visibility: hidden;\n\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-modal);\n\t\tmax-width: var(--ck-dropdown-max-width);\n\n\t\tposition: absolute;\n\n\t\t&.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_n,\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_nme {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-dropdown__panel_se,\n\t\t&.ck-dropdown__panel_sw,\n\t\t&.ck-dropdown__panel_smw,\n\t\t&.ck-dropdown__panel_sme,\n\t\t&.ck-dropdown__panel_s {\n\t\t\t/*\n\t\t\t * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.\n\t\t\t * See https://github.com/ckeditor/ckeditor5/issues/1053.\n\t\t\t */\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_s,\n\t\t&.ck-dropdown__panel_n {\n\t\t\t/* Positioning panels relative to the center of the button */\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_smw {\n\t\t\t/* Positioning panels relative to the middle-west of the button */\n\t\t\tleft: 75%;\n\t\t\ttransform: translateX(-75%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nme,\n\t\t&.ck-dropdown__panel_sme {\n\t\t\t/* Positioning panels relative to the middle-east of the button */\n\t\t\tleft: 25%;\n\t\t\ttransform: translateX(-25%);\n\t\t}\n\t}\n}\n\n/*\n * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.\n * See https://github.com/ckeditor/ckeditor5/issues/7874\n */\n.ck.ck-toolbar .ck-dropdown__panel {\n\tz-index: calc( var(--ck-z-modal) + 1 );\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-dropdown__arrow {\n\t\t@mixin ck-disabled;\n\t}\n\n\t& .ck-button.ck-dropdown__button {\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t/* #23 */\n\t\t& .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t\t&.ck-disabled .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t&.ck-dropdown__button_label-width_auto .ck-button__label {\n\t\t\twidth: auto;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/8699 */\n\t\t&.ck-off:active,\n\t\t&.ck-on:active {\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t&:focus {\n\t\t\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-dropdown__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n\n\t/* Disabled corner border radius to be consistent with the .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-dropdown__panel_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 6875: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n\t& .ck-list__item {\n\t\t&:first-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 66: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button .ck-tooltip{display:none}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/splitbutton.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAOA,mBAEC,iBAUD,CARC,iDACC,qCACD,CC0BA,8DACC,YACD,CClCD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CASA,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGC,kLACC,SACD,CAIA,kLACC,UACD,CAMF,uCC7EA,eDuFA,CAVA,qHCzEC,qCDmFD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../tooltip/mixins/_tooltip.css";\n\n.ck.ck-splitbutton {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-splitbutton__action:focus {\n\t\tz-index: calc(var(--ck-z-default) + 1);\n\t}\n\n\t/* Disable tooltips for the buttons when the button is "open" */\n\t&.ck-splitbutton_open > .ck-button {\n\t\t@mixin ck-tooltip_disabled;\n\t}\n}\n\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-split-button-hover-background: hsl(0, 0%, 92%);\n\t--ck-color-split-button-hover-border: hsl(0, 0%, 70%);\n}\n\n.ck.ck-splitbutton {\n\t/*\n\t * Note: ck-rounded and ck-dir mixins don\'t go together (because they both use @nest).\n\t */\n\t&:hover > .ck-splitbutton__action,\n\t&.ck-splitbutton_open > .ck-splitbutton__action {\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the action button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the action button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\t}\n\n\t& > .ck-splitbutton__arrow {\n\t\t/* It\'s a text-less button and since the icon is positioned absolutely in such situation,\n\t\tit must get some arbitrary min-width. */\n\t\tmin-width: unset;\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the arrow button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the arrow button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\t\t}\n\t}\n\n\t/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling\n\tas a whole. The background of both buttons should stand out and there should be a visual\n\tseparation between both buttons. */\n\t&.ck-splitbutton_open,\n\t&:hover {\n\t\t/* When the split button hovered as a whole, not as individual buttons. */\n\t\t& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {\n\t\t\tbackground: var(--ck-color-split-button-hover-background);\n\t\t}\n\n\t\t/* Splitbutton separator needs to be set with the ::after pseudoselector\n\t\tto display properly the borders on focus */\n\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\tcontent: \'\';\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\tbackground-color: var(--ck-color-split-button-hover-border);\n\t\t}\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tleft: -1px;\n\t\t\t}\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tright: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Don\'t round the bottom left and right corners of the buttons when "open"\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-splitbutton_open {\n\t\t@mixin ck-rounded-corners {\n\t\t\t& > .ck-splitbutton__action {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t& > .ck-splitbutton__arrow {\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5075: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"], + names: [], + mappings: "AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-dropdown-max-width: 60vw;\n}\n\n.ck.ck-toolbar-dropdown > .ck-dropdown__panel {\n\t/* https://github.com/ckeditor/ckeditor5/issues/5586 */\n\twidth: max-content;\n\tmax-width: var(--ck-toolbar-dropdown-max-width);\n\n\t& .ck-button {\n\t\t&:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 4547: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"], + names: [], + mappings: "AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,mDACD,CAIA,gEACC,gDACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_focus.css";\n@import "../../mixins/_button.css";\n\n:root {\n\t--ck-color-editable-blur-selection: hsl(0, 0%, 85%);\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\t@mixin ck-rounded-corners;\n\n\t&.ck-focused {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent;\n\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n\t& > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n\t& > *:last-child {\n\t\t/*\n\t\t * This value should match with the default margins of the block elements (like .media or .image)\n\t\t * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).\n\t\t */\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/6517 */\n\t&.ck-blurred ::selection {\n\t\tbackground: var(--ck-color-editable-blur-selection);\n\t}\n}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {\n\t&::after {\n\t\tborder-bottom-color: var(--ck-color-base-foreground);\n\t}\n}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {\n\t&::after {\n\t\tborder-top-color: var(--ck-color-base-foreground);\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5523: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}:root{--ck-form-header-height:38px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-form__header .ck-form__header__label{font-weight:700}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/formheader/formheader.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"], + names: [], + mappings: "AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BACD,CCNA,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAQD,CAHC,4CACC,eACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__header {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-form-header-height: 38px;\n}\n\n.ck.ck-form__header {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\theight: var(--ck-form-header-height);\n\tline-height: var(--ck-form-header-height);\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\n\t& .ck-form__header__label {\n\t\tfont-weight: bold;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 1174: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"], + names: [], + mappings: "AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAY1B,qBAcD,CAZC,0BARA,aAAc,CAGd,cAgBA,CAJC,yBAEC,iBACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\tcolor: inherit;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform;\n\n\t& * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\n\t\t/* Allows dynamic coloring of the icons. */\n\t\tcolor: inherit;\n\n\t\t&:not([fill]) {\n\t\t\t/* Needed by FF. */\n\t\t\tfill: currentColor;\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 6985: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"], + names: [], + mappings: "AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eD2CD,CAtCA,iECDE,qCDuCF,CAtCA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DA0BD,CAxBC,mBEnBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YFuBA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BG/BD,oDHkCC,CAGD,sBAEC,sCAAuC,CADvC,+CAMD,CAHC,4BGzCD,iDH2CC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-input-width: 18em;\n\n\t/* Backward compatibility. */\n\t--ck-input-text-width: var(--ck-input-width);\n}\n\n.ck.ck-input {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .1s ease-in-out, border .1s ease-in-out;\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t&[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text);\n\n\t\t&:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-input-shake .3s ease both;\n\n\t\t&:focus {\n\t\t\t@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);\n\t\t}\n\t}\n}\n\n@keyframes ck-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 2751: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"], + names: [], + mappings: "AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 8111: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-spacing-medium),calc(var(--ck-font-size-base)*.6)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-spacing-medium)*-1),calc(var(--ck-font-size-base)*.6)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,yEACD,CAEA,0BCHC,eD4GD,CAzGA,2FCCE,qCDwGF,CAtGC,mEACC,UAmCD,CAjCC,gFACC,KA+BD,CAhCA,0FAIE,MA4BF,CAhCA,0FAQE,OAwBF,CAhCA,gFAiBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAP9C,mBAAoB,CAYpB,sBAAuB,CARvB,6DAA+D,CAH/D,oBAAqB,CAgBrB,+JAID,CAQA,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,oUAGE,wFAYF,CAfA,oUAOE,iGAQF,CAfA,gTAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-field-view {\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\tdisplay: flex;\n\t\tposition: relative;\n\t}\n\n\t& .ck.ck-label {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);\n\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);\n\t--ck-color-labeled-field-label-background: var(--ck-color-base-background);\n}\n\n.ck.ck-labeled-field-view {\n\t@mixin ck-rounded-corners;\n\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\twidth: 100%;\n\n\t\t& > .ck.ck-label {\n\t\t\ttop: 0px;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: 0px;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: 0px;\n\t\t\t}\n\n\t\t\tpointer-events: none;\n\t\t\ttransform-origin: 0 0;\n\n\t\t\t/* By default, display the label scaled down above the field. */\n\t\t\ttransform: translate(var(--ck-spacing-medium), -6px) scale(.75);\n\n\t\t\tbackground: var(--ck-color-labeled-field-label-background);\n\t\t\tpadding: 0 calc(.5 * var(--ck-font-size-tiny));\n\t\t\tline-height: initial;\n\t\t\tfont-weight: normal;\n\n\t\t\t/* Prevent overflow when the label is longer than the input */\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\ttransition:\n\t\t\t\ttransform var(--ck-labeled-field-view-transition),\n\t\t\t\tpadding var(--ck-labeled-field-view-transition),\n\t\t\t\tbackground var(--ck-labeled-field-view-transition);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\t& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\n\t\t& .ck-input:not([readonly]) + .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t& .ck-labeled-field-view__status {\n\t\tfont-size: var(--ck-font-size-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\n\t\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\t\tThe status could be very long. */\n\t\twhite-space: normal;\n\n\t\t&.ck-labeled-field-view__status_error {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t/* Disabled fields and fields that have no focus should fade out. */\n\t&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\tcolor: var(--ck-color-input-disabled-text);\n\t}\n\n\t/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-disabled.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t@mixin ck-dir ltr {\n\t\t\ttransform: translate(var(--ck-spacing-medium), calc(0.6 * var(--ck-font-size-base))) scale(1);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttransform: translate(calc(-1 * var(--ck-spacing-medium)), calc(0.6 * var(--ck-font-size-base))) scale(1);\n\t\t}\n\n\t\t/* Compensate for the default translate position. */\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));\n\n\t\tbackground: transparent;\n\t\tpadding: 0;\n\t}\n\n\t/*------ DropdownView integration ----------------------------------------------------------------------------------- */\n\n\t/* Make sure dropdown\' background color in any of dropdown\'s state does not collide with labeled field. */\n\t& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {\n\t\tbackground: transparent;\n\t}\n\n\t/* When the dropdown is "empty", the labeled field label replaces its label. */\n\t&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {\n\t\topacity: 0;\n\t}\n\n\t/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 1162: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;padding:calc(var(--ck-line-height-base)*.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*.4*var(--ck-font-size-base));text-align:left;width:100%}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEfD,YCEC,eDGD,CALA,+DCME,qCDDF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cA2DD,CAzDC,6BAIC,eAAgB,CAHhB,gBAAiB,CAQjB,iIAEiE,CARjE,eAAgB,CADhB,UAwCD,CA7BC,+CAEC,yEACD,CAEA,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,2DACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,uBAGC,sCAAuC,CAFvC,UAAW,CACX,UAED", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-list {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t& .ck-list__item,\n\t& .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n\t& .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-list {\n\t@mixin ck-rounded-corners;\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em;\n\n\t& .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\ttext-align: left;\n\t\tborder-radius: 0;\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding:\n\t\t\tcalc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base))\n\t\t\tcalc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\n\t\t& .ck-button__label {\n\t\t\t/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\t\tline-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text);\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n\t\t\t&:focus:not(.ck-disabled) {\n\t\t\t\tborder-color: var(--ck-color-base-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\t}\n\n\t/* It\'s unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n\t& .ck-switchbutton {\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit;\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 8245: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow))}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"], + names: [], + mappings: "AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCJC,eD4ID,CAxIA,iFCAE,qCDwIF,CAxIA,qBAMC,2CAA4C,CAC5C,6CAA8C,CEb9C,oCAA8B,CFU9B,eAoID,CA9HE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EACD,CAEA,2CACC,iFAAkF,CAClF,yCACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDACD,CAEA,2CACC,iFAAkF,CAClF,4CACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-modal);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n}\n', '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n\t--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);\n}\n\n.ck.ck-balloon-panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: var(--ck-balloon-arrow-offset);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t\tfilter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: var(--ck-balloon-arrow-offset);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_n {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_ne {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_s {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_se {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_smw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nmw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 1757: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"], + names: [], + mappings: "AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small);\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n\t& > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t/* Gives counter more breath than buttons. */\n\t& .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n\t& .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 3553: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"], + names: [], + mappings: "AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-modal) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let\'s use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n.ck .ck-fake-panel div {\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 3609: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-modal)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"], + names: [], + mappings: "AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\tz-index: var(--ck-z-modal); /* #315 */\n\t\tposition: fixed;\n\t\ttop: 0;\n\t}\n\n\t& .ck-sticky-panel__content_sticky_bottom-limit {\n\t\ttop: auto;\n\t\tposition: absolute;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\t@mixin ck-drop-shadow;\n\n\t\tborder-width: 0 1px 1px;\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 1590: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck-vertical-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"], + names: [], + mappings: "AAOA,mCAMC,8BAA+B,CAL/B,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,2BAA4B,CAH5B,OAAQ,CAKR,SACD,CCTC,oCDaC,wCAMC,8BAA+B,CAL/B,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,2BAA4B,CAH5B,OAAQ,CAKR,SACD,CCnBD,CCAD,qDACC,kDACD,CAEA,uBACC,+BAkED,CAhEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA6CF,CA3CE,8CACC,wDAWD,CATC,6DACC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAID,iGAMC,QAAS,CADT,eAAgB,CAEhB,gDAAiD,CAJjD,kCAAmC,CADnC,kCAkBD,CApBA,0OAcE,aAMF,CAGC,yMACC,kDACD,CDpEF", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck-vertical-form .ck-button::after {\n\tcontent: "";\n\twidth: 0;\n\tposition: absolute;\n\tright: -1px;\n\ttop: var(--ck-spacing-small);\n\tbottom: var(--ck-spacing-small);\n\tz-index: 1;\n}\n\n.ck.ck-responsive-form {\n\t@mixin ck-media-phone {\n\t\t& .ck-button::after {\n\t\t\tcontent: "";\n\t\t\twidth: 0;\n\t\t\tposition: absolute;\n\t\t\tright: -1px;\n\t\t\ttop: var(--ck-spacing-small);\n\t\t\tbottom: var(--ck-spacing-small);\n\t\t\tz-index: 1;\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck-vertical-form > .ck-button:nth-last-child(2)::after {\n\tborder-right: 1px solid var(--ck-color-base-border);\n}\n\n.ck.ck-responsive-form {\n\tpadding: var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-width));\n\n\t\t& .ck-labeled-field-view {\n\t\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) 0;\n\n\t\t\t& .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t\t& .ck-labeled-field-view__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */\n\t\t& > .ck-button:nth-last-child(1),\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t\tborder-radius: 0;\n\t\t\tborder: 0;\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\t&::after {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 6706: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"], + names: [], + mappings: "AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-block-toolbar-button {\n\tposition: absolute;\n\tz-index: var(--ck-z-default);\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-block-toolbar-button: var(--ck-color-text);\n\t--ck-block-toolbar-button-size: var(--ck-font-size-normal);\n}\n\n.ck.ck-block-toolbar-button {\n\tcolor: var(--ck-color-block-toolbar-button);\n\tfont-size: var(--ck-block-toolbar-size);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5571: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border:0;border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBACD,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eD0FD,CA7FA,qECOE,qCDsFF,CA7FA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAyFD,CAtFC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAgBD,CAbC,0DAWC,QAAS,CAHT,eAAgB,CAHhB,QAAS,CAHT,UAUD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAvFF,qCA2FE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center;\n\n\t& > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n\t& .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block;\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t\t&:first-child,\n\t\t&:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\tflex-basis: 100%;\n\t}\n\n\t&.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t&.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n\t&.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t& > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\n\t& .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tbackground: var(--ck-color-toolbar-border);\n\n\t\t/*\n\t\t * These margins make the separators look better in balloon toolbars (when aligned with the "tip").\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/7493.\n\t\t */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\theight: 0;\n\t}\n\n\t& > .ck-toolbar__items {\n\t\t& > *:not(.ck-toolbar__line-break) {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/* Don\'t display a separator after an empty items container, for instance,\n\t\twhen all items were grouped */\n\t\t&:empty + .ck.ck-toolbar__separator {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t&.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0;\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t\t& > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so any border is pointless. */\n\t\t\tborder: 0;\n\t\t}\n\t}\n\n\t&.ck-toolbar_compact {\n\t\t/* No spacing around items. */\n\t\tpadding: 0;\n\n\t\t& > .ck-toolbar__items > * {\n\t\t\t/* Compact toolbar items have no spacing between them. */\n\t\t\tmargin: 0;\n\n\t\t\t/* "Middle" children should have no rounded corners. */\n\t\t\t&:not(:first-child):not(:last-child) {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t\t& > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\t}\n\n\t@nest .ck-toolbar-container & {\n\t\tborder: 0;\n\t}\n}\n\n/* stylelint-disable */\n\n/*\n * Styles for RTL toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\t& > .ck-toolbar__items > .ck {\n\t\tmargin-right: 0;\n\t}\n\n\t&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {\n\t\t/* (#11) Separate toolbar items. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-left: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n/*\n * Styles for LTR toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-right: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n}\n\n/* stylelint-enable */\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 9948: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{-webkit-backface-visibility:hidden;pointer-events:none;position:absolute}.ck.ck-tooltip{display:none;opacity:0;visibility:hidden;z-index:var(--ck-z-modal)}.ck.ck-tooltip .ck-tooltip__text{display:inline-block}.ck.ck-tooltip .ck-tooltip__text:after{content:"";height:0;width:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{background:var(--ck-color-tooltip-background);color:var(--ck-color-tooltip-text);font-size:.9em;left:-50%;line-height:1.5;padding:var(--ck-spacing-small) var(--ck-spacing-medium);position:relative}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip.ck-tooltip_s,.ck.ck-tooltip.ck-tooltip_se,.ck.ck-tooltip.ck-tooltip_sw{bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{border-color:transparent transparent var(--ck-color-tooltip-background) transparent;border-width:0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);top:calc(var(--ck-tooltip-arrow-size)*-1 + 1px);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_sw{left:auto;right:50%}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text{left:auto;right:calc(var(--ck-tooltip-arrow-size)*-2)}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{left:auto;right:0}.ck.ck-tooltip.ck-tooltip_se{left:50%;right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text{left:calc(var(--ck-tooltip-arrow-size)*-2);right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after{left:0;right:auto;transform:translateX(50%)}.ck.ck-tooltip.ck-tooltip_n{top:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{border-color:var(--ck-color-tooltip-background) transparent transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size);bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_e{left:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text:after{border-color:transparent var(--ck-color-tooltip-background) transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0;left:calc(var(--ck-tooltip-arrow-size)*-1);top:calc(50% - var(--ck-tooltip-arrow-size)*1)}.ck.ck-tooltip.ck-tooltip_w{left:auto;right:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text:after{border-color:transparent transparent transparent var(--ck-color-tooltip-background);border-width:var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);left:100%;top:calc(50% - var(--ck-tooltip-arrow-size)*1)}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"], + names: [], + mappings: "AAKA,sDASC,kCAAmC,CAJnC,mBAAoB,CAHpB,iBAQD,CAEA,eAIC,YAAa,CADb,SAAU,CADV,iBAAkB,CAGlB,yBAWD,CATC,iCACC,oBAOD,CALC,uCACC,UAAW,CAEX,QAAS,CADT,OAED,CCxBF,MACC,2BACD,CAEA,eACC,QAAS,CAMT,KAAM,CAON,sCAwKD,CAtKC,iCChBA,eDqCA,CArBA,yGCZC,qCDiCD,CArBA,iCAOC,6CAA8C,CAF9C,kCAAmC,CAFnC,cAAe,CAMf,SAAU,CALV,eAAgB,CAEhB,wDAAyD,CAEzD,iBAaD,CAVC,uCAOC,kBAAmB,CACnB,QAAS,CAFT,sCAGD,CAYD,sFAGC,4CAA+C,CAC/C,0BASD,CAPC,8JAIC,mFAAoF,CACpF,qGAAsG,CAHtG,+CAAkD,CAClD,0BAGD,CAaD,6BAEC,SAAU,CADV,SAYD,CATC,+CACC,SAAU,CACV,2CACD,CAEA,qDACC,SAAU,CACV,OACD,CAYD,6BACC,QAAS,CACT,UAYD,CAVC,+CAEC,0CAA8C,CAD9C,UAED,CAEA,qDAEC,MAAO,CADP,UAAW,CAEX,yBACD,CAYD,4BACC,yCAA4C,CAC5C,2BAQD,CANC,oDAGC,mFAAoF,CACpF,qGAAsG,CAHtG,4CAA+C,CAC/C,0BAGD,CAUD,4BACC,8CAA+C,CAC/C,OAaD,CAXC,8CACC,MAAO,CACP,0BAQD,CANC,oDAGC,mFAAoF,CACpF,qGAAsG,CAHtG,0CAA6C,CAC7C,8CAGD,CAWF,4BAEC,SAAU,CADV,+CAAgD,CAEhD,OAaD,CAXC,8CACC,MAAO,CACP,0BAQD,CANC,oDAGC,mFAAoF,CACpF,qGAAsG,CAHtG,SAAU,CACV,8CAGD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-tooltip,\n.ck.ck-tooltip .ck-tooltip__text::after {\n\tposition: absolute;\n\n\t/* Without this, hovering the tooltip could keep it visible. */\n\tpointer-events: none;\n\n\t/* This is to get rid of flickering when transitioning opacity in Chrome.\n\tIt\'s weird but it works. */\n\t-webkit-backface-visibility: hidden;\n}\n\n.ck.ck-tooltip {\n\t/* Tooltip is hidden by default. */\n\tvisibility: hidden;\n\topacity: 0;\n\tdisplay: none;\n\tz-index: var(--ck-z-modal);\n\n\t& .ck-tooltip__text {\n\t\tdisplay: inline-block;\n\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t}\n\t}\n}\n', '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-tooltip-arrow-size: 5px;\n}\n\n.ck.ck-tooltip {\n\tleft: 50%;\n\n\t/*\n\t * Prevent blurry tooltips in LoDPI environments.\n\t * See https://github.com/ckeditor/ckeditor5/issues/1802.\n\t */\n\ttop: 0;\n\n\t/*\n\t * For the transition to work, the tooltip must be controlled\n\t * using visibility+opacity. A delay prevents a "tooltip avalanche"\n\t * i.e. when scanning the toolbar with mouse cursor.\n\t */\n\ttransition: opacity .2s ease-in-out .2s;\n\n\t& .ck-tooltip__text {\n\t\t@mixin ck-rounded-corners;\n\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\tbackground: var(--ck-color-tooltip-background);\n\t\tposition: relative;\n\t\tleft: -50%;\n\n\t\t&::after {\n\t\t\t/*\n\t\t\t * For the transition to work, the tooltip must be controlled\n\t\t\t * using visibility+opacity. A delay prevents a "tooltip avalanche"\n\t\t\t * i.e. when scanning the toolbar with mouse cursor.\n\t\t\t */\n\t\t\ttransition: opacity .2s ease-in-out .2s;\n\t\t\tborder-style: solid;\n\t\t\tleft: 50%;\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip south of the element.\n\t *\n\t * [element]\n\t * ^\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t */\n\t&.ck-tooltip_s,\n\t&.ck-tooltip_sw,\n\t&.ck-tooltip_se {\n\t\tbottom: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\ttransform: translateY( 100% );\n\n\t\t& .ck-tooltip__text::after {\n\t\t\t/* 1px addresses gliches in rendering causing gap between the triangle and the text */\n\t\t\ttop: calc(-1 * var(--ck-tooltip-arrow-size) + 1px);\n\t\t\ttransform: translateX( -50% );\n\t\t\tborder-color: transparent transparent var(--ck-color-tooltip-background) transparent;\n\t\t\tborder-width: 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip south-west of the element.\n\t *\n\t * [element]\n\t * ^\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t */\n\n\t&.ck-tooltip_sw {\n\t\tright: 50%;\n\t\tleft: auto;\n\n\t\t& .ck-tooltip__text {\n\t\t\tleft: auto;\n\t\t\tright: calc( -2 * var(--ck-tooltip-arrow-size));\n\t\t}\n\n\t\t& .ck-tooltip__text::after {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip south-east of the element.\n\t *\n\t * [element]\n\t * ^\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t */\n\t&.ck-tooltip_se {\n\t\tleft: 50%;\n\t\tright: auto;\n\n\t\t& .ck-tooltip__text {\n\t\t\tright: auto;\n\t\t\tleft: calc( -2 * var(--ck-tooltip-arrow-size));\n\t\t}\n\n\t\t& .ck-tooltip__text::after {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t\ttransform: translateX( 50% );\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip north of the element.\n\t *\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t * V\n\t * [element]\n\t */\n\t&.ck-tooltip_n {\n\t\ttop: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\ttransform: translateY( -100% );\n\n\t\t& .ck-tooltip__text::after {\n\t\t\tbottom: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\t\ttransform: translateX( -50% );\n\t\t\tborder-color: var(--ck-color-tooltip-background) transparent transparent transparent;\n\t\t\tborder-width: var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size);\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip east of the element.\n\t *\n\t * +----------+\n\t * [element] < | east |\n\t * +----------+\n\t */\n\t&.ck-tooltip_e {\n\t\tleft: calc(100% + var(--ck-tooltip-arrow-size));\n\t\ttop: 50%;\n\n\t\t& .ck-tooltip__text {\n\t\t\tleft: 0;\n\t\t\ttransform: translateY( -50% );\n\n\t\t\t&::after {\n\t\t\t\tleft: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\t\t\ttop: calc(50% - 1 * var(--ck-tooltip-arrow-size));\n\t\t\t\tborder-color: transparent var(--ck-color-tooltip-background) transparent transparent;\n\t\t\t\tborder-width: var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip west of the element.\n\t *\n\t * +----------+\n\t * | west | > [element]\n\t * +----------+\n\t */\n\t&.ck-tooltip_w {\n\t\tright: calc(100% + var(--ck-tooltip-arrow-size));\n\t\tleft: auto;\n\t\ttop: 50%;\n\n\t\t& .ck-tooltip__text {\n\t\t\tleft: 0;\n\t\t\ttransform: translateY( -50% );\n\n\t\t\t&::after {\n\t\t\t\tleft: 100%;\n\t\t\t\ttop: calc(50% - 1 * var(--ck-tooltip-arrow-size));\n\t\t\t\tborder-color: transparent transparent transparent var(--ck-color-tooltip-background);\n\t\t\t\tborder-width: var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);\n\t\t\t}\n\t\t}\n\t}\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 6150: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999)}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#c4c4c4;--ck-color-base-action:#61b045;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#198cf0;--ck-color-base-active-focus:#0e7fe1;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:208,79%,51%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#bcdefb;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#e6e6e6;--ck-color-button-default-active-background:#d9d9d9;--ck-color-button-default-active-shadow:#bfbfbf;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#dedede;--ck-color-button-on-hover-background:#c4c4c4;--ck-color-button-on-active-background:#bababa;--ck-color-button-on-active-shadow:#a1a1a1;--ck-color-button-on-disabled-background:#dedede;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#579e3d;--ck-color-button-action-active-background:#53973b;--ck-color-button-action-active-shadow:#498433;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#b0b0b0;--ck-color-switch-button-off-hover-background:#a3a3a3;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#579e3d;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:#c7c7c7;--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:#c7c7c7;--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-base-active);--ck-color-list-button-on-background-focus:var(--ck-color-base-active-focus);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-foreground);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_hidden.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_reset.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_zindex.css", "webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_transition.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"], + names: [], + mappings: "AAQA,WAGC,sBACD,CCPA,2EAGC,qBAAsB,CAEtB,WAAY,CACZ,eAAgB,CAFhB,UAGD,CCPA,MACC,gBAAiB,CACjB,4CACD,CCAA,oDAEC,yBACD,CCNA,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAgD,CAChD,8BAAmD,CACnD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAmD,CACnD,oCAAuD,CACvD,6BAAkD,CAIlD,+CAAwD,CACxD,qEAA+E,CAC/E,qCAAwD,CACxD,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAA+D,CAC/D,mDAAgE,CAChE,+CAA6D,CAC7D,yDAA8D,CAE9D,uCAAuD,CACvD,6CAA4D,CAC5D,8CAA4D,CAC5D,0CAAyD,CACzD,gDAA8D,CAE9D,+DAAsE,CACtE,iDAAkE,CAClE,kDAAkE,CAClE,8CAA+D,CAC/D,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA4D,CAC5D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAmE,CACnE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,2DAAoE,CACpE,+BAAiD,CACjD,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,wCAAwD,CACxD,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,gEAAuE,CACvE,4EAAiF,CACjF,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CCpGhE,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJoGD,CI9FA,2EAaC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CAFT,QAAS,CACT,SAAU,CAGV,oBAAqB,CAErB,eAAgB,CADhB,qBAKD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCnFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-modal: calc( var(--ck-z-default) + 999 );\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class that disables all transitions of the element and its children.\n */\n.ck-transitions-disabled,\n.ck-transitions-disabled * {\n\ttransition: none !important;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(0, 0%, 77%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 44%, 48%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(208, 88%, 52%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(208, 88%, 47%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border-coordinates: \t\t\t\t\t\t208, 79%, 51%;\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(var(--ck-color-focus-border-coordinates));\n\t--ck-color-focus-outer-shadow:\t\t\t\t\t\t\t\thsl(207, 89%, 86%);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 90%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 85%);\n\t--ck-color-button-default-active-shadow: \t\t\t\t\thsl(0, 0%, 75%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(0, 0%, 87%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(0, 0%, 77%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(0, 0%, 73%);\n\t--ck-color-button-on-active-shadow: \t\t\t\t\t\thsl(0, 0%, 63%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(0, 0%, 87%);\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 44%, 43%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 44%, 41%);\n\t--ck-color-button-action-active-shadow: \t\t\t\t\thsl(104, 44%, 36%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 69%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 64%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 44%, 43%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\thsl(0, 0%, 78%);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\thsl(0, 0%, 78%);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 46%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-base-active);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-base-active-focus);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-foreground);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background:\t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n\t--ck-color-link-fake-selection:\t\t\t\t\t\t\t\thsla(201, 100%, 56%, 0.3);\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element's border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck-reset_all {\n\t& .ck-rtl *:not(.ck-reset_all-excluded *) {\n\t\ttext-align: right;\n\t}\n\n\t& iframe:not(.ck-reset_all-excluded *) {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *) {\n\t\twhite-space: pre-wrap;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *),\n\t& input[type="text"]:not(.ck-reset_all-excluded *),\n\t& input[type="password"]:not(.ck-reset_all-excluded *) {\n\t\tcursor: text;\n\t}\n\n\t& textarea[disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="text"][disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {\n\t\tcursor: default;\n\t}\n\n\t& fieldset:not(.ck-reset_all-excluded *) {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n\t& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n}\n\n/**\n * Default UI rules for RTL languages.\n */\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n:root{\n\t--ck-border-radius: 2px;\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element's inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element's drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element's active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 6507: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"], + names: [], + mappings: "AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAsD,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CCjFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAUD,CARC,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAWD,CAPC,yGAKC,iEAAkE,CCnCnE,2BAA2B,CCF3B,qCAA8B,CDC9B,YDqCA,CAIA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAgCD,CAnBC,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAWD,CANC,kHACC,SAAU,CAGV,+DACD,CAID,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n\n\t--ck-resizer-border-radius: var(--ck-border-radius);\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);\n}\n\n.ck .ck-widget {\n\t/* This is neccessary for type around UI to be positioned properly. */\n\tposition: relative;\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n\n\t& .ck-widget__selection-handle {\n\t\tposition: absolute;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n\t/* Show the selection handle when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: 0 var(--ck-spacing-small);\n\theight: var(--ck-resizer-tooltip-height);\n\tline-height: var(--ck-resizer-tooltip-height);\n\n\t&.ck-orientation-top-left,\n\t&.ck-orientation-top-right,\n\t&.ck-orientation-bottom-right,\n\t&.ck-orientation-bottom-left,\n\t&.ck-orientation-above-center {\n\t\tposition: absolute;\n\t}\n\n\t&.ck-orientation-top-left {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-top-right {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-right {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-left {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t/* Class applied if the widget is too small to contain the size label */\n\t&.ck-orientation-above-center {\n\t\ttop: calc(var(--ck-resizer-tooltip-height) * -1);\n\t\tleft: 50%;\n\t\ttransform: translate(-50%);\n\t}\n}\n", '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n\t&:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent;\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n\t&.ck-editor__nested-editable_focused,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\n\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t}\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t& .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness));\n\t\ttop: 0;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color);\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t\t& .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\t\t\t}\n\t\t}\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t\t&:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n\t/* Show the selection handler when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\t& > .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border);\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t\t& .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* https://github.com/ckeditor/ckeditor5/issues/6415 */\n.ck.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Prevent the :hover outline from showing up because of the used outline-color transition. */\n\ttransition: none;\n\n\t&:not(.ck-widget_selected) {\n\t\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/1261\n\t\t *\n\t\t * Leave the unit because this custom property is used in calc() by other features.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/6775\n\t\t */\n\t\t--ck-widget-outline-thickness: 0px;\n\t}\n\n\t&.ck-widget_with-selection-handle {\n\t\t& .ck-widget__selection-handle,\n\t\t& .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\t}\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck.ck-editor__editable.ck-blurred .ck-widget {\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border);\n\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t& > .ck-widget__selection-handle,\n\t\t\t& > .ck-widget__selection-handle:hover {\n\t\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n', "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 2263: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, ".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}", "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgetresize.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"], + names: [], + mappings: "AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD", + sourcesContent: ["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget_with-resizer {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n}\n\n.ck .ck-widget__resizer {\n\tdisplay: none;\n\tposition: absolute;\n\n\t/* The wrapper itself should not interfere with the pointer device, only the handles should. */\n\tpointer-events: none;\n\n\tleft: 0;\n\ttop: 0;\n}\n\n.ck-focused .ck-widget_with-resizer.ck-widget_selected {\n\t& > .ck-widget__resizer {\n\t\tdisplay: block;\n\t}\n}\n\n.ck .ck-widget__resizer__handle {\n\tposition: absolute;\n\n\t/* Resizers are the only UI elements that should interfere with a pointer device. */\n\tpointer-events: all;\n\n\t&.ck-widget__resizer__handle-top-left,\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tcursor: nwse-resize;\n\t}\n\n\t&.ck-widget__resizer__handle-top-right,\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tcursor: nesw-resize;\n\t}\n}\n", "/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-resizer-size: 10px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\t--ck-resizer-border-width: 1px;\n}\n\n.ck .ck-widget__resizer {\n\toutline: 1px solid var(--ck-color-resizer);\n}\n\n.ck .ck-widget__resizer__handle {\n\twidth: var(--ck-resizer-size);\n\theight: var(--ck-resizer-size);\n\tbackground: var(--ck-color-focus-border);\n\tborder: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);\n\tborder-radius: var(--ck-resizer-border-radius);\n\n\t&.ck-widget__resizer__handle-top-left {\n\t\ttop: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-top-right {\n\t\ttop: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n}\n"], + sourceRoot: "" + }]); + const c = a + }, 5137: (t, e, n) => { + n.d(e, {Z: () => c}); + var i = n(4015); + var o = n.n(i); + var r = n(3645); + var s = n.n(r); + var a = s()(o()); + a.push([t.id, '.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}', "", { + version: 3, + sources: ["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgettypearound.css", "webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"], + names: [], + mappings: "AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAkDD,CA1CC,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAoBD,CAdC,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DAcD,CARE,kEACC,oDACD,CAEA,8DACC,wDACD,CAUF,uKAvED,SAAU,CACV,mBAwEC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAlJD,SAAU,CACV,mBAmJC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAlMF,SAAU,CACV,mBAmME,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD", + sourcesContent: ['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\toverflow: hidden;\n\t\tz-index: var(--ck-z-default);\n\n\t\t& svg {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\tz-index: calc(var(--ck-z-default) + 2);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_before {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\ttop: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tleft: min(10%, 30px);\n\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_after {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\tbottom: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tright: min(10%, 30px);\n\n\t\t\ttransform: translateY(50%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t/*\n\t * When the widget is hovered the "fake caret" would normally be narrower than the\n\t * extra outline displayed around the widget. Let\'s extend the "fake caret" to match\n\t * the full width of the widget.\n\t */\n\t&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tleft: calc( -1 * var(--ck-widget-outline-thickness) );\n\t\tright: calc( -1 * var(--ck-widget-outline-thickness) );\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\ttop: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tbottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n}\n\n/*\n * Integration with the read-only mode of the editor.\n */\n.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the restricted editing mode (feature) of the editor.\n */\n.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the #isEnabled property of the WidgetTypeAround plugin.\n */\n.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {\n\tdisplay: none;\n}\n', '/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-widget-type-around-button-size: 20px;\n\t--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);\n\t--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);\n\t--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);\n\t--ck-color-widget-type-around-button-radar-start-alpha: 0;\n\t--ck-color-widget-type-around-button-radar-end-alpha: .3;\n\t--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);\n}\n\n@define-mixin ck-widget-type-around-button-visible {\n\topacity: 1;\n\tpointer-events: auto;\n}\n\n@define-mixin ck-widget-type-around-button-hidden {\n\topacity: 0;\n\tpointer-events: none;\n}\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\twidth: var(--ck-widget-type-around-button-size);\n\t\theight: var(--ck-widget-type-around-button-size);\n\t\tbackground: var(--ck-color-widget-type-around-button);\n\t\tborder-radius: 100px;\n\t\ttransition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t@mixin ck-widget-type-around-button-hidden;\n\n\t\t& svg {\n\t\t\twidth: 10px;\n\t\t\theight: 8px;\n\t\t\ttransform: translate(-50%,-50%);\n\t\t\ttransition: transform .5s ease;\n\t\t\tmargin-top: 1px;\n\n\t\t\t& * {\n\t\t\t\tstroke-dasharray: 10;\n\t\t\t\tstroke-dashoffset: 0;\n\n\t\t\t\tfill: none;\n\t\t\t\tstroke: var(--ck-color-widget-type-around-button-icon);\n\t\t\t\tstroke-width: 1.5px;\n\t\t\t\tstroke-linecap: round;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t}\n\n\t\t\t& line {\n\t\t\t\tstroke-dasharray: 7;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t/*\n\t\t\t * Display the "sonar" around the button when hovered.\n\t\t\t */\n\t\t\tanimation: ck-widget-type-around-button-sonar 1s ease infinite;\n\n\t\t\t/*\n\t\t\t * Animate active button\'s icon.\n\t\t\t */\n\t\t\t& svg {\n\t\t\t\t& polyline {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-dash 2s linear;\n\t\t\t\t}\n\n\t\t\t\t& line {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-tip-dash 2s linear;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Show type around buttons when the widget gets selected or being hovered.\n\t */\n\t&.ck-widget_selected,\n\t&:hover {\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-visible;\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when the widget is NOT selected (but the buttons are visible\n\t * and still can be hovered).\n\t */\n\t&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\tbackground: var(--ck-color-widget-type-around-button-hover);\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\tbackground: var(--ck-color-widget-type-around-button-active);\n\n\t\t&::after {\n\t\t\twidth: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\theight: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\tborder-radius: 100px;\n\t\t\tbackground: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the "before" button when the widget has a selection handle. Because some space\n\t * is consumed by the handle, the button must be moved slightly to the right to let it breathe.\n\t */\n\t&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {\n\t\tmargin-left: 20px;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& .ck-widget__type-around__fake-caret {\n\t\tpointer-events: none;\n\t\theight: 1px;\n\t\tanimation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;\n\n\t\t/*\n\t\t * The semi-transparent-outline+background combo improves the contrast\n\t\t * when the background underneath the fake caret is dark.\n\t\t */\n\t\toutline: solid 1px hsla(0, 0%, 100%, .5);\n\t\tbackground: var(--ck-color-base-text);\n\t}\n\n\t/*\n\t * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t * Despite the widget being physically selected in the model, its outline should disappear.\n\t */\n\t&.ck-widget_selected {\n\t\t&.ck-widget_type-around_show-fake-caret_before,\n\t\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t\toutline-color: transparent;\n\t\t}\n\t}\n\n\t&.ck-widget_type-around_show-fake-caret_before,\n\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t/*\n\t\t * When the "fake caret" is visible we simulate that the widget is not selected\n\t\t * (despite being physically selected), so the outline color should be for the\n\t\t * unselected widget.\n\t\t */\n\t\t&.ck-widget_selected:hover {\n\t\t\toutline-color: var(--ck-color-widget-hover-border);\n\t\t}\n\n\t\t/*\n\t\t * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t\t * In this state, the type around buttons would collide with the fake carets so they should disappear.\n\t\t */\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the selection handle. When the caret is visible, simply\n\t\t * hide the handle because it intersects with the caret (and does not make much sense anyway).\n\t\t */\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t&.ck-widget_selected,\n\t\t\t&.ck-widget_selected:hover {\n\t\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\t\topacity: 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the resize UI. When the caret is visible, simply\n\t\t * hide the resize UI because it creates too much noise. It can be visible when the user\n\t\t * hovers the widget, though.\n\t\t */\n\t\t&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {\n\t\t\topacity: 0\n\t\t}\n\t}\n}\n\n/*\n * Styles for the "before" button when the widget has a selection handle in an RTL environment.\n * The selection handler is aligned to the right side of the widget so there is no need to create\n * additional space for it next to the "before" button.\n */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {\n\tmargin-left: 0;\n\tmargin-right: 20px;\n}\n\n/*\n * Hide type around buttons when the widget is selected as a child of a selected\n * nested editable (e.g. mulit-cell table selection).\n *\n * See https://github.com/ckeditor/ckeditor5/issues/7263.\n */\n.ck-editor__nested-editable.ck-editor__editable_selected {\n\t& .ck-widget {\n\t\t&.ck-widget_selected,\n\t\t&:hover {\n\t\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*\n * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).\n */\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {\n\tbackground: var(--ck-color-widget-type-around-button-blurred-editable);\n\n\t& svg * {\n\t\tstroke: hsl(0,0%,60%);\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-dash {\n\t0% {\n\t\tstroke-dashoffset: 10;\n\t}\n\t20%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-tip-dash {\n\t0%, 20% {\n\t\tstroke-dashoffset: 7;\n\t}\n\t40%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-button-sonar {\n\t0% {\n\t\tbox-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n\t50% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));\n\t}\n\t100% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n}\n\n@keyframes ck-widget-type-around-fake-caret-pulse {\n\t0% {\n\t\topacity: 1;\n\t}\n\t49% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t99% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n'], + sourceRoot: "" + }]); + const c = a + }, 3645: t => { + t.exports = function (t) { + var e = []; + e.toString = function e() { + return this.map((function (e) { + var n = t(e); + if (e[2]) { + return "@media ".concat(e[2], " {").concat(n, "}") + } + return n + })).join("") + }; + e.i = function (t, n, i) { + if (typeof t === "string") { + t = [[null, t, ""]] + } + var o = {}; + if (i) { + for (var r = 0; r < this.length; r++) { + var s = this[r][0]; + if (s != null) { + o[s] = true + } + } + } + for (var a = 0; a < t.length; a++) { + var c = [].concat(t[a]); + if (i && o[c[0]]) { + continue + } + if (n) { + if (!c[2]) { + c[2] = n + } else { + c[2] = "".concat(n, " and ").concat(c[2]) + } + } + e.push(c) + } + }; + return e + } + }, 4015: t => { + function e(t, e) { + return s(t) || r(t, e) || i(t, e) || n() + } + + function n() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + + function i(t, e) { + if (!t) return; + if (typeof t === "string") return o(t, e); + var n = Object.prototype.toString.call(t).slice(8, -1); + if (n === "Object" && t.constructor) n = t.constructor.name; + if (n === "Map" || n === "Set") return Array.from(t); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return o(t, e) + } + + function o(t, e) { + if (e == null || e > t.length) e = t.length; + for (var n = 0, i = new Array(e); n < e; n++) { + i[n] = t[n] + } + return i + } + + function r(t, e) { + var n = t && (typeof Symbol !== "undefined" && t[Symbol.iterator] || t["@@iterator"]); + if (n == null) return; + var i = []; + var o = true; + var r = false; + var s, a; + try { + for (n = n.call(t); !(o = (s = n.next()).done); o = true) { + i.push(s.value); + if (e && i.length === e) break + } + } catch (t) { + r = true; + a = t + } finally { + try { + if (!o && n["return"] != null) n["return"]() + } finally { + if (r) throw a + } + } + return i + } + + function s(t) { + if (Array.isArray(t)) return t + } + + t.exports = function t(n) { + var i = e(n, 4), o = i[1], r = i[3]; + if (!r) { + return o + } + if (typeof btoa === "function") { + var s = btoa(unescape(encodeURIComponent(JSON.stringify(r)))); + var a = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s); + var c = "/*# ".concat(a, " */"); + var l = r.sources.map((function (t) { + return "/*# sourceURL=".concat(r.sourceRoot || "").concat(t, " */") + })); + return [o].concat(l).concat([c]).join("\n") + } + return [o].join("\n") + } + }, 3379: (t, e, n) => { + var i = function t() { + var e; + return function t() { + if (typeof e === "undefined") { + e = Boolean(window && document && document.all && !window.atob) + } + return e + } + }(); + var o = function t() { + var e = {}; + return function t(n) { + if (typeof e[n] === "undefined") { + var i = document.querySelector(n); + if (window.HTMLIFrameElement && i instanceof window.HTMLIFrameElement) { + try { + i = i.contentDocument.head + } catch (t) { + i = null + } + } + e[n] = i + } + return e[n] + } + }(); + var r = []; + + function s(t) { + var e = -1; + for (var n = 0; n < r.length; n++) { + if (r[n].identifier === t) { + e = n; + break + } + } + return e + } + + function a(t, e) { + var n = {}; + var i = []; + for (var o = 0; o < t.length; o++) { + var a = t[o]; + var c = e.base ? a[0] + e.base : a[0]; + var l = n[c] || 0; + var d = "".concat(c, " ").concat(l); + n[c] = l + 1; + var u = s(d); + var h = {css: a[1], media: a[2], sourceMap: a[3]}; + if (u !== -1) { + r[u].references++; + r[u].updater(h) + } else { + r.push({identifier: d, updater: f(h, e), references: 1}) + } + i.push(d) + } + return i + } + + function c(t) { + var e = document.createElement("style"); + var i = t.attributes || {}; + if (typeof i.nonce === "undefined") { + var r = true ? n.nc : 0; + if (r) { + i.nonce = r + } + } + Object.keys(i).forEach((function (t) { + e.setAttribute(t, i[t]) + })); + if (typeof t.insert === "function") { + t.insert(e) + } else { + var s = o(t.insert || "head"); + if (!s) { + throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.") + } + s.appendChild(e) + } + return e + } + + function l(t) { + if (t.parentNode === null) { + return false + } + t.parentNode.removeChild(t) + } + + var d = function t() { + var e = []; + return function t(n, i) { + e[n] = i; + return e.filter(Boolean).join("\n") + } + }(); + + function u(t, e, n, i) { + var o = n ? "" : i.media ? "@media ".concat(i.media, " {").concat(i.css, "}") : i.css; + if (t.styleSheet) { + t.styleSheet.cssText = d(e, o) + } else { + var r = document.createTextNode(o); + var s = t.childNodes; + if (s[e]) { + t.removeChild(s[e]) + } + if (s.length) { + t.insertBefore(r, s[e]) + } else { + t.appendChild(r) + } + } + } + + function h(t, e, n) { + var i = n.css; + var o = n.media; + var r = n.sourceMap; + if (o) { + t.setAttribute("media", o) + } else { + t.removeAttribute("media") + } + if (r && typeof btoa !== "undefined") { + i += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))), " */") + } + if (t.styleSheet) { + t.styleSheet.cssText = i + } else { + while (t.firstChild) { + t.removeChild(t.firstChild) + } + t.appendChild(document.createTextNode(i)) + } + } + + var m = null; + var g = 0; + + function f(t, e) { + var n; + var i; + var o; + if (e.singleton) { + var r = g++; + n = m || (m = c(e)); + i = u.bind(null, n, r, false); + o = u.bind(null, n, r, true) + } else { + n = c(e); + i = h.bind(null, n, e); + o = function t() { + l(n) + } + } + i(t); + return function e(n) { + if (n) { + if (n.css === t.css && n.media === t.media && n.sourceMap === t.sourceMap) { + return + } + i(t = n) + } else { + o() + } + } + } + + t.exports = function (t, e) { + e = e || {}; + if (!e.singleton && typeof e.singleton !== "boolean") { + e.singleton = i() + } + t = t || []; + var n = a(t, e); + return function t(i) { + i = i || []; + if (Object.prototype.toString.call(i) !== "[object Array]") { + return + } + for (var o = 0; o < n.length; o++) { + var c = n[o]; + var l = s(c); + r[l].references-- + } + var d = a(i, e); + for (var u = 0; u < n.length; u++) { + var h = n[u]; + var m = s(h); + if (r[m].references === 0) { + r[m].updater(); + r.splice(m, 1) + } + } + n = d + } + } + } + }; + var e = {}; + + function n(i) { + var o = e[i]; + if (o !== undefined) { + return o.exports + } + var r = e[i] = {id: i, exports: {}}; + t[i](r, r.exports, n); + return r.exports + } + + (() => { + n.n = t => { + var e = t && t.__esModule ? () => t["default"] : () => t; + n.d(e, {a: e}); + return e + } + })(); + (() => { + n.d = (t, e) => { + for (var i in e) { + if (n.o(e, i) && !n.o(t, i)) { + Object.defineProperty(t, i, {enumerable: true, get: e[i]}) + } + } + } + })(); + (() => { + n.g = function () { + if (typeof globalThis === "object") return globalThis; + try { + return this || new Function("return this")() + } catch (t) { + if (typeof window === "object") return window + } + }() + })(); + (() => { + n.o = (t, e) => Object.prototype.hasOwnProperty.call(t, e) + })(); + (() => { + n.nc = undefined + })(); + var i = {}; + (() => { + n.d(i, {default: () => aZ}); + + function t() { + return function t() { + t.called = true + } + } + + const e = t; + + class o { + constructor(t, n) { + this.source = t; + this.name = n; + this.path = []; + this.stop = e(); + this.off = e() + } + } + + const r = new Array(256).fill().map(((t, e) => ("0" + e.toString(16)).slice(-2))); + + function s() { + const t = Math.random() * 4294967296 >>> 0; + const e = Math.random() * 4294967296 >>> 0; + const n = Math.random() * 4294967296 >>> 0; + const i = Math.random() * 4294967296 >>> 0; + return "e" + r[t >> 0 & 255] + r[t >> 8 & 255] + r[t >> 16 & 255] + r[t >> 24 & 255] + r[e >> 0 & 255] + r[e >> 8 & 255] + r[e >> 16 & 255] + r[e >> 24 & 255] + r[n >> 0 & 255] + r[n >> 8 & 255] + r[n >> 16 & 255] + r[n >> 24 & 255] + r[i >> 0 & 255] + r[i >> 8 & 255] + r[i >> 16 & 255] + r[i >> 24 & 255] + } + + const a = { + get(t) { + if (typeof t != "number") { + return this[t] || this.normal + } else { + return t + } + }, highest: 1e5, high: 1e3, normal: 0, low: -1e3, lowest: -1e5 + }; + const c = a; + + function l(t, e) { + const n = c.get(e.priority); + for (let i = 0; i < t.length; i++) { + if (c.get(t[i].priority) < n) { + t.splice(i, 0, e); + return + } + } + t.push(e) + } + + const d = "https://ckeditor.com/docs/ckeditor5/latest/support/error-codes.html"; + + class u extends Error { + constructor(t, e, n) { + super(f(t, n)); + this.name = "CKEditorError"; + this.context = e; + this.data = n + } + + is(t) { + return t === "CKEditorError" + } + + static rethrowUnexpectedError(t, e) { + if (t.is && t.is("CKEditorError")) { + throw t + } + const n = new u(t.message, e); + n.stack = t.stack; + throw n + } + } + + function h(t, e) { + console.warn(...p(t, e)) + } + + function m(t, e) { + console.error(...p(t, e)) + } + + function g(t) { + return `\nRead more: ${d}#error-${t}` + } + + function f(t, e) { + const n = new WeakSet; + const i = (t, e) => { + if (typeof e === "object" && e !== null) { + if (n.has(e)) { + return `[object ${e.constructor.name}]` + } + n.add(e) + } + return e + }; + const o = e ? ` ${JSON.stringify(e, i)}` : ""; + const r = g(t); + return t + o + r + } + + function p(t, e) { + const n = g(t); + return e ? [t, e, n] : [t, n] + } + + const b = "34.1.0"; + const k = null && b; + const w = typeof window === "object" ? window : n.g; + if (w.CKEDITOR_VERSION) { + throw new u("ckeditor-duplicated-modules", null) + } else { + w.CKEDITOR_VERSION = b + } + const A = Symbol("listeningTo"); + const C = Symbol("emitterId"); + const _ = { + on(t, e, n = {}) { + this.listenTo(this, t, e, n) + }, once(t, e, n) { + let i = false; + const o = function (t, ...n) { + if (!i) { + i = true; + t.off(); + e.call(this, t, ...n) + } + }; + this.listenTo(this, t, o, n) + }, off(t, e) { + this.stopListening(this, t, e) + }, listenTo(t, e, n, i = {}) { + let o, r; + if (!this[A]) { + this[A] = {} + } + const s = this[A]; + if (!E(t)) { + x(t) + } + const a = E(t); + if (!(o = s[a])) { + o = s[a] = {emitter: t, callbacks: {}} + } + if (!(r = o.callbacks[e])) { + r = o.callbacks[e] = [] + } + r.push(n); + z(this, t, e, n, i) + }, stopListening(t, e, n) { + const i = this[A]; + let o = t && E(t); + const r = i && o && i[o]; + const s = r && e && r.callbacks[e]; + if (!i || t && !r || e && !s) { + return + } + if (n) { + L(this, t, e, n); + const i = s.indexOf(n); + if (i !== -1) { + if (s.length === 1) { + delete r.callbacks[e] + } else { + L(this, t, e, n) + } + } + } else if (s) { + while (n = s.pop()) { + L(this, t, e, n) + } + delete r.callbacks[e] + } else if (r) { + for (e in r.callbacks) { + this.stopListening(t, e) + } + delete i[o] + } else { + for (o in i) { + this.stopListening(i[o].emitter) + } + delete this[A] + } + }, fire(t, ...e) { + try { + const n = t instanceof o ? t : new o(this, t); + const i = n.name; + let r = B(this, i); + n.path.push(this); + if (r) { + const t = [n, ...e]; + r = Array.from(r); + for (let e = 0; e < r.length; e++) { + r[e].callback.apply(this, t); + if (n.off.called) { + delete n.off.called; + this._removeEventListener(i, r[e].callback) + } + if (n.stop.called) { + break + } + } + } + if (this._delegations) { + const t = this._delegations.get(i); + const o = this._delegations.get("*"); + if (t) { + M(t, n, e) + } + if (o) { + M(o, n, e) + } + } + return n.return + } catch (t) { + u.rethrowUnexpectedError(t, this) + } + }, delegate(...t) { + return { + to: (e, n) => { + if (!this._delegations) { + this._delegations = new Map + } + t.forEach((t => { + const i = this._delegations.get(t); + if (!i) { + this._delegations.set(t, new Map([[e, n]])) + } else { + i.set(e, n) + } + })) + } + } + }, stopDelegating(t, e) { + if (!this._delegations) { + return + } + if (!t) { + this._delegations.clear() + } else if (!e) { + this._delegations.delete(t) + } else { + const n = this._delegations.get(t); + if (n) { + n.delete(e) + } + } + }, _addEventListener(t, e, n) { + T(this, t); + const i = I(this, t); + const o = c.get(n.priority); + const r = {callback: e, priority: o}; + for (const t of i) { + l(t, r) + } + }, _removeEventListener(t, e) { + const n = I(this, t); + for (const t of n) { + for (let n = 0; n < t.length; n++) { + if (t[n].callback == e) { + t.splice(n, 1); + n-- + } + } + } + } + }; + const v = _; + + function y(t, e) { + if (t[A] && t[A][e]) { + return t[A][e].emitter + } + return null + } + + function x(t, e) { + if (!t[C]) { + t[C] = e || s() + } + } + + function E(t) { + return t[C] + } + + function D(t) { + if (!t._events) { + Object.defineProperty(t, "_events", {value: {}}) + } + return t._events + } + + function S() { + return {callbacks: [], childEvents: []} + } + + function T(t, e) { + const n = D(t); + if (n[e]) { + return + } + let i = e; + let o = null; + const r = []; + while (i !== "") { + if (n[i]) { + break + } + n[i] = S(); + r.push(n[i]); + if (o) { + n[i].childEvents.push(o) + } + o = i; + i = i.substr(0, i.lastIndexOf(":")) + } + if (i !== "") { + for (const t of r) { + t.callbacks = n[i].callbacks.slice() + } + n[i].childEvents.push(o) + } + } + + function I(t, e) { + const n = D(t)[e]; + if (!n) { + return [] + } + let i = [n.callbacks]; + for (let e = 0; e < n.childEvents.length; e++) { + const o = I(t, n.childEvents[e]); + i = i.concat(o) + } + return i + } + + function B(t, e) { + let n; + if (!t._events || !(n = t._events[e]) || !n.callbacks.length) { + if (e.indexOf(":") > -1) { + return B(t, e.substr(0, e.lastIndexOf(":"))) + } else { + return null + } + } + return n.callbacks + } + + function M(t, e, n) { + for (let [i, r] of t) { + if (!r) { + r = e.name + } else if (typeof r == "function") { + r = r(e.name) + } + const t = new o(e.source, r); + t.path = [...e.path]; + i.fire(t, ...n) + } + } + + function z(t, e, n, i, o) { + if (e._addEventListener) { + e._addEventListener(n, i, o) + } else { + t._addEventListener.call(e, n, i, o) + } + } + + function L(t, e, n, i) { + if (e._removeEventListener) { + e._removeEventListener(n, i) + } else { + t._removeEventListener.call(e, n, i) + } + } + + function N(t) { + var e = typeof t; + return t != null && (e == "object" || e == "function") + } + + const P = N; + var R = typeof global == "object" && global && global.Object === Object && global; + const O = R; + var V = typeof self == "object" && self && self.Object === Object && self; + var F = O || V || Function("return this")(); + const j = F; + var H = j.Symbol; + const U = H; + var q = Object.prototype; + var W = q.hasOwnProperty; + var G = q.toString; + var $ = U ? U.toStringTag : undefined; + + function K(t) { + var e = W.call(t, $), n = t[$]; + try { + t[$] = undefined; + var i = true + } catch (t) { + } + var o = G.call(t); + if (i) { + if (e) { + t[$] = n + } else { + delete t[$] + } + } + return o + } + + const Y = K; + var Z = Object.prototype; + var Q = Z.toString; + + function J(t) { + return Q.call(t) + } + + const X = J; + var tt = "[object Null]", et = "[object Undefined]"; + var nt = U ? U.toStringTag : undefined; + + function it(t) { + if (t == null) { + return t === undefined ? et : tt + } + return nt && nt in Object(t) ? Y(t) : X(t) + } + + const ot = it; + var rt = "[object AsyncFunction]", st = "[object Function]", at = "[object GeneratorFunction]", + ct = "[object Proxy]"; + + function lt(t) { + if (!P(t)) { + return false + } + var e = ot(t); + return e == st || e == at || e == rt || e == ct + } + + const dt = lt; + var ut = j["__core-js_shared__"]; + const ht = ut; + var mt = function () { + var t = /[^.]+$/.exec(ht && ht.keys && ht.keys.IE_PROTO || ""); + return t ? "Symbol(src)_1." + t : "" + }(); + + function gt(t) { + return !!mt && mt in t + } + + const ft = gt; + var pt = Function.prototype; + var bt = pt.toString; + + function kt(t) { + if (t != null) { + try { + return bt.call(t) + } catch (t) { + } + try { + return t + "" + } catch (t) { + } + } + return "" + } + + const wt = kt; + var At = /[\\^$.*+?()[\]{}|]/g; + var Ct = /^\[object .+?Constructor\]$/; + var _t = Function.prototype, vt = Object.prototype; + var yt = _t.toString; + var xt = vt.hasOwnProperty; + var Et = RegExp("^" + yt.call(xt).replace(At, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); + + function Dt(t) { + if (!P(t) || ft(t)) { + return false + } + var e = dt(t) ? Et : Ct; + return e.test(wt(t)) + } + + const St = Dt; + + function Tt(t, e) { + return t == null ? undefined : t[e] + } + + const It = Tt; + + function Bt(t, e) { + var n = It(t, e); + return St(n) ? n : undefined + } + + const Mt = Bt; + var zt = function () { + try { + var t = Mt(Object, "defineProperty"); + t({}, "", {}); + return t + } catch (t) { + } + }(); + const Lt = zt; + + function Nt(t, e, n) { + if (e == "__proto__" && Lt) { + Lt(t, e, {configurable: true, enumerable: true, value: n, writable: true}) + } else { + t[e] = n + } + } + + const Pt = Nt; + + function Rt(t, e) { + return t === e || t !== t && e !== e + } + + const Ot = Rt; + var Vt = Object.prototype; + var Ft = Vt.hasOwnProperty; + + function jt(t, e, n) { + var i = t[e]; + if (!(Ft.call(t, e) && Ot(i, n)) || n === undefined && !(e in t)) { + Pt(t, e, n) + } + } + + const Ht = jt; + + function Ut(t, e, n, i) { + var o = !n; + n || (n = {}); + var r = -1, s = e.length; + while (++r < s) { + var a = e[r]; + var c = i ? i(n[a], t[a], a, n, t) : undefined; + if (c === undefined) { + c = t[a] + } + if (o) { + Pt(n, a, c) + } else { + Ht(n, a, c) + } + } + return n + } + + const qt = Ut; + + function Wt(t) { + return t + } + + const Gt = Wt; + + function $t(t, e, n) { + switch (n.length) { + case 0: + return t.call(e); + case 1: + return t.call(e, n[0]); + case 2: + return t.call(e, n[0], n[1]); + case 3: + return t.call(e, n[0], n[1], n[2]) + } + return t.apply(e, n) + } + + const Kt = $t; + var Yt = Math.max; + + function Zt(t, e, n) { + e = Yt(e === undefined ? t.length - 1 : e, 0); + return function () { + var i = arguments, o = -1, r = Yt(i.length - e, 0), s = Array(r); + while (++o < r) { + s[o] = i[e + o] + } + o = -1; + var a = Array(e + 1); + while (++o < e) { + a[o] = i[o] + } + a[e] = n(s); + return Kt(t, this, a) + } + } + + const Qt = Zt; + + function Jt(t) { + return function () { + return t + } + } + + const Xt = Jt; + var te = !Lt ? Gt : function (t, e) { + return Lt(t, "toString", {configurable: true, enumerable: false, value: Xt(e), writable: true}) + }; + const ee = te; + var ne = 800, ie = 16; + var oe = Date.now; + + function re(t) { + var e = 0, n = 0; + return function () { + var i = oe(), o = ie - (i - n); + n = i; + if (o > 0) { + if (++e >= ne) { + return arguments[0] + } + } else { + e = 0 + } + return t.apply(undefined, arguments) + } + } + + const se = re; + var ae = se(ee); + const ce = ae; + + function le(t, e) { + return ce(Qt(t, e, Gt), t + "") + } + + const de = le; + var ue = 9007199254740991; + + function he(t) { + return typeof t == "number" && t > -1 && t % 1 == 0 && t <= ue + } + + const me = he; + + function ge(t) { + return t != null && me(t.length) && !dt(t) + } + + const fe = ge; + var pe = 9007199254740991; + var be = /^(?:0|[1-9]\d*)$/; + + function ke(t, e) { + var n = typeof t; + e = e == null ? pe : e; + return !!e && (n == "number" || n != "symbol" && be.test(t)) && (t > -1 && t % 1 == 0 && t < e) + } + + const we = ke; + + function Ae(t, e, n) { + if (!P(n)) { + return false + } + var i = typeof e; + if (i == "number" ? fe(n) && we(e, n.length) : i == "string" && e in n) { + return Ot(n[e], t) + } + return false + } + + const Ce = Ae; + + function _e(t) { + return de((function (e, n) { + var i = -1, o = n.length, r = o > 1 ? n[o - 1] : undefined, s = o > 2 ? n[2] : undefined; + r = t.length > 3 && typeof r == "function" ? (o--, r) : undefined; + if (s && Ce(n[0], n[1], s)) { + r = o < 3 ? undefined : r; + o = 1 + } + e = Object(e); + while (++i < o) { + var a = n[i]; + if (a) { + t(e, a, i, r) + } + } + return e + })) + } + + const ve = _e; + + function ye(t, e) { + var n = -1, i = Array(t); + while (++n < t) { + i[n] = e(n) + } + return i + } + + const xe = ye; + + function Ee(t) { + return t != null && typeof t == "object" + } + + const De = Ee; + var Se = "[object Arguments]"; + + function Te(t) { + return De(t) && ot(t) == Se + } + + const Ie = Te; + var Be = Object.prototype; + var Me = Be.hasOwnProperty; + var ze = Be.propertyIsEnumerable; + var Le = Ie(function () { + return arguments + }()) ? Ie : function (t) { + return De(t) && Me.call(t, "callee") && !ze.call(t, "callee") + }; + const Ne = Le; + var Pe = Array.isArray; + const Re = Pe; + + function Oe() { + return false + } + + const Ve = Oe; + var Fe = typeof exports == "object" && exports && !exports.nodeType && exports; + var je = Fe && typeof module == "object" && module && !module.nodeType && module; + var He = je && je.exports === Fe; + var Ue = He ? j.Buffer : undefined; + var qe = Ue ? Ue.isBuffer : undefined; + var We = qe || Ve; + const Ge = We; + var $e = "[object Arguments]", Ke = "[object Array]", Ye = "[object Boolean]", Ze = "[object Date]", + Qe = "[object Error]", Je = "[object Function]", Xe = "[object Map]", tn = "[object Number]", + en = "[object Object]", nn = "[object RegExp]", on = "[object Set]", rn = "[object String]", + sn = "[object WeakMap]"; + var an = "[object ArrayBuffer]", cn = "[object DataView]", ln = "[object Float32Array]", + dn = "[object Float64Array]", un = "[object Int8Array]", hn = "[object Int16Array]", + mn = "[object Int32Array]", gn = "[object Uint8Array]", fn = "[object Uint8ClampedArray]", + pn = "[object Uint16Array]", bn = "[object Uint32Array]"; + var kn = {}; + kn[ln] = kn[dn] = kn[un] = kn[hn] = kn[mn] = kn[gn] = kn[fn] = kn[pn] = kn[bn] = true; + kn[$e] = kn[Ke] = kn[an] = kn[Ye] = kn[cn] = kn[Ze] = kn[Qe] = kn[Je] = kn[Xe] = kn[tn] = kn[en] = kn[nn] = kn[on] = kn[rn] = kn[sn] = false; + + function wn(t) { + return De(t) && me(t.length) && !!kn[ot(t)] + } + + const An = wn; + + function Cn(t) { + return function (e) { + return t(e) + } + } + + const _n = Cn; + var vn = typeof exports == "object" && exports && !exports.nodeType && exports; + var yn = vn && typeof module == "object" && module && !module.nodeType && module; + var xn = yn && yn.exports === vn; + var En = xn && O.process; + var Dn = function () { + try { + var t = yn && yn.require && yn.require("util").types; + if (t) { + return t + } + return En && En.binding && En.binding("util") + } catch (t) { + } + }(); + const Sn = Dn; + var Tn = Sn && Sn.isTypedArray; + var In = Tn ? _n(Tn) : An; + const Bn = In; + var Mn = Object.prototype; + var zn = Mn.hasOwnProperty; + + function Ln(t, e) { + var n = Re(t), i = !n && Ne(t), o = !n && !i && Ge(t), r = !n && !i && !o && Bn(t), s = n || i || o || r, + a = s ? xe(t.length, String) : [], c = a.length; + for (var l in t) { + if ((e || zn.call(t, l)) && !(s && (l == "length" || o && (l == "offset" || l == "parent") || r && (l == "buffer" || l == "byteLength" || l == "byteOffset") || we(l, c)))) { + a.push(l) + } + } + return a + } + + const Nn = Ln; + var Pn = Object.prototype; + + function Rn(t) { + var e = t && t.constructor, n = typeof e == "function" && e.prototype || Pn; + return t === n + } + + const On = Rn; + + function Vn(t) { + var e = []; + if (t != null) { + for (var n in Object(t)) { + e.push(n) + } + } + return e + } + + const Fn = Vn; + var jn = Object.prototype; + var Hn = jn.hasOwnProperty; + + function Un(t) { + if (!P(t)) { + return Fn(t) + } + var e = On(t), n = []; + for (var i in t) { + if (!(i == "constructor" && (e || !Hn.call(t, i)))) { + n.push(i) + } + } + return n + } + + const qn = Un; + + function Wn(t) { + return fe(t) ? Nn(t, true) : qn(t) + } + + const Gn = Wn; + var $n = ve((function (t, e) { + qt(e, Gn(e), t) + })); + const Kn = $n; + const Yn = Symbol("observableProperties"); + const Zn = Symbol("boundObservables"); + const Qn = Symbol("boundProperties"); + const Jn = Symbol("decoratedMethods"); + const Xn = Symbol("decoratedOriginal"); + const ti = { + set(t, e) { + if (P(t)) { + Object.keys(t).forEach((e => { + this.set(e, t[e]) + }), this); + return + } + ni(this); + const n = this[Yn]; + if (t in this && !n.has(t)) { + throw new u("observable-set-cannot-override", this) + } + Object.defineProperty(this, t, { + enumerable: true, configurable: true, get() { + return n.get(t) + }, set(e) { + const i = n.get(t); + let o = this.fire("set:" + t, t, e, i); + if (o === undefined) { + o = e + } + if (i !== o || !n.has(t)) { + n.set(t, o); + this.fire("change:" + t, t, o, i) + } + } + }); + this[t] = e + }, bind(...t) { + if (!t.length || !si(t)) { + throw new u("observable-bind-wrong-properties", this) + } + if (new Set(t).size !== t.length) { + throw new u("observable-bind-duplicate-properties", this) + } + ni(this); + const e = this[Qn]; + t.forEach((t => { + if (e.has(t)) { + throw new u("observable-bind-rebind", this) + } + })); + const n = new Map; + t.forEach((t => { + const i = {property: t, to: []}; + e.set(t, i); + n.set(t, i) + })); + return {to: ii, toMany: oi, _observable: this, _bindProperties: t, _to: [], _bindings: n} + }, unbind(...t) { + if (!this[Yn]) { + return + } + const e = this[Qn]; + const n = this[Zn]; + if (t.length) { + if (!si(t)) { + throw new u("observable-unbind-wrong-properties", this) + } + t.forEach((t => { + const i = e.get(t); + if (!i) { + return + } + let o, r, s, a; + i.to.forEach((t => { + o = t[0]; + r = t[1]; + s = n.get(o); + a = s[r]; + a.delete(i); + if (!a.size) { + delete s[r] + } + if (!Object.keys(s).length) { + n.delete(o); + this.stopListening(o, "change") + } + })); + e.delete(t) + })) + } else { + n.forEach(((t, e) => { + this.stopListening(e, "change") + })); + n.clear(); + e.clear() + } + }, decorate(t) { + const e = this[t]; + if (!e) { + throw new u("observablemixin-cannot-decorate-undefined", this, {object: this, methodName: t}) + } + this.on(t, ((t, n) => { + t.return = e.apply(this, n) + })); + this[t] = function (...e) { + return this.fire(t, e) + }; + this[t][Xn] = e; + if (!this[Jn]) { + this[Jn] = [] + } + this[Jn].push(t) + } + }; + Kn(ti, v); + ti.stopListening = function (t, e, n) { + if (!t && this[Jn]) { + for (const t of this[Jn]) { + this[t] = this[t][Xn] + } + delete this[Jn] + } + v.stopListening.call(this, t, e, n) + }; + const ei = ti; + + function ni(t) { + if (t[Yn]) { + return + } + Object.defineProperty(t, Yn, {value: new Map}); + Object.defineProperty(t, Zn, {value: new Map}); + Object.defineProperty(t, Qn, {value: new Map}) + } + + function ii(...t) { + const e = ai(...t); + const n = Array.from(this._bindings.keys()); + const i = n.length; + if (!e.callback && e.to.length > 1) { + throw new u("observable-bind-to-no-callback", this) + } + if (i > 1 && e.callback) { + throw new u("observable-bind-to-extra-callback", this) + } + e.to.forEach((t => { + if (t.properties.length && t.properties.length !== i) { + throw new u("observable-bind-to-properties-length", this) + } + if (!t.properties.length) { + t.properties = this._bindProperties + } + })); + this._to = e.to; + if (e.callback) { + this._bindings.get(n[0]).callback = e.callback + } + ui(this._observable, this._to); + li(this); + this._bindProperties.forEach((t => { + di(this._observable, t) + })) + } + + function oi(t, e, n) { + if (this._bindings.size > 1) { + throw new u("observable-bind-to-many-not-one-binding", this) + } + this.to(...ri(t, e), n) + } + + function ri(t, e) { + const n = t.map((t => [t, e])); + return Array.prototype.concat.apply([], n) + } + + function si(t) { + return t.every((t => typeof t == "string")) + } + + function ai(...t) { + if (!t.length) { + throw new u("observable-bind-to-parse-error", null) + } + const e = {to: []}; + let n; + if (typeof t[t.length - 1] == "function") { + e.callback = t.pop() + } + t.forEach((t => { + if (typeof t == "string") { + n.properties.push(t) + } else if (typeof t == "object") { + n = {observable: t, properties: []}; + e.to.push(n) + } else { + throw new u("observable-bind-to-parse-error", null) + } + })); + return e + } + + function ci(t, e, n, i) { + const o = t[Zn]; + const r = o.get(n); + const s = r || {}; + if (!s[i]) { + s[i] = new Set + } + s[i].add(e); + if (!r) { + o.set(n, s) + } + } + + function li(t) { + let e; + t._bindings.forEach(((n, i) => { + t._to.forEach((o => { + e = o.properties[n.callback ? 0 : t._bindProperties.indexOf(i)]; + n.to.push([o.observable, e]); + ci(t._observable, n, o.observable, e) + })) + })) + } + + function di(t, e) { + const n = t[Qn]; + const i = n.get(e); + let o; + if (i.callback) { + o = i.callback.apply(t, i.to.map((t => t[0][t[1]]))) + } else { + o = i.to[0]; + o = o[0][o[1]] + } + if (Object.prototype.hasOwnProperty.call(t, e)) { + t[e] = o + } else { + t.set(e, o) + } + } + + function ui(t, e) { + e.forEach((e => { + const n = t[Zn]; + let i; + if (!n.get(e.observable)) { + t.listenTo(e.observable, "change", ((o, r) => { + i = n.get(e.observable)[r]; + if (i) { + i.forEach((e => { + di(t, e.property) + })) + } + })) + } + })) + } + + function hi(t, ...e) { + e.forEach((e => { + Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)).forEach((n => { + if (n in t.prototype) { + return + } + const i = Object.getOwnPropertyDescriptor(e, n); + i.enumerable = false; + Object.defineProperty(t.prototype, n, i) + })) + })) + } + + class mi { + constructor(t) { + this.editor = t; + this.set("isEnabled", true); + this._disableStack = new Set + } + + forceDisabled(t) { + this._disableStack.add(t); + if (this._disableStack.size == 1) { + this.on("set:isEnabled", gi, {priority: "highest"}); + this.isEnabled = false + } + } + + clearForceDisabled(t) { + this._disableStack.delete(t); + if (this._disableStack.size == 0) { + this.off("set:isEnabled", gi); + this.isEnabled = true + } + } + + destroy() { + this.stopListening() + } + + static get isContextPlugin() { + return false + } + } + + hi(mi, ei); + + function gi(t) { + t.return = false; + t.stop() + } + + class fi { + constructor(t) { + this.editor = t; + this.set("value", undefined); + this.set("isEnabled", false); + this.affectsData = true; + this._disableStack = new Set; + this.decorate("execute"); + this.listenTo(this.editor.model.document, "change", (() => { + this.refresh() + })); + this.on("execute", (t => { + if (!this.isEnabled) { + t.stop() + } + }), {priority: "high"}); + this.listenTo(t, "change:isReadOnly", ((t, e, n) => { + if (n && this.affectsData) { + this.forceDisabled("readOnlyMode") + } else { + this.clearForceDisabled("readOnlyMode") + } + })) + } + + refresh() { + this.isEnabled = true + } + + forceDisabled(t) { + this._disableStack.add(t); + if (this._disableStack.size == 1) { + this.on("set:isEnabled", pi, {priority: "highest"}); + this.isEnabled = false + } + } + + clearForceDisabled(t) { + this._disableStack.delete(t); + if (this._disableStack.size == 0) { + this.off("set:isEnabled", pi); + this.refresh() + } + } + + execute() { + } + + destroy() { + this.stopListening() + } + } + + hi(fi, ei); + + function pi(t) { + t.return = false; + t.stop() + } + + class bi extends fi { + constructor(t) { + super(t); + this._childCommandsDefinitions = [] + } + + refresh() { + } + + execute(...t) { + const e = this._getFirstEnabledCommand(); + return !!e && e.execute(t) + } + + registerChildCommand(t, e = {priority: "normal"}) { + l(this._childCommandsDefinitions, {command: t, priority: e.priority}); + t.on("change:isEnabled", (() => this._checkEnabled())); + this._checkEnabled() + } + + _checkEnabled() { + this.isEnabled = !!this._getFirstEnabledCommand() + } + + _getFirstEnabledCommand() { + const t = this._childCommandsDefinitions.find((({command: t}) => t.isEnabled)); + return t && t.command + } + } + + function ki(t, e) { + return function (n) { + return t(e(n)) + } + } + + const wi = ki; + var Ai = wi(Object.getPrototypeOf, Object); + const Ci = Ai; + var _i = "[object Object]"; + var vi = Function.prototype, yi = Object.prototype; + var xi = vi.toString; + var Ei = yi.hasOwnProperty; + var Di = xi.call(Object); + + function Si(t) { + if (!De(t) || ot(t) != _i) { + return false + } + var e = Ci(t); + if (e === null) { + return true + } + var n = Ei.call(e, "constructor") && e.constructor; + return typeof n == "function" && n instanceof n && xi.call(n) == Di + } + + const Ti = Si; + + function Ii() { + this.__data__ = []; + this.size = 0 + } + + const Bi = Ii; + + function Mi(t, e) { + var n = t.length; + while (n--) { + if (Ot(t[n][0], e)) { + return n + } + } + return -1 + } + + const zi = Mi; + var Li = Array.prototype; + var Ni = Li.splice; + + function Pi(t) { + var e = this.__data__, n = zi(e, t); + if (n < 0) { + return false + } + var i = e.length - 1; + if (n == i) { + e.pop() + } else { + Ni.call(e, n, 1) + } + --this.size; + return true + } + + const Ri = Pi; + + function Oi(t) { + var e = this.__data__, n = zi(e, t); + return n < 0 ? undefined : e[n][1] + } + + const Vi = Oi; + + function Fi(t) { + return zi(this.__data__, t) > -1 + } + + const ji = Fi; + + function Hi(t, e) { + var n = this.__data__, i = zi(n, t); + if (i < 0) { + ++this.size; + n.push([t, e]) + } else { + n[i][1] = e + } + return this + } + + const Ui = Hi; + + function qi(t) { + var e = -1, n = t == null ? 0 : t.length; + this.clear(); + while (++e < n) { + var i = t[e]; + this.set(i[0], i[1]) + } + } + + qi.prototype.clear = Bi; + qi.prototype["delete"] = Ri; + qi.prototype.get = Vi; + qi.prototype.has = ji; + qi.prototype.set = Ui; + const Wi = qi; + + function Gi() { + this.__data__ = new Wi; + this.size = 0 + } + + const $i = Gi; + + function Ki(t) { + var e = this.__data__, n = e["delete"](t); + this.size = e.size; + return n + } + + const Yi = Ki; + + function Zi(t) { + return this.__data__.get(t) + } + + const Qi = Zi; + + function Ji(t) { + return this.__data__.has(t) + } + + const Xi = Ji; + var to = Mt(j, "Map"); + const eo = to; + var no = Mt(Object, "create"); + const io = no; + + function oo() { + this.__data__ = io ? io(null) : {}; + this.size = 0 + } + + const ro = oo; + + function so(t) { + var e = this.has(t) && delete this.__data__[t]; + this.size -= e ? 1 : 0; + return e + } + + const ao = so; + var co = "__lodash_hash_undefined__"; + var lo = Object.prototype; + var uo = lo.hasOwnProperty; + + function ho(t) { + var e = this.__data__; + if (io) { + var n = e[t]; + return n === co ? undefined : n + } + return uo.call(e, t) ? e[t] : undefined + } + + const mo = ho; + var go = Object.prototype; + var fo = go.hasOwnProperty; + + function po(t) { + var e = this.__data__; + return io ? e[t] !== undefined : fo.call(e, t) + } + + const bo = po; + var ko = "__lodash_hash_undefined__"; + + function wo(t, e) { + var n = this.__data__; + this.size += this.has(t) ? 0 : 1; + n[t] = io && e === undefined ? ko : e; + return this + } + + const Ao = wo; + + function Co(t) { + var e = -1, n = t == null ? 0 : t.length; + this.clear(); + while (++e < n) { + var i = t[e]; + this.set(i[0], i[1]) + } + } + + Co.prototype.clear = ro; + Co.prototype["delete"] = ao; + Co.prototype.get = mo; + Co.prototype.has = bo; + Co.prototype.set = Ao; + const _o = Co; + + function vo() { + this.size = 0; + this.__data__ = {hash: new _o, map: new (eo || Wi), string: new _o} + } + + const yo = vo; + + function xo(t) { + var e = typeof t; + return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? t !== "__proto__" : t === null + } + + const Eo = xo; + + function Do(t, e) { + var n = t.__data__; + return Eo(e) ? n[typeof e == "string" ? "string" : "hash"] : n.map + } + + const So = Do; + + function To(t) { + var e = So(this, t)["delete"](t); + this.size -= e ? 1 : 0; + return e + } + + const Io = To; + + function Bo(t) { + return So(this, t).get(t) + } + + const Mo = Bo; + + function zo(t) { + return So(this, t).has(t) + } + + const Lo = zo; + + function No(t, e) { + var n = So(this, t), i = n.size; + n.set(t, e); + this.size += n.size == i ? 0 : 1; + return this + } + + const Po = No; + + function Ro(t) { + var e = -1, n = t == null ? 0 : t.length; + this.clear(); + while (++e < n) { + var i = t[e]; + this.set(i[0], i[1]) + } + } + + Ro.prototype.clear = yo; + Ro.prototype["delete"] = Io; + Ro.prototype.get = Mo; + Ro.prototype.has = Lo; + Ro.prototype.set = Po; + const Oo = Ro; + var Vo = 200; + + function Fo(t, e) { + var n = this.__data__; + if (n instanceof Wi) { + var i = n.__data__; + if (!eo || i.length < Vo - 1) { + i.push([t, e]); + this.size = ++n.size; + return this + } + n = this.__data__ = new Oo(i) + } + n.set(t, e); + this.size = n.size; + return this + } + + const jo = Fo; + + function Ho(t) { + var e = this.__data__ = new Wi(t); + this.size = e.size + } + + Ho.prototype.clear = $i; + Ho.prototype["delete"] = Yi; + Ho.prototype.get = Qi; + Ho.prototype.has = Xi; + Ho.prototype.set = jo; + const Uo = Ho; + + function qo(t, e) { + var n = -1, i = t == null ? 0 : t.length; + while (++n < i) { + if (e(t[n], n, t) === false) { + break + } + } + return t + } + + const Wo = qo; + var Go = wi(Object.keys, Object); + const $o = Go; + var Ko = Object.prototype; + var Yo = Ko.hasOwnProperty; + + function Zo(t) { + if (!On(t)) { + return $o(t) + } + var e = []; + for (var n in Object(t)) { + if (Yo.call(t, n) && n != "constructor") { + e.push(n) + } + } + return e + } + + const Qo = Zo; + + function Jo(t) { + return fe(t) ? Nn(t) : Qo(t) + } + + const Xo = Jo; + + function tr(t, e) { + return t && qt(e, Xo(e), t) + } + + const er = tr; + + function nr(t, e) { + return t && qt(e, Gn(e), t) + } + + const ir = nr; + var or = typeof exports == "object" && exports && !exports.nodeType && exports; + var rr = or && typeof module == "object" && module && !module.nodeType && module; + var sr = rr && rr.exports === or; + var ar = sr ? j.Buffer : undefined, cr = ar ? ar.allocUnsafe : undefined; + + function lr(t, e) { + if (e) { + return t.slice() + } + var n = t.length, i = cr ? cr(n) : new t.constructor(n); + t.copy(i); + return i + } + + const dr = lr; + + function ur(t, e) { + var n = -1, i = t.length; + e || (e = Array(i)); + while (++n < i) { + e[n] = t[n] + } + return e + } + + const hr = ur; + + function mr(t, e) { + var n = -1, i = t == null ? 0 : t.length, o = 0, r = []; + while (++n < i) { + var s = t[n]; + if (e(s, n, t)) { + r[o++] = s + } + } + return r + } + + const gr = mr; + + function fr() { + return [] + } + + const pr = fr; + var br = Object.prototype; + var kr = br.propertyIsEnumerable; + var wr = Object.getOwnPropertySymbols; + var Ar = !wr ? pr : function (t) { + if (t == null) { + return [] + } + t = Object(t); + return gr(wr(t), (function (e) { + return kr.call(t, e) + })) + }; + const Cr = Ar; + + function _r(t, e) { + return qt(t, Cr(t), e) + } + + const vr = _r; + + function yr(t, e) { + var n = -1, i = e.length, o = t.length; + while (++n < i) { + t[o + n] = e[n] + } + return t + } + + const xr = yr; + var Er = Object.getOwnPropertySymbols; + var Dr = !Er ? pr : function (t) { + var e = []; + while (t) { + xr(e, Cr(t)); + t = Ci(t) + } + return e + }; + const Sr = Dr; + + function Tr(t, e) { + return qt(t, Sr(t), e) + } + + const Ir = Tr; + + function Br(t, e, n) { + var i = e(t); + return Re(t) ? i : xr(i, n(t)) + } + + const Mr = Br; + + function zr(t) { + return Mr(t, Xo, Cr) + } + + const Lr = zr; + + function Nr(t) { + return Mr(t, Gn, Sr) + } + + const Pr = Nr; + var Rr = Mt(j, "DataView"); + const Or = Rr; + var Vr = Mt(j, "Promise"); + const Fr = Vr; + var jr = Mt(j, "Set"); + const Hr = jr; + var Ur = Mt(j, "WeakMap"); + const qr = Ur; + var Wr = "[object Map]", Gr = "[object Object]", $r = "[object Promise]", Kr = "[object Set]", + Yr = "[object WeakMap]"; + var Zr = "[object DataView]"; + var Qr = wt(Or), Jr = wt(eo), Xr = wt(Fr), ts = wt(Hr), es = wt(qr); + var ns = ot; + if (Or && ns(new Or(new ArrayBuffer(1))) != Zr || eo && ns(new eo) != Wr || Fr && ns(Fr.resolve()) != $r || Hr && ns(new Hr) != Kr || qr && ns(new qr) != Yr) { + ns = function (t) { + var e = ot(t), n = e == Gr ? t.constructor : undefined, i = n ? wt(n) : ""; + if (i) { + switch (i) { + case Qr: + return Zr; + case Jr: + return Wr; + case Xr: + return $r; + case ts: + return Kr; + case es: + return Yr + } + } + return e + } + } + const is = ns; + var os = Object.prototype; + var rs = os.hasOwnProperty; + + function ss(t) { + var e = t.length, n = new t.constructor(e); + if (e && typeof t[0] == "string" && rs.call(t, "index")) { + n.index = t.index; + n.input = t.input + } + return n + } + + const as = ss; + var cs = j.Uint8Array; + const ls = cs; + + function ds(t) { + var e = new t.constructor(t.byteLength); + new ls(e).set(new ls(t)); + return e + } + + const us = ds; + + function hs(t, e) { + var n = e ? us(t.buffer) : t.buffer; + return new t.constructor(n, t.byteOffset, t.byteLength) + } + + const ms = hs; + var gs = /\w*$/; + + function fs(t) { + var e = new t.constructor(t.source, gs.exec(t)); + e.lastIndex = t.lastIndex; + return e + } + + const ps = fs; + var bs = U ? U.prototype : undefined, ks = bs ? bs.valueOf : undefined; + + function ws(t) { + return ks ? Object(ks.call(t)) : {} + } + + const As = ws; + + function Cs(t, e) { + var n = e ? us(t.buffer) : t.buffer; + return new t.constructor(n, t.byteOffset, t.length) + } + + const _s = Cs; + var vs = "[object Boolean]", ys = "[object Date]", xs = "[object Map]", Es = "[object Number]", + Ds = "[object RegExp]", Ss = "[object Set]", Ts = "[object String]", Is = "[object Symbol]"; + var Bs = "[object ArrayBuffer]", Ms = "[object DataView]", zs = "[object Float32Array]", + Ls = "[object Float64Array]", Ns = "[object Int8Array]", Ps = "[object Int16Array]", + Rs = "[object Int32Array]", Os = "[object Uint8Array]", Vs = "[object Uint8ClampedArray]", + Fs = "[object Uint16Array]", js = "[object Uint32Array]"; + + function Hs(t, e, n) { + var i = t.constructor; + switch (e) { + case Bs: + return us(t); + case vs: + case ys: + return new i(+t); + case Ms: + return ms(t, n); + case zs: + case Ls: + case Ns: + case Ps: + case Rs: + case Os: + case Vs: + case Fs: + case js: + return _s(t, n); + case xs: + return new i; + case Es: + case Ts: + return new i(t); + case Ds: + return ps(t); + case Ss: + return new i; + case Is: + return As(t) + } + } + + const Us = Hs; + var qs = Object.create; + var Ws = function () { + function t() { + } + + return function (e) { + if (!P(e)) { + return {} + } + if (qs) { + return qs(e) + } + t.prototype = e; + var n = new t; + t.prototype = undefined; + return n + } + }(); + const Gs = Ws; + + function $s(t) { + return typeof t.constructor == "function" && !On(t) ? Gs(Ci(t)) : {} + } + + const Ks = $s; + var Ys = "[object Map]"; + + function Zs(t) { + return De(t) && is(t) == Ys + } + + const Qs = Zs; + var Js = Sn && Sn.isMap; + var Xs = Js ? _n(Js) : Qs; + const ta = Xs; + var ea = "[object Set]"; + + function na(t) { + return De(t) && is(t) == ea + } + + const ia = na; + var oa = Sn && Sn.isSet; + var ra = oa ? _n(oa) : ia; + const sa = ra; + var aa = 1, ca = 2, la = 4; + var da = "[object Arguments]", ua = "[object Array]", ha = "[object Boolean]", ma = "[object Date]", + ga = "[object Error]", fa = "[object Function]", pa = "[object GeneratorFunction]", ba = "[object Map]", + ka = "[object Number]", wa = "[object Object]", Aa = "[object RegExp]", Ca = "[object Set]", + _a = "[object String]", va = "[object Symbol]", ya = "[object WeakMap]"; + var xa = "[object ArrayBuffer]", Ea = "[object DataView]", Da = "[object Float32Array]", + Sa = "[object Float64Array]", Ta = "[object Int8Array]", Ia = "[object Int16Array]", + Ba = "[object Int32Array]", Ma = "[object Uint8Array]", za = "[object Uint8ClampedArray]", + La = "[object Uint16Array]", Na = "[object Uint32Array]"; + var Pa = {}; + Pa[da] = Pa[ua] = Pa[xa] = Pa[Ea] = Pa[ha] = Pa[ma] = Pa[Da] = Pa[Sa] = Pa[Ta] = Pa[Ia] = Pa[Ba] = Pa[ba] = Pa[ka] = Pa[wa] = Pa[Aa] = Pa[Ca] = Pa[_a] = Pa[va] = Pa[Ma] = Pa[za] = Pa[La] = Pa[Na] = true; + Pa[ga] = Pa[fa] = Pa[ya] = false; + + function Ra(t, e, n, i, o, r) { + var s, a = e & aa, c = e & ca, l = e & la; + if (n) { + s = o ? n(t, i, o, r) : n(t) + } + if (s !== undefined) { + return s + } + if (!P(t)) { + return t + } + var d = Re(t); + if (d) { + s = as(t); + if (!a) { + return hr(t, s) + } + } else { + var u = is(t), h = u == fa || u == pa; + if (Ge(t)) { + return dr(t, a) + } + if (u == wa || u == da || h && !o) { + s = c || h ? {} : Ks(t); + if (!a) { + return c ? Ir(t, ir(s, t)) : vr(t, er(s, t)) + } + } else { + if (!Pa[u]) { + return o ? t : {} + } + s = Us(t, u, a) + } + } + r || (r = new Uo); + var m = r.get(t); + if (m) { + return m + } + r.set(t, s); + if (sa(t)) { + t.forEach((function (i) { + s.add(Ra(i, e, n, i, t, r)) + })) + } else if (ta(t)) { + t.forEach((function (i, o) { + s.set(o, Ra(i, e, n, o, t, r)) + })) + } + var g = l ? c ? Pr : Lr : c ? Gn : Xo; + var f = d ? undefined : g(t); + Wo(f || t, (function (i, o) { + if (f) { + o = i; + i = t[o] + } + Ht(s, o, Ra(i, e, n, o, t, r)) + })); + return s + } + + const Oa = Ra; + var Va = 1, Fa = 4; + + function ja(t, e) { + e = typeof e == "function" ? e : undefined; + return Oa(t, Va | Fa, e) + } + + const Ha = ja; + + function Ua(t) { + return De(t) && t.nodeType === 1 && !Ti(t) + } + + const qa = Ua; + + class Wa { + constructor(t, e) { + this._config = {}; + if (e) { + this.define(Ga(e)) + } + if (t) { + this._setObjectToTarget(this._config, t) + } + } + + set(t, e) { + this._setToTarget(this._config, t, e) + } + + define(t, e) { + const n = true; + this._setToTarget(this._config, t, e, n) + } + + get(t) { + return this._getFromSource(this._config, t) + } + + * names() { + for (const t of Object.keys(this._config)) { + yield t + } + } + + _setToTarget(t, e, n, i = false) { + if (Ti(e)) { + this._setObjectToTarget(t, e, i); + return + } + const o = e.split("."); + e = o.pop(); + for (const e of o) { + if (!Ti(t[e])) { + t[e] = {} + } + t = t[e] + } + if (Ti(n)) { + if (!Ti(t[e])) { + t[e] = {} + } + t = t[e]; + this._setObjectToTarget(t, n, i); + return + } + if (i && typeof t[e] != "undefined") { + return + } + t[e] = n + } + + _getFromSource(t, e) { + const n = e.split("."); + e = n.pop(); + for (const e of n) { + if (!Ti(t[e])) { + t = null; + break + } + t = t[e] + } + return t ? Ga(t[e]) : undefined + } + + _setObjectToTarget(t, e, n) { + Object.keys(e).forEach((i => { + this._setToTarget(t, i, e[i], n) + })) + } + } + + function Ga(t) { + return Ha(t, $a) + } + + function $a(t) { + return qa(t) ? t : undefined + } + + function Ka(t) { + return !!(t && t[Symbol.iterator]) + } + + class Ya { + constructor(t = {}, e = {}) { + const n = Ka(t); + if (!n) { + e = t + } + this._items = []; + this._itemMap = new Map; + this._idProperty = e.idProperty || "id"; + this._bindToExternalToInternalMap = new WeakMap; + this._bindToInternalToExternalMap = new WeakMap; + this._skippedIndexesFromExternal = []; + if (n) { + for (const e of t) { + this._items.push(e); + this._itemMap.set(this._getItemIdBeforeAdding(e), e) + } + } + } + + get length() { + return this._items.length + } + + get first() { + return this._items[0] || null + } + + get last() { + return this._items[this.length - 1] || null + } + + add(t, e) { + return this.addMany([t], e) + } + + addMany(t, e) { + if (e === undefined) { + e = this._items.length + } else if (e > this._items.length || e < 0) { + throw new u("collection-add-item-invalid-index", this) + } + for (let n = 0; n < t.length; n++) { + const i = t[n]; + const o = this._getItemIdBeforeAdding(i); + const r = e + n; + this._items.splice(r, 0, i); + this._itemMap.set(o, i); + this.fire("add", i, r) + } + this.fire("change", {added: t, removed: [], index: e}); + return this + } + + get(t) { + let e; + if (typeof t == "string") { + e = this._itemMap.get(t) + } else if (typeof t == "number") { + e = this._items[t] + } else { + throw new u("collection-get-invalid-arg", this) + } + return e || null + } + + has(t) { + if (typeof t == "string") { + return this._itemMap.has(t) + } else { + const e = this._idProperty; + const n = t[e]; + return this._itemMap.has(n) + } + } + + getIndex(t) { + let e; + if (typeof t == "string") { + e = this._itemMap.get(t) + } else { + e = t + } + return this._items.indexOf(e) + } + + remove(t) { + const [e, n] = this._remove(t); + this.fire("change", {added: [], removed: [e], index: n}); + return e + } + + map(t, e) { + return this._items.map(t, e) + } + + find(t, e) { + return this._items.find(t, e) + } + + filter(t, e) { + return this._items.filter(t, e) + } + + clear() { + if (this._bindToCollection) { + this.stopListening(this._bindToCollection); + this._bindToCollection = null + } + const t = Array.from(this._items); + while (this.length) { + this._remove(0) + } + this.fire("change", {added: [], removed: t, index: 0}) + } + + bindTo(t) { + if (this._bindToCollection) { + throw new u("collection-bind-to-rebind", this) + } + this._bindToCollection = t; + return { + as: t => { + this._setUpBindToBinding((e => new t(e))) + }, using: t => { + if (typeof t == "function") { + this._setUpBindToBinding((e => t(e))) + } else { + this._setUpBindToBinding((e => e[t])) + } + } + } + } + + _setUpBindToBinding(t) { + const e = this._bindToCollection; + const n = (n, i, o) => { + const r = e._bindToCollection == this; + const s = e._bindToInternalToExternalMap.get(i); + if (r && s) { + this._bindToExternalToInternalMap.set(i, s); + this._bindToInternalToExternalMap.set(s, i) + } else { + const n = t(i); + if (!n) { + this._skippedIndexesFromExternal.push(o); + return + } + let r = o; + for (const t of this._skippedIndexesFromExternal) { + if (o > t) { + r-- + } + } + for (const t of e._skippedIndexesFromExternal) { + if (r >= t) { + r++ + } + } + this._bindToExternalToInternalMap.set(i, n); + this._bindToInternalToExternalMap.set(n, i); + this.add(n, r); + for (let t = 0; t < e._skippedIndexesFromExternal.length; t++) { + if (r <= e._skippedIndexesFromExternal[t]) { + e._skippedIndexesFromExternal[t]++ + } + } + } + }; + for (const t of e) { + n(null, t, e.getIndex(t)) + } + this.listenTo(e, "add", n); + this.listenTo(e, "remove", ((t, e, n) => { + const i = this._bindToExternalToInternalMap.get(e); + if (i) { + this.remove(i) + } + this._skippedIndexesFromExternal = this._skippedIndexesFromExternal.reduce(((t, e) => { + if (n < e) { + t.push(e - 1) + } + if (n > e) { + t.push(e) + } + return t + }), []) + })) + } + + _getItemIdBeforeAdding(t) { + const e = this._idProperty; + let n; + if (e in t) { + n = t[e]; + if (typeof n != "string") { + throw new u("collection-add-invalid-id", this) + } + if (this.get(n)) { + throw new u("collection-add-item-already-exists", this) + } + } else { + t[e] = n = s() + } + return n + } + + _remove(t) { + let e, n, i; + let o = false; + const r = this._idProperty; + if (typeof t == "string") { + n = t; + i = this._itemMap.get(n); + o = !i; + if (i) { + e = this._items.indexOf(i) + } + } else if (typeof t == "number") { + e = t; + i = this._items[e]; + o = !i; + if (i) { + n = i[r] + } + } else { + i = t; + n = i[r]; + e = this._items.indexOf(i); + o = e == -1 || !this._itemMap.get(n) + } + if (o) { + throw new u("collection-remove-404", this) + } + this._items.splice(e, 1); + this._itemMap.delete(n); + const s = this._bindToInternalToExternalMap.get(i); + this._bindToInternalToExternalMap.delete(i); + this._bindToExternalToInternalMap.delete(s); + this.fire("remove", i, e); + return [i, e] + } + + [Symbol.iterator]() { + return this._items[Symbol.iterator]() + } + } + + hi(Ya, v); + + class Za { + constructor(t, e = [], n = []) { + this._context = t; + this._plugins = new Map; + this._availablePlugins = new Map; + for (const t of e) { + if (t.pluginName) { + this._availablePlugins.set(t.pluginName, t) + } + } + this._contextPlugins = new Map; + for (const [t, e] of n) { + this._contextPlugins.set(t, e); + this._contextPlugins.set(e, t); + if (t.pluginName) { + this._availablePlugins.set(t.pluginName, t) + } + } + } + + * [Symbol.iterator]() { + for (const t of this._plugins) { + if (typeof t[0] == "function") { + yield t + } + } + } + + get(t) { + const e = this._plugins.get(t); + if (!e) { + let e = t; + if (typeof t == "function") { + e = t.pluginName || t.name + } + throw new u("plugincollection-plugin-not-loaded", this._context, {plugin: e}) + } + return e + } + + has(t) { + return this._plugins.has(t) + } + + init(t, e = [], n = []) { + const i = this; + const o = this._context; + m(t); + f(t); + const r = t.filter((t => !d(t, e))); + const s = [...g(r)]; + C(s, n); + const a = w(s); + return A(a, "init").then((() => A(a, "afterInit"))).then((() => a)); + + function c(t) { + return typeof t === "function" + } + + function l(t) { + return c(t) && t.isContextPlugin + } + + function d(t, e) { + return e.some((e => { + if (e === t) { + return true + } + if (h(t) === e) { + return true + } + if (h(e) === t) { + return true + } + return false + })) + } + + function h(t) { + return c(t) ? t.pluginName || t.name : t + } + + function m(t, e = new Set) { + t.forEach((t => { + if (!c(t)) { + return + } + if (e.has(t)) { + return + } + e.add(t); + if (t.pluginName && !i._availablePlugins.has(t.pluginName)) { + i._availablePlugins.set(t.pluginName, t) + } + if (t.requires) { + m(t.requires, e) + } + })) + } + + function g(t, e = new Set) { + return t.map((t => c(t) ? t : i._availablePlugins.get(t))).reduce(((t, n) => { + if (e.has(n)) { + return t + } + e.add(n); + if (n.requires) { + f(n.requires, n); + g(n.requires, e).forEach((e => t.add(e))) + } + return t.add(n) + }), new Set) + } + + function f(t, e = null) { + t.map((t => c(t) ? t : i._availablePlugins.get(t) || t)).forEach((t => { + p(t, e); + b(t, e); + k(t, e) + })) + } + + function p(t, e) { + if (c(t)) { + return + } + if (e) { + throw new u("plugincollection-soft-required", o, {missingPlugin: t, requiredBy: h(e)}) + } + throw new u("plugincollection-plugin-not-found", o, {plugin: t}) + } + + function b(t, e) { + if (!l(e)) { + return + } + if (l(t)) { + return + } + throw new u("plugincollection-context-required", o, {plugin: h(t), requiredBy: h(e)}) + } + + function k(t, n) { + if (!n) { + return + } + if (!d(t, e)) { + return + } + throw new u("plugincollection-required", o, {plugin: h(t), requiredBy: h(n)}) + } + + function w(t) { + return t.map((t => { + const e = i._contextPlugins.get(t) || new t(o); + i._add(t, e); + return e + })) + } + + function A(t, e) { + return t.reduce(((t, n) => { + if (!n[e]) { + return t + } + if (i._contextPlugins.has(n)) { + return t + } + return t.then(n[e].bind(n)) + }), Promise.resolve()) + } + + function C(t, e) { + for (const n of e) { + if (typeof n != "function") { + throw new u("plugincollection-replace-plugin-invalid-type", null, {pluginItem: n}) + } + const e = n.pluginName; + if (!e) { + throw new u("plugincollection-replace-plugin-missing-name", null, {pluginItem: n}) + } + if (n.requires && n.requires.length) { + throw new u("plugincollection-plugin-for-replacing-cannot-have-dependencies", null, {pluginName: e}) + } + const o = i._availablePlugins.get(e); + if (!o) { + throw new u("plugincollection-plugin-for-replacing-not-exist", null, {pluginName: e}) + } + const r = t.indexOf(o); + if (r === -1) { + if (i._contextPlugins.has(o)) { + return + } + throw new u("plugincollection-plugin-for-replacing-not-loaded", null, {pluginName: e}) + } + if (o.requires && o.requires.length) { + throw new u("plugincollection-replaced-plugin-cannot-have-dependencies", null, {pluginName: e}) + } + t.splice(r, 1, n); + i._availablePlugins.set(e, n) + } + } + } + + destroy() { + const t = []; + for (const [, e] of this) { + if (typeof e.destroy == "function" && !this._contextPlugins.has(e)) { + t.push(e.destroy()) + } + } + return Promise.all(t) + } + + _add(t, e) { + this._plugins.set(t, e); + const n = t.pluginName; + if (!n) { + return + } + if (this._plugins.has(n)) { + throw new u("plugincollection-plugin-name-conflict", null, { + pluginName: n, + plugin1: this._plugins.get(n).constructor, + plugin2: t + }) + } + this._plugins.set(n, e) + } + } + + hi(Za, v); + + function Qa(t) { + return Array.isArray(t) ? t : [t] + } + + if (!window.CKEDITOR_TRANSLATIONS) { + window.CKEDITOR_TRANSLATIONS = {} + } + + function Ja(t, e, n) { + if (!window.CKEDITOR_TRANSLATIONS[t]) { + window.CKEDITOR_TRANSLATIONS[t] = {} + } + const i = window.CKEDITOR_TRANSLATIONS[t]; + i.dictionary = i.dictionary || {}; + i.getPluralForm = n || i.getPluralForm; + Object.assign(i.dictionary, e) + } + + function Xa(t, e, n = 1) { + if (typeof n !== "number") { + throw new u("translation-service-quantity-not-a-number", null, {quantity: n}) + } + const i = nc(); + if (i === 1) { + t = Object.keys(window.CKEDITOR_TRANSLATIONS)[0] + } + const o = e.id || e.string; + if (i === 0 || !ec(t, o)) { + if (n !== 1) { + return e.plural + } + return e.string + } + const r = window.CKEDITOR_TRANSLATIONS[t].dictionary; + const s = window.CKEDITOR_TRANSLATIONS[t].getPluralForm || (t => t === 1 ? 0 : 1); + if (typeof r[o] === "string") { + return r[o] + } + const a = Number(s(n)); + return r[o][a] + } + + function tc() { + window.CKEDITOR_TRANSLATIONS = {} + } + + function ec(t, e) { + return !!window.CKEDITOR_TRANSLATIONS[t] && !!window.CKEDITOR_TRANSLATIONS[t].dictionary[e] + } + + function nc() { + return Object.keys(window.CKEDITOR_TRANSLATIONS).length + } + + const ic = ["ar", "ara", "fa", "per", "fas", "he", "heb", "ku", "kur", "ug", "uig"]; + + function oc(t) { + return ic.includes(t) ? "rtl" : "ltr" + } + + class rc { + constructor(t = {}) { + this.uiLanguage = t.uiLanguage || "en"; + this.contentLanguage = t.contentLanguage || this.uiLanguage; + this.uiLanguageDirection = oc(this.uiLanguage); + this.contentLanguageDirection = oc(this.contentLanguage); + this.t = (t, e) => this._t(t, e) + } + + get language() { + console.warn("locale-deprecated-language-property: " + "The Locale#language property has been deprecated and will be removed in the near future. " + "Please use #uiLanguage and #contentLanguage properties instead."); + return this.uiLanguage + } + + _t(t, e = []) { + e = Qa(e); + if (typeof t === "string") { + t = {string: t} + } + const n = !!t.plural; + const i = n ? e[0] : 1; + const o = Xa(this.uiLanguage, t, i); + return sc(o, e) + } + } + + function sc(t, e) { + return t.replace(/%(\d+)/g, ((t, n) => n < e.length ? e[n] : t)) + } + + class ac { + constructor(t) { + this.config = new Wa(t, this.constructor.defaultConfig); + const e = this.constructor.builtinPlugins; + this.config.define("plugins", e); + this.plugins = new Za(this, e); + const n = this.config.get("language") || {}; + this.locale = new rc({ + uiLanguage: typeof n === "string" ? n : n.ui, + contentLanguage: this.config.get("language.content") + }); + this.t = this.locale.t; + this.editors = new Ya; + this._contextOwner = null + } + + initPlugins() { + const t = this.config.get("plugins") || []; + const e = this.config.get("substitutePlugins") || []; + for (const n of t.concat(e)) { + if (typeof n != "function") { + throw new u("context-initplugins-constructor-only", null, {Plugin: n}) + } + if (n.isContextPlugin !== true) { + throw new u("context-initplugins-invalid-plugin", null, {Plugin: n}) + } + } + return this.plugins.init(t, [], e) + } + + destroy() { + return Promise.all(Array.from(this.editors, (t => t.destroy()))).then((() => this.plugins.destroy())) + } + + _addEditor(t, e) { + if (this._contextOwner) { + throw new u("context-addeditor-private-context") + } + this.editors.add(t); + if (e) { + this._contextOwner = t + } + } + + _removeEditor(t) { + if (this.editors.has(t)) { + this.editors.remove(t) + } + if (this._contextOwner === t) { + return this.destroy() + } + return Promise.resolve() + } + + _getEditorConfig() { + const t = {}; + for (const e of this.config.names()) { + if (!["plugins", "removePlugins", "extraPlugins"].includes(e)) { + t[e] = this.config.get(e) + } + } + return t + } + + static create(t) { + return new Promise((e => { + const n = new this(t); + e(n.initPlugins().then((() => n))) + })) + } + } + + class cc { + constructor(t) { + this.context = t + } + + destroy() { + this.stopListening() + } + + static get isContextPlugin() { + return true + } + } + + hi(cc, ei); + + function lc(t, e) { + const n = Math.min(t.length, e.length); + for (let i = 0; i < n; i++) { + if (t[i] != e[i]) { + return i + } + } + if (t.length == e.length) { + return "same" + } else if (t.length < e.length) { + return "prefix" + } else { + return "extension" + } + } + + var dc = 4; + + function uc(t) { + return Oa(t, dc) + } + + const hc = uc; + + class mc { + constructor(t) { + this.document = t; + this.parent = null + } + + get index() { + let t; + if (!this.parent) { + return null + } + if ((t = this.parent.getChildIndex(this)) == -1) { + throw new u("view-node-not-found-in-parent", this) + } + return t + } + + get nextSibling() { + const t = this.index; + return t !== null && this.parent.getChild(t + 1) || null + } + + get previousSibling() { + const t = this.index; + return t !== null && this.parent.getChild(t - 1) || null + } + + get root() { + let t = this; + while (t.parent) { + t = t.parent + } + return t + } + + isAttached() { + return this.root.is("rootElement") + } + + getPath() { + const t = []; + let e = this; + while (e.parent) { + t.unshift(e.index); + e = e.parent + } + return t + } + + getAncestors(t = {includeSelf: false, parentFirst: false}) { + const e = []; + let n = t.includeSelf ? this : this.parent; + while (n) { + e[t.parentFirst ? "push" : "unshift"](n); + n = n.parent + } + return e + } + + getCommonAncestor(t, e = {}) { + const n = this.getAncestors(e); + const i = t.getAncestors(e); + let o = 0; + while (n[o] == i[o] && n[o]) { + o++ + } + return o === 0 ? null : n[o - 1] + } + + isBefore(t) { + if (this == t) { + return false + } + if (this.root !== t.root) { + return false + } + const e = this.getPath(); + const n = t.getPath(); + const i = lc(e, n); + switch (i) { + case"prefix": + return true; + case"extension": + return false; + default: + return e[i] < n[i] + } + } + + isAfter(t) { + if (this == t) { + return false + } + if (this.root !== t.root) { + return false + } + return !this.isBefore(t) + } + + _remove() { + this.parent._removeChildren(this.index) + } + + _fireChange(t, e) { + this.fire("change:" + t, e); + if (this.parent) { + this.parent._fireChange(t, e) + } + } + + toJSON() { + const t = hc(this); + delete t.parent; + return t + } + + is(t) { + return t === "node" || t === "view:node" + } + } + + hi(mc, v); + + class gc extends mc { + constructor(t, e) { + super(t); + this._textData = e + } + + is(t) { + return t === "$text" || t === "view:$text" || t === "text" || t === "view:text" || t === "node" || t === "view:node" + } + + get data() { + return this._textData + } + + get _data() { + return this.data + } + + set _data(t) { + this._fireChange("text", this); + this._textData = t + } + + isSimilar(t) { + if (!(t instanceof gc)) { + return false + } + return this === t || this.data === t.data + } + + _clone() { + return new gc(this.document, this.data) + } + } + + class fc { + constructor(t, e, n) { + this.textNode = t; + if (e < 0 || e > t.data.length) { + throw new u("view-textproxy-wrong-offsetintext", this) + } + if (n < 0 || e + n > t.data.length) { + throw new u("view-textproxy-wrong-length", this) + } + this.data = t.data.substring(e, e + n); + this.offsetInText = e + } + + get offsetSize() { + return this.data.length + } + + get isPartial() { + return this.data.length !== this.textNode.data.length + } + + get parent() { + return this.textNode.parent + } + + get root() { + return this.textNode.root + } + + get document() { + return this.textNode.document + } + + is(t) { + return t === "$textProxy" || t === "view:$textProxy" || t === "textProxy" || t === "view:textProxy" + } + + getAncestors(t = {includeSelf: false, parentFirst: false}) { + const e = []; + let n = t.includeSelf ? this.textNode : this.parent; + while (n !== null) { + e[t.parentFirst ? "push" : "unshift"](n); + n = n.parent + } + return e + } + } + + function pc(t) { + const e = new Map; + for (const n in t) { + e.set(n, t[n]) + } + return e + } + + function bc(t) { + if (Ka(t)) { + return new Map(t) + } else { + return pc(t) + } + } + + class kc { + constructor(...t) { + this._patterns = []; + this.add(...t) + } + + add(...t) { + for (let e of t) { + if (typeof e == "string" || e instanceof RegExp) { + e = {name: e} + } + this._patterns.push(e) + } + } + + match(...t) { + for (const e of t) { + for (const t of this._patterns) { + const n = wc(e, t); + if (n) { + return {element: e, pattern: t, match: n} + } + } + } + return null + } + + matchAll(...t) { + const e = []; + for (const n of t) { + for (const t of this._patterns) { + const i = wc(n, t); + if (i) { + e.push({element: n, pattern: t, match: i}) + } + } + } + return e.length > 0 ? e : null + } + + getElementName() { + if (this._patterns.length !== 1) { + return null + } + const t = this._patterns[0]; + const e = t.name; + return typeof t != "function" && e && !(e instanceof RegExp) ? e : null + } + } + + function wc(t, e) { + if (typeof e == "function") { + return e(t) + } + const n = {}; + if (e.name) { + n.name = Ac(e.name, t.name); + if (!n.name) { + return null + } + } + if (e.attributes) { + n.attributes = xc(e.attributes, t); + if (!n.attributes) { + return null + } + } + if (e.classes) { + n.classes = Ec(e.classes, t); + if (!n.classes) { + return false + } + } + if (e.styles) { + n.styles = Dc(e.styles, t); + if (!n.styles) { + return false + } + } + return n + } + + function Ac(t, e) { + if (t instanceof RegExp) { + return !!e.match(t) + } + return t === e + } + + function Cc(t, e, n) { + const i = _c(t); + const o = Array.from(e); + const r = []; + i.forEach((([t, e]) => { + o.forEach((i => { + if (vc(t, i) && yc(e, i, n)) { + r.push(i) + } + })) + })); + if (!i.length || r.length < i.length) { + return null + } + return r + } + + function _c(t) { + if (Array.isArray(t)) { + return t.map((t => { + if (Ti(t)) { + if (t.key === undefined || t.value === undefined) { + h("matcher-pattern-missing-key-or-value", t) + } + return [t.key, t.value] + } + return [t, true] + })) + } + if (Ti(t)) { + return Object.entries(t) + } + return [[t, true]] + } + + function vc(t, e) { + return t === true || t === e || t instanceof RegExp && e.match(t) + } + + function yc(t, e, n) { + if (t === true) { + return true + } + const i = n(e); + return t === i || t instanceof RegExp && !!String(i).match(t) + } + + function xc(t, e) { + const n = new Set(e.getAttributeKeys()); + if (Ti(t)) { + if (t.style !== undefined) { + h("matcher-pattern-deprecated-attributes-style-key", t) + } + if (t.class !== undefined) { + h("matcher-pattern-deprecated-attributes-class-key", t) + } + } else { + n.delete("style"); + n.delete("class") + } + return Cc(t, n, (t => e.getAttribute(t))) + } + + function Ec(t, e) { + return Cc(t, e.getClassNames()) + } + + function Dc(t, e) { + return Cc(t, e.getStyleNames(true), (t => e.getStyle(t))) + } + + var Sc = "[object Symbol]"; + + function Tc(t) { + return typeof t == "symbol" || De(t) && ot(t) == Sc + } + + const Ic = Tc; + var Bc = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Mc = /^\w*$/; + + function zc(t, e) { + if (Re(t)) { + return false + } + var n = typeof t; + if (n == "number" || n == "symbol" || n == "boolean" || t == null || Ic(t)) { + return true + } + return Mc.test(t) || !Bc.test(t) || e != null && t in Object(e) + } + + const Lc = zc; + var Nc = "Expected a function"; + + function Pc(t, e) { + if (typeof t != "function" || e != null && typeof e != "function") { + throw new TypeError(Nc) + } + var n = function () { + var i = arguments, o = e ? e.apply(this, i) : i[0], r = n.cache; + if (r.has(o)) { + return r.get(o) + } + var s = t.apply(this, i); + n.cache = r.set(o, s) || r; + return s + }; + n.cache = new (Pc.Cache || Oo); + return n + } + + Pc.Cache = Oo; + const Rc = Pc; + var Oc = 500; + + function Vc(t) { + var e = Rc(t, (function (t) { + if (n.size === Oc) { + n.clear() + } + return t + })); + var n = e.cache; + return e + } + + const Fc = Vc; + var jc = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; + var Hc = /\\(\\)?/g; + var Uc = Fc((function (t) { + var e = []; + if (t.charCodeAt(0) === 46) { + e.push("") + } + t.replace(jc, (function (t, n, i, o) { + e.push(i ? o.replace(Hc, "$1") : n || t) + })); + return e + })); + const qc = Uc; + + function Wc(t, e) { + var n = -1, i = t == null ? 0 : t.length, o = Array(i); + while (++n < i) { + o[n] = e(t[n], n, t) + } + return o + } + + const Gc = Wc; + var $c = 1 / 0; + var Kc = U ? U.prototype : undefined, Yc = Kc ? Kc.toString : undefined; + + function Zc(t) { + if (typeof t == "string") { + return t + } + if (Re(t)) { + return Gc(t, Zc) + "" + } + if (Ic(t)) { + return Yc ? Yc.call(t) : "" + } + var e = t + ""; + return e == "0" && 1 / t == -$c ? "-0" : e + } + + const Qc = Zc; + + function Jc(t) { + return t == null ? "" : Qc(t) + } + + const Xc = Jc; + + function tl(t, e) { + if (Re(t)) { + return t + } + return Lc(t, e) ? [t] : qc(Xc(t)) + } + + const el = tl; + + function nl(t) { + var e = t == null ? 0 : t.length; + return e ? t[e - 1] : undefined + } + + const il = nl; + var ol = 1 / 0; + + function rl(t) { + if (typeof t == "string" || Ic(t)) { + return t + } + var e = t + ""; + return e == "0" && 1 / t == -ol ? "-0" : e + } + + const sl = rl; + + function al(t, e) { + e = el(e, t); + var n = 0, i = e.length; + while (t != null && n < i) { + t = t[sl(e[n++])] + } + return n && n == i ? t : undefined + } + + const cl = al; + + function ll(t, e, n) { + var i = -1, o = t.length; + if (e < 0) { + e = -e > o ? 0 : o + e + } + n = n > o ? o : n; + if (n < 0) { + n += o + } + o = e > n ? 0 : n - e >>> 0; + e >>>= 0; + var r = Array(o); + while (++i < o) { + r[i] = t[i + e] + } + return r + } + + const dl = ll; + + function ul(t, e) { + return e.length < 2 ? t : cl(t, dl(e, 0, -1)) + } + + const hl = ul; + + function ml(t, e) { + e = el(e, t); + t = hl(t, e); + return t == null || delete t[sl(il(e))] + } + + const gl = ml; + + function fl(t, e) { + return t == null ? true : gl(t, e) + } + + const pl = fl; + + function bl(t, e, n) { + var i = t == null ? undefined : cl(t, e); + return i === undefined ? n : i + } + + const kl = bl; + + function wl(t, e, n) { + if (n !== undefined && !Ot(t[e], n) || n === undefined && !(e in t)) { + Pt(t, e, n) + } + } + + const Al = wl; + + function Cl(t) { + return function (e, n, i) { + var o = -1, r = Object(e), s = i(e), a = s.length; + while (a--) { + var c = s[t ? a : ++o]; + if (n(r[c], c, r) === false) { + break + } + } + return e + } + } + + const _l = Cl; + var vl = _l(); + const yl = vl; + + function xl(t) { + return De(t) && fe(t) + } + + const El = xl; + + function Dl(t, e) { + if (e === "constructor" && typeof t[e] === "function") { + return + } + if (e == "__proto__") { + return + } + return t[e] + } + + const Sl = Dl; + + function Tl(t) { + return qt(t, Gn(t)) + } + + const Il = Tl; + + function Bl(t, e, n, i, o, r, s) { + var a = Sl(t, n), c = Sl(e, n), l = s.get(c); + if (l) { + Al(t, n, l); + return + } + var d = r ? r(a, c, n + "", t, e, s) : undefined; + var u = d === undefined; + if (u) { + var h = Re(c), m = !h && Ge(c), g = !h && !m && Bn(c); + d = c; + if (h || m || g) { + if (Re(a)) { + d = a + } else if (El(a)) { + d = hr(a) + } else if (m) { + u = false; + d = dr(c, true) + } else if (g) { + u = false; + d = _s(c, true) + } else { + d = [] + } + } else if (Ti(c) || Ne(c)) { + d = a; + if (Ne(a)) { + d = Il(a) + } else if (!P(a) || dt(a)) { + d = Ks(c) + } + } else { + u = false + } + } + if (u) { + s.set(c, d); + o(d, c, i, r, s); + s["delete"](c) + } + Al(t, n, d) + } + + const Ml = Bl; + + function zl(t, e, n, i, o) { + if (t === e) { + return + } + yl(e, (function (r, s) { + o || (o = new Uo); + if (P(r)) { + Ml(t, e, s, n, zl, i, o) + } else { + var a = i ? i(Sl(t, s), r, s + "", t, e, o) : undefined; + if (a === undefined) { + a = r + } + Al(t, s, a) + } + }), Gn) + } + + const Ll = zl; + var Nl = ve((function (t, e, n) { + Ll(t, e, n) + })); + const Pl = Nl; + + function Rl(t, e, n, i) { + if (!P(t)) { + return t + } + e = el(e, t); + var o = -1, r = e.length, s = r - 1, a = t; + while (a != null && ++o < r) { + var c = sl(e[o]), l = n; + if (c === "__proto__" || c === "constructor" || c === "prototype") { + return t + } + if (o != s) { + var d = a[c]; + l = i ? i(d, c, a) : undefined; + if (l === undefined) { + l = P(d) ? d : we(e[o + 1]) ? [] : {} + } + } + Ht(a, c, l); + a = a[c] + } + return t + } + + const Ol = Rl; + + function Vl(t, e, n) { + return t == null ? t : Ol(t, e, n) + } + + const Fl = Vl; + + class jl { + constructor(t) { + this._styles = {}; + this._styleProcessor = t + } + + get isEmpty() { + const t = Object.entries(this._styles); + const e = Array.from(t); + return !e.length + } + + get size() { + if (this.isEmpty) { + return 0 + } + return this.getStyleNames().length + } + + setTo(t) { + this.clear(); + const e = Array.from(Ul(t).entries()); + for (const [t, n] of e) { + this._styleProcessor.toNormalizedForm(t, n, this._styles) + } + } + + has(t) { + if (this.isEmpty) { + return false + } + const e = this._styleProcessor.getReducedForm(t, this._styles); + const n = e.find((([e]) => e === t)); + return Array.isArray(n) + } + + set(t, e) { + if (P(t)) { + for (const [e, n] of Object.entries(t)) { + this._styleProcessor.toNormalizedForm(e, n, this._styles) + } + } else { + this._styleProcessor.toNormalizedForm(t, e, this._styles) + } + } + + remove(t) { + const e = ql(t); + pl(this._styles, e); + delete this._styles[t]; + this._cleanEmptyObjectsOnPath(e) + } + + getNormalized(t) { + return this._styleProcessor.getNormalized(t, this._styles) + } + + toString() { + if (this.isEmpty) { + return "" + } + return this._getStylesEntries().map((t => t.join(":"))).sort().join(";") + ";" + } + + getAsString(t) { + if (this.isEmpty) { + return + } + if (this._styles[t] && !P(this._styles[t])) { + return this._styles[t] + } + const e = this._styleProcessor.getReducedForm(t, this._styles); + const n = e.find((([e]) => e === t)); + if (Array.isArray(n)) { + return n[1] + } + } + + getStyleNames(t = false) { + if (this.isEmpty) { + return [] + } + if (t) { + return this._styleProcessor.getStyleNames(this._styles) + } + const e = this._getStylesEntries(); + return e.map((([t]) => t)) + } + + clear() { + this._styles = {} + } + + _getStylesEntries() { + const t = []; + const e = Object.keys(this._styles); + for (const n of e) { + t.push(...this._styleProcessor.getReducedForm(n, this._styles)) + } + return t + } + + _cleanEmptyObjectsOnPath(t) { + const e = t.split("."); + const n = e.length > 1; + if (!n) { + return + } + const i = e.splice(0, e.length - 1).join("."); + const o = kl(this._styles, i); + if (!o) { + return + } + const r = !Array.from(Object.keys(o)).length; + if (r) { + this.remove(i) + } + } + } + + class Hl { + constructor() { + this._normalizers = new Map; + this._extractors = new Map; + this._reducers = new Map; + this._consumables = new Map + } + + toNormalizedForm(t, e, n) { + if (P(e)) { + Wl(n, ql(t), e); + return + } + if (this._normalizers.has(t)) { + const i = this._normalizers.get(t); + const {path: o, value: r} = i(e); + Wl(n, o, r) + } else { + Wl(n, t, e) + } + } + + getNormalized(t, e) { + if (!t) { + return Pl({}, e) + } + if (e[t] !== undefined) { + return e[t] + } + if (this._extractors.has(t)) { + const n = this._extractors.get(t); + if (typeof n === "string") { + return kl(e, n) + } + const i = n(t, e); + if (i) { + return i + } + } + return kl(e, ql(t)) + } + + getReducedForm(t, e) { + const n = this.getNormalized(t, e); + if (n === undefined) { + return [] + } + if (this._reducers.has(t)) { + const e = this._reducers.get(t); + return e(n) + } + return [[t, n]] + } + + getStyleNames(t) { + const e = Array.from(this._consumables.keys()).filter((e => { + const n = this.getNormalized(e, t); + if (n && typeof n == "object") { + return Object.keys(n).length + } + return n + })); + const n = new Set([...e, ...Object.keys(t)]); + return Array.from(n.values()) + } + + getRelatedStyles(t) { + return this._consumables.get(t) || [] + } + + setNormalizer(t, e) { + this._normalizers.set(t, e) + } + + setExtractor(t, e) { + this._extractors.set(t, e) + } + + setReducer(t, e) { + this._reducers.set(t, e) + } + + setStyleRelation(t, e) { + this._mapStyleNames(t, e); + for (const n of e) { + this._mapStyleNames(n, [t]) + } + } + + _mapStyleNames(t, e) { + if (!this._consumables.has(t)) { + this._consumables.set(t, []) + } + this._consumables.get(t).push(...e) + } + } + + function Ul(t) { + let e = null; + let n = 0; + let i = 0; + let o = null; + const r = new Map; + if (t === "") { + return r + } + if (t.charAt(t.length - 1) != ";") { + t = t + ";" + } + for (let s = 0; s < t.length; s++) { + const a = t.charAt(s); + if (e === null) { + switch (a) { + case":": + if (!o) { + o = t.substr(n, s - n); + i = s + 1 + } + break; + case'"': + case"'": + e = a; + break; + case";": { + const e = t.substr(i, s - i); + if (o) { + r.set(o.trim(), e.trim()) + } + o = null; + n = s + 1; + break + } + } + } else if (a === e) { + e = null + } + } + return r + } + + function ql(t) { + return t.replace("-", ".") + } + + function Wl(t, e, n) { + let i = n; + if (P(n)) { + i = Pl({}, kl(t, e), n) + } + Fl(t, e, i) + } + + class Gl extends mc { + constructor(t, e, n, i) { + super(t); + this.name = e; + this._attrs = $l(n); + this._children = []; + if (i) { + this._insertChild(0, i) + } + this._classes = new Set; + if (this._attrs.has("class")) { + const t = this._attrs.get("class"); + Kl(this._classes, t); + this._attrs.delete("class") + } + this._styles = new jl(this.document.stylesProcessor); + if (this._attrs.has("style")) { + this._styles.setTo(this._attrs.get("style")); + this._attrs.delete("style") + } + this._customProperties = new Map; + this._unsafeAttributesToRender = [] + } + + get childCount() { + return this._children.length + } + + get isEmpty() { + return this._children.length === 0 + } + + is(t, e = null) { + if (!e) { + return t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "element" || t === "view:element") + } + } + + getChild(t) { + return this._children[t] + } + + getChildIndex(t) { + return this._children.indexOf(t) + } + + getChildren() { + return this._children[Symbol.iterator]() + } + + * getAttributeKeys() { + if (this._classes.size > 0) { + yield"class" + } + if (!this._styles.isEmpty) { + yield"style" + } + yield* this._attrs.keys() + } + + * getAttributes() { + yield* this._attrs.entries(); + if (this._classes.size > 0) { + yield["class", this.getAttribute("class")] + } + if (!this._styles.isEmpty) { + yield["style", this.getAttribute("style")] + } + } + + getAttribute(t) { + if (t == "class") { + if (this._classes.size > 0) { + return [...this._classes].join(" ") + } + return undefined + } + if (t == "style") { + const t = this._styles.toString(); + return t == "" ? undefined : t + } + return this._attrs.get(t) + } + + hasAttribute(t) { + if (t == "class") { + return this._classes.size > 0 + } + if (t == "style") { + return !this._styles.isEmpty + } + return this._attrs.has(t) + } + + isSimilar(t) { + if (!(t instanceof Gl)) { + return false + } + if (this === t) { + return true + } + if (this.name != t.name) { + return false + } + if (this._attrs.size !== t._attrs.size || this._classes.size !== t._classes.size || this._styles.size !== t._styles.size) { + return false + } + for (const [e, n] of this._attrs) { + if (!t._attrs.has(e) || t._attrs.get(e) !== n) { + return false + } + } + for (const e of this._classes) { + if (!t._classes.has(e)) { + return false + } + } + for (const e of this._styles.getStyleNames()) { + if (!t._styles.has(e) || t._styles.getAsString(e) !== this._styles.getAsString(e)) { + return false + } + } + return true + } + + hasClass(...t) { + for (const e of t) { + if (!this._classes.has(e)) { + return false + } + } + return true + } + + getClassNames() { + return this._classes.keys() + } + + getStyle(t) { + return this._styles.getAsString(t) + } + + getNormalizedStyle(t) { + return this._styles.getNormalized(t) + } + + getStyleNames(t = false) { + return this._styles.getStyleNames(t) + } + + hasStyle(...t) { + for (const e of t) { + if (!this._styles.has(e)) { + return false + } + } + return true + } + + findAncestor(...t) { + const e = new kc(...t); + let n = this.parent; + while (n) { + if (e.match(n)) { + return n + } + n = n.parent + } + return null + } + + getCustomProperty(t) { + return this._customProperties.get(t) + } + + * getCustomProperties() { + yield* this._customProperties.entries() + } + + getIdentity() { + const t = Array.from(this._classes).sort().join(","); + const e = this._styles.toString(); + const n = Array.from(this._attrs).map((t => `${t[0]}="${t[1]}"`)).sort().join(" "); + return this.name + (t == "" ? "" : ` class="${t}"`) + (!e ? "" : ` style="${e}"`) + (n == "" ? "" : ` ${n}`) + } + + shouldRenderUnsafeAttribute(t) { + return this._unsafeAttributesToRender.includes(t) + } + + _clone(t = false) { + const e = []; + if (t) { + for (const n of this.getChildren()) { + e.push(n._clone(t)) + } + } + const n = new this.constructor(this.document, this.name, this._attrs, e); + n._classes = new Set(this._classes); + n._styles.set(this._styles.getNormalized()); + n._customProperties = new Map(this._customProperties); + n.getFillerOffset = this.getFillerOffset; + return n + } + + _appendChild(t) { + return this._insertChild(this.childCount, t) + } + + _insertChild(t, e) { + this._fireChange("children", this); + let n = 0; + const i = Yl(this.document, e); + for (const e of i) { + if (e.parent !== null) { + e._remove() + } + e.parent = this; + e.document = this.document; + this._children.splice(t, 0, e); + t++; + n++ + } + return n + } + + _removeChildren(t, e = 1) { + this._fireChange("children", this); + for (let n = t; n < t + e; n++) { + this._children[n].parent = null + } + return this._children.splice(t, e) + } + + _setAttribute(t, e) { + e = String(e); + this._fireChange("attributes", this); + if (t == "class") { + Kl(this._classes, e) + } else if (t == "style") { + this._styles.setTo(e) + } else { + this._attrs.set(t, e) + } + } + + _removeAttribute(t) { + this._fireChange("attributes", this); + if (t == "class") { + if (this._classes.size > 0) { + this._classes.clear(); + return true + } + return false + } + if (t == "style") { + if (!this._styles.isEmpty) { + this._styles.clear(); + return true + } + return false + } + return this._attrs.delete(t) + } + + _addClass(t) { + this._fireChange("attributes", this); + for (const e of Qa(t)) { + this._classes.add(e) + } + } + + _removeClass(t) { + this._fireChange("attributes", this); + for (const e of Qa(t)) { + this._classes.delete(e) + } + } + + _setStyle(t, e) { + this._fireChange("attributes", this); + this._styles.set(t, e) + } + + _removeStyle(t) { + this._fireChange("attributes", this); + for (const e of Qa(t)) { + this._styles.remove(e) + } + } + + _setCustomProperty(t, e) { + this._customProperties.set(t, e) + } + + _removeCustomProperty(t) { + return this._customProperties.delete(t) + } + } + + function $l(t) { + t = bc(t); + for (const [e, n] of t) { + if (n === null) { + t.delete(e) + } else if (typeof n != "string") { + t.set(e, String(n)) + } + } + return t + } + + function Kl(t, e) { + const n = e.split(/\s+/); + t.clear(); + n.forEach((e => t.add(e))) + } + + function Yl(t, e) { + if (typeof e == "string") { + return [new gc(t, e)] + } + if (!Ka(e)) { + e = [e] + } + return Array.from(e).map((e => { + if (typeof e == "string") { + return new gc(t, e) + } + if (e instanceof fc) { + return new gc(t, e.data) + } + return e + })) + } + + class Zl extends Gl { + constructor(t, e, n, i) { + super(t, e, n, i); + this.getFillerOffset = Ql + } + + is(t, e = null) { + if (!e) { + return t === "containerElement" || t === "view:containerElement" || t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "containerElement" || t === "view:containerElement" || t === "element" || t === "view:element") + } + } + } + + function Ql() { + const t = [...this.getChildren()]; + const e = t[this.childCount - 1]; + if (e && e.is("element", "br")) { + return this.childCount + } + for (const e of t) { + if (!e.is("uiElement")) { + return null + } + } + return this.childCount + } + + class Jl extends Zl { + constructor(t, e, n, i) { + super(t, e, n, i); + this.set("isReadOnly", false); + this.set("isFocused", false); + this.bind("isReadOnly").to(t); + this.bind("isFocused").to(t, "isFocused", (e => e && t.selection.editableElement == this)); + this.listenTo(t.selection, "change", (() => { + this.isFocused = t.isFocused && t.selection.editableElement == this + })) + } + + is(t, e = null) { + if (!e) { + return t === "editableElement" || t === "view:editableElement" || t === "containerElement" || t === "view:containerElement" || t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "editableElement" || t === "view:editableElement" || t === "containerElement" || t === "view:containerElement" || t === "element" || t === "view:element") + } + } + + destroy() { + this.stopListening() + } + } + + hi(Jl, ei); + const Xl = Symbol("rootName"); + + class td extends Jl { + constructor(t, e) { + super(t, e); + this.rootName = "main" + } + + is(t, e = null) { + if (!e) { + return t === "rootElement" || t === "view:rootElement" || t === "editableElement" || t === "view:editableElement" || t === "containerElement" || t === "view:containerElement" || t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "rootElement" || t === "view:rootElement" || t === "editableElement" || t === "view:editableElement" || t === "containerElement" || t === "view:containerElement" || t === "element" || t === "view:element") + } + } + + get rootName() { + return this.getCustomProperty(Xl) + } + + set rootName(t) { + this._setCustomProperty(Xl, t) + } + + set _name(t) { + this.name = t + } + } + + class ed { + constructor(t = {}) { + if (!t.boundaries && !t.startPosition) { + throw new u("view-tree-walker-no-start-position", null) + } + if (t.direction && t.direction != "forward" && t.direction != "backward") { + throw new u("view-tree-walker-unknown-direction", t.startPosition, {direction: t.direction}) + } + this.boundaries = t.boundaries || null; + if (t.startPosition) { + this.position = nd._createAt(t.startPosition) + } else { + this.position = nd._createAt(t.boundaries[t.direction == "backward" ? "end" : "start"]) + } + this.direction = t.direction || "forward"; + this.singleCharacters = !!t.singleCharacters; + this.shallow = !!t.shallow; + this.ignoreElementEnd = !!t.ignoreElementEnd; + this._boundaryStartParent = this.boundaries ? this.boundaries.start.parent : null; + this._boundaryEndParent = this.boundaries ? this.boundaries.end.parent : null + } + + [Symbol.iterator]() { + return this + } + + skip(t) { + let e, n, i; + do { + i = this.position; + ({done: e, value: n} = this.next()) + } while (!e && t(n)); + if (!e) { + this.position = i + } + } + + next() { + if (this.direction == "forward") { + return this._next() + } else { + return this._previous() + } + } + + _next() { + let t = this.position.clone(); + const e = this.position; + const n = t.parent; + if (n.parent === null && t.offset === n.childCount) { + return {done: true} + } + if (n === this._boundaryEndParent && t.offset == this.boundaries.end.offset) { + return {done: true} + } + let i; + if (n instanceof gc) { + if (t.isAtEnd) { + this.position = nd._createAfter(n); + return this._next() + } + i = n.data[t.offset] + } else { + i = n.getChild(t.offset) + } + if (i instanceof Gl) { + if (!this.shallow) { + t = new nd(i, 0) + } else { + t.offset++ + } + this.position = t; + return this._formatReturnValue("elementStart", i, e, t, 1) + } else if (i instanceof gc) { + if (this.singleCharacters) { + t = new nd(i, 0); + this.position = t; + return this._next() + } else { + let n = i.data.length; + let o; + if (i == this._boundaryEndParent) { + n = this.boundaries.end.offset; + o = new fc(i, 0, n); + t = nd._createAfter(o) + } else { + o = new fc(i, 0, i.data.length); + t.offset++ + } + this.position = t; + return this._formatReturnValue("text", o, e, t, n) + } + } else if (typeof i == "string") { + let i; + if (this.singleCharacters) { + i = 1 + } else { + const e = n === this._boundaryEndParent ? this.boundaries.end.offset : n.data.length; + i = e - t.offset + } + const o = new fc(n, t.offset, i); + t.offset += i; + this.position = t; + return this._formatReturnValue("text", o, e, t, i) + } else { + t = nd._createAfter(n); + this.position = t; + if (this.ignoreElementEnd) { + return this._next() + } else { + return this._formatReturnValue("elementEnd", n, e, t) + } + } + } + + _previous() { + let t = this.position.clone(); + const e = this.position; + const n = t.parent; + if (n.parent === null && t.offset === 0) { + return {done: true} + } + if (n == this._boundaryStartParent && t.offset == this.boundaries.start.offset) { + return {done: true} + } + let i; + if (n instanceof gc) { + if (t.isAtStart) { + this.position = nd._createBefore(n); + return this._previous() + } + i = n.data[t.offset - 1] + } else { + i = n.getChild(t.offset - 1) + } + if (i instanceof Gl) { + if (!this.shallow) { + t = new nd(i, i.childCount); + this.position = t; + if (this.ignoreElementEnd) { + return this._previous() + } else { + return this._formatReturnValue("elementEnd", i, e, t) + } + } else { + t.offset--; + this.position = t; + return this._formatReturnValue("elementStart", i, e, t, 1) + } + } else if (i instanceof gc) { + if (this.singleCharacters) { + t = new nd(i, i.data.length); + this.position = t; + return this._previous() + } else { + let n = i.data.length; + let o; + if (i == this._boundaryStartParent) { + const e = this.boundaries.start.offset; + o = new fc(i, e, i.data.length - e); + n = o.data.length; + t = nd._createBefore(o) + } else { + o = new fc(i, 0, i.data.length); + t.offset-- + } + this.position = t; + return this._formatReturnValue("text", o, e, t, n) + } + } else if (typeof i == "string") { + let i; + if (!this.singleCharacters) { + const e = n === this._boundaryStartParent ? this.boundaries.start.offset : 0; + i = t.offset - e + } else { + i = 1 + } + t.offset -= i; + const o = new fc(n, t.offset, i); + this.position = t; + return this._formatReturnValue("text", o, e, t, i) + } else { + t = nd._createBefore(n); + this.position = t; + return this._formatReturnValue("elementStart", n, e, t, 1) + } + } + + _formatReturnValue(t, e, n, i, o) { + if (e instanceof fc) { + if (e.offsetInText + e.data.length == e.textNode.data.length) { + if (this.direction == "forward" && !(this.boundaries && this.boundaries.end.isEqual(this.position))) { + i = nd._createAfter(e.textNode); + this.position = i + } else { + n = nd._createAfter(e.textNode) + } + } + if (e.offsetInText === 0) { + if (this.direction == "backward" && !(this.boundaries && this.boundaries.start.isEqual(this.position))) { + i = nd._createBefore(e.textNode); + this.position = i + } else { + n = nd._createBefore(e.textNode) + } + } + } + return {done: false, value: {type: t, item: e, previousPosition: n, nextPosition: i, length: o}} + } + } + + class nd { + constructor(t, e) { + this.parent = t; + this.offset = e + } + + get nodeAfter() { + if (this.parent.is("$text")) { + return null + } + return this.parent.getChild(this.offset) || null + } + + get nodeBefore() { + if (this.parent.is("$text")) { + return null + } + return this.parent.getChild(this.offset - 1) || null + } + + get isAtStart() { + return this.offset === 0 + } + + get isAtEnd() { + const t = this.parent.is("$text") ? this.parent.data.length : this.parent.childCount; + return this.offset === t + } + + get root() { + return this.parent.root + } + + get editableElement() { + let t = this.parent; + while (!(t instanceof Jl)) { + if (t.parent) { + t = t.parent + } else { + return null + } + } + return t + } + + getShiftedBy(t) { + const e = nd._createAt(this); + const n = e.offset + t; + e.offset = n < 0 ? 0 : n; + return e + } + + getLastMatchingPosition(t, e = {}) { + e.startPosition = this; + const n = new ed(e); + n.skip(t); + return n.position + } + + getAncestors() { + if (this.parent.is("documentFragment")) { + return [this.parent] + } else { + return this.parent.getAncestors({includeSelf: true}) + } + } + + getCommonAncestor(t) { + const e = this.getAncestors(); + const n = t.getAncestors(); + let i = 0; + while (e[i] == n[i] && e[i]) { + i++ + } + return i === 0 ? null : e[i - 1] + } + + is(t) { + return t === "position" || t === "view:position" + } + + isEqual(t) { + return this.parent == t.parent && this.offset == t.offset + } + + isBefore(t) { + return this.compareWith(t) == "before" + } + + isAfter(t) { + return this.compareWith(t) == "after" + } + + compareWith(t) { + if (this.root !== t.root) { + return "different" + } + if (this.isEqual(t)) { + return "same" + } + const e = this.parent.is("node") ? this.parent.getPath() : []; + const n = t.parent.is("node") ? t.parent.getPath() : []; + e.push(this.offset); + n.push(t.offset); + const i = lc(e, n); + switch (i) { + case"prefix": + return "before"; + case"extension": + return "after"; + default: + return e[i] < n[i] ? "before" : "after" + } + } + + getWalker(t = {}) { + t.startPosition = this; + return new ed(t) + } + + clone() { + return new nd(this.parent, this.offset) + } + + static _createAt(t, e) { + if (t instanceof nd) { + return new this(t.parent, t.offset) + } else { + const n = t; + if (e == "end") { + e = n.is("$text") ? n.data.length : n.childCount + } else if (e == "before") { + return this._createBefore(n) + } else if (e == "after") { + return this._createAfter(n) + } else if (e !== 0 && !e) { + throw new u("view-createpositionat-offset-required", n) + } + return new nd(n, e) + } + } + + static _createAfter(t) { + if (t.is("$textProxy")) { + return new nd(t.textNode, t.offsetInText + t.data.length) + } + if (!t.parent) { + throw new u("view-position-after-root", t, {root: t}) + } + return new nd(t.parent, t.index + 1) + } + + static _createBefore(t) { + if (t.is("$textProxy")) { + return new nd(t.textNode, t.offsetInText) + } + if (!t.parent) { + throw new u("view-position-before-root", t, {root: t}) + } + return new nd(t.parent, t.index) + } + } + + class id { + constructor(t, e = null) { + this.start = t.clone(); + this.end = e ? e.clone() : t.clone() + } + + * [Symbol.iterator]() { + yield* new ed({boundaries: this, ignoreElementEnd: true}) + } + + get isCollapsed() { + return this.start.isEqual(this.end) + } + + get isFlat() { + return this.start.parent === this.end.parent + } + + get root() { + return this.start.root + } + + getEnlarged() { + let t = this.start.getLastMatchingPosition(od, {direction: "backward"}); + let e = this.end.getLastMatchingPosition(od); + if (t.parent.is("$text") && t.isAtStart) { + t = nd._createBefore(t.parent) + } + if (e.parent.is("$text") && e.isAtEnd) { + e = nd._createAfter(e.parent) + } + return new id(t, e) + } + + getTrimmed() { + let t = this.start.getLastMatchingPosition(od); + if (t.isAfter(this.end) || t.isEqual(this.end)) { + return new id(t, t) + } + let e = this.end.getLastMatchingPosition(od, {direction: "backward"}); + const n = t.nodeAfter; + const i = e.nodeBefore; + if (n && n.is("$text")) { + t = new nd(n, 0) + } + if (i && i.is("$text")) { + e = new nd(i, i.data.length) + } + return new id(t, e) + } + + isEqual(t) { + return this == t || this.start.isEqual(t.start) && this.end.isEqual(t.end) + } + + containsPosition(t) { + return t.isAfter(this.start) && t.isBefore(this.end) + } + + containsRange(t, e = false) { + if (t.isCollapsed) { + e = false + } + const n = this.containsPosition(t.start) || e && this.start.isEqual(t.start); + const i = this.containsPosition(t.end) || e && this.end.isEqual(t.end); + return n && i + } + + getDifference(t) { + const e = []; + if (this.isIntersecting(t)) { + if (this.containsPosition(t.start)) { + e.push(new id(this.start, t.start)) + } + if (this.containsPosition(t.end)) { + e.push(new id(t.end, this.end)) + } + } else { + e.push(this.clone()) + } + return e + } + + getIntersection(t) { + if (this.isIntersecting(t)) { + let e = this.start; + let n = this.end; + if (this.containsPosition(t.start)) { + e = t.start + } + if (this.containsPosition(t.end)) { + n = t.end + } + return new id(e, n) + } + return null + } + + getWalker(t = {}) { + t.boundaries = this; + return new ed(t) + } + + getCommonAncestor() { + return this.start.getCommonAncestor(this.end) + } + + getContainedElement() { + if (this.isCollapsed) { + return null + } + let t = this.start.nodeAfter; + let e = this.end.nodeBefore; + if (this.start.parent.is("$text") && this.start.isAtEnd && this.start.parent.nextSibling) { + t = this.start.parent.nextSibling + } + if (this.end.parent.is("$text") && this.end.isAtStart && this.end.parent.previousSibling) { + e = this.end.parent.previousSibling + } + if (t && t.is("element") && t === e) { + return t + } + return null + } + + clone() { + return new id(this.start, this.end) + } + + * getItems(t = {}) { + t.boundaries = this; + t.ignoreElementEnd = true; + const e = new ed(t); + for (const t of e) { + yield t.item + } + } + + * getPositions(t = {}) { + t.boundaries = this; + const e = new ed(t); + yield e.position; + for (const t of e) { + yield t.nextPosition + } + } + + is(t) { + return t === "range" || t === "view:range" + } + + isIntersecting(t) { + return this.start.isBefore(t.end) && this.end.isAfter(t.start) + } + + static _createFromParentsAndOffsets(t, e, n, i) { + return new this(new nd(t, e), new nd(n, i)) + } + + static _createFromPositionAndShift(t, e) { + const n = t; + const i = t.getShiftedBy(e); + return e > 0 ? new this(n, i) : new this(i, n) + } + + static _createIn(t) { + return this._createFromParentsAndOffsets(t, 0, t, t.childCount) + } + + static _createOn(t) { + const e = t.is("$textProxy") ? t.offsetSize : 1; + return this._createFromPositionAndShift(nd._createBefore(t), e) + } + } + + function od(t) { + if (t.item.is("attributeElement") || t.item.is("uiElement")) { + return true + } + return false + } + + function rd(t) { + let e = 0; + for (const n of t) { + e++ + } + return e + } + + class sd { + constructor(t = null, e, n) { + this._ranges = []; + this._lastRangeBackward = false; + this._isFake = false; + this._fakeSelectionLabel = ""; + this.setTo(t, e, n) + } + + get isFake() { + return this._isFake + } + + get fakeSelectionLabel() { + return this._fakeSelectionLabel + } + + get anchor() { + if (!this._ranges.length) { + return null + } + const t = this._ranges[this._ranges.length - 1]; + const e = this._lastRangeBackward ? t.end : t.start; + return e.clone() + } + + get focus() { + if (!this._ranges.length) { + return null + } + const t = this._ranges[this._ranges.length - 1]; + const e = this._lastRangeBackward ? t.start : t.end; + return e.clone() + } + + get isCollapsed() { + return this.rangeCount === 1 && this._ranges[0].isCollapsed + } + + get rangeCount() { + return this._ranges.length + } + + get isBackward() { + return !this.isCollapsed && this._lastRangeBackward + } + + get editableElement() { + if (this.anchor) { + return this.anchor.editableElement + } + return null + } + + * getRanges() { + for (const t of this._ranges) { + yield t.clone() + } + } + + getFirstRange() { + let t = null; + for (const e of this._ranges) { + if (!t || e.start.isBefore(t.start)) { + t = e + } + } + return t ? t.clone() : null + } + + getLastRange() { + let t = null; + for (const e of this._ranges) { + if (!t || e.end.isAfter(t.end)) { + t = e + } + } + return t ? t.clone() : null + } + + getFirstPosition() { + const t = this.getFirstRange(); + return t ? t.start.clone() : null + } + + getLastPosition() { + const t = this.getLastRange(); + return t ? t.end.clone() : null + } + + isEqual(t) { + if (this.isFake != t.isFake) { + return false + } + if (this.isFake && this.fakeSelectionLabel != t.fakeSelectionLabel) { + return false + } + if (this.rangeCount != t.rangeCount) { + return false + } else if (this.rangeCount === 0) { + return true + } + if (!this.anchor.isEqual(t.anchor) || !this.focus.isEqual(t.focus)) { + return false + } + for (const e of this._ranges) { + let n = false; + for (const i of t._ranges) { + if (e.isEqual(i)) { + n = true; + break + } + } + if (!n) { + return false + } + } + return true + } + + isSimilar(t) { + if (this.isBackward != t.isBackward) { + return false + } + const e = rd(this.getRanges()); + const n = rd(t.getRanges()); + if (e != n) { + return false + } + if (e == 0) { + return true + } + for (let e of this.getRanges()) { + e = e.getTrimmed(); + let n = false; + for (let i of t.getRanges()) { + i = i.getTrimmed(); + if (e.start.isEqual(i.start) && e.end.isEqual(i.end)) { + n = true; + break + } + } + if (!n) { + return false + } + } + return true + } + + getSelectedElement() { + if (this.rangeCount !== 1) { + return null + } + return this.getFirstRange().getContainedElement() + } + + setTo(t, e, n) { + if (t === null) { + this._setRanges([]); + this._setFakeOptions(e) + } else if (t instanceof sd || t instanceof ad) { + this._setRanges(t.getRanges(), t.isBackward); + this._setFakeOptions({fake: t.isFake, label: t.fakeSelectionLabel}) + } else if (t instanceof id) { + this._setRanges([t], e && e.backward); + this._setFakeOptions(e) + } else if (t instanceof nd) { + this._setRanges([new id(t)]); + this._setFakeOptions(e) + } else if (t instanceof mc) { + const i = !!n && !!n.backward; + let o; + if (e === undefined) { + throw new u("view-selection-setto-required-second-parameter", this) + } else if (e == "in") { + o = id._createIn(t) + } else if (e == "on") { + o = id._createOn(t) + } else { + o = new id(nd._createAt(t, e)) + } + this._setRanges([o], i); + this._setFakeOptions(n) + } else if (Ka(t)) { + this._setRanges(t, e && e.backward); + this._setFakeOptions(e) + } else { + throw new u("view-selection-setto-not-selectable", this) + } + this.fire("change") + } + + setFocus(t, e) { + if (this.anchor === null) { + throw new u("view-selection-setfocus-no-ranges", this) + } + const n = nd._createAt(t, e); + if (n.compareWith(this.focus) == "same") { + return + } + const i = this.anchor; + this._ranges.pop(); + if (n.compareWith(i) == "before") { + this._addRange(new id(n, i), true) + } else { + this._addRange(new id(i, n)) + } + this.fire("change") + } + + is(t) { + return t === "selection" || t === "view:selection" + } + + _setRanges(t, e = false) { + t = Array.from(t); + this._ranges = []; + for (const e of t) { + this._addRange(e) + } + this._lastRangeBackward = !!e + } + + _setFakeOptions(t = {}) { + this._isFake = !!t.fake; + this._fakeSelectionLabel = t.fake ? t.label || "" : "" + } + + _addRange(t, e = false) { + if (!(t instanceof id)) { + throw new u("view-selection-add-range-not-range", this) + } + this._pushRange(t); + this._lastRangeBackward = !!e + } + + _pushRange(t) { + for (const e of this._ranges) { + if (t.isIntersecting(e)) { + throw new u("view-selection-range-intersects", this, {addedRange: t, intersectingRange: e}) + } + } + this._ranges.push(new id(t.start, t.end)) + } + } + + hi(sd, v); + + class ad { + constructor(t = null, e, n) { + this._selection = new sd; + this._selection.delegate("change").to(this); + this._selection.setTo(t, e, n) + } + + get isFake() { + return this._selection.isFake + } + + get fakeSelectionLabel() { + return this._selection.fakeSelectionLabel + } + + get anchor() { + return this._selection.anchor + } + + get focus() { + return this._selection.focus + } + + get isCollapsed() { + return this._selection.isCollapsed + } + + get rangeCount() { + return this._selection.rangeCount + } + + get isBackward() { + return this._selection.isBackward + } + + get editableElement() { + return this._selection.editableElement + } + + get _ranges() { + return this._selection._ranges + } + + * getRanges() { + yield* this._selection.getRanges() + } + + getFirstRange() { + return this._selection.getFirstRange() + } + + getLastRange() { + return this._selection.getLastRange() + } + + getFirstPosition() { + return this._selection.getFirstPosition() + } + + getLastPosition() { + return this._selection.getLastPosition() + } + + getSelectedElement() { + return this._selection.getSelectedElement() + } + + isEqual(t) { + return this._selection.isEqual(t) + } + + isSimilar(t) { + return this._selection.isSimilar(t) + } + + is(t) { + return t === "selection" || t == "documentSelection" || t == "view:selection" || t == "view:documentSelection" + } + + _setTo(t, e, n) { + this._selection.setTo(t, e, n) + } + + _setFocus(t, e) { + this._selection.setFocus(t, e) + } + } + + hi(ad, v); + + class cd extends o { + constructor(t, e, n) { + super(t, e); + this.startRange = n; + this._eventPhase = "none"; + this._currentTarget = null + } + + get eventPhase() { + return this._eventPhase + } + + get currentTarget() { + return this._currentTarget + } + } + + const ld = Symbol("bubbling contexts"); + const dd = { + fire(t, ...e) { + try { + const n = t instanceof o ? t : new o(this, t); + const i = fd(this); + if (!i.size) { + return + } + hd(n, "capturing", this); + if (md(i, "$capture", n, ...e)) { + return n.return + } + const r = n.startRange || this.selection.getFirstRange(); + const s = r ? r.getContainedElement() : null; + const a = s ? Boolean(gd(i, s)) : false; + let c = s || pd(r); + hd(n, "atTarget", c); + if (!a) { + if (md(i, "$text", n, ...e)) { + return n.return + } + hd(n, "bubbling", c) + } + while (c) { + if (c.is("rootElement")) { + if (md(i, "$root", n, ...e)) { + return n.return + } + } else if (c.is("element")) { + if (md(i, c.name, n, ...e)) { + return n.return + } + } + if (md(i, c, n, ...e)) { + return n.return + } + c = c.parent; + hd(n, "bubbling", c) + } + hd(n, "bubbling", this); + md(i, "$document", n, ...e); + return n.return + } catch (t) { + u.rethrowUnexpectedError(t, this) + } + }, _addEventListener(t, e, n) { + const i = Qa(n.context || "$document"); + const o = fd(this); + for (const r of i) { + let i = o.get(r); + if (!i) { + i = Object.create(v); + o.set(r, i) + } + this.listenTo(i, t, e, n) + } + }, _removeEventListener(t, e) { + const n = fd(this); + for (const i of n.values()) { + this.stopListening(i, t, e) + } + } + }; + const ud = dd; + + function hd(t, e, n) { + if (t instanceof cd) { + t._eventPhase = e; + t._currentTarget = n + } + } + + function md(t, e, n, ...i) { + const o = typeof e == "string" ? t.get(e) : gd(t, e); + if (!o) { + return false + } + o.fire(n, ...i); + return n.stop.called + } + + function gd(t, e) { + for (const [n, i] of t) { + if (typeof n == "function" && n(e)) { + return i + } + } + return null + } + + function fd(t) { + if (!t[ld]) { + t[ld] = new Map + } + return t[ld] + } + + function pd(t) { + if (!t) { + return null + } + const e = t.start.parent; + const n = t.end.parent; + const i = e.getPath(); + const o = n.getPath(); + return i.length > o.length ? e : n + } + + class bd { + constructor(t) { + this.selection = new ad; + this.roots = new Ya({idProperty: "rootName"}); + this.stylesProcessor = t; + this.set("isReadOnly", false); + this.set("isFocused", false); + this.set("isSelecting", false); + this.set("isComposing", false); + this._postFixers = new Set + } + + getRoot(t = "main") { + return this.roots.get(t) + } + + registerPostFixer(t) { + this._postFixers.add(t) + } + + destroy() { + this.roots.map((t => t.destroy())); + this.stopListening() + } + + _callPostFixers(t) { + let e = false; + do { + for (const n of this._postFixers) { + e = n(t); + if (e) { + break + } + } + } while (e) + } + } + + hi(bd, ud); + hi(bd, ei); + const kd = 10; + + class wd extends Gl { + constructor(t, e, n, i) { + super(t, e, n, i); + this.getFillerOffset = Ad; + this._priority = kd; + this._id = null; + this._clonesGroup = null + } + + get priority() { + return this._priority + } + + get id() { + return this._id + } + + getElementsWithSameId() { + if (this.id === null) { + throw new u("attribute-element-get-elements-with-same-id-no-id", this) + } + return new Set(this._clonesGroup) + } + + is(t, e = null) { + if (!e) { + return t === "attributeElement" || t === "view:attributeElement" || t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "attributeElement" || t === "view:attributeElement" || t === "element" || t === "view:element") + } + } + + isSimilar(t) { + if (this.id !== null || t.id !== null) { + return this.id === t.id + } + return super.isSimilar(t) && this.priority == t.priority + } + + _clone(t) { + const e = super._clone(t); + e._priority = this._priority; + e._id = this._id; + return e + } + } + + wd.DEFAULT_PRIORITY = kd; + + function Ad() { + if (Cd(this)) { + return null + } + let t = this.parent; + while (t && t.is("attributeElement")) { + if (Cd(t) > 1) { + return null + } + t = t.parent + } + if (!t || Cd(t) > 1) { + return null + } + return this.childCount + } + + function Cd(t) { + return Array.from(t.getChildren()).filter((t => !t.is("uiElement"))).length + } + + class _d extends Gl { + constructor(t, e, n, i) { + super(t, e, n, i); + this.getFillerOffset = vd + } + + is(t, e = null) { + if (!e) { + return t === "emptyElement" || t === "view:emptyElement" || t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "emptyElement" || t === "view:emptyElement" || t === "element" || t === "view:element") + } + } + + _insertChild(t, e) { + if (e && (e instanceof mc || Array.from(e).length > 0)) { + throw new u("view-emptyelement-cannot-add", [this, e]) + } + } + } + + function vd() { + return null + } + + const yd = navigator.userAgent.toLowerCase(); + const xd = { + isMac: Dd(yd), + isWindows: Sd(yd), + isGecko: Td(yd), + isSafari: Id(yd), + isiOS: Bd(yd), + isAndroid: Md(yd), + isBlink: zd(yd), + features: {isRegExpUnicodePropertySupported: Ld()} + }; + const Ed = xd; + + function Dd(t) { + return t.indexOf("macintosh") > -1 + } + + function Sd(t) { + return t.indexOf("windows") > -1 + } + + function Td(t) { + return !!t.match(/gecko\/\d+/) + } + + function Id(t) { + return t.indexOf(" applewebkit/") > -1 && t.indexOf("chrome") === -1 + } + + function Bd(t) { + return !!t.match(/iphone|ipad/i) || Dd(t) && navigator.maxTouchPoints > 0 + } + + function Md(t) { + return t.indexOf("android") > -1 + } + + function zd(t) { + return t.indexOf("chrome/") > -1 && t.indexOf("edge/") < 0 + } + + function Ld() { + let t = false; + try { + t = "ć".search(new RegExp("[\\p{L}]", "u")) === 0 + } catch (t) { + } + return t + } + + const Nd = {ctrl: "⌃", cmd: "⌘", alt: "⌥", shift: "⇧"}; + const Pd = {ctrl: "Ctrl+", alt: "Alt+", shift: "Shift+"}; + const Rd = Gd(); + const Od = Object.fromEntries(Object.entries(Rd).map((([t, e]) => [e, t.charAt(0).toUpperCase() + t.slice(1)]))); + + function Vd(t) { + let e; + if (typeof t == "string") { + e = Rd[t.toLowerCase()]; + if (!e) { + throw new u("keyboard-unknown-key", null, {key: t}) + } + } else { + e = t.keyCode + (t.altKey ? Rd.alt : 0) + (t.ctrlKey ? Rd.ctrl : 0) + (t.shiftKey ? Rd.shift : 0) + (t.metaKey ? Rd.cmd : 0) + } + return e + } + + function Fd(t) { + if (typeof t == "string") { + t = $d(t) + } + return t.map((t => typeof t == "string" ? qd(t) : t)).reduce(((t, e) => e + t), 0) + } + + function jd(t) { + let e = Fd(t); + const n = Object.entries(Ed.isMac ? Nd : Pd); + const i = n.reduce(((t, [n, i]) => { + if ((e & Rd[n]) != 0) { + e &= ~Rd[n]; + t += i + } + return t + }), ""); + return i + (e ? Od[e] : "") + } + + function Hd(t) { + return t == Rd.arrowright || t == Rd.arrowleft || t == Rd.arrowup || t == Rd.arrowdown + } + + function Ud(t, e) { + const n = e === "ltr"; + switch (t) { + case Rd.arrowleft: + return n ? "left" : "right"; + case Rd.arrowright: + return n ? "right" : "left"; + case Rd.arrowup: + return "up"; + case Rd.arrowdown: + return "down" + } + } + + function qd(t) { + if (t.endsWith("!")) { + return Vd(t.slice(0, -1)) + } + const e = Vd(t); + return Ed.isMac && e == Rd.ctrl ? Rd.cmd : e + } + + function Wd(t, e) { + const n = Ud(t, e); + return n === "down" || n === "right" + } + + function Gd() { + const t = { + arrowleft: 37, + arrowup: 38, + arrowright: 39, + arrowdown: 40, + backspace: 8, + delete: 46, + enter: 13, + space: 32, + esc: 27, + tab: 9, + ctrl: 1114112, + shift: 2228224, + alt: 4456448, + cmd: 8912896 + }; + for (let e = 65; e <= 90; e++) { + const n = String.fromCharCode(e); + t[n.toLowerCase()] = e + } + for (let e = 48; e <= 57; e++) { + t[e - 48] = e + } + for (let e = 112; e <= 123; e++) { + t["f" + (e - 111)] = e + } + for (const e of "`-=[];',./\\") { + t[e] = e.charCodeAt(0) + } + return t + } + + function $d(t) { + return t.split("+").map((t => t.trim())) + } + + class Kd extends Gl { + constructor(t, e, n, i) { + super(t, e, n, i); + this.getFillerOffset = Zd + } + + is(t, e = null) { + if (!e) { + return t === "uiElement" || t === "view:uiElement" || t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "uiElement" || t === "view:uiElement" || t === "element" || t === "view:element") + } + } + + _insertChild(t, e) { + if (e && (e instanceof mc || Array.from(e).length > 0)) { + throw new u("view-uielement-cannot-add", this) + } + } + + render(t) { + return this.toDomElement(t) + } + + toDomElement(t) { + const e = t.createElement(this.name); + for (const t of this.getAttributeKeys()) { + e.setAttribute(t, this.getAttribute(t)) + } + return e + } + } + + function Yd(t) { + t.document.on("arrowKey", ((e, n) => Qd(e, n, t.domConverter)), {priority: "low"}) + } + + function Zd() { + return null + } + + function Qd(t, e, n) { + if (e.keyCode == Rd.arrowright) { + const t = e.domTarget.ownerDocument.defaultView.getSelection(); + const i = t.rangeCount == 1 && t.getRangeAt(0).collapsed; + if (i || e.shiftKey) { + const e = t.focusNode; + const o = t.focusOffset; + const r = n.domPositionToView(e, o); + if (r === null) { + return + } + let s = false; + const a = r.getLastMatchingPosition((t => { + if (t.item.is("uiElement")) { + s = true + } + if (t.item.is("uiElement") || t.item.is("attributeElement")) { + return true + } + return false + })); + if (s) { + const e = n.viewPositionToDom(a); + if (i) { + t.collapse(e.parent, e.offset) + } else { + t.extend(e.parent, e.offset) + } + } + } + } + } + + class Jd extends Gl { + constructor(t, e, n, i) { + super(t, e, n, i); + this.getFillerOffset = Xd + } + + is(t, e = null) { + if (!e) { + return t === "rawElement" || t === "view:rawElement" || t === this.name || t === "view:" + this.name || t === "element" || t === "view:element" || t === "node" || t === "view:node" + } else { + return e === this.name && (t === "rawElement" || t === "view:rawElement" || t === "element" || t === "view:element") + } + } + + _insertChild(t, e) { + if (e && (e instanceof mc || Array.from(e).length > 0)) { + throw new u("view-rawelement-cannot-add", [this, e]) + } + } + } + + function Xd() { + return null + } + + class tu { + constructor(t, e) { + this.document = t; + this._children = []; + if (e) { + this._insertChild(0, e) + } + } + + [Symbol.iterator]() { + return this._children[Symbol.iterator]() + } + + get childCount() { + return this._children.length + } + + get isEmpty() { + return this.childCount === 0 + } + + get root() { + return this + } + + get parent() { + return null + } + + is(t) { + return t === "documentFragment" || t === "view:documentFragment" + } + + _appendChild(t) { + return this._insertChild(this.childCount, t) + } + + getChild(t) { + return this._children[t] + } + + getChildIndex(t) { + return this._children.indexOf(t) + } + + getChildren() { + return this._children[Symbol.iterator]() + } + + _insertChild(t, e) { + this._fireChange("children", this); + let n = 0; + const i = eu(this.document, e); + for (const e of i) { + if (e.parent !== null) { + e._remove() + } + e.parent = this; + this._children.splice(t, 0, e); + t++; + n++ + } + return n + } + + _removeChildren(t, e = 1) { + this._fireChange("children", this); + for (let n = t; n < t + e; n++) { + this._children[n].parent = null + } + return this._children.splice(t, e) + } + + _fireChange(t, e) { + this.fire("change:" + t, e) + } + } + + hi(tu, v); + + function eu(t, e) { + if (typeof e == "string") { + return [new gc(t, e)] + } + if (!Ka(e)) { + e = [e] + } + return Array.from(e).map((e => { + if (typeof e == "string") { + return new gc(t, e) + } + if (e instanceof fc) { + return new gc(t, e.data) + } + return e + })) + } + + class nu { + constructor(t) { + this.document = t; + this._cloneGroups = new Map; + this._slotFactory = null + } + + setSelection(t, e, n) { + this.document.selection._setTo(t, e, n) + } + + setSelectionFocus(t, e) { + this.document.selection._setFocus(t, e) + } + + createDocumentFragment(t) { + return new tu(this.document, t) + } + + createText(t) { + return new gc(this.document, t) + } + + createAttributeElement(t, e, n = {}) { + const i = new wd(this.document, t, e); + if (typeof n.priority === "number") { + i._priority = n.priority + } + if (n.id) { + i._id = n.id + } + if (n.renderUnsafeAttributes) { + i._unsafeAttributesToRender.push(...n.renderUnsafeAttributes) + } + return i + } + + createContainerElement(t, e, n = {}, i = {}) { + let o = null; + if (Ti(n)) { + i = n + } else { + o = n + } + const r = new Zl(this.document, t, e, o); + if (i.renderUnsafeAttributes) { + r._unsafeAttributesToRender.push(...i.renderUnsafeAttributes) + } + return r + } + + createEditableElement(t, e, n = {}) { + const i = new Jl(this.document, t, e); + i._document = this.document; + if (n.renderUnsafeAttributes) { + i._unsafeAttributesToRender.push(...n.renderUnsafeAttributes) + } + return i + } + + createEmptyElement(t, e, n = {}) { + const i = new _d(this.document, t, e); + if (n.renderUnsafeAttributes) { + i._unsafeAttributesToRender.push(...n.renderUnsafeAttributes) + } + return i + } + + createUIElement(t, e, n) { + const i = new Kd(this.document, t, e); + if (n) { + i.render = n + } + return i + } + + createRawElement(t, e, n, i = {}) { + const o = new Jd(this.document, t, e); + o.render = n || (() => { + }); + if (i.renderUnsafeAttributes) { + o._unsafeAttributesToRender.push(...i.renderUnsafeAttributes) + } + return o + } + + setAttribute(t, e, n) { + n._setAttribute(t, e) + } + + removeAttribute(t, e) { + e._removeAttribute(t) + } + + addClass(t, e) { + e._addClass(t) + } + + removeClass(t, e) { + e._removeClass(t) + } + + setStyle(t, e, n) { + if (Ti(t) && n === undefined) { + n = e + } + n._setStyle(t, e) + } + + removeStyle(t, e) { + e._removeStyle(t) + } + + setCustomProperty(t, e, n) { + n._setCustomProperty(t, e) + } + + removeCustomProperty(t, e) { + return e._removeCustomProperty(t) + } + + breakAttributes(t) { + if (t instanceof nd) { + return this._breakAttributes(t) + } else { + return this._breakAttributesRange(t) + } + } + + breakContainer(t) { + const e = t.parent; + if (!e.is("containerElement")) { + throw new u("view-writer-break-non-container-element", this.document) + } + if (!e.parent) { + throw new u("view-writer-break-root", this.document) + } + if (t.isAtStart) { + return nd._createBefore(e) + } else if (!t.isAtEnd) { + const n = e._clone(false); + this.insert(nd._createAfter(e), n); + const i = new id(t, nd._createAt(e, "end")); + const o = new nd(n, 0); + this.move(i, o) + } + return nd._createAfter(e) + } + + mergeAttributes(t) { + const e = t.offset; + const n = t.parent; + if (n.is("$text")) { + return t + } + if (n.is("attributeElement") && n.childCount === 0) { + const t = n.parent; + const e = n.index; + n._remove(); + this._removeFromClonedElementsGroup(n); + return this.mergeAttributes(new nd(t, e)) + } + const i = n.getChild(e - 1); + const o = n.getChild(e); + if (!i || !o) { + return t + } + if (i.is("$text") && o.is("$text")) { + return cu(i, o) + } else if (i.is("attributeElement") && o.is("attributeElement") && i.isSimilar(o)) { + const t = i.childCount; + i._appendChild(o.getChildren()); + o._remove(); + this._removeFromClonedElementsGroup(o); + return this.mergeAttributes(new nd(i, t)) + } + return t + } + + mergeContainers(t) { + const e = t.nodeBefore; + const n = t.nodeAfter; + if (!e || !n || !e.is("containerElement") || !n.is("containerElement")) { + throw new u("view-writer-merge-containers-invalid-position", this.document) + } + const i = e.getChild(e.childCount - 1); + const o = i instanceof gc ? nd._createAt(i, "end") : nd._createAt(e, "end"); + this.move(id._createIn(n), nd._createAt(e, "end")); + this.remove(id._createOn(n)); + return o + } + + insert(t, e) { + e = Ka(e) ? [...e] : [e]; + lu(e, this.document); + const n = e.reduce(((t, e) => { + const n = t[t.length - 1]; + const i = !e.is("uiElement"); + if (!n || n.breakAttributes != i) { + t.push({breakAttributes: i, nodes: [e]}) + } else { + n.nodes.push(e) + } + return t + }), []); + let i = null; + let o = t; + for (const {nodes: t, breakAttributes: e} of n) { + const n = this._insertNodes(o, t, e); + if (!i) { + i = n.start + } + o = n.end + } + if (!i) { + return new id(t) + } + return new id(i, o) + } + + remove(t) { + const e = t instanceof id ? t : id._createOn(t); + hu(e, this.document); + if (e.isCollapsed) { + return new tu(this.document) + } + const {start: n, end: i} = this._breakAttributesRange(e, true); + const o = n.parent; + const r = i.offset - n.offset; + const s = o._removeChildren(n.offset, r); + for (const t of s) { + this._removeFromClonedElementsGroup(t) + } + const a = this.mergeAttributes(n); + e.start = a; + e.end = a.clone(); + return new tu(this.document, s) + } + + clear(t, e) { + hu(t, this.document); + const n = t.getWalker({direction: "backward", ignoreElementEnd: true}); + for (const i of n) { + const n = i.item; + let o; + if (n.is("element") && e.isSimilar(n)) { + o = id._createOn(n) + } else if (!i.nextPosition.isAfter(t.start) && n.is("$textProxy")) { + const t = n.getAncestors().find((t => t.is("element") && e.isSimilar(t))); + if (t) { + o = id._createIn(t) + } + } + if (o) { + if (o.end.isAfter(t.end)) { + o.end = t.end + } + if (o.start.isBefore(t.start)) { + o.start = t.start + } + this.remove(o) + } + } + } + + move(t, e) { + let n; + if (e.isAfter(t.end)) { + e = this._breakAttributes(e, true); + const i = e.parent; + const o = i.childCount; + t = this._breakAttributesRange(t, true); + n = this.remove(t); + e.offset += i.childCount - o + } else { + n = this.remove(t) + } + return this.insert(e, n) + } + + wrap(t, e) { + if (!(e instanceof wd)) { + throw new u("view-writer-wrap-invalid-attribute", this.document) + } + hu(t, this.document); + if (!t.isCollapsed) { + return this._wrapRange(t, e) + } else { + let n = t.start; + if (n.parent.is("element") && !iu(n.parent)) { + n = n.getLastMatchingPosition((t => t.item.is("uiElement"))) + } + n = this._wrapPosition(n, e); + const i = this.document.selection; + if (i.isCollapsed && i.getFirstPosition().isEqual(t.start)) { + this.setSelection(n) + } + return new id(n) + } + } + + unwrap(t, e) { + if (!(e instanceof wd)) { + throw new u("view-writer-unwrap-invalid-attribute", this.document) + } + hu(t, this.document); + if (t.isCollapsed) { + return t + } + const {start: n, end: i} = this._breakAttributesRange(t, true); + const o = n.parent; + const r = this._unwrapChildren(o, n.offset, i.offset, e); + const s = this.mergeAttributes(r.start); + if (!s.isEqual(r.start)) { + r.end.offset-- + } + const a = this.mergeAttributes(r.end); + return new id(s, a) + } + + rename(t, e) { + const n = new Zl(this.document, t, e.getAttributes()); + this.insert(nd._createAfter(e), n); + this.move(id._createIn(e), nd._createAt(n, 0)); + this.remove(id._createOn(e)); + return n + } + + clearClonedElementsGroup(t) { + this._cloneGroups.delete(t) + } + + createPositionAt(t, e) { + return nd._createAt(t, e) + } + + createPositionAfter(t) { + return nd._createAfter(t) + } + + createPositionBefore(t) { + return nd._createBefore(t) + } + + createRange(t, e) { + return new id(t, e) + } + + createRangeOn(t) { + return id._createOn(t) + } + + createRangeIn(t) { + return id._createIn(t) + } + + createSelection(t, e, n) { + return new sd(t, e, n) + } + + createSlot(t) { + if (!this._slotFactory) { + throw new u("view-writer-invalid-create-slot-context", this.document) + } + return this._slotFactory(this, t) + } + + _registerSlotFactory(t) { + this._slotFactory = t + } + + _clearSlotFactory() { + this._slotFactory = null + } + + _insertNodes(t, e, n) { + let i; + if (n) { + i = ou(t) + } else { + i = t.parent.is("$text") ? t.parent.parent : t.parent + } + if (!i) { + throw new u("view-writer-invalid-position-container", this.document) + } + let o; + if (n) { + o = this._breakAttributes(t, true) + } else { + o = t.parent.is("$text") ? au(t) : t + } + const r = i._insertChild(o.offset, e); + for (const t of e) { + this._addToClonedElementsGroup(t) + } + const s = o.getShiftedBy(r); + const a = this.mergeAttributes(o); + if (!a.isEqual(o)) { + s.offset-- + } + const c = this.mergeAttributes(s); + return new id(a, c) + } + + _wrapChildren(t, e, n, i) { + let o = e; + const r = []; + while (o < n) { + const e = t.getChild(o); + const n = e.is("$text"); + const s = e.is("attributeElement"); + if (s && this._wrapAttributeElement(i, e)) { + r.push(new nd(t, o)) + } else if (n || !s || ru(i, e)) { + const n = i._clone(); + e._remove(); + n._appendChild(e); + t._insertChild(o, n); + this._addToClonedElementsGroup(n); + r.push(new nd(t, o)) + } else { + this._wrapChildren(e, 0, e.childCount, i) + } + o++ + } + let s = 0; + for (const t of r) { + t.offset -= s; + if (t.offset == e) { + continue + } + const i = this.mergeAttributes(t); + if (!i.isEqual(t)) { + s++; + n-- + } + } + return id._createFromParentsAndOffsets(t, e, t, n) + } + + _unwrapChildren(t, e, n, i) { + let o = e; + const r = []; + while (o < n) { + const e = t.getChild(o); + if (!e.is("attributeElement")) { + o++; + continue + } + if (e.isSimilar(i)) { + const i = e.getChildren(); + const s = e.childCount; + e._remove(); + t._insertChild(o, i); + this._removeFromClonedElementsGroup(e); + r.push(new nd(t, o), new nd(t, o + s)); + o += s; + n += s - 1; + continue + } + if (this._unwrapAttributeElement(i, e)) { + r.push(new nd(t, o), new nd(t, o + 1)); + o++; + continue + } + this._unwrapChildren(e, 0, e.childCount, i); + o++ + } + let s = 0; + for (const t of r) { + t.offset -= s; + if (t.offset == e || t.offset == n) { + continue + } + const i = this.mergeAttributes(t); + if (!i.isEqual(t)) { + s++; + n-- + } + } + return id._createFromParentsAndOffsets(t, e, t, n) + } + + _wrapRange(t, e) { + const {start: n, end: i} = this._breakAttributesRange(t, true); + const o = n.parent; + const r = this._wrapChildren(o, n.offset, i.offset, e); + const s = this.mergeAttributes(r.start); + if (!s.isEqual(r.start)) { + r.end.offset-- + } + const a = this.mergeAttributes(r.end); + return new id(s, a) + } + + _wrapPosition(t, e) { + if (e.isSimilar(t.parent)) { + return su(t.clone()) + } + if (t.parent.is("$text")) { + t = au(t) + } + const n = this.createAttributeElement(); + n._priority = Number.POSITIVE_INFINITY; + n.isSimilar = () => false; + t.parent._insertChild(t.offset, n); + const i = new id(t, t.getShiftedBy(1)); + this.wrap(i, e); + const o = new nd(n.parent, n.index); + n._remove(); + const r = o.nodeBefore; + const s = o.nodeAfter; + if (r instanceof gc && s instanceof gc) { + return cu(r, s) + } + return su(o) + } + + _wrapAttributeElement(t, e) { + if (!mu(t, e)) { + return false + } + if (t.name !== e.name || t.priority !== e.priority) { + return false + } + for (const n of t.getAttributeKeys()) { + if (n === "class" || n === "style") { + continue + } + if (e.hasAttribute(n) && e.getAttribute(n) !== t.getAttribute(n)) { + return false + } + } + for (const n of t.getStyleNames()) { + if (e.hasStyle(n) && e.getStyle(n) !== t.getStyle(n)) { + return false + } + } + for (const n of t.getAttributeKeys()) { + if (n === "class" || n === "style") { + continue + } + if (!e.hasAttribute(n)) { + this.setAttribute(n, t.getAttribute(n), e) + } + } + for (const n of t.getStyleNames()) { + if (!e.hasStyle(n)) { + this.setStyle(n, t.getStyle(n), e) + } + } + for (const n of t.getClassNames()) { + if (!e.hasClass(n)) { + this.addClass(n, e) + } + } + return true + } + + _unwrapAttributeElement(t, e) { + if (!mu(t, e)) { + return false + } + if (t.name !== e.name || t.priority !== e.priority) { + return false + } + for (const n of t.getAttributeKeys()) { + if (n === "class" || n === "style") { + continue + } + if (!e.hasAttribute(n) || e.getAttribute(n) !== t.getAttribute(n)) { + return false + } + } + if (!e.hasClass(...t.getClassNames())) { + return false + } + for (const n of t.getStyleNames()) { + if (!e.hasStyle(n) || e.getStyle(n) !== t.getStyle(n)) { + return false + } + } + for (const n of t.getAttributeKeys()) { + if (n === "class" || n === "style") { + continue + } + this.removeAttribute(n, e) + } + this.removeClass(Array.from(t.getClassNames()), e); + this.removeStyle(Array.from(t.getStyleNames()), e); + return true + } + + _breakAttributesRange(t, e = false) { + const n = t.start; + const i = t.end; + hu(t, this.document); + if (t.isCollapsed) { + const n = this._breakAttributes(t.start, e); + return new id(n, n) + } + const o = this._breakAttributes(i, e); + const r = o.parent.childCount; + const s = this._breakAttributes(n, e); + o.offset += o.parent.childCount - r; + return new id(s, o) + } + + _breakAttributes(t, e = false) { + const n = t.offset; + const i = t.parent; + if (t.parent.is("emptyElement")) { + throw new u("view-writer-cannot-break-empty-element", this.document) + } + if (t.parent.is("uiElement")) { + throw new u("view-writer-cannot-break-ui-element", this.document) + } + if (t.parent.is("rawElement")) { + throw new u("view-writer-cannot-break-raw-element", this.document) + } + if (!e && i.is("$text") && uu(i.parent)) { + return t.clone() + } + if (uu(i)) { + return t.clone() + } + if (i.is("$text")) { + return this._breakAttributes(au(t), e) + } + const o = i.childCount; + if (n == o) { + const t = new nd(i.parent, i.index + 1); + return this._breakAttributes(t, e) + } else { + if (n === 0) { + const t = new nd(i.parent, i.index); + return this._breakAttributes(t, e) + } else { + const t = i.index + 1; + const o = i._clone(); + i.parent._insertChild(t, o); + this._addToClonedElementsGroup(o); + const r = i.childCount - n; + const s = i._removeChildren(n, r); + o._appendChild(s); + const a = new nd(i.parent, t); + return this._breakAttributes(a, e) + } + } + } + + _addToClonedElementsGroup(t) { + if (!t.root.is("rootElement")) { + return + } + if (t.is("element")) { + for (const e of t.getChildren()) { + this._addToClonedElementsGroup(e) + } + } + const e = t.id; + if (!e) { + return + } + let n = this._cloneGroups.get(e); + if (!n) { + n = new Set; + this._cloneGroups.set(e, n) + } + n.add(t); + t._clonesGroup = n + } + + _removeFromClonedElementsGroup(t) { + if (t.is("element")) { + for (const e of t.getChildren()) { + this._removeFromClonedElementsGroup(e) + } + } + const e = t.id; + if (!e) { + return + } + const n = this._cloneGroups.get(e); + if (!n) { + return + } + n.delete(t) + } + } + + function iu(t) { + return Array.from(t.getChildren()).some((t => !t.is("uiElement"))) + } + + function ou(t) { + let e = t.parent; + while (!uu(e)) { + if (!e) { + return undefined + } + e = e.parent + } + return e + } + + function ru(t, e) { + if (t.priority < e.priority) { + return true + } else if (t.priority > e.priority) { + return false + } + return t.getIdentity() < e.getIdentity() + } + + function su(t) { + const e = t.nodeBefore; + if (e && e.is("$text")) { + return new nd(e, e.data.length) + } + const n = t.nodeAfter; + if (n && n.is("$text")) { + return new nd(n, 0) + } + return t + } + + function au(t) { + if (t.offset == t.parent.data.length) { + return new nd(t.parent.parent, t.parent.index + 1) + } + if (t.offset === 0) { + return new nd(t.parent.parent, t.parent.index) + } + const e = t.parent.data.slice(t.offset); + t.parent._data = t.parent.data.slice(0, t.offset); + t.parent.parent._insertChild(t.parent.index + 1, new gc(t.root.document, e)); + return new nd(t.parent.parent, t.parent.index + 1) + } + + function cu(t, e) { + const n = t.data.length; + t._data += e.data; + e._remove(); + return new nd(t, n) + } + + function lu(t, e) { + for (const n of t) { + if (!du.some((t => n instanceof t))) { + throw new u("view-writer-insert-invalid-node-type", e) + } + if (!n.is("$text")) { + lu(n.getChildren(), e) + } + } + } + + const du = [gc, wd, Zl, _d, Jd, Kd]; + + function uu(t) { + return t && (t.is("containerElement") || t.is("documentFragment")) + } + + function hu(t, e) { + const n = ou(t.start); + const i = ou(t.end); + if (!n || !i || n !== i) { + throw new u("view-writer-invalid-range-container", e) + } + } + + function mu(t, e) { + return t.id === null && e.id === null + } + + function gu(t) { + return Object.prototype.toString.call(t) == "[object Text]" + } + + const fu = t => t.createTextNode(" "); + const pu = t => { + const e = t.createElement("span"); + e.dataset.ckeFiller = true; + e.innerHTML = " "; + return e + }; + const bu = t => { + const e = t.createElement("br"); + e.dataset.ckeFiller = true; + return e + }; + const ku = 7; + const wu = "⁠".repeat(ku); + + function Au(t) { + return gu(t) && t.data.substr(0, ku) === wu + } + + function Cu(t) { + return t.data.length == ku && Au(t) + } + + function _u(t) { + if (Au(t)) { + return t.data.slice(ku) + } else { + return t.data + } + } + + function vu(t) { + t.document.on("arrowKey", yu, {priority: "low"}) + } + + function yu(t, e) { + if (e.keyCode == Rd.arrowleft) { + const t = e.domTarget.ownerDocument.defaultView.getSelection(); + if (t.rangeCount == 1 && t.getRangeAt(0).collapsed) { + const e = t.getRangeAt(0).startContainer; + const n = t.getRangeAt(0).startOffset; + if (Au(e) && n <= ku) { + t.collapse(e, 0) + } + } + } + } + + function xu(t, e, n, i = false) { + n = n || function (t, e) { + return t === e + }; + if (!Array.isArray(t)) { + t = Array.prototype.slice.call(t) + } + if (!Array.isArray(e)) { + e = Array.prototype.slice.call(e) + } + const o = Eu(t, e, n); + return i ? Iu(o, e.length) : Tu(e, o) + } + + function Eu(t, e, n) { + const i = Du(t, e, n); + if (i === -1) { + return {firstIndex: -1, lastIndexOld: -1, lastIndexNew: -1} + } + const o = Su(t, i); + const r = Su(e, i); + const s = Du(o, r, n); + const a = t.length - s; + const c = e.length - s; + return {firstIndex: i, lastIndexOld: a, lastIndexNew: c} + } + + function Du(t, e, n) { + for (let i = 0; i < Math.max(t.length, e.length); i++) { + if (t[i] === undefined || e[i] === undefined || !n(t[i], e[i])) { + return i + } + } + return -1 + } + + function Su(t, e) { + return t.slice(e).reverse() + } + + function Tu(t, e) { + const n = []; + const {firstIndex: i, lastIndexOld: o, lastIndexNew: r} = e; + if (r - i > 0) { + n.push({index: i, type: "insert", values: t.slice(i, r)}) + } + if (o - i > 0) { + n.push({index: i + (r - i), type: "delete", howMany: o - i}) + } + return n + } + + function Iu(t, e) { + const {firstIndex: n, lastIndexOld: i, lastIndexNew: o} = t; + if (n === -1) { + return Array(e).fill("equal") + } + let r = []; + if (n > 0) { + r = r.concat(Array(n).fill("equal")) + } + if (o - n > 0) { + r = r.concat(Array(o - n).fill("insert")) + } + if (i - n > 0) { + r = r.concat(Array(i - n).fill("delete")) + } + if (o < e) { + r = r.concat(Array(e - o).fill("equal")) + } + return r + } + + function Bu(t, e, n) { + n = n || function (t, e) { + return t === e + }; + const i = t.length; + const o = e.length; + if (i > 200 || o > 200 || i + o > 300) { + return Bu.fastDiff(t, e, n, true) + } + let r, s; + if (o < i) { + const n = t; + t = e; + e = n; + r = "delete"; + s = "insert" + } else { + r = "insert"; + s = "delete" + } + const a = t.length; + const c = e.length; + const l = c - a; + const d = {}; + const u = {}; + + function h(i) { + const o = (u[i - 1] !== undefined ? u[i - 1] : -1) + 1; + const l = u[i + 1] !== undefined ? u[i + 1] : -1; + const h = o > l ? -1 : 1; + if (d[i + h]) { + d[i] = d[i + h].slice(0) + } + if (!d[i]) { + d[i] = [] + } + d[i].push(o > l ? r : s); + let m = Math.max(o, l); + let g = m - i; + while (g < a && m < c && n(t[g], e[m])) { + g++; + m++; + d[i].push("equal") + } + return m + } + + let m = 0; + let g; + do { + for (g = -m; g < l; g++) { + u[g] = h(g) + } + for (g = l + m; g > l; g--) { + u[g] = h(g) + } + u[l] = h(l); + m++ + } while (u[l] !== c); + return d[l].slice(1) + } + + Bu.fastDiff = xu; + + function Mu(t, e, n) { + t.insertBefore(n, t.childNodes[e] || null) + } + + function zu(t) { + const e = t.parentNode; + if (e) { + e.removeChild(t) + } + } + + function Lu(t) { + return t && t.nodeType === Node.COMMENT_NODE + } + + function Nu(t) { + if (t) { + if (t.defaultView) { + return t instanceof t.defaultView.Document + } else if (t.ownerDocument && t.ownerDocument.defaultView) { + return t instanceof t.ownerDocument.defaultView.Node + } + } + return false + } + + var Pu = n(3379); + var Ru = n.n(Pu); + var Ou = n(4401); + var Vu = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + Vu.insert = "head"; + Vu.singleton = true; + var Fu = Ru()(Ou.Z, Vu); + const ju = Ou.Z.locals || {}; + + class Hu { + constructor(t, e) { + this.domDocuments = new Set; + this.domConverter = t; + this.markedAttributes = new Set; + this.markedChildren = new Set; + this.markedTexts = new Set; + this.selection = e; + this.set("isFocused", false); + this.set("isSelecting", false); + if (Ed.isBlink && !Ed.isAndroid) { + this.on("change:isSelecting", (() => { + if (!this.isSelecting) { + this.render() + } + })) + } + this._inlineFiller = null; + this._fakeSelectionContainer = null + } + + markToSync(t, e) { + if (t === "text") { + if (this.domConverter.mapViewToDom(e.parent)) { + this.markedTexts.add(e) + } + } else { + if (!this.domConverter.mapViewToDom(e)) { + return + } + if (t === "attributes") { + this.markedAttributes.add(e) + } else if (t === "children") { + this.markedChildren.add(e) + } else { + throw new u("view-renderer-unknown-type", this) + } + } + } + + render() { + let t; + const e = Ed.isBlink && !Ed.isAndroid ? !this.isSelecting : true; + for (const t of this.markedChildren) { + this._updateChildrenMappings(t) + } + if (e) { + if (this._inlineFiller && !this._isSelectionInInlineFiller()) { + this._removeInlineFiller() + } + if (this._inlineFiller) { + t = this._getInlineFillerPosition() + } else if (this._needsInlineFillerAtSelection()) { + t = this.selection.getFirstPosition(); + this.markedChildren.add(t.parent) + } + } else if (this._inlineFiller && this._inlineFiller.parentNode) { + t = this.domConverter.domPositionToView(this._inlineFiller) + } + for (const t of this.markedAttributes) { + this._updateAttrs(t) + } + for (const e of this.markedChildren) { + this._updateChildren(e, {inlineFillerPosition: t}) + } + for (const e of this.markedTexts) { + if (!this.markedChildren.has(e.parent) && this.domConverter.mapViewToDom(e.parent)) { + this._updateText(e, {inlineFillerPosition: t}) + } + } + if (e) { + if (t) { + const e = this.domConverter.viewPositionToDom(t); + const n = e.parent.ownerDocument; + if (!Au(e.parent)) { + this._inlineFiller = qu(n, e.parent, e.offset) + } else { + this._inlineFiller = e.parent + } + } else { + this._inlineFiller = null + } + } + this._updateFocus(); + this._updateSelection(); + this.markedTexts.clear(); + this.markedAttributes.clear(); + this.markedChildren.clear() + } + + _updateChildrenMappings(t) { + const e = this.domConverter.mapViewToDom(t); + if (!e) { + return + } + const n = Array.from(this.domConverter.mapViewToDom(t).childNodes); + const i = Array.from(this.domConverter.viewChildrenToDom(t, e.ownerDocument, {withChildren: false})); + const o = this._diffNodeLists(n, i); + const r = this._findReplaceActions(o, n, i); + if (r.indexOf("replace") !== -1) { + const e = {equal: 0, insert: 0, delete: 0}; + for (const o of r) { + if (o === "replace") { + const o = e.equal + e.insert; + const r = e.equal + e.delete; + const s = t.getChild(o); + if (s && !(s.is("uiElement") || s.is("rawElement"))) { + this._updateElementMappings(s, n[r]) + } + zu(i[o]); + e.equal++ + } else { + e[o]++ + } + } + } + } + + _updateElementMappings(t, e) { + this.domConverter.unbindDomElement(e); + this.domConverter.bindElements(e, t); + this.markedChildren.add(t); + this.markedAttributes.add(t) + } + + _getInlineFillerPosition() { + const t = this.selection.getFirstPosition(); + if (t.parent.is("$text")) { + return nd._createBefore(this.selection.getFirstPosition().parent) + } else { + return t + } + } + + _isSelectionInInlineFiller() { + if (this.selection.rangeCount != 1 || !this.selection.isCollapsed) { + return false + } + const t = this.selection.getFirstPosition(); + const e = this.domConverter.viewPositionToDom(t); + if (e && gu(e.parent) && Au(e.parent)) { + return true + } + return false + } + + _removeInlineFiller() { + const t = this._inlineFiller; + if (!Au(t)) { + throw new u("view-renderer-filler-was-lost", this) + } + if (Cu(t)) { + t.remove() + } else { + t.data = t.data.substr(ku) + } + this._inlineFiller = null + } + + _needsInlineFillerAtSelection() { + if (this.selection.rangeCount != 1 || !this.selection.isCollapsed) { + return false + } + const t = this.selection.getFirstPosition(); + const e = t.parent; + const n = t.offset; + if (!this.domConverter.mapViewToDom(e.root)) { + return false + } + if (!e.is("element")) { + return false + } + if (!Uu(e)) { + return false + } + if (n === e.getFillerOffset()) { + return false + } + const i = t.nodeBefore; + const o = t.nodeAfter; + if (i instanceof gc || o instanceof gc) { + return false + } + return true + } + + _updateText(t, e) { + const n = this.domConverter.findCorrespondingDomText(t); + const i = this.domConverter.viewToDom(t, n.ownerDocument); + const o = n.data; + let r = i.data; + const s = e.inlineFillerPosition; + if (s && s.parent == t.parent && s.offset == t.index) { + r = wu + r + } + if (o != r) { + const t = xu(o, r); + for (const e of t) { + if (e.type === "insert") { + n.insertData(e.index, e.values.join("")) + } else { + n.deleteData(e.index, e.howMany) + } + } + } + } + + _updateAttrs(t) { + const e = this.domConverter.mapViewToDom(t); + if (!e) { + return + } + const n = Array.from(e.attributes).map((t => t.name)); + const i = t.getAttributeKeys(); + for (const n of i) { + this.domConverter.setDomElementAttribute(e, n, t.getAttribute(n), t) + } + for (const i of n) { + if (!t.hasAttribute(i)) { + this.domConverter.removeDomElementAttribute(e, i) + } + } + } + + _updateChildren(t, e) { + const n = this.domConverter.mapViewToDom(t); + if (!n) { + return + } + const i = e.inlineFillerPosition; + const o = this.domConverter.mapViewToDom(t).childNodes; + const r = Array.from(this.domConverter.viewChildrenToDom(t, n.ownerDocument, {bind: true})); + if (i && i.parent === t) { + qu(n.ownerDocument, r, i.offset) + } + const s = this._diffNodeLists(o, r); + let a = 0; + const c = new Set; + for (const t of s) { + if (t === "delete") { + c.add(o[a]); + zu(o[a]) + } else if (t === "equal") { + a++ + } + } + a = 0; + for (const t of s) { + if (t === "insert") { + Mu(n, a, r[a]); + a++ + } else if (t === "equal") { + this._markDescendantTextToSync(this.domConverter.domToView(r[a])); + a++ + } + } + for (const t of c) { + if (!t.parentNode) { + this.domConverter.unbindDomElement(t) + } + } + } + + _diffNodeLists(t, e) { + t = Ku(t, this._fakeSelectionContainer); + return Bu(t, e, Gu.bind(null, this.domConverter)) + } + + _findReplaceActions(t, e, n) { + if (t.indexOf("insert") === -1 || t.indexOf("delete") === -1) { + return t + } + let i = []; + let o = []; + let r = []; + const s = {equal: 0, insert: 0, delete: 0}; + for (const a of t) { + if (a === "insert") { + r.push(n[s.equal + s.insert]) + } else if (a === "delete") { + o.push(e[s.equal + s.delete]) + } else { + i = i.concat(Bu(o, r, Wu).map((t => t === "equal" ? "replace" : t))); + i.push("equal"); + o = []; + r = [] + } + s[a]++ + } + return i.concat(Bu(o, r, Wu).map((t => t === "equal" ? "replace" : t))) + } + + _markDescendantTextToSync(t) { + if (!t) { + return + } + if (t.is("$text")) { + this.markedTexts.add(t) + } else if (t.is("element")) { + for (const e of t.getChildren()) { + this._markDescendantTextToSync(e) + } + } + } + + _updateSelection() { + if (Ed.isBlink && !Ed.isAndroid && this.isSelecting && !this.markedChildren.size) { + return + } + if (this.selection.rangeCount === 0) { + this._removeDomSelection(); + this._removeFakeSelection(); + return + } + const t = this.domConverter.mapViewToDom(this.selection.editableElement); + if (!this.isFocused || !t) { + return + } + if (this.selection.isFake) { + this._updateFakeSelection(t) + } else { + this._removeFakeSelection(); + this._updateDomSelection(t) + } + } + + _updateFakeSelection(t) { + const e = t.ownerDocument; + if (!this._fakeSelectionContainer) { + this._fakeSelectionContainer = Yu(e) + } + const n = this._fakeSelectionContainer; + this.domConverter.bindFakeSelection(n, this.selection); + if (!this._fakeSelectionNeedsUpdate(t)) { + return + } + if (!n.parentElement || n.parentElement != t) { + t.appendChild(n) + } + n.textContent = this.selection.fakeSelectionLabel || " "; + const i = e.getSelection(); + const o = e.createRange(); + i.removeAllRanges(); + o.selectNodeContents(n); + i.addRange(o) + } + + _updateDomSelection(t) { + const e = t.ownerDocument.defaultView.getSelection(); + if (!this._domSelectionNeedsUpdate(e)) { + return + } + const n = this.domConverter.viewPositionToDom(this.selection.anchor); + const i = this.domConverter.viewPositionToDom(this.selection.focus); + e.collapse(n.parent, n.offset); + e.extend(i.parent, i.offset); + if (Ed.isGecko) { + $u(i, e) + } + } + + _domSelectionNeedsUpdate(t) { + if (!this.domConverter.isDomSelectionCorrect(t)) { + return true + } + const e = t && this.domConverter.domSelectionToView(t); + if (e && this.selection.isEqual(e)) { + return false + } + if (!this.selection.isCollapsed && this.selection.isSimilar(e)) { + return false + } + return true + } + + _fakeSelectionNeedsUpdate(t) { + const e = this._fakeSelectionContainer; + const n = t.ownerDocument.getSelection(); + if (!e || e.parentElement !== t) { + return true + } + if (n.anchorNode !== e && !e.contains(n.anchorNode)) { + return true + } + return e.textContent !== this.selection.fakeSelectionLabel + } + + _removeDomSelection() { + for (const t of this.domDocuments) { + const e = t.getSelection(); + if (e.rangeCount) { + const e = t.activeElement; + const n = this.domConverter.mapDomToView(e); + if (e && n) { + t.getSelection().removeAllRanges() + } + } + } + } + + _removeFakeSelection() { + const t = this._fakeSelectionContainer; + if (t) { + t.remove() + } + } + + _updateFocus() { + if (this.isFocused) { + const t = this.selection.editableElement; + if (t) { + this.domConverter.focus(t) + } + } + } + } + + hi(Hu, ei); + + function Uu(t) { + if (t.getAttribute("contenteditable") == "false") { + return false + } + const e = t.findAncestor((t => t.hasAttribute("contenteditable"))); + return !e || e.getAttribute("contenteditable") == "true" + } + + function qu(t, e, n) { + const i = e instanceof Array ? e : e.childNodes; + const o = i[n]; + if (gu(o)) { + o.data = wu + o.data; + return o + } else { + const o = t.createTextNode(wu); + if (Array.isArray(e)) { + i.splice(n, 0, o) + } else { + Mu(e, n, o) + } + return o + } + } + + function Wu(t, e) { + return Nu(t) && Nu(e) && !gu(t) && !gu(e) && !Lu(t) && !Lu(e) && t.tagName.toLowerCase() === e.tagName.toLowerCase() + } + + function Gu(t, e, n) { + if (e === n) { + return true + } else if (gu(e) && gu(n)) { + return e.data === n.data + } else if (t.isBlockFiller(e) && t.isBlockFiller(n)) { + return true + } + return false + } + + function $u(t, e) { + const n = t.parent; + if (n.nodeType != Node.ELEMENT_NODE || t.offset != n.childNodes.length - 1) { + return + } + const i = n.childNodes[t.offset]; + if (i && i.tagName == "BR") { + e.addRange(e.getRangeAt(0)) + } + } + + function Ku(t, e) { + const n = Array.from(t); + if (n.length == 0 || !e) { + return n + } + const i = n[n.length - 1]; + if (i == e) { + n.pop() + } + return n + } + + function Yu(t) { + const e = t.createElement("div"); + e.className = "ck-fake-selection-container"; + Object.assign(e.style, {position: "fixed", top: 0, left: "-9999px", width: "42px"}); + e.textContent = " "; + return e + } + + const Zu = {window, document}; + + function Qu(t) { + let e = 0; + while (t.previousSibling) { + t = t.previousSibling; + e++ + } + return e + } + + function Ju(t) { + const e = []; + while (t && t.nodeType != Node.DOCUMENT_NODE) { + e.unshift(t); + t = t.parentNode + } + return e + } + + const Xu = bu(document); + const th = fu(document); + const eh = pu(document); + const nh = "data-ck-unsafe-attribute-"; + const ih = "data-ck-unsafe-element"; + const oh = ["script", "style"]; + + class rh { + constructor(t, e = {}) { + this.document = t; + this.renderingMode = e.renderingMode || "editing"; + this.blockFillerMode = e.blockFillerMode || (this.renderingMode === "editing" ? "br" : "nbsp"); + this.preElements = ["pre"]; + this.blockElements = ["address", "article", "aside", "blockquote", "caption", "center", "dd", "details", "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "legend", "li", "main", "menu", "nav", "ol", "p", "pre", "section", "summary", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "ul"]; + this.inlineObjectElements = ["object", "iframe", "input", "button", "textarea", "select", "option", "video", "embed", "audio", "img", "canvas"]; + this._domToViewMapping = new WeakMap; + this._viewToDomMapping = new WeakMap; + this._fakeSelectionMapping = new WeakMap; + this._rawContentElementMatcher = new kc; + this._encounteredRawContentDomNodes = new WeakSet + } + + bindFakeSelection(t, e) { + this._fakeSelectionMapping.set(t, new sd(e)) + } + + fakeSelectionToView(t) { + return this._fakeSelectionMapping.get(t) + } + + bindElements(t, e) { + this._domToViewMapping.set(t, e); + this._viewToDomMapping.set(e, t) + } + + unbindDomElement(t) { + const e = this._domToViewMapping.get(t); + if (e) { + this._domToViewMapping.delete(t); + this._viewToDomMapping.delete(e); + for (const e of t.childNodes) { + this.unbindDomElement(e) + } + } + } + + bindDocumentFragments(t, e) { + this._domToViewMapping.set(t, e); + this._viewToDomMapping.set(e, t) + } + + shouldRenderAttribute(t, e, n) { + if (this.renderingMode === "data") { + return true + } + t = t.toLowerCase(); + if (t.startsWith("on")) { + return false + } + if (t === "srcdoc" && e.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i)) { + return false + } + if (n === "img" && (t === "src" || t === "srcset")) { + return true + } + if (n === "source" && t === "srcset") { + return true + } + if (e.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i)) { + return false + } + return true + } + + setContentOf(t, e) { + if (this.renderingMode === "data") { + t.innerHTML = e; + return + } + const n = (new DOMParser).parseFromString(e, "text/html"); + const i = n.createDocumentFragment(); + const o = n.body.childNodes; + while (o.length > 0) { + i.appendChild(o[0]) + } + const r = n.createTreeWalker(i, NodeFilter.SHOW_ELEMENT); + const s = []; + let a; + while (a = r.nextNode()) { + s.push(a) + } + for (const t of s) { + for (const e of t.getAttributeNames()) { + this.setDomElementAttribute(t, e, t.getAttribute(e)) + } + const e = t.tagName.toLowerCase(); + if (this._shouldRenameElement(e)) { + dh(e); + t.replaceWith(this._createReplacementDomElement(e, t)) + } + } + while (t.firstChild) { + t.firstChild.remove() + } + t.append(i) + } + + viewToDom(t, e, n = {}) { + if (t.is("$text")) { + const n = this._processDataFromViewText(t); + return e.createTextNode(n) + } else { + if (this.mapViewToDom(t)) { + return this.mapViewToDom(t) + } + let i; + if (t.is("documentFragment")) { + i = e.createDocumentFragment(); + if (n.bind) { + this.bindDocumentFragments(i, t) + } + } else if (t.is("uiElement")) { + if (t.name === "$comment") { + i = e.createComment(t.getCustomProperty("$rawContent")) + } else { + i = t.render(e, this) + } + if (n.bind) { + this.bindElements(i, t) + } + return i + } else { + if (this._shouldRenameElement(t.name)) { + dh(t.name); + i = this._createReplacementDomElement(t.name) + } else if (t.hasAttribute("xmlns")) { + i = e.createElementNS(t.getAttribute("xmlns"), t.name) + } else { + i = e.createElement(t.name) + } + if (t.is("rawElement")) { + t.render(i, this) + } + if (n.bind) { + this.bindElements(i, t) + } + for (const e of t.getAttributeKeys()) { + this.setDomElementAttribute(i, e, t.getAttribute(e), t) + } + } + if (n.withChildren !== false) { + for (const o of this.viewChildrenToDom(t, e, n)) { + i.appendChild(o) + } + } + return i + } + } + + setDomElementAttribute(t, e, n, i = null) { + const o = this.shouldRenderAttribute(e, n, t.tagName.toLowerCase()) || i && i.shouldRenderUnsafeAttribute(e); + if (!o) { + h("domconverter-unsafe-attribute-detected", {domElement: t, key: e, value: n}) + } + if (t.hasAttribute(e) && !o) { + t.removeAttribute(e) + } else if (t.hasAttribute(nh + e) && o) { + t.removeAttribute(nh + e) + } + t.setAttribute(o ? e : nh + e, n) + } + + removeDomElementAttribute(t, e) { + if (e == ih) { + return + } + t.removeAttribute(e); + t.removeAttribute(nh + e) + } + + * viewChildrenToDom(t, e, n = {}) { + const i = t.getFillerOffset && t.getFillerOffset(); + let o = 0; + for (const r of t.getChildren()) { + if (i === o) { + yield this._getBlockFiller(e) + } + const t = r.is("element") && r.getCustomProperty("dataPipeline:transparentRendering"); + if (t && this.renderingMode == "data") { + yield* this.viewChildrenToDom(r, e, n) + } else { + if (t) { + h("domconverter-transparent-rendering-unsupported-in-editing-pipeline", {viewElement: r}) + } + yield this.viewToDom(r, e, n) + } + o++ + } + if (i === o) { + yield this._getBlockFiller(e) + } + } + + viewRangeToDom(t) { + const e = this.viewPositionToDom(t.start); + const n = this.viewPositionToDom(t.end); + const i = document.createRange(); + i.setStart(e.parent, e.offset); + i.setEnd(n.parent, n.offset); + return i + } + + viewPositionToDom(t) { + const e = t.parent; + if (e.is("$text")) { + const n = this.findCorrespondingDomText(e); + if (!n) { + return null + } + let i = t.offset; + if (Au(n)) { + i += ku + } + return {parent: n, offset: i} + } else { + let n, i, o; + if (t.offset === 0) { + n = this.mapViewToDom(e); + if (!n) { + return null + } + o = n.childNodes[0] + } else { + const e = t.nodeBefore; + i = e.is("$text") ? this.findCorrespondingDomText(e) : this.mapViewToDom(t.nodeBefore); + if (!i) { + return null + } + n = i.parentNode; + o = i.nextSibling + } + if (gu(o) && Au(o)) { + return {parent: o, offset: ku} + } + const r = i ? Qu(i) + 1 : 0; + return {parent: n, offset: r} + } + } + + domToView(t, e = {}) { + if (this.isBlockFiller(t)) { + return null + } + const n = this.getHostViewElement(t); + if (n) { + return n + } + if (Lu(t) && e.skipComments) { + return null + } + if (gu(t)) { + if (Cu(t)) { + return null + } else { + const e = this._processDataFromDomText(t); + return e === "" ? null : new gc(this.document, e) + } + } else { + if (this.mapDomToView(t)) { + return this.mapDomToView(t) + } + let n; + if (this.isDocumentFragment(t)) { + n = new tu(this.document); + if (e.bind) { + this.bindDocumentFragments(t, n) + } + } else { + n = this._createViewElement(t, e); + if (e.bind) { + this.bindElements(t, n) + } + const i = t.attributes; + if (i) { + for (let t = i.length - 1; t >= 0; t--) { + n._setAttribute(i[t].name, i[t].value) + } + } + if (this._isViewElementWithRawContent(n, e) || Lu(t)) { + const e = Lu(t) ? t.data : t.innerHTML; + n._setCustomProperty("$rawContent", e); + this._encounteredRawContentDomNodes.add(t); + return n + } + } + if (e.withChildren !== false) { + for (const i of this.domChildrenToView(t, e)) { + n._appendChild(i) + } + } + return n + } + } + + * domChildrenToView(t, e = {}) { + for (let n = 0; n < t.childNodes.length; n++) { + const i = t.childNodes[n]; + const o = this.domToView(i, e); + if (o !== null) { + yield o + } + } + } + + domSelectionToView(t) { + if (t.rangeCount === 1) { + let e = t.getRangeAt(0).startContainer; + if (gu(e)) { + e = e.parentNode + } + const n = this.fakeSelectionToView(e); + if (n) { + return n + } + } + const e = this.isDomSelectionBackward(t); + const n = []; + for (let e = 0; e < t.rangeCount; e++) { + const i = t.getRangeAt(e); + const o = this.domRangeToView(i); + if (o) { + n.push(o) + } + } + return new sd(n, {backward: e}) + } + + domRangeToView(t) { + const e = this.domPositionToView(t.startContainer, t.startOffset); + const n = this.domPositionToView(t.endContainer, t.endOffset); + if (e && n) { + return new id(e, n) + } + return null + } + + domPositionToView(t, e = 0) { + if (this.isBlockFiller(t)) { + return this.domPositionToView(t.parentNode, Qu(t)) + } + const n = this.mapDomToView(t); + if (n && (n.is("uiElement") || n.is("rawElement"))) { + return nd._createBefore(n) + } + if (gu(t)) { + if (Cu(t)) { + return this.domPositionToView(t.parentNode, Qu(t)) + } + const n = this.findCorrespondingViewText(t); + let i = e; + if (!n) { + return null + } + if (Au(t)) { + i -= ku; + i = i < 0 ? 0 : i + } + return new nd(n, i) + } else { + if (e === 0) { + const e = this.mapDomToView(t); + if (e) { + return new nd(e, 0) + } + } else { + const n = t.childNodes[e - 1]; + const i = gu(n) ? this.findCorrespondingViewText(n) : this.mapDomToView(n); + if (i && i.parent) { + return new nd(i.parent, i.index + 1) + } + } + return null + } + } + + mapDomToView(t) { + const e = this.getHostViewElement(t); + return e || this._domToViewMapping.get(t) + } + + findCorrespondingViewText(t) { + if (Cu(t)) { + return null + } + const e = this.getHostViewElement(t); + if (e) { + return e + } + const n = t.previousSibling; + if (n) { + if (!this.isElement(n)) { + return null + } + const t = this.mapDomToView(n); + if (t) { + const e = t.nextSibling; + if (e instanceof gc) { + return t.nextSibling + } else { + return null + } + } + } else { + const e = this.mapDomToView(t.parentNode); + if (e) { + const t = e.getChild(0); + if (t instanceof gc) { + return t + } else { + return null + } + } + } + return null + } + + mapViewToDom(t) { + return this._viewToDomMapping.get(t) + } + + findCorrespondingDomText(t) { + const e = t.previousSibling; + if (e && this.mapViewToDom(e)) { + return this.mapViewToDom(e).nextSibling + } + if (!e && t.parent && this.mapViewToDom(t.parent)) { + return this.mapViewToDom(t.parent).childNodes[0] + } + return null + } + + focus(t) { + const e = this.mapViewToDom(t); + if (e && e.ownerDocument.activeElement !== e) { + const {scrollX: t, scrollY: n} = Zu.window; + const i = []; + ah(e, (t => { + const {scrollLeft: e, scrollTop: n} = t; + i.push([e, n]) + })); + e.focus(); + ah(e, (t => { + const [e, n] = i.shift(); + t.scrollLeft = e; + t.scrollTop = n + })); + Zu.window.scrollTo(t, n) + } + } + + isElement(t) { + return t && t.nodeType == Node.ELEMENT_NODE + } + + isDocumentFragment(t) { + return t && t.nodeType == Node.DOCUMENT_FRAGMENT_NODE + } + + isBlockFiller(t) { + if (this.blockFillerMode == "br") { + return t.isEqualNode(Xu) + } + if (t.tagName === "BR" && lh(t, this.blockElements) && t.parentNode.childNodes.length === 1) { + return true + } + return t.isEqualNode(eh) || ch(t, this.blockElements) + } + + isDomSelectionBackward(t) { + if (t.isCollapsed) { + return false + } + const e = document.createRange(); + e.setStart(t.anchorNode, t.anchorOffset); + e.setEnd(t.focusNode, t.focusOffset); + const n = e.collapsed; + e.detach(); + return n + } + + getHostViewElement(t) { + const e = Ju(t); + e.pop(); + while (e.length) { + const t = e.pop(); + const n = this._domToViewMapping.get(t); + if (n && (n.is("uiElement") || n.is("rawElement"))) { + return n + } + } + return null + } + + isDomSelectionCorrect(t) { + return this._isDomSelectionPositionCorrect(t.anchorNode, t.anchorOffset) && this._isDomSelectionPositionCorrect(t.focusNode, t.focusOffset) + } + + registerRawContentMatcher(t) { + this._rawContentElementMatcher.add(t) + } + + _getBlockFiller(t) { + switch (this.blockFillerMode) { + case"nbsp": + return fu(t); + case"markedNbsp": + return pu(t); + case"br": + return bu(t) + } + } + + _isDomSelectionPositionCorrect(t, e) { + if (gu(t) && Au(t) && e < ku) { + return false + } + if (this.isElement(t) && Au(t.childNodes[e])) { + return false + } + const n = this.mapDomToView(t); + if (n && (n.is("uiElement") || n.is("rawElement"))) { + return false + } + return true + } + + _processDataFromViewText(t) { + let e = t.data; + if (t.getAncestors().some((t => this.preElements.includes(t.name)))) { + return e + } + if (e.charAt(0) == " ") { + const n = this._getTouchingInlineViewNode(t, false); + const i = n && n.is("$textProxy") && this._nodeEndsWithSpace(n); + if (i || !n) { + e = " " + e.substr(1) + } + } + if (e.charAt(e.length - 1) == " ") { + const n = this._getTouchingInlineViewNode(t, true); + const i = n && n.is("$textProxy") && n.data.charAt(0) == " "; + if (e.charAt(e.length - 2) == " " || !n || i) { + e = e.substr(0, e.length - 1) + " " + } + } + return e.replace(/ {2}/g, "  ") + } + + _nodeEndsWithSpace(t) { + if (t.getAncestors().some((t => this.preElements.includes(t.name)))) { + return false + } + const e = this._processDataFromViewText(t); + return e.charAt(e.length - 1) == " " + } + + _processDataFromDomText(t) { + let e = t.data; + if (sh(t, this.preElements)) { + return _u(t) + } + e = e.replace(/[ \n\t\r]{1,}/g, " "); + const n = this._getTouchingInlineDomNode(t, false); + const i = this._getTouchingInlineDomNode(t, true); + const o = this._checkShouldLeftTrimDomText(t, n); + const r = this._checkShouldRightTrimDomText(t, i); + if (o) { + e = e.replace(/^ /, "") + } + if (r) { + e = e.replace(/ $/, "") + } + e = _u(new Text(e)); + e = e.replace(/ \u00A0/g, " "); + const s = i && this.isElement(i) && i.tagName != "BR"; + const a = i && gu(i) && i.data.charAt(0) == " "; + if (/( |\u00A0)\u00A0$/.test(e) || !i || s || a) { + e = e.replace(/\u00A0$/, " ") + } + if (o || n && this.isElement(n) && n.tagName != "BR") { + e = e.replace(/^\u00A0/, " ") + } + return e + } + + _checkShouldLeftTrimDomText(t, e) { + if (!e) { + return true + } + if (this.isElement(e)) { + return e.tagName === "BR" + } + if (this._encounteredRawContentDomNodes.has(t.previousSibling)) { + return false + } + return /[^\S\u00A0]/.test(e.data.charAt(e.data.length - 1)) + } + + _checkShouldRightTrimDomText(t, e) { + if (e) { + return false + } + return !Au(t) + } + + _getTouchingInlineViewNode(t, e) { + const n = new ed({ + startPosition: e ? nd._createAfter(t) : nd._createBefore(t), + direction: e ? "forward" : "backward" + }); + for (const t of n) { + if (t.item.is("element") && this.inlineObjectElements.includes(t.item.name)) { + return t.item + } else if (t.item.is("containerElement")) { + return null + } else if (t.item.is("element", "br")) { + return null + } else if (t.item.is("$textProxy")) { + return t.item + } + } + return null + } + + _getTouchingInlineDomNode(t, e) { + if (!t.parentNode) { + return null + } + const n = e ? "firstChild" : "lastChild"; + const i = e ? "nextSibling" : "previousSibling"; + let o = true; + do { + if (!o && t[n]) { + t = t[n] + } else if (t[i]) { + t = t[i]; + o = false + } else { + t = t.parentNode; + o = true + } + if (!t || this._isBlockElement(t)) { + return null + } + } while (!(gu(t) || t.tagName == "BR" || this._isInlineObjectElement(t))); + return t + } + + _isBlockElement(t) { + return this.isElement(t) && this.blockElements.includes(t.tagName.toLowerCase()) + } + + _isInlineObjectElement(t) { + return this.isElement(t) && this.inlineObjectElements.includes(t.tagName.toLowerCase()) + } + + _createViewElement(t, e) { + if (Lu(t)) { + return new Kd(this.document, "$comment") + } + const n = e.keepOriginalCase ? t.tagName : t.tagName.toLowerCase(); + return new Gl(this.document, n) + } + + _isViewElementWithRawContent(t, e) { + return e.withChildren !== false && this._rawContentElementMatcher.match(t) + } + + _shouldRenameElement(t) { + const e = t.toLowerCase(); + return this.renderingMode === "editing" && oh.includes(e) + } + + _createReplacementDomElement(t, e = null) { + const n = document.createElement("span"); + n.setAttribute(ih, t); + if (e) { + while (e.firstChild) { + n.appendChild(e.firstChild) + } + for (const t of e.getAttributeNames()) { + n.setAttribute(t, e.getAttribute(t)) + } + } + return n + } + } + + function sh(t, e) { + const n = Ju(t); + return n.some((t => t.tagName && e.includes(t.tagName.toLowerCase()))) + } + + function ah(t, e) { + while (t && t != Zu.document) { + e(t); + t = t.parentNode + } + } + + function ch(t, e) { + const n = t.isEqualNode(th); + return n && lh(t, e) && t.parentNode.childNodes.length === 1 + } + + function lh(t, e) { + const n = t.parentNode; + return n && n.tagName && e.includes(n.tagName.toLowerCase()) + } + + function dh(t) { + if (t === "script") { + h("domconverter-unsafe-script-element-detected") + } + if (t === "style") { + h("domconverter-unsafe-style-element-detected") + } + } + + function uh(t) { + const e = Object.prototype.toString.apply(t); + if (e == "[object Window]") { + return true + } + if (e == "[object global]") { + return true + } + return false + } + + const hh = Kn({}, v, { + listenTo(t, e, n, i = {}) { + if (Nu(t) || uh(t)) { + const o = {capture: !!i.useCapture, passive: !!i.usePassive}; + const r = this._getProxyEmitter(t, o) || new gh(t, o); + this.listenTo(r, e, n, i) + } else { + v.listenTo.call(this, t, e, n, i) + } + }, stopListening(t, e, n) { + if (Nu(t) || uh(t)) { + const i = this._getAllProxyEmitters(t); + for (const t of i) { + this.stopListening(t, e, n) + } + } else { + v.stopListening.call(this, t, e, n) + } + }, _getProxyEmitter(t, e) { + return y(this, ph(t, e)) + }, _getAllProxyEmitters(t) { + return [{capture: false, passive: false}, {capture: false, passive: true}, { + capture: true, + passive: false + }, {capture: true, passive: true}].map((e => this._getProxyEmitter(t, e))).filter((t => !!t)) + } + }); + const mh = hh; + + class gh { + constructor(t, e) { + x(this, ph(t, e)); + this._domNode = t; + this._options = e + } + } + + Kn(gh.prototype, v, { + attach(t) { + if (this._domListeners && this._domListeners[t]) { + return + } + const e = this._createDomListener(t); + this._domNode.addEventListener(t, e, this._options); + if (!this._domListeners) { + this._domListeners = {} + } + this._domListeners[t] = e + }, detach(t) { + let e; + if (this._domListeners[t] && (!(e = this._events[t]) || !e.callbacks.length)) { + this._domListeners[t].removeListener() + } + }, _addEventListener(t, e, n) { + this.attach(t); + v._addEventListener.call(this, t, e, n) + }, _removeEventListener(t, e) { + v._removeEventListener.call(this, t, e); + this.detach(t) + }, _createDomListener(t) { + const e = e => { + this.fire(t, e) + }; + e.removeListener = () => { + this._domNode.removeEventListener(t, e, this._options); + delete this._domListeners[t] + }; + return e + } + }); + + function fh(t) { + return t["data-ck-expando"] || (t["data-ck-expando"] = s()) + } + + function ph(t, e) { + let n = fh(t); + for (const t of Object.keys(e).sort()) { + if (e[t]) { + n += "-" + t + } + } + return n + } + + class bh { + constructor(t) { + this.view = t; + this.document = t.document; + this.isEnabled = false + } + + enable() { + this.isEnabled = true + } + + disable() { + this.isEnabled = false + } + + destroy() { + this.disable(); + this.stopListening() + } + + checkShouldIgnoreEventFromTarget(t) { + if (t && t.nodeType === 3) { + t = t.parentNode + } + if (!t || t.nodeType !== 1) { + return false + } + return t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *") + } + } + + hi(bh, mh); + var kh = "__lodash_hash_undefined__"; + + function wh(t) { + this.__data__.set(t, kh); + return this + } + + const Ah = wh; + + function Ch(t) { + return this.__data__.has(t) + } + + const _h = Ch; + + function vh(t) { + var e = -1, n = t == null ? 0 : t.length; + this.__data__ = new Oo; + while (++e < n) { + this.add(t[e]) + } + } + + vh.prototype.add = vh.prototype.push = Ah; + vh.prototype.has = _h; + const yh = vh; + + function xh(t, e) { + var n = -1, i = t == null ? 0 : t.length; + while (++n < i) { + if (e(t[n], n, t)) { + return true + } + } + return false + } + + const Eh = xh; + + function Dh(t, e) { + return t.has(e) + } + + const Sh = Dh; + var Th = 1, Ih = 2; + + function Bh(t, e, n, i, o, r) { + var s = n & Th, a = t.length, c = e.length; + if (a != c && !(s && c > a)) { + return false + } + var l = r.get(t); + var d = r.get(e); + if (l && d) { + return l == e && d == t + } + var u = -1, h = true, m = n & Ih ? new yh : undefined; + r.set(t, e); + r.set(e, t); + while (++u < a) { + var g = t[u], f = e[u]; + if (i) { + var p = s ? i(f, g, u, e, t, r) : i(g, f, u, t, e, r) + } + if (p !== undefined) { + if (p) { + continue + } + h = false; + break + } + if (m) { + if (!Eh(e, (function (t, e) { + if (!Sh(m, e) && (g === t || o(g, t, n, i, r))) { + return m.push(e) + } + }))) { + h = false; + break + } + } else if (!(g === f || o(g, f, n, i, r))) { + h = false; + break + } + } + r["delete"](t); + r["delete"](e); + return h + } + + const Mh = Bh; + + function zh(t) { + var e = -1, n = Array(t.size); + t.forEach((function (t, i) { + n[++e] = [i, t] + })); + return n + } + + const Lh = zh; + + function Nh(t) { + var e = -1, n = Array(t.size); + t.forEach((function (t) { + n[++e] = t + })); + return n + } + + const Ph = Nh; + var Rh = 1, Oh = 2; + var Vh = "[object Boolean]", Fh = "[object Date]", jh = "[object Error]", Hh = "[object Map]", + Uh = "[object Number]", qh = "[object RegExp]", Wh = "[object Set]", Gh = "[object String]", + $h = "[object Symbol]"; + var Kh = "[object ArrayBuffer]", Yh = "[object DataView]"; + var Zh = U ? U.prototype : undefined, Qh = Zh ? Zh.valueOf : undefined; + + function Jh(t, e, n, i, o, r, s) { + switch (n) { + case Yh: + if (t.byteLength != e.byteLength || t.byteOffset != e.byteOffset) { + return false + } + t = t.buffer; + e = e.buffer; + case Kh: + if (t.byteLength != e.byteLength || !r(new ls(t), new ls(e))) { + return false + } + return true; + case Vh: + case Fh: + case Uh: + return Ot(+t, +e); + case jh: + return t.name == e.name && t.message == e.message; + case qh: + case Gh: + return t == e + ""; + case Hh: + var a = Lh; + case Wh: + var c = i & Rh; + a || (a = Ph); + if (t.size != e.size && !c) { + return false + } + var l = s.get(t); + if (l) { + return l == e + } + i |= Oh; + s.set(t, e); + var d = Mh(a(t), a(e), i, o, r, s); + s["delete"](t); + return d; + case $h: + if (Qh) { + return Qh.call(t) == Qh.call(e) + } + } + return false + } + + const Xh = Jh; + var tm = 1; + var em = Object.prototype; + var nm = em.hasOwnProperty; + + function im(t, e, n, i, o, r) { + var s = n & tm, a = Lr(t), c = a.length, l = Lr(e), d = l.length; + if (c != d && !s) { + return false + } + var u = c; + while (u--) { + var h = a[u]; + if (!(s ? h in e : nm.call(e, h))) { + return false + } + } + var m = r.get(t); + var g = r.get(e); + if (m && g) { + return m == e && g == t + } + var f = true; + r.set(t, e); + r.set(e, t); + var p = s; + while (++u < c) { + h = a[u]; + var b = t[h], k = e[h]; + if (i) { + var w = s ? i(k, b, h, e, t, r) : i(b, k, h, t, e, r) + } + if (!(w === undefined ? b === k || o(b, k, n, i, r) : w)) { + f = false; + break + } + p || (p = h == "constructor") + } + if (f && !p) { + var A = t.constructor, C = e.constructor; + if (A != C && ("constructor" in t && "constructor" in e) && !(typeof A == "function" && A instanceof A && typeof C == "function" && C instanceof C)) { + f = false + } + } + r["delete"](t); + r["delete"](e); + return f + } + + const om = im; + var rm = 1; + var sm = "[object Arguments]", am = "[object Array]", cm = "[object Object]"; + var lm = Object.prototype; + var dm = lm.hasOwnProperty; + + function um(t, e, n, i, o, r) { + var s = Re(t), a = Re(e), c = s ? am : is(t), l = a ? am : is(e); + c = c == sm ? cm : c; + l = l == sm ? cm : l; + var d = c == cm, u = l == cm, h = c == l; + if (h && Ge(t)) { + if (!Ge(e)) { + return false + } + s = true; + d = false + } + if (h && !d) { + r || (r = new Uo); + return s || Bn(t) ? Mh(t, e, n, i, o, r) : Xh(t, e, c, n, i, o, r) + } + if (!(n & rm)) { + var m = d && dm.call(t, "__wrapped__"), g = u && dm.call(e, "__wrapped__"); + if (m || g) { + var f = m ? t.value() : t, p = g ? e.value() : e; + r || (r = new Uo); + return o(f, p, n, i, r) + } + } + if (!h) { + return false + } + r || (r = new Uo); + return om(t, e, n, i, o, r) + } + + const hm = um; + + function mm(t, e, n, i, o) { + if (t === e) { + return true + } + if (t == null || e == null || !De(t) && !De(e)) { + return t !== t && e !== e + } + return hm(t, e, n, i, mm, o) + } + + const gm = mm; + + function fm(t, e, n) { + n = typeof n == "function" ? n : undefined; + var i = n ? n(t, e) : undefined; + return i === undefined ? gm(t, e, undefined, n) : !!i + } + + const pm = fm; + + class bm extends bh { + constructor(t) { + super(t); + this._config = {childList: true, characterData: true, characterDataOldValue: true, subtree: true}; + this.domConverter = t.domConverter; + this.renderer = t._renderer; + this._domElements = []; + this._mutationObserver = new window.MutationObserver(this._onMutations.bind(this)) + } + + flush() { + this._onMutations(this._mutationObserver.takeRecords()) + } + + observe(t) { + this._domElements.push(t); + if (this.isEnabled) { + this._mutationObserver.observe(t, this._config) + } + } + + enable() { + super.enable(); + for (const t of this._domElements) { + this._mutationObserver.observe(t, this._config) + } + } + + disable() { + super.disable(); + this._mutationObserver.disconnect() + } + + destroy() { + super.destroy(); + this._mutationObserver.disconnect() + } + + _onMutations(t) { + if (t.length === 0) { + return + } + const e = this.domConverter; + const n = new Map; + const i = new Set; + for (const n of t) { + if (n.type === "childList") { + const t = e.mapDomToView(n.target); + if (t && (t.is("uiElement") || t.is("rawElement"))) { + continue + } + if (t && !this._isBogusBrMutation(n)) { + i.add(t) + } + } + } + for (const o of t) { + const t = e.mapDomToView(o.target); + if (t && (t.is("uiElement") || t.is("rawElement"))) { + continue + } + if (o.type === "characterData") { + const t = e.findCorrespondingViewText(o.target); + if (t && !i.has(t.parent)) { + n.set(t, {type: "text", oldText: t.data, newText: _u(o.target), node: t}) + } else if (!t && Au(o.target)) { + i.add(e.mapDomToView(o.target.parentNode)) + } + } + } + const o = []; + for (const t of n.values()) { + this.renderer.markToSync("text", t.node); + o.push(t) + } + for (const t of i) { + const n = e.mapViewToDom(t); + const i = Array.from(t.getChildren()); + const r = Array.from(e.domChildrenToView(n, {withChildren: false})); + if (!pm(i, r, a)) { + this.renderer.markToSync("children", t); + o.push({type: "children", oldChildren: i, newChildren: r, node: t}) + } + } + const r = t[0].target.ownerDocument.getSelection(); + let s = null; + if (r && r.anchorNode) { + const t = e.domPositionToView(r.anchorNode, r.anchorOffset); + const n = e.domPositionToView(r.focusNode, r.focusOffset); + if (t && n) { + s = new sd(t); + s.setFocus(n) + } + } + if (o.length) { + this.document.fire("mutations", o, s); + this.view.forceRender() + } + + function a(t, e) { + if (Array.isArray(t)) { + return + } + if (t === e) { + return true + } else if (t.is("$text") && e.is("$text")) { + return t.data === e.data + } + return false + } + } + + _isBogusBrMutation(t) { + let e = null; + if (t.nextSibling === null && t.removedNodes.length === 0 && t.addedNodes.length == 1) { + e = this.domConverter.domToView(t.addedNodes[0], {withChildren: false}) + } + return e && e.is("element", "br") + } + } + + class km { + constructor(t, e, n) { + this.view = t; + this.document = t.document; + this.domEvent = e; + this.domTarget = e.target; + Kn(this, n) + } + + get target() { + return this.view.domConverter.mapDomToView(this.domTarget) + } + + preventDefault() { + this.domEvent.preventDefault() + } + + stopPropagation() { + this.domEvent.stopPropagation() + } + } + + class wm extends bh { + constructor(t) { + super(t); + this.useCapture = false + } + + observe(t) { + const e = typeof this.domEventType == "string" ? [this.domEventType] : this.domEventType; + e.forEach((e => { + this.listenTo(t, e, ((t, e) => { + if (this.isEnabled && !this.checkShouldIgnoreEventFromTarget(e.target)) { + this.onDomEvent(e) + } + }), {useCapture: this.useCapture}) + })) + } + + fire(t, e, n) { + if (this.isEnabled) { + this.document.fire(t, new km(this.view, e, n)) + } + } + } + + class Am extends wm { + constructor(t) { + super(t); + this.domEventType = ["keydown", "keyup"] + } + + onDomEvent(t) { + this.fire(t.type, t, { + keyCode: t.keyCode, + altKey: t.altKey, + ctrlKey: t.ctrlKey, + shiftKey: t.shiftKey, + metaKey: t.metaKey, + get keystroke() { + return Vd(this) + } + }) + } + } + + var Cm = function () { + return j.Date.now() + }; + const _m = Cm; + var vm = /\s/; + + function ym(t) { + var e = t.length; + while (e-- && vm.test(t.charAt(e))) { + } + return e + } + + const xm = ym; + var Em = /^\s+/; + + function Dm(t) { + return t ? t.slice(0, xm(t) + 1).replace(Em, "") : t + } + + const Sm = Dm; + var Tm = 0 / 0; + var Im = /^[-+]0x[0-9a-f]+$/i; + var Bm = /^0b[01]+$/i; + var Mm = /^0o[0-7]+$/i; + var zm = parseInt; + + function Lm(t) { + if (typeof t == "number") { + return t + } + if (Ic(t)) { + return Tm + } + if (P(t)) { + var e = typeof t.valueOf == "function" ? t.valueOf() : t; + t = P(e) ? e + "" : e + } + if (typeof t != "string") { + return t === 0 ? t : +t + } + t = Sm(t); + var n = Bm.test(t); + return n || Mm.test(t) ? zm(t.slice(2), n ? 2 : 8) : Im.test(t) ? Tm : +t + } + + const Nm = Lm; + var Pm = "Expected a function"; + var Rm = Math.max, Om = Math.min; + + function Vm(t, e, n) { + var i, o, r, s, a, c, l = 0, d = false, u = false, h = true; + if (typeof t != "function") { + throw new TypeError(Pm) + } + e = Nm(e) || 0; + if (P(n)) { + d = !!n.leading; + u = "maxWait" in n; + r = u ? Rm(Nm(n.maxWait) || 0, e) : r; + h = "trailing" in n ? !!n.trailing : h + } + + function m(e) { + var n = i, r = o; + i = o = undefined; + l = e; + s = t.apply(r, n); + return s + } + + function g(t) { + l = t; + a = setTimeout(b, e); + return d ? m(t) : s + } + + function f(t) { + var n = t - c, i = t - l, o = e - n; + return u ? Om(o, r - i) : o + } + + function p(t) { + var n = t - c, i = t - l; + return c === undefined || n >= e || n < 0 || u && i >= r + } + + function b() { + var t = _m(); + if (p(t)) { + return k(t) + } + a = setTimeout(b, f(t)) + } + + function k(t) { + a = undefined; + if (h && i) { + return m(t) + } + i = o = undefined; + return s + } + + function w() { + if (a !== undefined) { + clearTimeout(a) + } + l = 0; + i = c = o = a = undefined + } + + function A() { + return a === undefined ? s : k(_m()) + } + + function C() { + var t = _m(), n = p(t); + i = arguments; + o = this; + c = t; + if (n) { + if (a === undefined) { + return g(c) + } + if (u) { + clearTimeout(a); + a = setTimeout(b, e); + return m(c) + } + } + if (a === undefined) { + a = setTimeout(b, e) + } + return s + } + + C.cancel = w; + C.flush = A; + return C + } + + const Fm = Vm; + + class jm extends bh { + constructor(t) { + super(t); + this._fireSelectionChangeDoneDebounced = Fm((t => this.document.fire("selectionChangeDone", t)), 200) + } + + observe() { + const t = this.document; + t.on("arrowKey", ((e, n) => { + const i = t.selection; + if (i.isFake && this.isEnabled) { + n.preventDefault() + } + }), {context: "$capture"}); + t.on("arrowKey", ((e, n) => { + const i = t.selection; + if (i.isFake && this.isEnabled) { + this._handleSelectionMove(n.keyCode) + } + }), {priority: "lowest"}) + } + + destroy() { + super.destroy(); + this._fireSelectionChangeDoneDebounced.cancel() + } + + _handleSelectionMove(t) { + const e = this.document.selection; + const n = new sd(e.getRanges(), {backward: e.isBackward, fake: false}); + if (t == Rd.arrowleft || t == Rd.arrowup) { + n.setTo(n.getFirstPosition()) + } + if (t == Rd.arrowright || t == Rd.arrowdown) { + n.setTo(n.getLastPosition()) + } + const i = {oldSelection: e, newSelection: n, domSelection: null}; + this.document.fire("selectionChange", i); + this._fireSelectionChangeDoneDebounced(i) + } + } + + class Hm extends bh { + constructor(t) { + super(t); + this.mutationObserver = t.getObserver(bm); + this.selection = this.document.selection; + this.domConverter = t.domConverter; + this._documents = new WeakSet; + this._fireSelectionChangeDoneDebounced = Fm((t => this.document.fire("selectionChangeDone", t)), 200); + this._clearInfiniteLoopInterval = setInterval((() => this._clearInfiniteLoop()), 1e3); + this._documentIsSelectingInactivityTimeoutDebounced = Fm((() => this.document.isSelecting = false), 5e3); + this._loopbackCounter = 0 + } + + observe(t) { + const e = t.ownerDocument; + const n = () => { + this.document.isSelecting = true; + this._documentIsSelectingInactivityTimeoutDebounced() + }; + const i = () => { + this.document.isSelecting = false; + this._documentIsSelectingInactivityTimeoutDebounced.cancel() + }; + this.listenTo(t, "selectstart", n, {priority: "highest"}); + this.listenTo(t, "keydown", i, {priority: "highest"}); + this.listenTo(t, "keyup", i, {priority: "highest"}); + if (this._documents.has(e)) { + return + } + this.listenTo(e, "mouseup", i, {priority: "highest"}); + this.listenTo(e, "selectionchange", ((t, n) => { + this._handleSelectionChange(n, e); + this._documentIsSelectingInactivityTimeoutDebounced() + })); + this._documents.add(e) + } + + destroy() { + super.destroy(); + clearInterval(this._clearInfiniteLoopInterval); + this._fireSelectionChangeDoneDebounced.cancel(); + this._documentIsSelectingInactivityTimeoutDebounced.cancel() + } + + _handleSelectionChange(t, e) { + if (!this.isEnabled) { + return + } + const n = e.defaultView.getSelection(); + if (this.checkShouldIgnoreEventFromTarget(n.anchorNode)) { + return + } + this.mutationObserver.flush(); + const i = this.domConverter.domSelectionToView(n); + if (i.rangeCount == 0) { + this.view.hasDomSelection = false; + return + } + this.view.hasDomSelection = true; + if (this.selection.isEqual(i) && this.domConverter.isDomSelectionCorrect(n)) { + return + } + if (++this._loopbackCounter > 60) { + return + } + if (this.selection.isSimilar(i)) { + this.view.forceRender() + } else { + const t = {oldSelection: this.selection, newSelection: i, domSelection: n}; + this.document.fire("selectionChange", t); + this._fireSelectionChangeDoneDebounced(t) + } + } + + _clearInfiniteLoop() { + this._loopbackCounter = 0 + } + } + + class Um extends wm { + constructor(t) { + super(t); + this.domEventType = ["focus", "blur"]; + this.useCapture = true; + const e = this.document; + e.on("focus", (() => { + e.isFocused = true; + this._renderTimeoutId = setTimeout((() => t.change((() => { + }))), 50) + })); + e.on("blur", ((n, i) => { + const o = e.selection.editableElement; + if (o === null || o === i.target) { + e.isFocused = false; + t.change((() => { + })) + } + })) + } + + onDomEvent(t) { + this.fire(t.type, t) + } + + destroy() { + if (this._renderTimeoutId) { + clearTimeout(this._renderTimeoutId) + } + super.destroy() + } + } + + class qm extends wm { + constructor(t) { + super(t); + this.domEventType = ["compositionstart", "compositionupdate", "compositionend"]; + const e = this.document; + e.on("compositionstart", (() => { + e.isComposing = true + })); + e.on("compositionend", (() => { + e.isComposing = false + })) + } + + onDomEvent(t) { + this.fire(t.type, t) + } + } + + class Wm extends wm { + constructor(t) { + super(t); + this.domEventType = ["beforeinput"] + } + + onDomEvent(t) { + this.fire(t.type, t) + } + } + + class Gm { + constructor() { + this._replacedElements = [] + } + + replace(t, e) { + this._replacedElements.push({element: t, newElement: e}); + t.style.display = "none"; + if (e) { + t.parentNode.insertBefore(e, t.nextSibling) + } + } + + restore() { + this._replacedElements.forEach((({element: t, newElement: e}) => { + t.style.display = ""; + if (e) { + e.remove() + } + })); + this._replacedElements = [] + } + } + + var $m = "[object String]"; + + function Km(t) { + return typeof t == "string" || !Re(t) && De(t) && ot(t) == $m + } + + const Ym = Km; + + function Zm(t, e, n = {}, i = []) { + const o = n && n.xmlns; + const r = o ? t.createElementNS(o, e) : t.createElement(e); + for (const t in n) { + r.setAttribute(t, n[t]) + } + if (Ym(i) || !Ka(i)) { + i = [i] + } + for (let e of i) { + if (Ym(e)) { + e = t.createTextNode(e) + } + r.appendChild(e) + } + return r + } + + function Qm(t) { + if (t instanceof HTMLTextAreaElement) { + return t.value + } + return t.innerHTML + } + + function Jm(t) { + return Object.prototype.toString.apply(t) == "[object Range]" + } + + function Xm(t) { + const e = t.ownerDocument.defaultView.getComputedStyle(t); + return { + top: parseInt(e.borderTopWidth, 10), + right: parseInt(e.borderRightWidth, 10), + bottom: parseInt(e.borderBottomWidth, 10), + left: parseInt(e.borderLeftWidth, 10) + } + } + + const tg = ["top", "right", "bottom", "left", "width", "height"]; + + class eg { + constructor(t) { + const e = Jm(t); + Object.defineProperty(this, "_source", {value: t._source || t, writable: true, enumerable: false}); + if (qa(t) || e) { + if (e) { + const e = eg.getDomRangeRects(t); + ng(this, eg.getBoundingRect(e)) + } else { + ng(this, t.getBoundingClientRect()) + } + } else if (uh(t)) { + const {innerWidth: e, innerHeight: n} = t; + ng(this, {top: 0, right: e, bottom: n, left: 0, width: e, height: n}) + } else { + ng(this, t) + } + } + + clone() { + return new eg(this) + } + + moveTo(t, e) { + this.top = e; + this.right = t + this.width; + this.bottom = e + this.height; + this.left = t; + return this + } + + moveBy(t, e) { + this.top += e; + this.right += t; + this.left += t; + this.bottom += e; + return this + } + + getIntersection(t) { + const e = { + top: Math.max(this.top, t.top), + right: Math.min(this.right, t.right), + bottom: Math.min(this.bottom, t.bottom), + left: Math.max(this.left, t.left) + }; + e.width = e.right - e.left; + e.height = e.bottom - e.top; + if (e.width < 0 || e.height < 0) { + return null + } else { + return new eg(e) + } + } + + getIntersectionArea(t) { + const e = this.getIntersection(t); + if (e) { + return e.getArea() + } else { + return 0 + } + } + + getArea() { + return this.width * this.height + } + + getVisible() { + const t = this._source; + let e = this.clone(); + if (!ig(t)) { + let n = t.parentNode || t.commonAncestorContainer; + while (n && !ig(n)) { + const t = new eg(n); + const i = e.getIntersection(t); + if (i) { + if (i.getArea() < e.getArea()) { + e = i + } + } else { + return null + } + n = n.parentNode + } + } + return e + } + + isEqual(t) { + for (const e of tg) { + if (this[e] !== t[e]) { + return false + } + } + return true + } + + contains(t) { + const e = this.getIntersection(t); + return !!(e && e.isEqual(t)) + } + + excludeScrollbarsAndBorders() { + const t = this._source; + let e, n, i; + if (uh(t)) { + e = t.innerWidth - t.document.documentElement.clientWidth; + n = t.innerHeight - t.document.documentElement.clientHeight; + i = t.getComputedStyle(t.document.documentElement).direction + } else { + const o = Xm(this._source); + e = t.offsetWidth - t.clientWidth - o.left - o.right; + n = t.offsetHeight - t.clientHeight - o.top - o.bottom; + i = t.ownerDocument.defaultView.getComputedStyle(t).direction; + this.left += o.left; + this.top += o.top; + this.right -= o.right; + this.bottom -= o.bottom; + this.width = this.right - this.left; + this.height = this.bottom - this.top + } + this.width -= e; + if (i === "ltr") { + this.right -= e + } else { + this.left += e + } + this.height -= n; + this.bottom -= n; + return this + } + + static getDomRangeRects(t) { + const e = []; + const n = Array.from(t.getClientRects()); + if (n.length) { + for (const t of n) { + e.push(new eg(t)) + } + } else { + let n = t.startContainer; + if (gu(n)) { + n = n.parentNode + } + const i = new eg(n.getBoundingClientRect()); + i.right = i.left; + i.width = 0; + e.push(i) + } + return e + } + + static getBoundingRect(t) { + const e = { + left: Number.POSITIVE_INFINITY, + top: Number.POSITIVE_INFINITY, + right: Number.NEGATIVE_INFINITY, + bottom: Number.NEGATIVE_INFINITY + }; + let n = 0; + for (const i of t) { + n++; + e.left = Math.min(e.left, i.left); + e.top = Math.min(e.top, i.top); + e.right = Math.max(e.right, i.right); + e.bottom = Math.max(e.bottom, i.bottom) + } + if (n == 0) { + return null + } + e.width = e.right - e.left; + e.height = e.bottom - e.top; + return new eg(e) + } + } + + function ng(t, e) { + for (const n of tg) { + t[n] = e[n] + } + } + + function ig(t) { + if (!qa(t)) { + return false + } + return t === t.ownerDocument.body + } + + const og = 100; + + class rg { + constructor(t, e) { + if (!rg._observerInstance) { + rg._createObserver() + } + this._element = t; + this._callback = e; + rg._addElementCallback(t, e); + rg._observerInstance.observe(t) + } + + destroy() { + rg._deleteElementCallback(this._element, this._callback) + } + + static _addElementCallback(t, e) { + if (!rg._elementCallbacks) { + rg._elementCallbacks = new Map + } + let n = rg._elementCallbacks.get(t); + if (!n) { + n = new Set; + rg._elementCallbacks.set(t, n) + } + n.add(e) + } + + static _deleteElementCallback(t, e) { + const n = rg._getElementCallbacks(t); + if (n) { + n.delete(e); + if (!n.size) { + rg._elementCallbacks.delete(t); + rg._observerInstance.unobserve(t) + } + } + if (rg._elementCallbacks && !rg._elementCallbacks.size) { + rg._observerInstance = null; + rg._elementCallbacks = null + } + } + + static _getElementCallbacks(t) { + if (!rg._elementCallbacks) { + return null + } + return rg._elementCallbacks.get(t) + } + + static _createObserver() { + let t; + if (typeof Zu.window.ResizeObserver === "function") { + t = Zu.window.ResizeObserver + } else { + t = sg + } + rg._observerInstance = new t((t => { + for (const e of t) { + const t = rg._getElementCallbacks(e.target); + if (t) { + for (const n of t) { + n(e) + } + } + } + })) + } + } + + rg._observerInstance = null; + rg._elementCallbacks = null; + + class sg { + constructor(t) { + this._callback = t; + this._elements = new Set; + this._previousRects = new Map; + this._periodicCheckTimeout = null + } + + observe(t) { + this._elements.add(t); + this._checkElementRectsAndExecuteCallback(); + if (this._elements.size === 1) { + this._startPeriodicCheck() + } + } + + unobserve(t) { + this._elements.delete(t); + this._previousRects.delete(t); + if (!this._elements.size) { + this._stopPeriodicCheck() + } + } + + _startPeriodicCheck() { + const t = () => { + this._checkElementRectsAndExecuteCallback(); + this._periodicCheckTimeout = setTimeout(t, og) + }; + this.listenTo(Zu.window, "resize", (() => { + this._checkElementRectsAndExecuteCallback() + })); + this._periodicCheckTimeout = setTimeout(t, og) + } + + _stopPeriodicCheck() { + clearTimeout(this._periodicCheckTimeout); + this.stopListening(); + this._previousRects.clear() + } + + _checkElementRectsAndExecuteCallback() { + const t = []; + for (const e of this._elements) { + if (this._hasRectChanged(e)) { + t.push({target: e, contentRect: this._previousRects.get(e)}) + } + } + if (t.length) { + this._callback(t) + } + } + + _hasRectChanged(t) { + if (!t.ownerDocument.body.contains(t)) { + return false + } + const e = new eg(t); + const n = this._previousRects.get(t); + const i = !n || !n.isEqual(e); + this._previousRects.set(t, e); + return i + } + } + + hi(sg, mh); + + function ag(t) { + return !!(t && t.getClientRects && t.getClientRects().length) + } + + const cg = {}; + + function lg({target: t, viewportOffset: e = 0}) { + const n = bg(t); + let i = n; + let o = null; + while (i) { + let r; + if (i == n) { + r = kg(t) + } else { + r = kg(o) + } + hg(r, (() => wg(t, i))); + const s = wg(t, i); + ug(i, s, e); + if (i.parent != i) { + o = i.frameElement; + i = i.parent; + if (!o) { + return + } + } else { + i = null + } + } + } + + function dg(t) { + const e = kg(t); + hg(e, (() => new eg(t))) + } + + Object.assign(cg, {scrollViewportToShowTarget: lg, scrollAncestorsToShowTarget: dg}); + + function ug(t, e, n) { + const i = e.clone().moveBy(0, n); + const o = e.clone().moveBy(0, -n); + const r = new eg(t).excludeScrollbarsAndBorders(); + const s = [o, i]; + if (!s.every((t => r.contains(t)))) { + let {scrollX: s, scrollY: a} = t; + if (gg(o, r)) { + a -= r.top - e.top + n + } else if (mg(i, r)) { + a += e.bottom - r.bottom + n + } + if (fg(e, r)) { + s -= r.left - e.left + n + } else if (pg(e, r)) { + s += e.right - r.right + n + } + t.scrollTo(s, a) + } + } + + function hg(t, e) { + const n = bg(t); + let i, o; + while (t != n.document.body) { + o = e(); + i = new eg(t).excludeScrollbarsAndBorders(); + if (!i.contains(o)) { + if (gg(o, i)) { + t.scrollTop -= i.top - o.top + } else if (mg(o, i)) { + t.scrollTop += o.bottom - i.bottom + } + if (fg(o, i)) { + t.scrollLeft -= i.left - o.left + } else if (pg(o, i)) { + t.scrollLeft += o.right - i.right + } + } + t = t.parentNode + } + } + + function mg(t, e) { + return t.bottom > e.bottom + } + + function gg(t, e) { + return t.top < e.top + } + + function fg(t, e) { + return t.left < e.left + } + + function pg(t, e) { + return t.right > e.right + } + + function bg(t) { + if (Jm(t)) { + return t.startContainer.ownerDocument.defaultView + } else { + return t.ownerDocument.defaultView + } + } + + function kg(t) { + if (Jm(t)) { + let e = t.commonAncestorContainer; + if (gu(e)) { + e = e.parentNode + } + return e + } else { + return t.parentNode + } + } + + function wg(t, e) { + const n = bg(t); + const i = new eg(t); + if (n === e) { + return i + } else { + let t = n; + while (t != e) { + const e = t.frameElement; + const n = new eg(e).excludeScrollbarsAndBorders(); + i.moveBy(n.left, n.top); + t = t.parent + } + } + return i + } + + function Ag(t) { + const e = t.next(); + if (e.done) { + return null + } + return e.value + } + + class Cg { + constructor() { + this.set("isFocused", false); + this.set("focusedElement", null); + this._elements = new Set; + this._nextEventLoopTimeout = null + } + + add(t) { + if (this._elements.has(t)) { + throw new u("focustracker-add-element-already-exist", this) + } + this.listenTo(t, "focus", (() => this._focus(t)), {useCapture: true}); + this.listenTo(t, "blur", (() => this._blur()), {useCapture: true}); + this._elements.add(t) + } + + remove(t) { + if (t === this.focusedElement) { + this._blur(t) + } + if (this._elements.has(t)) { + this.stopListening(t); + this._elements.delete(t) + } + } + + destroy() { + this.stopListening() + } + + _focus(t) { + clearTimeout(this._nextEventLoopTimeout); + this.focusedElement = t; + this.isFocused = true + } + + _blur() { + clearTimeout(this._nextEventLoopTimeout); + this._nextEventLoopTimeout = setTimeout((() => { + this.focusedElement = null; + this.isFocused = false + }), 0) + } + } + + hi(Cg, mh); + hi(Cg, ei); + + class _g { + constructor() { + this._listener = Object.create(mh) + } + + listenTo(t) { + this._listener.listenTo(t, "keydown", ((t, e) => { + this._listener.fire("_keydown:" + Vd(e), e) + })) + } + + set(t, e, n = {}) { + const i = Fd(t); + const o = n.priority; + this._listener.listenTo(this._listener, "_keydown:" + i, ((t, n) => { + e(n, (() => { + n.preventDefault(); + n.stopPropagation(); + t.stop() + })); + t.return = true + }), {priority: o}) + } + + press(t) { + return !!this._listener.fire("_keydown:" + Vd(t), t) + } + + destroy() { + this._listener.stopListening() + } + } + + class vg extends bh { + constructor(t) { + super(t); + this.document.on("keydown", ((t, e) => { + if (this.isEnabled && Hd(e.keyCode)) { + const n = new cd(this.document, "arrowKey", this.document.selection.getFirstRange()); + this.document.fire(n, e); + if (n.stop.called) { + t.stop() + } + } + })) + } + + observe() { + } + } + + class yg extends bh { + constructor(t) { + super(t); + const e = this.document; + e.on("keydown", ((t, n) => { + if (!this.isEnabled || n.keyCode != Rd.tab || n.ctrlKey) { + return + } + const i = new cd(e, "tab", e.selection.getFirstRange()); + e.fire(i, n); + if (i.stop.called) { + t.stop() + } + })) + } + + observe() { + } + } + + class xg { + constructor(t) { + this.document = new bd(t); + this.domConverter = new rh(this.document); + this.domRoots = new Map; + this.set("isRenderingInProgress", false); + this.set("hasDomSelection", false); + this._renderer = new Hu(this.domConverter, this.document.selection); + this._renderer.bind("isFocused", "isSelecting").to(this.document); + this._initialDomRootAttributes = new WeakMap; + this._observers = new Map; + this._ongoingChange = false; + this._postFixersInProgress = false; + this._renderingDisabled = false; + this._hasChangedSinceTheLastRendering = false; + this._writer = new nu(this.document); + this.addObserver(bm); + this.addObserver(Hm); + this.addObserver(Um); + this.addObserver(Am); + this.addObserver(jm); + this.addObserver(qm); + this.addObserver(vg); + this.addObserver(yg); + if (Ed.isAndroid) { + this.addObserver(Wm) + } + vu(this); + Yd(this); + this.on("render", (() => { + this._render(); + this.document.fire("layoutChanged"); + this._hasChangedSinceTheLastRendering = false + })); + this.listenTo(this.document.selection, "change", (() => { + this._hasChangedSinceTheLastRendering = true + })); + this.listenTo(this.document, "change:isFocused", (() => { + this._hasChangedSinceTheLastRendering = true + })) + } + + attachDomRoot(t, e = "main") { + const n = this.document.getRoot(e); + n._name = t.tagName.toLowerCase(); + const i = {}; + for (const {name: e, value: o} of Array.from(t.attributes)) { + i[e] = o; + if (e === "class") { + this._writer.addClass(o.split(" "), n) + } else { + this._writer.setAttribute(e, o, n) + } + } + this._initialDomRootAttributes.set(t, i); + const o = () => { + this._writer.setAttribute("contenteditable", !n.isReadOnly, n); + if (n.isReadOnly) { + this._writer.addClass("ck-read-only", n) + } else { + this._writer.removeClass("ck-read-only", n) + } + }; + o(); + this.domRoots.set(e, t); + this.domConverter.bindElements(t, n); + this._renderer.markToSync("children", n); + this._renderer.markToSync("attributes", n); + this._renderer.domDocuments.add(t.ownerDocument); + n.on("change:children", ((t, e) => this._renderer.markToSync("children", e))); + n.on("change:attributes", ((t, e) => this._renderer.markToSync("attributes", e))); + n.on("change:text", ((t, e) => this._renderer.markToSync("text", e))); + n.on("change:isReadOnly", (() => this.change(o))); + n.on("change", (() => { + this._hasChangedSinceTheLastRendering = true + })); + for (const n of this._observers.values()) { + n.observe(t, e) + } + } + + detachDomRoot(t) { + const e = this.domRoots.get(t); + Array.from(e.attributes).forEach((({name: t}) => e.removeAttribute(t))); + const n = this._initialDomRootAttributes.get(e); + for (const t in n) { + e.setAttribute(t, n[t]) + } + this.domRoots.delete(t); + this.domConverter.unbindDomElement(e) + } + + getDomRoot(t = "main") { + return this.domRoots.get(t) + } + + addObserver(t) { + let e = this._observers.get(t); + if (e) { + return e + } + e = new t(this); + this._observers.set(t, e); + for (const [t, n] of this.domRoots) { + e.observe(n, t) + } + e.enable(); + return e + } + + getObserver(t) { + return this._observers.get(t) + } + + disableObservers() { + for (const t of this._observers.values()) { + t.disable() + } + } + + enableObservers() { + for (const t of this._observers.values()) { + t.enable() + } + } + + scrollToTheSelection() { + const t = this.document.selection.getFirstRange(); + if (t) { + lg({target: this.domConverter.viewRangeToDom(t), viewportOffset: 20}) + } + } + + focus() { + if (!this.document.isFocused) { + const t = this.document.selection.editableElement; + if (t) { + this.domConverter.focus(t); + this.forceRender() + } else { + } + } + } + + change(t) { + if (this.isRenderingInProgress || this._postFixersInProgress) { + throw new u("cannot-change-view-tree", this) + } + try { + if (this._ongoingChange) { + return t(this._writer) + } + this._ongoingChange = true; + const e = t(this._writer); + this._ongoingChange = false; + if (!this._renderingDisabled && this._hasChangedSinceTheLastRendering) { + this._postFixersInProgress = true; + this.document._callPostFixers(this._writer); + this._postFixersInProgress = false; + this.fire("render") + } + return e + } catch (t) { + u.rethrowUnexpectedError(t, this) + } + } + + forceRender() { + this._hasChangedSinceTheLastRendering = true; + this.change((() => { + })) + } + + destroy() { + for (const t of this._observers.values()) { + t.destroy() + } + this.document.destroy(); + this.stopListening() + } + + createPositionAt(t, e) { + return nd._createAt(t, e) + } + + createPositionAfter(t) { + return nd._createAfter(t) + } + + createPositionBefore(t) { + return nd._createBefore(t) + } + + createRange(t, e) { + return new id(t, e) + } + + createRangeOn(t) { + return id._createOn(t) + } + + createRangeIn(t) { + return id._createIn(t) + } + + createSelection(t, e, n) { + return new sd(t, e, n) + } + + _disableRendering(t) { + this._renderingDisabled = t; + if (t == false) { + this.change((() => { + })) + } + } + + _render() { + this.isRenderingInProgress = true; + this.disableObservers(); + this._renderer.render(); + this.enableObservers(); + this.isRenderingInProgress = false + } + } + + hi(xg, ei); + + class Eg { + constructor(t) { + this.parent = null; + this._attrs = bc(t) + } + + get index() { + let t; + if (!this.parent) { + return null + } + if ((t = this.parent.getChildIndex(this)) === null) { + throw new u("model-node-not-found-in-parent", this) + } + return t + } + + get startOffset() { + let t; + if (!this.parent) { + return null + } + if ((t = this.parent.getChildStartOffset(this)) === null) { + throw new u("model-node-not-found-in-parent", this) + } + return t + } + + get offsetSize() { + return 1 + } + + get endOffset() { + if (!this.parent) { + return null + } + return this.startOffset + this.offsetSize + } + + get nextSibling() { + const t = this.index; + return t !== null && this.parent.getChild(t + 1) || null + } + + get previousSibling() { + const t = this.index; + return t !== null && this.parent.getChild(t - 1) || null + } + + get root() { + let t = this; + while (t.parent) { + t = t.parent + } + return t + } + + isAttached() { + return this.root.is("rootElement") + } + + getPath() { + const t = []; + let e = this; + while (e.parent) { + t.unshift(e.startOffset); + e = e.parent + } + return t + } + + getAncestors(t = {includeSelf: false, parentFirst: false}) { + const e = []; + let n = t.includeSelf ? this : this.parent; + while (n) { + e[t.parentFirst ? "push" : "unshift"](n); + n = n.parent + } + return e + } + + getCommonAncestor(t, e = {}) { + const n = this.getAncestors(e); + const i = t.getAncestors(e); + let o = 0; + while (n[o] == i[o] && n[o]) { + o++ + } + return o === 0 ? null : n[o - 1] + } + + isBefore(t) { + if (this == t) { + return false + } + if (this.root !== t.root) { + return false + } + const e = this.getPath(); + const n = t.getPath(); + const i = lc(e, n); + switch (i) { + case"prefix": + return true; + case"extension": + return false; + default: + return e[i] < n[i] + } + } + + isAfter(t) { + if (this == t) { + return false + } + if (this.root !== t.root) { + return false + } + return !this.isBefore(t) + } + + hasAttribute(t) { + return this._attrs.has(t) + } + + getAttribute(t) { + return this._attrs.get(t) + } + + getAttributes() { + return this._attrs.entries() + } + + getAttributeKeys() { + return this._attrs.keys() + } + + toJSON() { + const t = {}; + if (this._attrs.size) { + t.attributes = Array.from(this._attrs).reduce(((t, e) => { + t[e[0]] = e[1]; + return t + }), {}) + } + return t + } + + is(t) { + return t === "node" || t === "model:node" + } + + _clone() { + return new Eg(this._attrs) + } + + _remove() { + this.parent._removeChildren(this.index) + } + + _setAttribute(t, e) { + this._attrs.set(t, e) + } + + _setAttributesTo(t) { + this._attrs = bc(t) + } + + _removeAttribute(t) { + return this._attrs.delete(t) + } + + _clearAttributes() { + this._attrs.clear() + } + } + + class Dg extends Eg { + constructor(t, e) { + super(e); + this._data = t || "" + } + + get offsetSize() { + return this.data.length + } + + get data() { + return this._data + } + + is(t) { + return t === "$text" || t === "model:$text" || t === "text" || t === "model:text" || t === "node" || t === "model:node" + } + + toJSON() { + const t = super.toJSON(); + t.data = this.data; + return t + } + + _clone() { + return new Dg(this.data, this.getAttributes()) + } + + static fromJSON(t) { + return new Dg(t.data, t.attributes) + } + } + + class Sg { + constructor(t, e, n) { + this.textNode = t; + if (e < 0 || e > t.offsetSize) { + throw new u("model-textproxy-wrong-offsetintext", this) + } + if (n < 0 || e + n > t.offsetSize) { + throw new u("model-textproxy-wrong-length", this) + } + this.data = t.data.substring(e, e + n); + this.offsetInText = e + } + + get startOffset() { + return this.textNode.startOffset !== null ? this.textNode.startOffset + this.offsetInText : null + } + + get offsetSize() { + return this.data.length + } + + get endOffset() { + return this.startOffset !== null ? this.startOffset + this.offsetSize : null + } + + get isPartial() { + return this.offsetSize !== this.textNode.offsetSize + } + + get parent() { + return this.textNode.parent + } + + get root() { + return this.textNode.root + } + + is(t) { + return t === "$textProxy" || t === "model:$textProxy" || t === "textProxy" || t === "model:textProxy" + } + + getPath() { + const t = this.textNode.getPath(); + if (t.length > 0) { + t[t.length - 1] += this.offsetInText + } + return t + } + + getAncestors(t = {includeSelf: false, parentFirst: false}) { + const e = []; + let n = t.includeSelf ? this : this.parent; + while (n) { + e[t.parentFirst ? "push" : "unshift"](n); + n = n.parent + } + return e + } + + hasAttribute(t) { + return this.textNode.hasAttribute(t) + } + + getAttribute(t) { + return this.textNode.getAttribute(t) + } + + getAttributes() { + return this.textNode.getAttributes() + } + + getAttributeKeys() { + return this.textNode.getAttributeKeys() + } + } + + class Tg { + constructor(t) { + this._nodes = []; + if (t) { + this._insertNodes(0, t) + } + } + + [Symbol.iterator]() { + return this._nodes[Symbol.iterator]() + } + + get length() { + return this._nodes.length + } + + get maxOffset() { + return this._nodes.reduce(((t, e) => t + e.offsetSize), 0) + } + + getNode(t) { + return this._nodes[t] || null + } + + getNodeIndex(t) { + const e = this._nodes.indexOf(t); + return e == -1 ? null : e + } + + getNodeStartOffset(t) { + const e = this.getNodeIndex(t); + return e === null ? null : this._nodes.slice(0, e).reduce(((t, e) => t + e.offsetSize), 0) + } + + indexToOffset(t) { + if (t == this._nodes.length) { + return this.maxOffset + } + const e = this._nodes[t]; + if (!e) { + throw new u("model-nodelist-index-out-of-bounds", this) + } + return this.getNodeStartOffset(e) + } + + offsetToIndex(t) { + let e = 0; + for (const n of this._nodes) { + if (t >= e && t < e + n.offsetSize) { + return this.getNodeIndex(n) + } + e += n.offsetSize + } + if (e != t) { + throw new u("model-nodelist-offset-out-of-bounds", this, {offset: t, nodeList: this}) + } + return this.length + } + + _insertNodes(t, e) { + for (const t of e) { + if (!(t instanceof Eg)) { + throw new u("model-nodelist-insertnodes-not-node", this) + } + } + this._nodes.splice(t, 0, ...e) + } + + _removeNodes(t, e = 1) { + return this._nodes.splice(t, e) + } + + toJSON() { + return this._nodes.map((t => t.toJSON())) + } + } + + class Ig extends Eg { + constructor(t, e, n) { + super(e); + this.name = t; + this._children = new Tg; + if (n) { + this._insertChild(0, n) + } + } + + get childCount() { + return this._children.length + } + + get maxOffset() { + return this._children.maxOffset + } + + get isEmpty() { + return this.childCount === 0 + } + + is(t, e = null) { + if (!e) { + return t === "element" || t === "model:element" || t === "node" || t === "model:node" + } + return e === this.name && (t === "element" || t === "model:element") + } + + getChild(t) { + return this._children.getNode(t) + } + + getChildren() { + return this._children[Symbol.iterator]() + } + + getChildIndex(t) { + return this._children.getNodeIndex(t) + } + + getChildStartOffset(t) { + return this._children.getNodeStartOffset(t) + } + + offsetToIndex(t) { + return this._children.offsetToIndex(t) + } + + getNodeByPath(t) { + let e = this; + for (const n of t) { + e = e.getChild(e.offsetToIndex(n)) + } + return e + } + + findAncestor(t, e = {includeSelf: false}) { + let n = e.includeSelf ? this : this.parent; + while (n) { + if (n.name === t) { + return n + } + n = n.parent + } + return null + } + + toJSON() { + const t = super.toJSON(); + t.name = this.name; + if (this._children.length > 0) { + t.children = []; + for (const e of this._children) { + t.children.push(e.toJSON()) + } + } + return t + } + + _clone(t = false) { + const e = t ? Array.from(this._children).map((t => t._clone(true))) : null; + return new Ig(this.name, this.getAttributes(), e) + } + + _appendChild(t) { + this._insertChild(this.childCount, t) + } + + _insertChild(t, e) { + const n = Bg(e); + for (const t of n) { + if (t.parent !== null) { + t._remove() + } + t.parent = this + } + this._children._insertNodes(t, n) + } + + _removeChildren(t, e = 1) { + const n = this._children._removeNodes(t, e); + for (const t of n) { + t.parent = null + } + return n + } + + static fromJSON(t) { + let e = null; + if (t.children) { + e = []; + for (const n of t.children) { + if (n.name) { + e.push(Ig.fromJSON(n)) + } else { + e.push(Dg.fromJSON(n)) + } + } + } + return new Ig(t.name, t.attributes, e) + } + } + + function Bg(t) { + if (typeof t == "string") { + return [new Dg(t)] + } + if (!Ka(t)) { + t = [t] + } + return Array.from(t).map((t => { + if (typeof t == "string") { + return new Dg(t) + } + if (t instanceof Sg) { + return new Dg(t.data, t.getAttributes()) + } + return t + })) + } + + class Mg { + constructor(t = {}) { + if (!t.boundaries && !t.startPosition) { + throw new u("model-tree-walker-no-start-position", null) + } + const e = t.direction || "forward"; + if (e != "forward" && e != "backward") { + throw new u("model-tree-walker-unknown-direction", t, {direction: e}) + } + this.direction = e; + this.boundaries = t.boundaries || null; + if (t.startPosition) { + this.position = t.startPosition.clone() + } else { + this.position = Lg._createAt(this.boundaries[this.direction == "backward" ? "end" : "start"]) + } + this.position.stickiness = "toNone"; + this.singleCharacters = !!t.singleCharacters; + this.shallow = !!t.shallow; + this.ignoreElementEnd = !!t.ignoreElementEnd; + this._boundaryStartParent = this.boundaries ? this.boundaries.start.parent : null; + this._boundaryEndParent = this.boundaries ? this.boundaries.end.parent : null; + this._visitedParent = this.position.parent + } + + [Symbol.iterator]() { + return this + } + + skip(t) { + let e, n, i, o; + do { + i = this.position; + o = this._visitedParent; + ({done: e, value: n} = this.next()) + } while (!e && t(n)); + if (!e) { + this.position = i; + this._visitedParent = o + } + } + + next() { + if (this.direction == "forward") { + return this._next() + } else { + return this._previous() + } + } + + _next() { + const t = this.position; + const e = this.position.clone(); + const n = this._visitedParent; + if (n.parent === null && e.offset === n.maxOffset) { + return {done: true} + } + if (n === this._boundaryEndParent && e.offset == this.boundaries.end.offset) { + return {done: true} + } + const i = Ng(e, n); + const o = i ? i : Pg(e, n, i); + if (o instanceof Ig) { + if (!this.shallow) { + e.path.push(0); + this._visitedParent = o + } else { + e.offset++ + } + this.position = e; + return zg("elementStart", o, t, e, 1) + } else if (o instanceof Dg) { + let i; + if (this.singleCharacters) { + i = 1 + } else { + let t = o.endOffset; + if (this._boundaryEndParent == n && this.boundaries.end.offset < t) { + t = this.boundaries.end.offset + } + i = t - e.offset + } + const r = e.offset - o.startOffset; + const s = new Sg(o, r, i); + e.offset += i; + this.position = e; + return zg("text", s, t, e, i) + } else { + e.path.pop(); + e.offset++; + this.position = e; + this._visitedParent = n.parent; + if (this.ignoreElementEnd) { + return this._next() + } else { + return zg("elementEnd", n, t, e) + } + } + } + + _previous() { + const t = this.position; + const e = this.position.clone(); + const n = this._visitedParent; + if (n.parent === null && e.offset === 0) { + return {done: true} + } + if (n == this._boundaryStartParent && e.offset == this.boundaries.start.offset) { + return {done: true} + } + const i = e.parent; + const o = Ng(e, i); + const r = o ? o : Rg(e, i, o); + if (r instanceof Ig) { + e.offset--; + if (!this.shallow) { + e.path.push(r.maxOffset); + this.position = e; + this._visitedParent = r; + if (this.ignoreElementEnd) { + return this._previous() + } else { + return zg("elementEnd", r, t, e) + } + } else { + this.position = e; + return zg("elementStart", r, t, e, 1) + } + } else if (r instanceof Dg) { + let i; + if (this.singleCharacters) { + i = 1 + } else { + let t = r.startOffset; + if (this._boundaryStartParent == n && this.boundaries.start.offset > t) { + t = this.boundaries.start.offset + } + i = e.offset - t + } + const o = e.offset - r.startOffset; + const s = new Sg(r, o - i, i); + e.offset -= i; + this.position = e; + return zg("text", s, t, e, i) + } else { + e.path.pop(); + this.position = e; + this._visitedParent = n.parent; + return zg("elementStart", n, t, e, 1) + } + } + } + + function zg(t, e, n, i, o) { + return {done: false, value: {type: t, item: e, previousPosition: n, nextPosition: i, length: o}} + } + + class Lg { + constructor(t, e, n = "toNone") { + if (!t.is("element") && !t.is("documentFragment")) { + throw new u("model-position-root-invalid", t) + } + if (!(e instanceof Array) || e.length === 0) { + throw new u("model-position-path-incorrect-format", t, {path: e}) + } + if (t.is("rootElement")) { + e = e.slice() + } else { + e = [...t.getPath(), ...e]; + t = t.root + } + this.root = t; + this.path = e; + this.stickiness = n + } + + get offset() { + return this.path[this.path.length - 1] + } + + set offset(t) { + this.path[this.path.length - 1] = t + } + + get parent() { + let t = this.root; + for (let e = 0; e < this.path.length - 1; e++) { + t = t.getChild(t.offsetToIndex(this.path[e])); + if (!t) { + throw new u("model-position-path-incorrect", this, {position: this}) + } + } + if (t.is("$text")) { + throw new u("model-position-path-incorrect", this, {position: this}) + } + return t + } + + get index() { + return this.parent.offsetToIndex(this.offset) + } + + get textNode() { + return Ng(this, this.parent) + } + + get nodeAfter() { + const t = this.parent; + return Pg(this, t, Ng(this, t)) + } + + get nodeBefore() { + const t = this.parent; + return Rg(this, t, Ng(this, t)) + } + + get isAtStart() { + return this.offset === 0 + } + + get isAtEnd() { + return this.offset == this.parent.maxOffset + } + + compareWith(t) { + if (this.root != t.root) { + return "different" + } + const e = lc(this.path, t.path); + switch (e) { + case"same": + return "same"; + case"prefix": + return "before"; + case"extension": + return "after"; + default: + return this.path[e] < t.path[e] ? "before" : "after" + } + } + + getLastMatchingPosition(t, e = {}) { + e.startPosition = this; + const n = new Mg(e); + n.skip(t); + return n.position + } + + getParentPath() { + return this.path.slice(0, -1) + } + + getAncestors() { + const t = this.parent; + if (t.is("documentFragment")) { + return [t] + } else { + return t.getAncestors({includeSelf: true}) + } + } + + findAncestor(t) { + const e = this.parent; + if (e.is("element")) { + return e.findAncestor(t, {includeSelf: true}) + } + return null + } + + getCommonPath(t) { + if (this.root != t.root) { + return [] + } + const e = lc(this.path, t.path); + const n = typeof e == "string" ? Math.min(this.path.length, t.path.length) : e; + return this.path.slice(0, n) + } + + getCommonAncestor(t) { + const e = this.getAncestors(); + const n = t.getAncestors(); + let i = 0; + while (e[i] == n[i] && e[i]) { + i++ + } + return i === 0 ? null : e[i - 1] + } + + getShiftedBy(t) { + const e = this.clone(); + const n = e.offset + t; + e.offset = n < 0 ? 0 : n; + return e + } + + isAfter(t) { + return this.compareWith(t) == "after" + } + + isBefore(t) { + return this.compareWith(t) == "before" + } + + isEqual(t) { + return this.compareWith(t) == "same" + } + + isTouching(t) { + let e = null; + let n = null; + const i = this.compareWith(t); + switch (i) { + case"same": + return true; + case"before": + e = Lg._createAt(this); + n = Lg._createAt(t); + break; + case"after": + e = Lg._createAt(t); + n = Lg._createAt(this); + break; + default: + return false + } + let o = e.parent; + while (e.path.length + n.path.length) { + if (e.isEqual(n)) { + return true + } + if (e.path.length > n.path.length) { + if (e.offset !== o.maxOffset) { + return false + } + e.path = e.path.slice(0, -1); + o = o.parent; + e.offset++ + } else { + if (n.offset !== 0) { + return false + } + n.path = n.path.slice(0, -1) + } + } + } + + is(t) { + return t === "position" || t === "model:position" + } + + hasSameParentAs(t) { + if (this.root !== t.root) { + return false + } + const e = this.getParentPath(); + const n = t.getParentPath(); + return lc(e, n) == "same" + } + + getTransformedByOperation(t) { + let e; + switch (t.type) { + case"insert": + e = this._getTransformedByInsertOperation(t); + break; + case"move": + case"remove": + case"reinsert": + e = this._getTransformedByMoveOperation(t); + break; + case"split": + e = this._getTransformedBySplitOperation(t); + break; + case"merge": + e = this._getTransformedByMergeOperation(t); + break; + default: + e = Lg._createAt(this); + break + } + return e + } + + _getTransformedByInsertOperation(t) { + return this._getTransformedByInsertion(t.position, t.howMany) + } + + _getTransformedByMoveOperation(t) { + return this._getTransformedByMove(t.sourcePosition, t.targetPosition, t.howMany) + } + + _getTransformedBySplitOperation(t) { + const e = t.movedRange; + const n = e.containsPosition(this) || e.start.isEqual(this) && this.stickiness == "toNext"; + if (n) { + return this._getCombined(t.splitPosition, t.moveTargetPosition) + } else { + if (t.graveyardPosition) { + return this._getTransformedByMove(t.graveyardPosition, t.insertionPosition, 1) + } else { + return this._getTransformedByInsertion(t.insertionPosition, 1) + } + } + } + + _getTransformedByMergeOperation(t) { + const e = t.movedRange; + const n = e.containsPosition(this) || e.start.isEqual(this); + let i; + if (n) { + i = this._getCombined(t.sourcePosition, t.targetPosition); + if (t.sourcePosition.isBefore(t.targetPosition)) { + i = i._getTransformedByDeletion(t.deletionPosition, 1) + } + } else if (this.isEqual(t.deletionPosition)) { + i = Lg._createAt(t.deletionPosition) + } else { + i = this._getTransformedByMove(t.deletionPosition, t.graveyardPosition, 1) + } + return i + } + + _getTransformedByDeletion(t, e) { + const n = Lg._createAt(this); + if (this.root != t.root) { + return n + } + if (lc(t.getParentPath(), this.getParentPath()) == "same") { + if (t.offset < this.offset) { + if (t.offset + e > this.offset) { + return null + } else { + n.offset -= e + } + } + } else if (lc(t.getParentPath(), this.getParentPath()) == "prefix") { + const i = t.path.length - 1; + if (t.offset <= this.path[i]) { + if (t.offset + e > this.path[i]) { + return null + } else { + n.path[i] -= e + } + } + } + return n + } + + _getTransformedByInsertion(t, e) { + const n = Lg._createAt(this); + if (this.root != t.root) { + return n + } + if (lc(t.getParentPath(), this.getParentPath()) == "same") { + if (t.offset < this.offset || t.offset == this.offset && this.stickiness != "toPrevious") { + n.offset += e + } + } else if (lc(t.getParentPath(), this.getParentPath()) == "prefix") { + const i = t.path.length - 1; + if (t.offset <= this.path[i]) { + n.path[i] += e + } + } + return n + } + + _getTransformedByMove(t, e, n) { + e = e._getTransformedByDeletion(t, n); + if (t.isEqual(e)) { + return Lg._createAt(this) + } + const i = this._getTransformedByDeletion(t, n); + const o = i === null || t.isEqual(this) && this.stickiness == "toNext" || t.getShiftedBy(n).isEqual(this) && this.stickiness == "toPrevious"; + if (o) { + return this._getCombined(t, e) + } else { + return i._getTransformedByInsertion(e, n) + } + } + + _getCombined(t, e) { + const n = t.path.length - 1; + const i = Lg._createAt(e); + i.stickiness = this.stickiness; + i.offset = i.offset + this.path[n] - t.offset; + i.path = [...i.path, ...this.path.slice(n + 1)]; + return i + } + + toJSON() { + return {root: this.root.toJSON(), path: Array.from(this.path), stickiness: this.stickiness} + } + + clone() { + return new this.constructor(this.root, this.path, this.stickiness) + } + + static _createAt(t, e, n = "toNone") { + if (t instanceof Lg) { + return new Lg(t.root, t.path, t.stickiness) + } else { + const i = t; + if (e == "end") { + e = i.maxOffset + } else if (e == "before") { + return this._createBefore(i, n) + } else if (e == "after") { + return this._createAfter(i, n) + } else if (e !== 0 && !e) { + throw new u("model-createpositionat-offset-required", [this, t]) + } + if (!i.is("element") && !i.is("documentFragment")) { + throw new u("model-position-parent-incorrect", [this, t]) + } + const o = i.getPath(); + o.push(e); + return new this(i.root, o, n) + } + } + + static _createAfter(t, e) { + if (!t.parent) { + throw new u("model-position-after-root", [this, t], {root: t}) + } + return this._createAt(t.parent, t.endOffset, e) + } + + static _createBefore(t, e) { + if (!t.parent) { + throw new u("model-position-before-root", t, {root: t}) + } + return this._createAt(t.parent, t.startOffset, e) + } + + static fromJSON(t, e) { + if (t.root === "$graveyard") { + const n = new Lg(e.graveyard, t.path); + n.stickiness = t.stickiness; + return n + } + if (!e.getRoot(t.root)) { + throw new u("model-position-fromjson-no-root", e, {rootName: t.root}) + } + return new Lg(e.getRoot(t.root), t.path, t.stickiness) + } + } + + function Ng(t, e) { + const n = e.getChild(e.offsetToIndex(t.offset)); + if (n && n.is("$text") && n.startOffset < t.offset) { + return n + } + return null + } + + function Pg(t, e, n) { + if (n !== null) { + return null + } + return e.getChild(e.offsetToIndex(t.offset)) + } + + function Rg(t, e, n) { + if (n !== null) { + return null + } + return e.getChild(e.offsetToIndex(t.offset) - 1) + } + + class Og { + constructor(t, e = null) { + this.start = Lg._createAt(t); + this.end = e ? Lg._createAt(e) : Lg._createAt(t); + this.start.stickiness = this.isCollapsed ? "toNone" : "toNext"; + this.end.stickiness = this.isCollapsed ? "toNone" : "toPrevious" + } + + * [Symbol.iterator]() { + yield* new Mg({boundaries: this, ignoreElementEnd: true}) + } + + get isCollapsed() { + return this.start.isEqual(this.end) + } + + get isFlat() { + const t = this.start.getParentPath(); + const e = this.end.getParentPath(); + return lc(t, e) == "same" + } + + get root() { + return this.start.root + } + + containsPosition(t) { + return t.isAfter(this.start) && t.isBefore(this.end) + } + + containsRange(t, e = false) { + if (t.isCollapsed) { + e = false + } + const n = this.containsPosition(t.start) || e && this.start.isEqual(t.start); + const i = this.containsPosition(t.end) || e && this.end.isEqual(t.end); + return n && i + } + + containsItem(t) { + const e = Lg._createBefore(t); + return this.containsPosition(e) || this.start.isEqual(e) + } + + is(t) { + return t === "range" || t === "model:range" + } + + isEqual(t) { + return this.start.isEqual(t.start) && this.end.isEqual(t.end) + } + + isIntersecting(t) { + return this.start.isBefore(t.end) && this.end.isAfter(t.start) + } + + getDifference(t) { + const e = []; + if (this.isIntersecting(t)) { + if (this.containsPosition(t.start)) { + e.push(new Og(this.start, t.start)) + } + if (this.containsPosition(t.end)) { + e.push(new Og(t.end, this.end)) + } + } else { + e.push(new Og(this.start, this.end)) + } + return e + } + + getIntersection(t) { + if (this.isIntersecting(t)) { + let e = this.start; + let n = this.end; + if (this.containsPosition(t.start)) { + e = t.start + } + if (this.containsPosition(t.end)) { + n = t.end + } + return new Og(e, n) + } + return null + } + + getJoined(t, e = false) { + let n = this.isIntersecting(t); + if (!n) { + if (this.start.isBefore(t.start)) { + n = e ? this.end.isTouching(t.start) : this.end.isEqual(t.start) + } else { + n = e ? t.end.isTouching(this.start) : t.end.isEqual(this.start) + } + } + if (!n) { + return null + } + let i = this.start; + let o = this.end; + if (t.start.isBefore(i)) { + i = t.start + } + if (t.end.isAfter(o)) { + o = t.end + } + return new Og(i, o) + } + + getMinimalFlatRanges() { + const t = []; + const e = this.start.getCommonPath(this.end).length; + const n = Lg._createAt(this.start); + let i = n.parent; + while (n.path.length > e + 1) { + const e = i.maxOffset - n.offset; + if (e !== 0) { + t.push(new Og(n, n.getShiftedBy(e))) + } + n.path = n.path.slice(0, -1); + n.offset++; + i = i.parent + } + while (n.path.length <= this.end.path.length) { + const e = this.end.path[n.path.length - 1]; + const i = e - n.offset; + if (i !== 0) { + t.push(new Og(n, n.getShiftedBy(i))) + } + n.offset = e; + n.path.push(0) + } + return t + } + + getWalker(t = {}) { + t.boundaries = this; + return new Mg(t) + } + + * getItems(t = {}) { + t.boundaries = this; + t.ignoreElementEnd = true; + const e = new Mg(t); + for (const t of e) { + yield t.item + } + } + + * getPositions(t = {}) { + t.boundaries = this; + const e = new Mg(t); + yield e.position; + for (const t of e) { + yield t.nextPosition + } + } + + getTransformedByOperation(t) { + switch (t.type) { + case"insert": + return this._getTransformedByInsertOperation(t); + case"move": + case"remove": + case"reinsert": + return this._getTransformedByMoveOperation(t); + case"split": + return [this._getTransformedBySplitOperation(t)]; + case"merge": + return [this._getTransformedByMergeOperation(t)] + } + return [new Og(this.start, this.end)] + } + + getTransformedByOperations(t) { + const e = [new Og(this.start, this.end)]; + for (const n of t) { + for (let t = 0; t < e.length; t++) { + const i = e[t].getTransformedByOperation(n); + e.splice(t, 1, ...i); + t += i.length - 1 + } + } + for (let t = 0; t < e.length; t++) { + const n = e[t]; + for (let i = t + 1; i < e.length; i++) { + const t = e[i]; + if (n.containsRange(t) || t.containsRange(n) || n.isEqual(t)) { + e.splice(i, 1) + } + } + } + return e + } + + getCommonAncestor() { + return this.start.getCommonAncestor(this.end) + } + + getContainedElement() { + if (this.isCollapsed) { + return null + } + const t = this.start.nodeAfter; + const e = this.end.nodeBefore; + if (t && t.is("element") && t === e) { + return t + } + return null + } + + toJSON() { + return {start: this.start.toJSON(), end: this.end.toJSON()} + } + + clone() { + return new this.constructor(this.start, this.end) + } + + _getTransformedByInsertOperation(t, e = false) { + return this._getTransformedByInsertion(t.position, t.howMany, e) + } + + _getTransformedByMoveOperation(t, e = false) { + const n = t.sourcePosition; + const i = t.howMany; + const o = t.targetPosition; + return this._getTransformedByMove(n, o, i, e) + } + + _getTransformedBySplitOperation(t) { + const e = this.start._getTransformedBySplitOperation(t); + let n = this.end._getTransformedBySplitOperation(t); + if (this.end.isEqual(t.insertionPosition)) { + n = this.end.getShiftedBy(1) + } + if (e.root != n.root) { + n = this.end.getShiftedBy(-1) + } + return new Og(e, n) + } + + _getTransformedByMergeOperation(t) { + if (this.start.isEqual(t.targetPosition) && this.end.isEqual(t.deletionPosition)) { + return new Og(this.start) + } + let e = this.start._getTransformedByMergeOperation(t); + let n = this.end._getTransformedByMergeOperation(t); + if (e.root != n.root) { + n = this.end.getShiftedBy(-1) + } + if (e.isAfter(n)) { + if (t.sourcePosition.isBefore(t.targetPosition)) { + e = Lg._createAt(n); + e.offset = 0 + } else { + if (!t.deletionPosition.isEqual(e)) { + n = t.deletionPosition + } + e = t.targetPosition + } + return new Og(e, n) + } + return new Og(e, n) + } + + _getTransformedByInsertion(t, e, n = false) { + if (n && this.containsPosition(t)) { + return [new Og(this.start, t), new Og(t.getShiftedBy(e), this.end._getTransformedByInsertion(t, e))] + } else { + const n = new Og(this.start, this.end); + n.start = n.start._getTransformedByInsertion(t, e); + n.end = n.end._getTransformedByInsertion(t, e); + return [n] + } + } + + _getTransformedByMove(t, e, n, i = false) { + if (this.isCollapsed) { + const i = this.start._getTransformedByMove(t, e, n); + return [new Og(i)] + } + const o = Og._createFromPositionAndShift(t, n); + const r = e._getTransformedByDeletion(t, n); + if (this.containsPosition(e) && !i) { + if (o.containsPosition(this.start) || o.containsPosition(this.end)) { + const i = this.start._getTransformedByMove(t, e, n); + const o = this.end._getTransformedByMove(t, e, n); + return [new Og(i, o)] + } + } + let s; + const a = this.getDifference(o); + let c = null; + const l = this.getIntersection(o); + if (a.length == 1) { + c = new Og(a[0].start._getTransformedByDeletion(t, n), a[0].end._getTransformedByDeletion(t, n)) + } else if (a.length == 2) { + c = new Og(this.start, this.end._getTransformedByDeletion(t, n)) + } + if (c) { + s = c._getTransformedByInsertion(r, n, l !== null || i) + } else { + s = [] + } + if (l) { + const t = new Og(l.start._getCombined(o.start, r), l.end._getCombined(o.start, r)); + if (s.length == 2) { + s.splice(1, 0, t) + } else { + s.push(t) + } + } + return s + } + + _getTransformedByDeletion(t, e) { + let n = this.start._getTransformedByDeletion(t, e); + let i = this.end._getTransformedByDeletion(t, e); + if (n == null && i == null) { + return null + } + if (n == null) { + n = t + } + if (i == null) { + i = t + } + return new Og(n, i) + } + + static _createFromPositionAndShift(t, e) { + const n = t; + const i = t.getShiftedBy(e); + return e > 0 ? new this(n, i) : new this(i, n) + } + + static _createIn(t) { + return new this(Lg._createAt(t, 0), Lg._createAt(t, t.maxOffset)) + } + + static _createOn(t) { + return this._createFromPositionAndShift(Lg._createBefore(t), t.offsetSize) + } + + static _createFromRanges(t) { + if (t.length === 0) { + throw new u("range-create-from-ranges-empty-array", null) + } else if (t.length == 1) { + return t[0].clone() + } + const e = t[0]; + t.sort(((t, e) => t.start.isAfter(e.start) ? 1 : -1)); + const n = t.indexOf(e); + const i = new this(e.start, e.end); + if (n > 0) { + for (let e = n - 1; true; e++) { + if (t[e].end.isEqual(i.start)) { + i.start = Lg._createAt(t[e].start) + } else { + break + } + } + } + for (let e = n + 1; e < t.length; e++) { + if (t[e].start.isEqual(i.end)) { + i.end = Lg._createAt(t[e].end) + } else { + break + } + } + return i + } + + static fromJSON(t, e) { + return new this(Lg.fromJSON(t.start, e), Lg.fromJSON(t.end, e)) + } + } + + class Vg { + constructor() { + this._modelToViewMapping = new WeakMap; + this._viewToModelMapping = new WeakMap; + this._viewToModelLengthCallbacks = new Map; + this._markerNameToElements = new Map; + this._elementToMarkerNames = new Map; + this._deferredBindingRemovals = new Map; + this._unboundMarkerNames = new Set; + this.on("modelToViewPosition", ((t, e) => { + if (e.viewPosition) { + return + } + const n = this._modelToViewMapping.get(e.modelPosition.parent); + if (!n) { + throw new u("mapping-model-position-view-parent-not-found", this, {modelPosition: e.modelPosition}) + } + e.viewPosition = this.findPositionIn(n, e.modelPosition.offset) + }), {priority: "low"}); + this.on("viewToModelPosition", ((t, e) => { + if (e.modelPosition) { + return + } + const n = this.findMappedViewAncestor(e.viewPosition); + const i = this._viewToModelMapping.get(n); + const o = this._toModelOffset(e.viewPosition.parent, e.viewPosition.offset, n); + e.modelPosition = Lg._createAt(i, o) + }), {priority: "low"}) + } + + bindElements(t, e) { + this._modelToViewMapping.set(t, e); + this._viewToModelMapping.set(e, t) + } + + unbindViewElement(t, e = {}) { + const n = this.toModelElement(t); + if (this._elementToMarkerNames.has(t)) { + for (const e of this._elementToMarkerNames.get(t)) { + this._unboundMarkerNames.add(e) + } + } + if (e.defer) { + this._deferredBindingRemovals.set(t, t.root) + } else { + this._viewToModelMapping.delete(t); + if (this._modelToViewMapping.get(n) == t) { + this._modelToViewMapping.delete(n) + } + } + } + + unbindModelElement(t) { + const e = this.toViewElement(t); + this._modelToViewMapping.delete(t); + if (this._viewToModelMapping.get(e) == t) { + this._viewToModelMapping.delete(e) + } + } + + bindElementToMarker(t, e) { + const n = this._markerNameToElements.get(e) || new Set; + n.add(t); + const i = this._elementToMarkerNames.get(t) || new Set; + i.add(e); + this._markerNameToElements.set(e, n); + this._elementToMarkerNames.set(t, i) + } + + unbindElementFromMarkerName(t, e) { + const n = this._markerNameToElements.get(e); + if (n) { + n.delete(t); + if (n.size == 0) { + this._markerNameToElements.delete(e) + } + } + const i = this._elementToMarkerNames.get(t); + if (i) { + i.delete(e); + if (i.size == 0) { + this._elementToMarkerNames.delete(t) + } + } + } + + flushUnboundMarkerNames() { + const t = Array.from(this._unboundMarkerNames); + this._unboundMarkerNames.clear(); + return t + } + + flushDeferredBindings() { + for (const [t, e] of this._deferredBindingRemovals) { + if (t.root == e) { + this.unbindViewElement(t) + } + } + this._deferredBindingRemovals = new Map + } + + clearBindings() { + this._modelToViewMapping = new WeakMap; + this._viewToModelMapping = new WeakMap; + this._markerNameToElements = new Map; + this._elementToMarkerNames = new Map; + this._unboundMarkerNames = new Set; + this._deferredBindingRemovals = new Map + } + + toModelElement(t) { + return this._viewToModelMapping.get(t) + } + + toViewElement(t) { + return this._modelToViewMapping.get(t) + } + + toModelRange(t) { + return new Og(this.toModelPosition(t.start), this.toModelPosition(t.end)) + } + + toViewRange(t) { + return new id(this.toViewPosition(t.start), this.toViewPosition(t.end)) + } + + toModelPosition(t) { + const e = {viewPosition: t, mapper: this}; + this.fire("viewToModelPosition", e); + return e.modelPosition + } + + toViewPosition(t, e = {isPhantom: false}) { + const n = {modelPosition: t, mapper: this, isPhantom: e.isPhantom}; + this.fire("modelToViewPosition", n); + return n.viewPosition + } + + markerNameToElements(t) { + const e = this._markerNameToElements.get(t); + if (!e) { + return null + } + const n = new Set; + for (const t of e) { + if (t.is("attributeElement")) { + for (const e of t.getElementsWithSameId()) { + n.add(e) + } + } else { + n.add(t) + } + } + return n + } + + registerViewToModelLength(t, e) { + this._viewToModelLengthCallbacks.set(t, e) + } + + findMappedViewAncestor(t) { + let e = t.parent; + while (!this._viewToModelMapping.has(e)) { + e = e.parent + } + return e + } + + _toModelOffset(t, e, n) { + if (n != t) { + const i = this._toModelOffset(t.parent, t.index, n); + const o = this._toModelOffset(t, e, t); + return i + o + } + if (t.is("$text")) { + return e + } + let i = 0; + for (let n = 0; n < e; n++) { + i += this.getModelLength(t.getChild(n)) + } + return i + } + + getModelLength(t) { + if (this._viewToModelLengthCallbacks.get(t.name)) { + const e = this._viewToModelLengthCallbacks.get(t.name); + return e(t) + } else if (this._viewToModelMapping.has(t)) { + return 1 + } else if (t.is("$text")) { + return t.data.length + } else if (t.is("uiElement")) { + return 0 + } else { + let e = 0; + for (const n of t.getChildren()) { + e += this.getModelLength(n) + } + return e + } + } + + findPositionIn(t, e) { + let n; + let i = 0; + let o = 0; + let r = 0; + if (t.is("$text")) { + return new nd(t, e) + } + while (o < e) { + n = t.getChild(r); + i = this.getModelLength(n); + o += i; + r++ + } + if (o == e) { + return this._moveViewPositionToTextNode(new nd(t, r)) + } else { + return this.findPositionIn(n, e - (o - i)) + } + } + + _moveViewPositionToTextNode(t) { + const e = t.nodeBefore; + const n = t.nodeAfter; + if (e instanceof gc) { + return new nd(e, e.data.length) + } else if (n instanceof gc) { + return new nd(n, 0) + } + return t + } + } + + hi(Vg, v); + + class Fg { + constructor() { + this._consumable = new Map; + this._textProxyRegistry = new Map + } + + add(t, e) { + e = jg(e); + if (t instanceof Sg) { + t = this._getSymbolForTextProxy(t) + } + if (!this._consumable.has(t)) { + this._consumable.set(t, new Map) + } + this._consumable.get(t).set(e, true) + } + + consume(t, e) { + e = jg(e); + if (t instanceof Sg) { + t = this._getSymbolForTextProxy(t) + } + if (this.test(t, e)) { + this._consumable.get(t).set(e, false); + return true + } else { + return false + } + } + + test(t, e) { + e = jg(e); + if (t instanceof Sg) { + t = this._getSymbolForTextProxy(t) + } + const n = this._consumable.get(t); + if (n === undefined) { + return null + } + const i = n.get(e); + if (i === undefined) { + return null + } + return i + } + + revert(t, e) { + e = jg(e); + if (t instanceof Sg) { + t = this._getSymbolForTextProxy(t) + } + const n = this.test(t, e); + if (n === false) { + this._consumable.get(t).set(e, true); + return true + } else if (n === true) { + return false + } + return null + } + + verifyAllConsumed(t) { + const e = []; + for (const [n, i] of this._consumable) { + for (const [o, r] of i) { + const i = o.split(":")[0]; + if (r && t == i) { + e.push({event: o, item: n.name || n.description}) + } + } + } + if (e.length) { + throw new u("conversion-model-consumable-not-consumed", null, {items: e}) + } + } + + _getSymbolForTextProxy(t) { + let e = null; + const n = this._textProxyRegistry.get(t.startOffset); + if (n) { + const i = n.get(t.endOffset); + if (i) { + e = i.get(t.parent) + } + } + if (!e) { + e = this._addSymbolForTextProxy(t) + } + return e + } + + _addSymbolForTextProxy(t) { + const e = t.startOffset; + const n = t.endOffset; + const i = t.parent; + const o = Symbol("$textProxy:" + t.data); + let r, s; + r = this._textProxyRegistry.get(e); + if (!r) { + r = new Map; + this._textProxyRegistry.set(e, r) + } + s = r.get(n); + if (!s) { + s = new Map; + r.set(n, s) + } + s.set(i, o); + return o + } + } + + function jg(t) { + const e = t.split(":"); + if (e[0] == "insert") { + return e[0] + } + if (e[0] == "addMarker" || e[0] == "removeMarker") { + return t + } + return e.length > 1 ? e[0] + ":" + e[1] : e[0] + } + + class Hg { + constructor(t) { + this._conversionApi = {dispatcher: this, ...t}; + this._firedEventsMap = new WeakMap + } + + convertChanges(t, e, n) { + const i = this._createConversionApi(n, t.getRefreshedItems()); + for (const e of t.getMarkersToRemove()) { + this._convertMarkerRemove(e.name, e.range, i) + } + const o = this._reduceChanges(t.getChanges()); + for (const t of o) { + if (t.type === "insert") { + this._convertInsert(Og._createFromPositionAndShift(t.position, t.length), i) + } else if (t.type === "reinsert") { + this._convertReinsert(Og._createFromPositionAndShift(t.position, t.length), i) + } else if (t.type === "remove") { + this._convertRemove(t.position, t.length, t.name, i) + } else { + this._convertAttribute(t.range, t.attributeKey, t.attributeOldValue, t.attributeNewValue, i) + } + } + for (const t of i.mapper.flushUnboundMarkerNames()) { + const n = e.get(t).getRange(); + this._convertMarkerRemove(t, n, i); + this._convertMarkerAdd(t, n, i) + } + for (const e of t.getMarkersToAdd()) { + this._convertMarkerAdd(e.name, e.range, i) + } + i.mapper.flushDeferredBindings(); + i.consumable.verifyAllConsumed("insert") + } + + convert(t, e, n, i = {}) { + const o = this._createConversionApi(n, undefined, i); + this._convertInsert(t, o); + for (const [t, n] of e) { + this._convertMarkerAdd(t, n, o) + } + o.consumable.verifyAllConsumed("insert") + } + + convertSelection(t, e, n) { + const i = Array.from(e.getMarkersAtPosition(t.getFirstPosition())); + const o = this._createConversionApi(n); + this._addConsumablesForSelection(o.consumable, t, i); + this.fire("selection", {selection: t}, o); + if (!t.isCollapsed) { + return + } + for (const e of i) { + const n = e.getRange(); + if (!Ug(t.getFirstPosition(), e, o.mapper)) { + continue + } + const i = {item: t, markerName: e.name, markerRange: n}; + if (o.consumable.test(t, "addMarker:" + e.name)) { + this.fire("addMarker:" + e.name, i, o) + } + } + for (const e of t.getAttributeKeys()) { + const n = { + item: t, + range: t.getFirstRange(), + attributeKey: e, + attributeOldValue: null, + attributeNewValue: t.getAttribute(e) + }; + if (o.consumable.test(t, "attribute:" + n.attributeKey)) { + this.fire("attribute:" + n.attributeKey + ":$text", n, o) + } + } + } + + _convertInsert(t, e, n = {}) { + if (!n.doNotAddConsumables) { + this._addConsumablesForInsert(e.consumable, Array.from(t)) + } + for (const n of Array.from(t.getWalker({shallow: true})).map(Wg)) { + this._testAndFire("insert", n, e) + } + } + + _convertRemove(t, e, n, i) { + this.fire("remove:" + n, {position: t, length: e}, i) + } + + _convertAttribute(t, e, n, i, o) { + this._addConsumablesForRange(o.consumable, t, `attribute:${e}`); + for (const r of t) { + const t = { + item: r.item, + range: Og._createFromPositionAndShift(r.previousPosition, r.length), + attributeKey: e, + attributeOldValue: n, + attributeNewValue: i + }; + this._testAndFire(`attribute:${e}`, t, o) + } + } + + _convertReinsert(t, e) { + const n = Array.from(t.getWalker({shallow: true})); + this._addConsumablesForInsert(e.consumable, n); + for (const t of n.map(Wg)) { + this._testAndFire("insert", {...t, reconversion: true}, e) + } + } + + _convertMarkerAdd(t, e, n) { + if (e.root.rootName == "$graveyard") { + return + } + const i = "addMarker:" + t; + n.consumable.add(e, i); + this.fire(i, {markerName: t, markerRange: e}, n); + if (!n.consumable.consume(e, i)) { + return + } + this._addConsumablesForRange(n.consumable, e, i); + for (const o of e.getItems()) { + if (!n.consumable.test(o, i)) { + continue + } + const r = {item: o, range: Og._createOn(o), markerName: t, markerRange: e}; + this.fire(i, r, n) + } + } + + _convertMarkerRemove(t, e, n) { + if (e.root.rootName == "$graveyard") { + return + } + this.fire("removeMarker:" + t, {markerName: t, markerRange: e}, n) + } + + _reduceChanges(t) { + const e = {changes: t}; + this.fire("reduceChanges", e); + return e.changes + } + + _addConsumablesForInsert(t, e) { + for (const n of e) { + const e = n.item; + if (t.test(e, "insert") === null) { + t.add(e, "insert"); + for (const n of e.getAttributeKeys()) { + t.add(e, "attribute:" + n) + } + } + } + return t + } + + _addConsumablesForRange(t, e, n) { + for (const i of e.getItems()) { + t.add(i, n) + } + return t + } + + _addConsumablesForSelection(t, e, n) { + t.add(e, "selection"); + for (const i of n) { + t.add(e, "addMarker:" + i.name) + } + for (const n of e.getAttributeKeys()) { + t.add(e, "attribute:" + n) + } + return t + } + + _testAndFire(t, e, n) { + const i = qg(t, e); + const o = e.item.is("$textProxy") ? n.consumable._getSymbolForTextProxy(e.item) : e.item; + const r = this._firedEventsMap.get(n); + const s = r.get(o); + if (!s) { + r.set(o, new Set([i])) + } else if (!s.has(i)) { + s.add(i) + } else { + return + } + this.fire(i, e, n) + } + + _testAndFireAddAttributes(t, e) { + const n = {item: t, range: Og._createOn(t)}; + for (const t of n.item.getAttributeKeys()) { + n.attributeKey = t; + n.attributeOldValue = null; + n.attributeNewValue = n.item.getAttribute(t); + this._testAndFire(`attribute:${t}`, n, e) + } + } + + _createConversionApi(t, e = new Set, n = {}) { + const i = { + ...this._conversionApi, + consumable: new Fg, + writer: t, + options: n, + convertItem: t => this._convertInsert(Og._createOn(t), i), + convertChildren: t => this._convertInsert(Og._createIn(t), i, {doNotAddConsumables: true}), + convertAttributes: t => this._testAndFireAddAttributes(t, i), + canReuseView: t => !e.has(i.mapper.toModelElement(t)) + }; + this._firedEventsMap.set(i, new Map); + return i + } + } + + hi(Hg, v); + + function Ug(t, e, n) { + const i = e.getRange(); + const o = Array.from(t.getAncestors()); + o.shift(); + o.reverse(); + const r = o.some((t => { + if (i.containsItem(t)) { + const e = n.toViewElement(t); + return !!e.getCustomProperty("addHighlight") + } + })); + return !r + } + + function qg(t, e) { + const n = e.item.name || "$text"; + return `${t}:${n}` + } + + function Wg(t) { + const e = t.item; + const n = Og._createFromPositionAndShift(t.previousPosition, t.length); + return {item: e, range: n} + } + + class Gg { + constructor(t, e, n) { + this._lastRangeBackward = false; + this._ranges = []; + this._attrs = new Map; + if (t) { + this.setTo(t, e, n) + } + } + + get anchor() { + if (this._ranges.length > 0) { + const t = this._ranges[this._ranges.length - 1]; + return this._lastRangeBackward ? t.end : t.start + } + return null + } + + get focus() { + if (this._ranges.length > 0) { + const t = this._ranges[this._ranges.length - 1]; + return this._lastRangeBackward ? t.start : t.end + } + return null + } + + get isCollapsed() { + const t = this._ranges.length; + if (t === 1) { + return this._ranges[0].isCollapsed + } else { + return false + } + } + + get rangeCount() { + return this._ranges.length + } + + get isBackward() { + return !this.isCollapsed && this._lastRangeBackward + } + + isEqual(t) { + if (this.rangeCount != t.rangeCount) { + return false + } else if (this.rangeCount === 0) { + return true + } + if (!this.anchor.isEqual(t.anchor) || !this.focus.isEqual(t.focus)) { + return false + } + for (const e of this._ranges) { + let n = false; + for (const i of t._ranges) { + if (e.isEqual(i)) { + n = true; + break + } + } + if (!n) { + return false + } + } + return true + } + + * getRanges() { + for (const t of this._ranges) { + yield new Og(t.start, t.end) + } + } + + getFirstRange() { + let t = null; + for (const e of this._ranges) { + if (!t || e.start.isBefore(t.start)) { + t = e + } + } + return t ? new Og(t.start, t.end) : null + } + + getLastRange() { + let t = null; + for (const e of this._ranges) { + if (!t || e.end.isAfter(t.end)) { + t = e + } + } + return t ? new Og(t.start, t.end) : null + } + + getFirstPosition() { + const t = this.getFirstRange(); + return t ? t.start.clone() : null + } + + getLastPosition() { + const t = this.getLastRange(); + return t ? t.end.clone() : null + } + + setTo(t, e, n) { + if (t === null) { + this._setRanges([]) + } else if (t instanceof Gg) { + this._setRanges(t.getRanges(), t.isBackward) + } else if (t && typeof t.getRanges == "function") { + this._setRanges(t.getRanges(), t.isBackward) + } else if (t instanceof Og) { + this._setRanges([t], !!e && !!e.backward) + } else if (t instanceof Lg) { + this._setRanges([new Og(t)]) + } else if (t instanceof Eg) { + const i = !!n && !!n.backward; + let o; + if (e == "in") { + o = Og._createIn(t) + } else if (e == "on") { + o = Og._createOn(t) + } else if (e !== undefined) { + o = new Og(Lg._createAt(t, e)) + } else { + throw new u("model-selection-setto-required-second-parameter", [this, t]) + } + this._setRanges([o], i) + } else if (Ka(t)) { + this._setRanges(t, e && !!e.backward) + } else { + throw new u("model-selection-setto-not-selectable", [this, t]) + } + } + + _setRanges(t, e = false) { + t = Array.from(t); + const n = t.some((e => { + if (!(e instanceof Og)) { + throw new u("model-selection-set-ranges-not-range", [this, t]) + } + return this._ranges.every((t => !t.isEqual(e))) + })); + if (t.length === this._ranges.length && !n) { + return + } + this._removeAllRanges(); + for (const e of t) { + this._pushRange(e) + } + this._lastRangeBackward = !!e; + this.fire("change:range", {directChange: true}) + } + + setFocus(t, e) { + if (this.anchor === null) { + throw new u("model-selection-setfocus-no-ranges", [this, t]) + } + const n = Lg._createAt(t, e); + if (n.compareWith(this.focus) == "same") { + return + } + const i = this.anchor; + if (this._ranges.length) { + this._popRange() + } + if (n.compareWith(i) == "before") { + this._pushRange(new Og(n, i)); + this._lastRangeBackward = true + } else { + this._pushRange(new Og(i, n)); + this._lastRangeBackward = false + } + this.fire("change:range", {directChange: true}) + } + + getAttribute(t) { + return this._attrs.get(t) + } + + getAttributes() { + return this._attrs.entries() + } + + getAttributeKeys() { + return this._attrs.keys() + } + + hasAttribute(t) { + return this._attrs.has(t) + } + + removeAttribute(t) { + if (this.hasAttribute(t)) { + this._attrs.delete(t); + this.fire("change:attribute", {attributeKeys: [t], directChange: true}) + } + } + + setAttribute(t, e) { + if (this.getAttribute(t) !== e) { + this._attrs.set(t, e); + this.fire("change:attribute", {attributeKeys: [t], directChange: true}) + } + } + + getSelectedElement() { + if (this.rangeCount !== 1) { + return null + } + return this.getFirstRange().getContainedElement() + } + + is(t) { + return t === "selection" || t === "model:selection" + } + + * getSelectedBlocks() { + const t = new WeakSet; + for (const e of this.getRanges()) { + const n = Yg(e.start, t); + if (n && Zg(n, e)) { + yield n + } + for (const n of e.getWalker()) { + const i = n.item; + if (n.type == "elementEnd" && Kg(i, t, e)) { + yield i + } + } + const i = Yg(e.end, t); + if (i && !e.end.isTouching(Lg._createAt(i, 0)) && Zg(i, e)) { + yield i + } + } + } + + containsEntireContent(t = this.anchor.root) { + const e = Lg._createAt(t, 0); + const n = Lg._createAt(t, "end"); + return e.isTouching(this.getFirstPosition()) && n.isTouching(this.getLastPosition()) + } + + _pushRange(t) { + this._checkRange(t); + this._ranges.push(new Og(t.start, t.end)) + } + + _checkRange(t) { + for (let e = 0; e < this._ranges.length; e++) { + if (t.isIntersecting(this._ranges[e])) { + throw new u("model-selection-range-intersects", [this, t], { + addedRange: t, + intersectingRange: this._ranges[e] + }) + } + } + } + + _removeAllRanges() { + while (this._ranges.length > 0) { + this._popRange() + } + } + + _popRange() { + this._ranges.pop() + } + } + + hi(Gg, v); + + function $g(t, e) { + if (e.has(t)) { + return false + } + e.add(t); + return t.root.document.model.schema.isBlock(t) && t.parent + } + + function Kg(t, e, n) { + return $g(t, e) && Zg(t, n) + } + + function Yg(t, e) { + const n = t.parent; + const i = n.root.document.model.schema; + const o = t.parent.getAncestors({parentFirst: true, includeSelf: true}); + let r = false; + const s = o.find((t => { + if (r) { + return false + } + r = i.isLimit(t); + return !r && $g(t, e) + })); + o.forEach((t => e.add(t))); + return s + } + + function Zg(t, e) { + const n = Qg(t); + if (!n) { + return true + } + const i = e.containsRange(Og._createOn(n), true); + return !i + } + + function Qg(t) { + const e = t.root.document.model.schema; + let n = t.parent; + while (n) { + if (e.isBlock(n)) { + return n + } + n = n.parent + } + } + + class Jg extends Og { + constructor(t, e) { + super(t, e); + Xg.call(this) + } + + detach() { + this.stopListening() + } + + is(t) { + return t === "liveRange" || t === "model:liveRange" || t == "range" || t === "model:range" + } + + toRange() { + return new Og(this.start, this.end) + } + + static fromRange(t) { + return new Jg(t.start, t.end) + } + } + + function Xg() { + this.listenTo(this.root.document.model, "applyOperation", ((t, e) => { + const n = e[0]; + if (!n.isDocumentOperation) { + return + } + tf.call(this, n) + }), {priority: "low"}) + } + + function tf(t) { + const e = this.getTransformedByOperation(t); + const n = Og._createFromRanges(e); + const i = !n.isEqual(this); + const o = ef(this, t); + let r = null; + if (i) { + if (n.root.rootName == "$graveyard") { + if (t.type == "remove") { + r = t.sourcePosition + } else { + r = t.deletionPosition + } + } + const e = this.toRange(); + this.start = n.start; + this.end = n.end; + this.fire("change:range", e, {deletionPosition: r}) + } else if (o) { + this.fire("change:content", this.toRange(), {deletionPosition: r}) + } + } + + function ef(t, e) { + switch (e.type) { + case"insert": + return t.containsPosition(e.position); + case"move": + case"remove": + case"reinsert": + case"merge": + return t.containsPosition(e.sourcePosition) || t.start.isEqual(e.sourcePosition) || t.containsPosition(e.targetPosition); + case"split": + return t.containsPosition(e.splitPosition) || t.containsPosition(e.insertionPosition) + } + return false + } + + hi(Jg, v); + const nf = "selection:"; + + class of { + constructor(t) { + this._selection = new rf(t); + this._selection.delegate("change:range").to(this); + this._selection.delegate("change:attribute").to(this); + this._selection.delegate("change:marker").to(this) + } + + get isCollapsed() { + return this._selection.isCollapsed + } + + get anchor() { + return this._selection.anchor + } + + get focus() { + return this._selection.focus + } + + get rangeCount() { + return this._selection.rangeCount + } + + get hasOwnRange() { + return this._selection.hasOwnRange + } + + get isBackward() { + return this._selection.isBackward + } + + get isGravityOverridden() { + return this._selection.isGravityOverridden + } + + get markers() { + return this._selection.markers + } + + get _ranges() { + return this._selection._ranges + } + + getRanges() { + return this._selection.getRanges() + } + + getFirstPosition() { + return this._selection.getFirstPosition() + } + + getLastPosition() { + return this._selection.getLastPosition() + } + + getFirstRange() { + return this._selection.getFirstRange() + } + + getLastRange() { + return this._selection.getLastRange() + } + + getSelectedBlocks() { + return this._selection.getSelectedBlocks() + } + + getSelectedElement() { + return this._selection.getSelectedElement() + } + + containsEntireContent(t) { + return this._selection.containsEntireContent(t) + } + + destroy() { + this._selection.destroy() + } + + getAttributeKeys() { + return this._selection.getAttributeKeys() + } + + getAttributes() { + return this._selection.getAttributes() + } + + getAttribute(t) { + return this._selection.getAttribute(t) + } + + hasAttribute(t) { + return this._selection.hasAttribute(t) + } + + refresh() { + this._selection._updateMarkers(); + this._selection._updateAttributes(false) + } + + observeMarkers(t) { + this._selection.observeMarkers(t) + } + + is(t) { + return t === "selection" || t == "model:selection" || t == "documentSelection" || t == "model:documentSelection" + } + + _setFocus(t, e) { + this._selection.setFocus(t, e) + } + + _setTo(t, e, n) { + this._selection.setTo(t, e, n) + } + + _setAttribute(t, e) { + this._selection.setAttribute(t, e) + } + + _removeAttribute(t) { + this._selection.removeAttribute(t) + } + + _getStoredAttributes() { + return this._selection._getStoredAttributes() + } + + _overrideGravity() { + return this._selection.overrideGravity() + } + + _restoreGravity(t) { + this._selection.restoreGravity(t) + } + + static _getStoreAttributeKey(t) { + return nf + t + } + + static _isStoreAttributeKey(t) { + return t.startsWith(nf) + } + } + + hi(of, v); + + class rf extends Gg { + constructor(t) { + super(); + this.markers = new Ya({idProperty: "name"}); + this._model = t.model; + this._document = t; + this._attributePriority = new Map; + this._selectionRestorePosition = null; + this._hasChangedRange = false; + this._overriddenGravityRegister = new Set; + this._observedMarkers = new Set; + this.listenTo(this._model, "applyOperation", ((t, e) => { + const n = e[0]; + if (!n.isDocumentOperation || n.type == "marker" || n.type == "rename" || n.type == "noop") { + return + } + if (this._ranges.length == 0 && this._selectionRestorePosition) { + this._fixGraveyardSelection(this._selectionRestorePosition) + } + this._selectionRestorePosition = null; + if (this._hasChangedRange) { + this._hasChangedRange = false; + this.fire("change:range", {directChange: false}) + } + }), {priority: "lowest"}); + this.on("change:range", (() => { + for (const t of this.getRanges()) { + if (!this._document._validateSelectionRange(t)) { + throw new u("document-selection-wrong-position", this, {range: t}) + } + } + })); + this.listenTo(this._model.markers, "update", ((t, e, n, i) => { + this._updateMarker(e, i) + })); + this.listenTo(this._document, "change", ((t, e) => { + af(this._model, e) + })) + } + + get isCollapsed() { + const t = this._ranges.length; + return t === 0 ? this._document._getDefaultRange().isCollapsed : super.isCollapsed + } + + get anchor() { + return super.anchor || this._document._getDefaultRange().start + } + + get focus() { + return super.focus || this._document._getDefaultRange().end + } + + get rangeCount() { + return this._ranges.length ? this._ranges.length : 1 + } + + get hasOwnRange() { + return this._ranges.length > 0 + } + + get isGravityOverridden() { + return !!this._overriddenGravityRegister.size + } + + destroy() { + for (let t = 0; t < this._ranges.length; t++) { + this._ranges[t].detach() + } + this.stopListening() + } + + * getRanges() { + if (this._ranges.length) { + yield* super.getRanges() + } else { + yield this._document._getDefaultRange() + } + } + + getFirstRange() { + return super.getFirstRange() || this._document._getDefaultRange() + } + + getLastRange() { + return super.getLastRange() || this._document._getDefaultRange() + } + + setTo(t, e, n) { + super.setTo(t, e, n); + this._updateAttributes(true); + this._updateMarkers() + } + + setFocus(t, e) { + super.setFocus(t, e); + this._updateAttributes(true); + this._updateMarkers() + } + + setAttribute(t, e) { + if (this._setAttribute(t, e)) { + const e = [t]; + this.fire("change:attribute", {attributeKeys: e, directChange: true}) + } + } + + removeAttribute(t) { + if (this._removeAttribute(t)) { + const e = [t]; + this.fire("change:attribute", {attributeKeys: e, directChange: true}) + } + } + + overrideGravity() { + const t = s(); + this._overriddenGravityRegister.add(t); + if (this._overriddenGravityRegister.size === 1) { + this._updateAttributes(true) + } + return t + } + + restoreGravity(t) { + if (!this._overriddenGravityRegister.has(t)) { + throw new u("document-selection-gravity-wrong-restore", this, {uid: t}) + } + this._overriddenGravityRegister.delete(t); + if (!this.isGravityOverridden) { + this._updateAttributes(true) + } + } + + observeMarkers(t) { + this._observedMarkers.add(t); + this._updateMarkers() + } + + _popRange() { + this._ranges.pop().detach() + } + + _pushRange(t) { + const e = this._prepareRange(t); + if (e) { + this._ranges.push(e) + } + } + + _prepareRange(t) { + this._checkRange(t); + if (t.root == this._document.graveyard) { + return + } + const e = Jg.fromRange(t); + e.on("change:range", ((t, n, i) => { + this._hasChangedRange = true; + if (e.root == this._document.graveyard) { + this._selectionRestorePosition = i.deletionPosition; + const t = this._ranges.indexOf(e); + this._ranges.splice(t, 1); + e.detach() + } + })); + return e + } + + _updateMarkers() { + if (!this._observedMarkers.size) { + return + } + const t = []; + let e = false; + for (const e of this._model.markers) { + const n = e.name.split(":", 1)[0]; + if (!this._observedMarkers.has(n)) { + continue + } + const i = e.getRange(); + for (const n of this.getRanges()) { + if (i.containsRange(n, !n.isCollapsed)) { + t.push(e) + } + } + } + const n = Array.from(this.markers); + for (const n of t) { + if (!this.markers.has(n)) { + this.markers.add(n); + e = true + } + } + for (const n of Array.from(this.markers)) { + if (!t.includes(n)) { + this.markers.remove(n); + e = true + } + } + if (e) { + this.fire("change:marker", {oldMarkers: n, directChange: false}) + } + } + + _updateMarker(t, e) { + const n = t.name.split(":", 1)[0]; + if (!this._observedMarkers.has(n)) { + return + } + let i = false; + const o = Array.from(this.markers); + const r = this.markers.has(t); + if (!e) { + if (r) { + this.markers.remove(t); + i = true + } + } else { + let n = false; + for (const t of this.getRanges()) { + if (e.containsRange(t, !t.isCollapsed)) { + n = true; + break + } + } + if (n && !r) { + this.markers.add(t); + i = true + } else if (!n && r) { + this.markers.remove(t); + i = true + } + } + if (i) { + this.fire("change:marker", {oldMarkers: o, directChange: false}) + } + } + + _updateAttributes(t) { + const e = bc(this._getSurroundingAttributes()); + const n = bc(this.getAttributes()); + if (t) { + this._attributePriority = new Map; + this._attrs = new Map + } else { + for (const [t, e] of this._attributePriority) { + if (e == "low") { + this._attrs.delete(t); + this._attributePriority.delete(t) + } + } + } + this._setAttributesTo(e); + const i = []; + for (const [t, e] of this.getAttributes()) { + if (!n.has(t) || n.get(t) !== e) { + i.push(t) + } + } + for (const [t] of n) { + if (!this.hasAttribute(t)) { + i.push(t) + } + } + if (i.length > 0) { + this.fire("change:attribute", {attributeKeys: i, directChange: false}) + } + } + + _setAttribute(t, e, n = true) { + const i = n ? "normal" : "low"; + if (i == "low" && this._attributePriority.get(t) == "normal") { + return false + } + const o = super.getAttribute(t); + if (o === e) { + return false + } + this._attrs.set(t, e); + this._attributePriority.set(t, i); + return true + } + + _removeAttribute(t, e = true) { + const n = e ? "normal" : "low"; + if (n == "low" && this._attributePriority.get(t) == "normal") { + return false + } + this._attributePriority.set(t, n); + if (!super.hasAttribute(t)) { + return false + } + this._attrs.delete(t); + return true + } + + _setAttributesTo(t) { + const e = new Set; + for (const [e, n] of this.getAttributes()) { + if (t.get(e) === n) { + continue + } + this._removeAttribute(e, false) + } + for (const [n, i] of t) { + const t = this._setAttribute(n, i, false); + if (t) { + e.add(n) + } + } + return e + } + + * _getStoredAttributes() { + const t = this.getFirstPosition().parent; + if (this.isCollapsed && t.isEmpty) { + for (const e of t.getAttributeKeys()) { + if (e.startsWith(nf)) { + const n = e.substr(nf.length); + yield[n, t.getAttribute(e)] + } + } + } + } + + _getSurroundingAttributes() { + const t = this.getFirstPosition(); + const e = this._model.schema; + let n = null; + if (!this.isCollapsed) { + const t = this.getFirstRange(); + for (const i of t) { + if (i.item.is("element") && e.isObject(i.item)) { + break + } + if (i.type == "text") { + n = i.item.getAttributes(); + break + } + } + } else { + const i = t.textNode ? t.textNode : t.nodeBefore; + const o = t.textNode ? t.textNode : t.nodeAfter; + if (!this.isGravityOverridden) { + n = sf(i) + } + if (!n) { + n = sf(o) + } + if (!this.isGravityOverridden && !n) { + let t = i; + while (t && !e.isInline(t) && !n) { + t = t.previousSibling; + n = sf(t) + } + } + if (!n) { + let t = o; + while (t && !e.isInline(t) && !n) { + t = t.nextSibling; + n = sf(t) + } + } + if (!n) { + n = this._getStoredAttributes() + } + } + return n + } + + _fixGraveyardSelection(t) { + const e = this._model.schema.getNearestSelectionRange(t); + if (e) { + this._pushRange(e) + } + } + } + + function sf(t) { + if (t instanceof Sg || t instanceof Dg) { + return t.getAttributes() + } + return null + } + + function af(t, e) { + const n = t.document.differ; + for (const i of n.getChanges()) { + if (i.type != "insert") { + continue + } + const n = i.position.parent; + const o = i.length === n.maxOffset; + if (o) { + t.enqueueChange(e, (t => { + const e = Array.from(n.getAttributeKeys()).filter((t => t.startsWith(nf))); + for (const i of e) { + t.removeAttribute(i, n) + } + })) + } + } + } + + class cf { + constructor(t) { + this._dispatchers = t + } + + add(t) { + for (const e of this._dispatchers) { + t(e) + } + return this + } + } + + var lf = 1, df = 4; + + function uf(t) { + return Oa(t, lf | df) + } + + const hf = uf; + + class mf extends cf { + elementToElement(t) { + return this.add(Nf(t)) + } + + elementToStructure(t) { + return this.add(Pf(t)) + } + + attributeToElement(t) { + return this.add(Rf(t)) + } + + attributeToAttribute(t) { + return this.add(Of(t)) + } + + markerToElement(t) { + return this.add(Vf(t)) + } + + markerToHighlight(t) { + return this.add(jf(t)) + } + + markerToData(t) { + return this.add(Ff(t)) + } + } + + function gf() { + return (t, e, n) => { + if (!n.consumable.consume(e.item, t.name)) { + return + } + const i = n.writer; + const o = n.mapper.toViewPosition(e.range.start); + const r = i.createText(e.item.data); + i.insert(o, r) + } + } + + function ff() { + return (t, e, n) => { + n.convertAttributes(e.item); + if (!e.reconversion && e.item.is("element") && !e.item.isEmpty) { + n.convertChildren(e.item) + } + } + } + + function pf() { + return (t, e, n) => { + const i = n.mapper.toViewPosition(e.position); + const o = e.position.getShiftedBy(e.length); + const r = n.mapper.toViewPosition(o, {isPhantom: true}); + const s = n.writer.createRange(i, r); + const a = n.writer.remove(s.getTrimmed()); + for (const t of n.writer.createRangeIn(a).getItems()) { + n.mapper.unbindViewElement(t, {defer: true}) + } + } + } + + function bf(t, e) { + const n = t.createAttributeElement("span", e.attributes); + if (e.classes) { + n._addClass(e.classes) + } + if (typeof e.priority === "number") { + n._priority = e.priority + } + n._id = e.id; + return n + } + + function kf() { + return (t, e, n) => { + const i = e.selection; + if (i.isCollapsed) { + return + } + if (!n.consumable.consume(i, "selection")) { + return + } + const o = []; + for (const t of i.getRanges()) { + const e = n.mapper.toViewRange(t); + o.push(e) + } + n.writer.setSelection(o, {backward: i.isBackward}) + } + } + + function wf() { + return (t, e, n) => { + const i = e.selection; + if (!i.isCollapsed) { + return + } + if (!n.consumable.consume(i, "selection")) { + return + } + const o = n.writer; + const r = i.getFirstPosition(); + const s = n.mapper.toViewPosition(r); + const a = o.breakAttributes(s); + o.setSelection(a) + } + } + + function Af() { + return (t, e, n) => { + const i = n.writer; + const o = i.document.selection; + for (const t of o.getRanges()) { + if (t.isCollapsed) { + if (t.end.parent.isAttached()) { + n.writer.mergeAttributes(t.start) + } + } + } + i.setSelection(null) + } + } + + function Cf(t) { + return (e, n, i) => { + if (!i.consumable.test(n.item, e.name)) { + return + } + const o = t(n.attributeOldValue, i, n); + const r = t(n.attributeNewValue, i, n); + if (!o && !r) { + return + } + i.consumable.consume(n.item, e.name); + const s = i.writer; + const a = s.document.selection; + if (n.item instanceof Gg || n.item instanceof of) { + s.wrap(a.getFirstRange(), r) + } else { + let t = i.mapper.toViewRange(n.range); + if (n.attributeOldValue !== null && o) { + t = s.unwrap(t, o) + } + if (n.attributeNewValue !== null && r) { + s.wrap(t, r) + } + } + } + } + + function _f(t, e = np) { + return (n, i, o) => { + if (!e(i.item, o.consumable, {preflight: true})) { + return + } + const r = t(i.item, o, i); + if (!r) { + return + } + e(i.item, o.consumable); + const s = o.mapper.toViewPosition(i.range.start); + o.mapper.bindElements(i.item, r); + o.writer.insert(s, r); + o.convertAttributes(i.item); + tp(r, i.item.getChildren(), o, {reconversion: i.reconversion}) + } + } + + function vf(t, e) { + return (n, i, o) => { + if (!e(i.item, o.consumable, {preflight: true})) { + return + } + const r = new Map; + o.writer._registerSlotFactory(Qf(i.item, r, o)); + const s = t(i.item, o, i); + o.writer._clearSlotFactory(); + if (!s) { + return + } + Jf(i.item, r, o); + e(i.item, o.consumable); + const a = o.mapper.toViewPosition(i.range.start); + o.mapper.bindElements(i.item, s); + o.writer.insert(a, s); + o.convertAttributes(i.item); + Xf(s, r, o, {reconversion: i.reconversion}) + } + } + + function yf(t) { + return (e, n, i) => { + n.isOpening = true; + const o = t(n, i); + n.isOpening = false; + const r = t(n, i); + if (!o || !r) { + return + } + const s = n.markerRange; + if (s.isCollapsed && !i.consumable.consume(s, e.name)) { + return + } + for (const t of s) { + if (!i.consumable.consume(t.item, e.name)) { + return + } + } + const a = i.mapper; + const c = i.writer; + c.insert(a.toViewPosition(s.start), o); + i.mapper.bindElementToMarker(o, n.markerName); + if (!s.isCollapsed) { + c.insert(a.toViewPosition(s.end), r); + i.mapper.bindElementToMarker(r, n.markerName) + } + e.stop() + } + } + + function xf() { + return (t, e, n) => { + const i = n.mapper.markerNameToElements(e.markerName); + if (!i) { + return + } + for (const t of i) { + n.mapper.unbindElementFromMarkerName(t, e.markerName); + n.writer.clear(n.writer.createRangeOn(t), t) + } + n.writer.clearClonedElementsGroup(e.markerName); + t.stop() + } + } + + function Ef(t) { + return (e, n, i) => { + const o = t(n.markerName, i); + if (!o) { + return + } + const r = n.markerRange; + if (!i.consumable.consume(r, e.name)) { + return + } + Df(r, false, i, n, o); + Df(r, true, i, n, o); + e.stop() + } + } + + function Df(t, e, n, i, o) { + const r = e ? t.start : t.end; + const s = r.nodeAfter && r.nodeAfter.is("element") ? r.nodeAfter : null; + const a = r.nodeBefore && r.nodeBefore.is("element") ? r.nodeBefore : null; + if (s || a) { + let t; + let r; + if (e && s || !e && !a) { + t = s; + r = true + } else { + t = a; + r = false + } + const c = n.mapper.toViewElement(t); + if (c) { + Sf(c, e, r, n, i, o); + return + } + } + const c = n.mapper.toViewPosition(r); + Tf(c, e, n, i, o) + } + + function Sf(t, e, n, i, o, r) { + const s = `data-${r.group}-${e ? "start" : "end"}-${n ? "before" : "after"}`; + const a = t.hasAttribute(s) ? t.getAttribute(s).split(",") : []; + a.unshift(r.name); + i.writer.setAttribute(s, a.join(","), t); + i.mapper.bindElementToMarker(t, o.markerName) + } + + function Tf(t, e, n, i, o) { + const r = `${o.group}-${e ? "start" : "end"}`; + const s = o.name ? {name: o.name} : null; + const a = n.writer.createUIElement(r, s); + n.writer.insert(t, a); + n.mapper.bindElementToMarker(a, i.markerName) + } + + function If(t) { + return (e, n, i) => { + const o = t(n.markerName, i); + if (!o) { + return + } + const r = i.mapper.markerNameToElements(n.markerName); + if (!r) { + return + } + for (const t of r) { + i.mapper.unbindElementFromMarkerName(t, n.markerName); + if (t.is("containerElement")) { + s(`data-${o.group}-start-before`, t); + s(`data-${o.group}-start-after`, t); + s(`data-${o.group}-end-before`, t); + s(`data-${o.group}-end-after`, t) + } else { + i.writer.clear(i.writer.createRangeOn(t), t) + } + } + i.writer.clearClonedElementsGroup(n.markerName); + e.stop(); + + function s(t, e) { + if (e.hasAttribute(t)) { + const n = new Set(e.getAttribute(t).split(",")); + n.delete(o.name); + if (n.size == 0) { + i.writer.removeAttribute(t, e) + } else { + i.writer.setAttribute(t, Array.from(n).join(","), e) + } + } + } + } + } + + function Bf(t) { + return (e, n, i) => { + if (!i.consumable.test(n.item, e.name)) { + return + } + const o = t(n.attributeOldValue, i, n); + const r = t(n.attributeNewValue, i, n); + if (!o && !r) { + return + } + i.consumable.consume(n.item, e.name); + const s = i.mapper.toViewElement(n.item); + const a = i.writer; + if (!s) { + throw new u("conversion-attribute-to-attribute-on-text", i.dispatcher, n) + } + if (n.attributeOldValue !== null && o) { + if (o.key == "class") { + const t = Qa(o.value); + for (const e of t) { + a.removeClass(e, s) + } + } else if (o.key == "style") { + const t = Object.keys(o.value); + for (const e of t) { + a.removeStyle(e, s) + } + } else { + a.removeAttribute(o.key, s) + } + } + if (n.attributeNewValue !== null && r) { + if (r.key == "class") { + const t = Qa(r.value); + for (const e of t) { + a.addClass(e, s) + } + } else if (r.key == "style") { + const t = Object.keys(r.value); + for (const e of t) { + a.setStyle(e, r.value[e], s) + } + } else { + a.setAttribute(r.key, r.value, s) + } + } + } + } + + function Mf(t) { + return (e, n, i) => { + if (!n.item) { + return + } + if (!(n.item instanceof Gg || n.item instanceof of) && !n.item.is("$textProxy")) { + return + } + const o = $f(t, n, i); + if (!o) { + return + } + if (!i.consumable.consume(n.item, e.name)) { + return + } + const r = i.writer; + const s = bf(r, o); + const a = r.document.selection; + if (n.item instanceof Gg || n.item instanceof of) { + r.wrap(a.getFirstRange(), s, a) + } else { + const t = i.mapper.toViewRange(n.range); + const e = r.wrap(t, s); + for (const t of e.getItems()) { + if (t.is("attributeElement") && t.isSimilar(s)) { + i.mapper.bindElementToMarker(t, n.markerName); + break + } + } + } + } + } + + function zf(t) { + return (e, n, i) => { + if (!n.item) { + return + } + if (!(n.item instanceof Ig)) { + return + } + const o = $f(t, n, i); + if (!o) { + return + } + if (!i.consumable.test(n.item, e.name)) { + return + } + const r = i.mapper.toViewElement(n.item); + if (r && r.getCustomProperty("addHighlight")) { + i.consumable.consume(n.item, e.name); + for (const t of Og._createIn(n.item)) { + i.consumable.consume(t.item, e.name) + } + r.getCustomProperty("addHighlight")(r, o, i.writer); + i.mapper.bindElementToMarker(r, n.markerName) + } + } + } + + function Lf(t) { + return (e, n, i) => { + if (n.markerRange.isCollapsed) { + return + } + const o = $f(t, n, i); + if (!o) { + return + } + const r = bf(i.writer, o); + const s = i.mapper.markerNameToElements(n.markerName); + if (!s) { + return + } + for (const t of s) { + i.mapper.unbindElementFromMarkerName(t, n.markerName); + if (t.is("attributeElement")) { + i.writer.unwrap(i.writer.createRangeOn(t), r) + } else { + t.getCustomProperty("removeHighlight")(t, o.id, i.writer) + } + } + i.writer.clearClonedElementsGroup(n.markerName); + e.stop() + } + } + + function Nf(t) { + t = hf(t); + t.model = Hf(t.model); + t.view = Uf(t.view, "container"); + if (t.model.attributes.length) { + t.model.children = true + } + return e => { + e.on("insert:" + t.model.name, _f(t.view, Zf(t.model)), {priority: t.converterPriority || "normal"}); + if (t.model.children || t.model.attributes.length) { + e.on("reduceChanges", Yf(t.model), {priority: "low"}) + } + } + } + + function Pf(t) { + t = hf(t); + t.model = Hf(t.model); + t.view = Uf(t.view, "container"); + t.model.children = true; + return e => { + if (e._conversionApi.schema.checkChild(t.model.name, "$text")) { + throw new u("conversion-element-to-structure-disallowed-text", e, {elementName: t.model.name}) + } + e.on("insert:" + t.model.name, vf(t.view, Zf(t.model)), {priority: t.converterPriority || "normal"}); + e.on("reduceChanges", Yf(t.model), {priority: "low"}) + } + } + + function Rf(t) { + t = hf(t); + const e = t.model.key ? t.model.key : t.model; + let n = "attribute:" + e; + if (t.model.name) { + n += ":" + t.model.name + } + if (t.model.values) { + for (const e of t.model.values) { + t.view[e] = Uf(t.view[e], "attribute") + } + } else { + t.view = Uf(t.view, "attribute") + } + const i = Wf(t); + return e => { + e.on(n, Cf(i), {priority: t.converterPriority || "normal"}) + } + } + + function Of(t) { + t = hf(t); + const e = t.model.key ? t.model.key : t.model; + let n = "attribute:" + e; + if (t.model.name) { + n += ":" + t.model.name + } + if (t.model.values) { + for (const e of t.model.values) { + t.view[e] = Gf(t.view[e]) + } + } else { + t.view = Gf(t.view) + } + const i = Wf(t); + return e => { + e.on(n, Bf(i), {priority: t.converterPriority || "normal"}) + } + } + + function Vf(t) { + t = hf(t); + t.view = Uf(t.view, "ui"); + return e => { + e.on("addMarker:" + t.model, yf(t.view), {priority: t.converterPriority || "normal"}); + e.on("removeMarker:" + t.model, xf(t.view), {priority: t.converterPriority || "normal"}) + } + } + + function Ff(t) { + t = hf(t); + const e = t.model; + if (!t.view) { + t.view = n => ({group: e, name: n.substr(t.model.length + 1)}) + } + return n => { + n.on("addMarker:" + e, Ef(t.view), {priority: t.converterPriority || "normal"}); + n.on("removeMarker:" + e, If(t.view), {priority: t.converterPriority || "normal"}) + } + } + + function jf(t) { + return e => { + e.on("addMarker:" + t.model, Mf(t.view), {priority: t.converterPriority || "normal"}); + e.on("addMarker:" + t.model, zf(t.view), {priority: t.converterPriority || "normal"}); + e.on("removeMarker:" + t.model, Lf(t.view), {priority: t.converterPriority || "normal"}) + } + } + + function Hf(t) { + if (typeof t == "string") { + t = {name: t} + } + if (!t.attributes) { + t.attributes = [] + } else if (!Array.isArray(t.attributes)) { + t.attributes = [t.attributes] + } + t.children = !!t.children; + return t + } + + function Uf(t, e) { + if (typeof t == "function") { + return t + } + return (n, i) => qf(t, i, e) + } + + function qf(t, e, n) { + if (typeof t == "string") { + t = {name: t} + } + let i; + const o = e.writer; + const r = Object.assign({}, t.attributes); + if (n == "container") { + i = o.createContainerElement(t.name, r) + } else if (n == "attribute") { + const e = {priority: t.priority || wd.DEFAULT_PRIORITY}; + i = o.createAttributeElement(t.name, r, e) + } else { + i = o.createUIElement(t.name, r) + } + if (t.styles) { + const e = Object.keys(t.styles); + for (const n of e) { + o.setStyle(n, t.styles[n], i) + } + } + if (t.classes) { + const e = t.classes; + if (typeof e == "string") { + o.addClass(e, i) + } else { + for (const t of e) { + o.addClass(t, i) + } + } + } + return i + } + + function Wf(t) { + if (t.model.values) { + return (e, n) => { + const i = t.view[e]; + if (i) { + return i(e, n) + } + return null + } + } else { + return t.view + } + } + + function Gf(t) { + if (typeof t == "string") { + return e => ({key: t, value: e}) + } else if (typeof t == "object") { + if (t.value) { + return () => t + } else { + return e => ({key: t.key, value: e}) + } + } else { + return t + } + } + + function $f(t, e, n) { + const i = typeof t == "function" ? t(e, n) : t; + if (!i) { + return null + } + if (!i.priority) { + i.priority = 10 + } + if (!i.id) { + i.id = e.markerName + } + return i + } + + function Kf(t) { + return (e, n) => { + if (!e.is("element", t.name)) { + return false + } + if (n.type == "attribute") { + if (t.attributes.includes(n.attributeKey)) { + return true + } + } else { + if (t.children) { + return true + } + } + return false + } + } + + function Yf(t) { + const e = Kf(t); + return (t, n) => { + const i = []; + if (!n.reconvertedElements) { + n.reconvertedElements = new Set + } + for (const t of n.changes) { + const o = t.position ? t.position.parent : t.range.start.nodeAfter; + if (!o || !e(o, t)) { + i.push(t); + continue + } + if (!n.reconvertedElements.has(o)) { + n.reconvertedElements.add(o); + const t = Lg._createBefore(o); + i.push({type: "remove", name: o.name, position: t, length: 1}, { + type: "reinsert", + name: o.name, + position: t, + length: 1 + }) + } + } + n.changes = i + } + } + + function Zf(t) { + return (e, n, i = {}) => { + const o = ["insert"]; + for (const n of t.attributes) { + if (e.hasAttribute(n)) { + o.push(`attribute:${n}`) + } + } + if (!o.every((t => n.test(e, t)))) { + return false + } + if (!i.preflight) { + o.forEach((t => n.consume(e, t))) + } + return true + } + } + + function Qf(t, e, n) { + return (i, o = "children") => { + const r = i.createContainerElement("$slot"); + let s = null; + if (o === "children") { + s = Array.from(t.getChildren()) + } else if (typeof o == "function") { + s = Array.from(t.getChildren()).filter((t => o(t))) + } else { + throw new u("conversion-slot-mode-unknown", n.dispatcher, {modeOrFilter: o}) + } + e.set(r, s); + return r + } + } + + function Jf(t, e, n) { + const i = Array.from(e.values()).flat(); + const o = new Set(i); + if (o.size != i.length) { + throw new u("conversion-slot-filter-overlap", n.dispatcher, {element: t}) + } + if (o.size != t.childCount) { + throw new u("conversion-slot-filter-incomplete", n.dispatcher, {element: t}) + } + } + + function Xf(t, e, n, i) { + n.mapper.on("modelToViewPosition", s, {priority: "highest"}); + let o = null; + let r = null; + for ([o, r] of e) { + tp(t, r, n, i); + n.writer.move(n.writer.createRangeIn(o), n.writer.createPositionBefore(o)); + n.writer.remove(o) + } + n.mapper.off("modelToViewPosition", s); + + function s(t, e) { + const n = e.modelPosition.nodeAfter; + const i = r.indexOf(n); + if (i < 0) { + return + } + e.viewPosition = e.mapper.findPositionIn(o, i) + } + } + + function tp(t, e, n, i) { + for (const o of e) { + if (!ep(t.root, o, n, i)) { + n.convertItem(o) + } + } + } + + function ep(t, e, n, i) { + const {writer: o, mapper: r} = n; + if (!i.reconversion) { + return false + } + const s = r.toViewElement(e); + if (!s || s.root == t) { + return false + } + if (!n.canReuseView(s)) { + return false + } + o.move(o.createRangeOn(s), r.toViewPosition(Lg._createBefore(e))); + return true + } + + function np(t, e, {preflight: n} = {}) { + if (n) { + return e.test(t, "insert") + } else { + return e.consume(t, "insert") + } + } + + function ip(t) { + const {schema: e, document: n} = t.model; + for (const i of n.getRootNames()) { + const o = n.getRoot(i); + if (o.isEmpty && !e.checkChild(o, "$text")) { + if (e.checkChild(o, "paragraph")) { + t.insertElement("paragraph", o); + return true + } + } + } + return false + } + + function op(t, e, n) { + const i = n.createContext(t); + if (!n.checkChild(i, "paragraph")) { + return false + } + if (!n.checkChild(i.push("paragraph"), e)) { + return false + } + return true + } + + function rp(t, e) { + const n = e.createElement("paragraph"); + e.insert(n, t); + return e.createPositionAt(n, 0) + } + + class sp extends cf { + elementToElement(t) { + return this.add(dp(t)) + } + + elementToAttribute(t) { + return this.add(up(t)) + } + + attributeToAttribute(t) { + return this.add(hp(t)) + } + + elementToMarker(t) { + return this.add(mp(t)) + } + + dataToMarker(t) { + return this.add(gp(t)) + } + } + + function ap() { + return (t, e, n) => { + if (!e.modelRange && n.consumable.consume(e.viewItem, {name: true})) { + const {modelRange: t, modelCursor: i} = n.convertChildren(e.viewItem, e.modelCursor); + e.modelRange = t; + e.modelCursor = i + } + } + } + + function cp() { + return (t, e, {schema: n, consumable: i, writer: o}) => { + let r = e.modelCursor; + if (!i.test(e.viewItem)) { + return + } + if (!n.checkChild(r, "$text")) { + if (!op(r, "$text", n)) { + return + } + r = rp(r, o) + } + i.consume(e.viewItem); + const s = o.createText(e.viewItem.data); + o.insert(s, r); + e.modelRange = o.createRange(r, r.getShiftedBy(s.offsetSize)); + e.modelCursor = e.modelRange.end + } + } + + function lp(t, e) { + return (n, i) => { + const o = i.newSelection; + const r = []; + for (const t of o.getRanges()) { + r.push(e.toModelRange(t)) + } + const s = t.createSelection(r, {backward: o.isBackward}); + if (!s.isEqual(t.document.selection)) { + t.change((t => { + t.setSelection(s) + })) + } + } + } + + function dp(t) { + t = hf(t); + const e = bp(t); + const n = pp(t.view); + const i = n ? "element:" + n : "element"; + return n => { + n.on(i, e, {priority: t.converterPriority || "normal"}) + } + } + + function up(t) { + t = hf(t); + Ap(t); + const e = Cp(t, false); + const n = pp(t.view); + const i = n ? "element:" + n : "element"; + return n => { + n.on(i, e, {priority: t.converterPriority || "low"}) + } + } + + function hp(t) { + t = hf(t); + let e = null; + if (typeof t.view == "string" || t.view.key) { + e = wp(t) + } + Ap(t, e); + const n = Cp(t, true); + return e => { + e.on("element", n, {priority: t.converterPriority || "low"}) + } + } + + function mp(t) { + t = hf(t); + yp(t); + return dp(t) + } + + function gp(t) { + t = hf(t); + if (!t.model) { + t.model = e => e ? t.view + ":" + e : t.view + } + const e = bp(xp(t, "start")); + const n = bp(xp(t, "end")); + return i => { + i.on("element:" + t.view + "-start", e, {priority: t.converterPriority || "normal"}); + i.on("element:" + t.view + "-end", n, {priority: t.converterPriority || "normal"}); + const o = c.get("low"); + const r = c.get("highest"); + const s = c.get(t.converterPriority) / r; + i.on("element", fp(t), {priority: o + s}) + } + } + + function fp(t) { + return (e, n, i) => { + const o = `data-${t.view}`; + if (!i.consumable.test(n.viewItem, {attributes: o + "-end-after"}) && !i.consumable.test(n.viewItem, {attributes: o + "-start-after"}) && !i.consumable.test(n.viewItem, {attributes: o + "-end-before"}) && !i.consumable.test(n.viewItem, {attributes: o + "-start-before"})) { + return + } + if (!n.modelRange) { + Object.assign(n, i.convertChildren(n.viewItem, n.modelCursor)) + } + if (i.consumable.consume(n.viewItem, {attributes: o + "-end-after"})) { + r(n.modelRange.end, n.viewItem.getAttribute(o + "-end-after").split(",")) + } + if (i.consumable.consume(n.viewItem, {attributes: o + "-start-after"})) { + r(n.modelRange.end, n.viewItem.getAttribute(o + "-start-after").split(",")) + } + if (i.consumable.consume(n.viewItem, {attributes: o + "-end-before"})) { + r(n.modelRange.start, n.viewItem.getAttribute(o + "-end-before").split(",")) + } + if (i.consumable.consume(n.viewItem, {attributes: o + "-start-before"})) { + r(n.modelRange.start, n.viewItem.getAttribute(o + "-start-before").split(",")) + } + + function r(e, o) { + for (const r of o) { + const o = t.model(r, i); + const s = i.writer.createElement("$marker", {"data-name": o}); + i.writer.insert(s, e); + if (n.modelCursor.isEqual(e)) { + n.modelCursor = n.modelCursor.getShiftedBy(1) + } else { + n.modelCursor = n.modelCursor._getTransformedByInsertion(e, 1) + } + n.modelRange = n.modelRange._getTransformedByInsertion(e, 1)[0] + } + } + } + } + + function pp(t) { + if (typeof t == "string") { + return t + } + if (typeof t == "object" && typeof t.name == "string") { + return t.name + } + return null + } + + function bp(t) { + const e = new kc(t.view); + return (n, i, o) => { + const r = e.match(i.viewItem); + if (!r) { + return + } + const s = r.match; + s.name = true; + if (!o.consumable.test(i.viewItem, s)) { + return + } + const a = kp(t.model, i.viewItem, o); + if (!a) { + return + } + if (!o.safeInsert(a, i.modelCursor)) { + return + } + o.consumable.consume(i.viewItem, s); + o.convertChildren(i.viewItem, a); + o.updateConversionResult(a, i) + } + } + + function kp(t, e, n) { + if (t instanceof Function) { + return t(e, n) + } else { + return n.writer.createElement(t) + } + } + + function wp(t) { + if (typeof t.view == "string") { + t.view = {key: t.view} + } + const e = t.view.key; + let n; + if (e == "class" || e == "style") { + const i = e == "class" ? "classes" : "styles"; + n = {[i]: t.view.value} + } else { + const i = typeof t.view.value == "undefined" ? /[\s\S]*/ : t.view.value; + n = {attributes: {[e]: i}} + } + if (t.view.name) { + n.name = t.view.name + } + t.view = n; + return e + } + + function Ap(t, e = null) { + const n = e === null ? true : t => t.getAttribute(e); + const i = typeof t.model != "object" ? t.model : t.model.key; + const o = typeof t.model != "object" || typeof t.model.value == "undefined" ? n : t.model.value; + t.model = {key: i, value: o} + } + + function Cp(t, e) { + const n = new kc(t.view); + return (i, o, r) => { + if (!o.modelRange && e) { + return + } + const s = n.match(o.viewItem); + if (!s) { + return + } + if (_p(t.view, o.viewItem)) { + s.match.name = true + } else { + delete s.match.name + } + if (!r.consumable.test(o.viewItem, s.match)) { + return + } + const a = t.model.key; + const c = typeof t.model.value == "function" ? t.model.value(o.viewItem, r) : t.model.value; + if (c === null) { + return + } + if (!o.modelRange) { + Object.assign(o, r.convertChildren(o.viewItem, o.modelCursor)) + } + const l = vp(o.modelRange, {key: a, value: c}, e, r); + if (l) { + if (r.consumable.test(o.viewItem, {name: true})) { + s.match.name = true + } + r.consumable.consume(o.viewItem, s.match) + } + } + } + + function _p(t, e) { + const n = typeof t == "function" ? t(e) : t; + if (typeof n == "object" && !pp(n)) { + return false + } + return !n.classes && !n.attributes && !n.styles + } + + function vp(t, e, n, i) { + let o = false; + for (const r of Array.from(t.getItems({shallow: n}))) { + if (!i.schema.checkAttribute(r, e.key)) { + continue + } + o = true; + if (r.hasAttribute(e.key)) { + continue + } + i.writer.setAttribute(e.key, e.value, r) + } + return o + } + + function yp(t) { + const e = t.model; + t.model = (t, n) => { + const i = typeof e == "string" ? e : e(t, n); + return n.writer.createElement("$marker", {"data-name": i}) + } + } + + function xp(t, e) { + const n = {}; + n.view = t.view + "-" + e; + n.model = (e, n) => { + const i = e.getAttribute("name"); + const o = t.model(i, n); + return n.writer.createElement("$marker", {"data-name": o}) + }; + return n + } + + class Ep { + constructor(t, e) { + this.model = t; + this.view = new xg(e); + this.mapper = new Vg; + this.downcastDispatcher = new Hg({mapper: this.mapper, schema: t.schema}); + const n = this.model.document; + const i = n.selection; + const o = this.model.markers; + this.listenTo(this.model, "_beforeChanges", (() => { + this.view._disableRendering(true) + }), {priority: "highest"}); + this.listenTo(this.model, "_afterChanges", (() => { + this.view._disableRendering(false) + }), {priority: "lowest"}); + this.listenTo(n, "change", (() => { + this.view.change((t => { + this.downcastDispatcher.convertChanges(n.differ, o, t); + this.downcastDispatcher.convertSelection(i, o, t) + })) + }), {priority: "low"}); + this.listenTo(this.view.document, "selectionChange", lp(this.model, this.mapper)); + this.downcastDispatcher.on("insert:$text", gf(), {priority: "lowest"}); + this.downcastDispatcher.on("insert", ff(), {priority: "lowest"}); + this.downcastDispatcher.on("remove", pf(), {priority: "low"}); + this.downcastDispatcher.on("selection", Af(), {priority: "high"}); + this.downcastDispatcher.on("selection", kf(), {priority: "low"}); + this.downcastDispatcher.on("selection", wf(), {priority: "low"}); + this.view.document.roots.bindTo(this.model.document.roots).using((t => { + if (t.rootName == "$graveyard") { + return null + } + const e = new td(this.view.document, t.name); + e.rootName = t.rootName; + this.mapper.bindElements(t, e); + return e + })) + } + + destroy() { + this.view.destroy(); + this.stopListening() + } + + reconvertMarker(t) { + const e = typeof t == "string" ? t : t.name; + const n = this.model.markers.get(e); + if (!n) { + throw new u("editingcontroller-reconvertmarker-marker-not-exist", this, {markerName: e}) + } + this.model.change((() => { + this.model.markers._refresh(n) + })) + } + + reconvertItem(t) { + this.model.change((() => { + this.model.document.differ._refreshItem(t) + })) + } + } + + hi(Ep, ei); + + class Dp { + constructor() { + this._commands = new Map + } + + add(t, e) { + this._commands.set(t, e) + } + + get(t) { + return this._commands.get(t) + } + + execute(t, ...e) { + const n = this.get(t); + if (!n) { + throw new u("commandcollection-command-not-found", this, {commandName: t}) + } + return n.execute(...e) + } + + * names() { + yield* this._commands.keys() + } + + * commands() { + yield* this._commands.values() + } + + [Symbol.iterator]() { + return this._commands[Symbol.iterator]() + } + + destroy() { + for (const t of this.commands()) { + t.destroy() + } + } + } + + class Sp { + constructor() { + this._consumables = new Map + } + + add(t, e) { + let n; + if (t.is("$text") || t.is("documentFragment")) { + this._consumables.set(t, true); + return + } + if (!this._consumables.has(t)) { + n = new Tp(t); + this._consumables.set(t, n) + } else { + n = this._consumables.get(t) + } + n.add(e) + } + + test(t, e) { + const n = this._consumables.get(t); + if (n === undefined) { + return null + } + if (t.is("$text") || t.is("documentFragment")) { + return n + } + return n.test(e) + } + + consume(t, e) { + if (this.test(t, e)) { + if (t.is("$text") || t.is("documentFragment")) { + this._consumables.set(t, false) + } else { + this._consumables.get(t).consume(e) + } + return true + } + return false + } + + revert(t, e) { + const n = this._consumables.get(t); + if (n !== undefined) { + if (t.is("$text") || t.is("documentFragment")) { + this._consumables.set(t, true) + } else { + n.revert(e) + } + } + } + + static consumablesFromElement(t) { + const e = {element: t, name: true, attributes: [], classes: [], styles: []}; + const n = t.getAttributeKeys(); + for (const t of n) { + if (t == "style" || t == "class") { + continue + } + e.attributes.push(t) + } + const i = t.getClassNames(); + for (const t of i) { + e.classes.push(t) + } + const o = t.getStyleNames(); + for (const t of o) { + e.styles.push(t) + } + return e + } + + static createFrom(t, e) { + if (!e) { + e = new Sp(t) + } + if (t.is("$text")) { + e.add(t); + return e + } + if (t.is("element")) { + e.add(t, Sp.consumablesFromElement(t)) + } + if (t.is("documentFragment")) { + e.add(t) + } + for (const n of t.getChildren()) { + e = Sp.createFrom(n, e) + } + return e + } + } + + class Tp { + constructor(t) { + this.element = t; + this._canConsumeName = null; + this._consumables = {attributes: new Map, styles: new Map, classes: new Map} + } + + add(t) { + if (t.name) { + this._canConsumeName = true + } + for (const e in this._consumables) { + if (e in t) { + this._add(e, t[e]) + } + } + } + + test(t) { + if (t.name && !this._canConsumeName) { + return this._canConsumeName + } + for (const e in this._consumables) { + if (e in t) { + const n = this._test(e, t[e]); + if (n !== true) { + return n + } + } + } + return true + } + + consume(t) { + if (t.name) { + this._canConsumeName = false + } + for (const e in this._consumables) { + if (e in t) { + this._consume(e, t[e]) + } + } + } + + revert(t) { + if (t.name) { + this._canConsumeName = true + } + for (const e in this._consumables) { + if (e in t) { + this._revert(e, t[e]) + } + } + } + + _add(t, e) { + const n = Re(e) ? e : [e]; + const i = this._consumables[t]; + for (const e of n) { + if (t === "attributes" && (e === "class" || e === "style")) { + throw new u("viewconsumable-invalid-attribute", this) + } + i.set(e, true); + if (t === "styles") { + for (const t of this.element.document.stylesProcessor.getRelatedStyles(e)) { + i.set(t, true) + } + } + } + } + + _test(t, e) { + const n = Re(e) ? e : [e]; + const i = this._consumables[t]; + for (const e of n) { + if (t === "attributes" && (e === "class" || e === "style")) { + const t = e == "class" ? "classes" : "styles"; + const n = this._test(t, [...this._consumables[t].keys()]); + if (n !== true) { + return n + } + } else { + const t = i.get(e); + if (t === undefined) { + return null + } + if (!t) { + return false + } + } + } + return true + } + + _consume(t, e) { + const n = Re(e) ? e : [e]; + const i = this._consumables[t]; + for (const e of n) { + if (t === "attributes" && (e === "class" || e === "style")) { + const t = e == "class" ? "classes" : "styles"; + this._consume(t, [...this._consumables[t].keys()]) + } else { + i.set(e, false); + if (t == "styles") { + for (const t of this.element.document.stylesProcessor.getRelatedStyles(e)) { + i.set(t, false) + } + } + } + } + } + + _revert(t, e) { + const n = Re(e) ? e : [e]; + const i = this._consumables[t]; + for (const e of n) { + if (t === "attributes" && (e === "class" || e === "style")) { + const t = e == "class" ? "classes" : "styles"; + this._revert(t, [...this._consumables[t].keys()]) + } else { + const t = i.get(e); + if (t === false) { + i.set(e, true) + } + } + } + } + } + + class Ip { + constructor() { + this._sourceDefinitions = {}; + this._attributeProperties = {}; + this.decorate("checkChild"); + this.decorate("checkAttribute"); + this.on("checkAttribute", ((t, e) => { + e[0] = new Bp(e[0]) + }), {priority: "highest"}); + this.on("checkChild", ((t, e) => { + e[0] = new Bp(e[0]); + e[1] = this.getDefinition(e[1]) + }), {priority: "highest"}) + } + + register(t, e) { + if (this._sourceDefinitions[t]) { + throw new u("schema-cannot-register-item-twice", this, {itemName: t}) + } + this._sourceDefinitions[t] = [Object.assign({}, e)]; + this._clearCache() + } + + extend(t, e) { + if (!this._sourceDefinitions[t]) { + throw new u("schema-cannot-extend-missing-item", this, {itemName: t}) + } + this._sourceDefinitions[t].push(Object.assign({}, e)); + this._clearCache() + } + + getDefinitions() { + if (!this._compiledDefinitions) { + this._compile() + } + return this._compiledDefinitions + } + + getDefinition(t) { + let e; + if (typeof t == "string") { + e = t + } else if (t.is && (t.is("$text") || t.is("$textProxy"))) { + e = "$text" + } else { + e = t.name + } + return this.getDefinitions()[e] + } + + isRegistered(t) { + return !!this.getDefinition(t) + } + + isBlock(t) { + const e = this.getDefinition(t); + return !!(e && e.isBlock) + } + + isLimit(t) { + const e = this.getDefinition(t); + if (!e) { + return false + } + return !!(e.isLimit || e.isObject) + } + + isObject(t) { + const e = this.getDefinition(t); + if (!e) { + return false + } + return !!(e.isObject || e.isLimit && e.isSelectable && e.isContent) + } + + isInline(t) { + const e = this.getDefinition(t); + return !!(e && e.isInline) + } + + isSelectable(t) { + const e = this.getDefinition(t); + if (!e) { + return false + } + return !!(e.isSelectable || e.isObject) + } + + isContent(t) { + const e = this.getDefinition(t); + if (!e) { + return false + } + return !!(e.isContent || e.isObject) + } + + checkChild(t, e) { + if (!e) { + return false + } + return this._checkContextMatch(e, t) + } + + checkAttribute(t, e) { + const n = this.getDefinition(t.last); + if (!n) { + return false + } + return n.allowAttributes.includes(e) + } + + checkMerge(t, e = null) { + if (t instanceof Lg) { + const e = t.nodeBefore; + const n = t.nodeAfter; + if (!(e instanceof Ig)) { + throw new u("schema-check-merge-no-element-before", this) + } + if (!(n instanceof Ig)) { + throw new u("schema-check-merge-no-element-after", this) + } + return this.checkMerge(e, n) + } + for (const n of e.getChildren()) { + if (!this.checkChild(t, n)) { + return false + } + } + return true + } + + addChildCheck(t) { + this.on("checkChild", ((e, [n, i]) => { + if (!i) { + return + } + const o = t(n, i); + if (typeof o == "boolean") { + e.stop(); + e.return = o + } + }), {priority: "high"}) + } + + addAttributeCheck(t) { + this.on("checkAttribute", ((e, [n, i]) => { + const o = t(n, i); + if (typeof o == "boolean") { + e.stop(); + e.return = o + } + }), {priority: "high"}) + } + + setAttributeProperties(t, e) { + this._attributeProperties[t] = Object.assign(this.getAttributeProperties(t), e) + } + + getAttributeProperties(t) { + return this._attributeProperties[t] || {} + } + + getLimitElement(t) { + let e; + if (t instanceof Lg) { + e = t.parent + } else { + const n = t instanceof Og ? [t] : Array.from(t.getRanges()); + e = n.reduce(((t, e) => { + const n = e.getCommonAncestor(); + if (!t) { + return n + } + return t.getCommonAncestor(n, {includeSelf: true}) + }), null) + } + while (!this.isLimit(e)) { + if (e.parent) { + e = e.parent + } else { + break + } + } + return e + } + + checkAttributeInSelection(t, e) { + if (t.isCollapsed) { + const n = t.getFirstPosition(); + const i = [...n.getAncestors(), new Dg("", t.getAttributes())]; + return this.checkAttribute(i, e) + } else { + const n = t.getRanges(); + for (const t of n) { + for (const n of t) { + if (this.checkAttribute(n.item, e)) { + return true + } + } + } + } + return false + } + + * getValidRanges(t, e) { + t = Kp(t); + for (const n of t) { + yield* this._getValidRangesForRange(n, e) + } + } + + getNearestSelectionRange(t, e = "both") { + if (this.checkChild(t, "$text")) { + return new Og(t) + } + let n, i; + const o = t.getAncestors().reverse().find((t => this.isLimit(t))) || t.root; + if (e == "both" || e == "backward") { + n = new Mg({boundaries: Og._createIn(o), startPosition: t, direction: "backward"}) + } + if (e == "both" || e == "forward") { + i = new Mg({boundaries: Og._createIn(o), startPosition: t}) + } + for (const t of $p(n, i)) { + const e = t.walker == n ? "elementEnd" : "elementStart"; + const i = t.value; + if (i.type == e && this.isObject(i.item)) { + return Og._createOn(i.item) + } + if (this.checkChild(i.nextPosition, "$text")) { + return new Og(i.nextPosition) + } + } + return null + } + + findAllowedParent(t, e) { + let n = t.parent; + while (n) { + if (this.checkChild(n, e)) { + return n + } + if (this.isLimit(n)) { + return null + } + n = n.parent + } + return null + } + + setAllowedAttributes(t, e, n) { + const i = n.model; + for (const [o, r] of Object.entries(e)) { + if (i.schema.checkAttribute(t, o)) { + n.setAttribute(o, r, t) + } + } + } + + removeDisallowedAttributes(t, e) { + for (const n of t) { + if (n.is("$text")) { + Yp(this, n, e) + } else { + const t = Og._createIn(n); + const i = t.getPositions(); + for (const t of i) { + const n = t.nodeBefore || t.parent; + Yp(this, n, e) + } + } + } + } + + getAttributesWithProperty(t, e, n) { + const i = {}; + for (const [o, r] of t.getAttributes()) { + const t = this.getAttributeProperties(o); + if (t[e] === undefined) { + continue + } + if (n === undefined || n === t[e]) { + i[o] = r + } + } + return i + } + + createContext(t) { + return new Bp(t) + } + + _clearCache() { + this._compiledDefinitions = null + } + + _compile() { + const t = {}; + const e = this._sourceDefinitions; + const n = Object.keys(e); + for (const i of n) { + t[i] = Mp(e[i], i) + } + for (const e of n) { + zp(t, e) + } + for (const e of n) { + Lp(t, e) + } + for (const e of n) { + Np(t, e) + } + for (const e of n) { + Pp(t, e); + Rp(t, e) + } + for (const e of n) { + Op(t, e); + Vp(t, e); + Fp(t, e) + } + this._compiledDefinitions = t + } + + _checkContextMatch(t, e, n = e.length - 1) { + const i = e.getItem(n); + if (t.allowIn.includes(i.name)) { + if (n == 0) { + return true + } else { + const t = this.getDefinition(i); + return this._checkContextMatch(t, e, n - 1) + } + } else { + return false + } + } + + * _getValidRangesForRange(t, e) { + let n = t.start; + let i = t.start; + for (const o of t.getItems({shallow: true})) { + if (o.is("element")) { + yield* this._getValidRangesForRange(Og._createIn(o), e) + } + if (!this.checkAttribute(o, e)) { + if (!n.isEqual(i)) { + yield new Og(n, i) + } + n = Lg._createAfter(o) + } + i = Lg._createAfter(o) + } + if (!n.isEqual(i)) { + yield new Og(n, i) + } + } + } + + hi(Ip, ei); + + class Bp { + constructor(t) { + if (t instanceof Bp) { + return t + } + if (typeof t == "string") { + t = [t] + } else if (!Array.isArray(t)) { + t = t.getAncestors({includeSelf: true}) + } + this._items = t.map(Gp) + } + + get length() { + return this._items.length + } + + get last() { + return this._items[this._items.length - 1] + } + + [Symbol.iterator]() { + return this._items[Symbol.iterator]() + } + + push(t) { + const e = new Bp([t]); + e._items = [...this._items, ...e._items]; + return e + } + + getItem(t) { + return this._items[t] + } + + * getNames() { + yield* this._items.map((t => t.name)) + } + + endsWith(t) { + return Array.from(this.getNames()).join(" ").endsWith(t) + } + + startsWith(t) { + return Array.from(this.getNames()).join(" ").startsWith(t) + } + } + + function Mp(t, e) { + const n = { + name: e, + allowIn: [], + allowContentOf: [], + allowWhere: [], + allowAttributes: [], + allowAttributesOf: [], + allowChildren: [], + inheritTypesFrom: [] + }; + jp(t, n); + Hp(t, n, "allowIn"); + Hp(t, n, "allowContentOf"); + Hp(t, n, "allowWhere"); + Hp(t, n, "allowAttributes"); + Hp(t, n, "allowAttributesOf"); + Hp(t, n, "allowChildren"); + Hp(t, n, "inheritTypesFrom"); + Up(t, n); + return n + } + + function zp(t, e) { + const n = t[e]; + for (const i of n.allowChildren) { + const n = t[i]; + if (!n) { + continue + } + n.allowIn.push(e) + } + n.allowChildren.length = 0 + } + + function Lp(t, e) { + for (const n of t[e].allowContentOf) { + if (t[n]) { + const i = qp(t, n); + i.forEach((t => { + t.allowIn.push(e) + })) + } + } + delete t[e].allowContentOf + } + + function Np(t, e) { + for (const n of t[e].allowWhere) { + const i = t[n]; + if (i) { + const n = i.allowIn; + t[e].allowIn.push(...n) + } + } + delete t[e].allowWhere + } + + function Pp(t, e) { + for (const n of t[e].allowAttributesOf) { + const i = t[n]; + if (i) { + const n = i.allowAttributes; + t[e].allowAttributes.push(...n) + } + } + delete t[e].allowAttributesOf + } + + function Rp(t, e) { + const n = t[e]; + for (const e of n.inheritTypesFrom) { + const i = t[e]; + if (i) { + const t = Object.keys(i).filter((t => t.startsWith("is"))); + for (const e of t) { + if (!(e in n)) { + n[e] = i[e] + } + } + } + } + delete n.inheritTypesFrom + } + + function Op(t, e) { + const n = t[e]; + const i = n.allowIn.filter((e => t[e])); + n.allowIn = Array.from(new Set(i)) + } + + function Vp(t, e) { + const n = t[e]; + for (const i of n.allowIn) { + const n = t[i]; + n.allowChildren.push(e) + } + } + + function Fp(t, e) { + const n = t[e]; + n.allowAttributes = Array.from(new Set(n.allowAttributes)) + } + + function jp(t, e) { + for (const n of t) { + const t = Object.keys(n).filter((t => t.startsWith("is"))); + for (const i of t) { + e[i] = n[i] + } + } + } + + function Hp(t, e, n) { + for (const i of t) { + if (typeof i[n] == "string") { + e[n].push(i[n]) + } else if (Array.isArray(i[n])) { + e[n].push(...i[n]) + } + } + } + + function Up(t, e) { + for (const n of t) { + const t = n.inheritAllFrom; + if (t) { + e.allowContentOf.push(t); + e.allowWhere.push(t); + e.allowAttributesOf.push(t); + e.inheritTypesFrom.push(t) + } + } + } + + function qp(t, e) { + const n = t[e]; + return Wp(t).filter((t => t.allowIn.includes(n.name))) + } + + function Wp(t) { + return Object.keys(t).map((e => t[e])) + } + + function Gp(t) { + if (typeof t == "string" || t.is("documentFragment")) { + return { + name: typeof t == "string" ? t : "$documentFragment", * getAttributeKeys() { + }, getAttribute() { + } + } + } else { + return { + name: t.is("element") ? t.name : "$text", * getAttributeKeys() { + yield* t.getAttributeKeys() + }, getAttribute(e) { + return t.getAttribute(e) + } + } + } + } + + function* $p(t, e) { + let n = false; + while (!n) { + n = true; + if (t) { + const e = t.next(); + if (!e.done) { + n = false; + yield{walker: t, value: e.value} + } + } + if (e) { + const t = e.next(); + if (!t.done) { + n = false; + yield{walker: e, value: t.value} + } + } + } + } + + function* Kp(t) { + for (const e of t) { + yield* e.getMinimalFlatRanges() + } + } + + function Yp(t, e, n) { + for (const i of e.getAttributeKeys()) { + if (!t.checkAttribute(e, i)) { + n.removeAttribute(i, e) + } + } + } + + class Zp { + constructor(t = {}) { + this._splitParts = new Map; + this._cursorParents = new Map; + this._modelCursor = null; + this._emptyElementsToKeep = new Set; + this.conversionApi = Object.assign({}, t); + this.conversionApi.convertItem = this._convertItem.bind(this); + this.conversionApi.convertChildren = this._convertChildren.bind(this); + this.conversionApi.safeInsert = this._safeInsert.bind(this); + this.conversionApi.updateConversionResult = this._updateConversionResult.bind(this); + this.conversionApi.splitToAllowedParent = this._splitToAllowedParent.bind(this); + this.conversionApi.getSplitParts = this._getSplitParts.bind(this); + this.conversionApi.keepEmptyElement = this._keepEmptyElement.bind(this) + } + + convert(t, e, n = ["$root"]) { + this.fire("viewCleanup", t); + this._modelCursor = Jp(n, e); + this.conversionApi.writer = e; + this.conversionApi.consumable = Sp.createFrom(t); + this.conversionApi.store = {}; + const {modelRange: i} = this._convertItem(t, this._modelCursor); + const o = e.createDocumentFragment(); + if (i) { + this._removeEmptyElements(); + for (const t of Array.from(this._modelCursor.parent.getChildren())) { + e.append(t, o) + } + o.markers = Qp(o, e) + } + this._modelCursor = null; + this._splitParts.clear(); + this._cursorParents.clear(); + this._emptyElementsToKeep.clear(); + this.conversionApi.writer = null; + this.conversionApi.store = null; + return o + } + + _convertItem(t, e) { + const n = Object.assign({viewItem: t, modelCursor: e, modelRange: null}); + if (t.is("element")) { + this.fire("element:" + t.name, n, this.conversionApi) + } else if (t.is("$text")) { + this.fire("text", n, this.conversionApi) + } else { + this.fire("documentFragment", n, this.conversionApi) + } + if (n.modelRange && !(n.modelRange instanceof Og)) { + throw new u("view-conversion-dispatcher-incorrect-result", this) + } + return {modelRange: n.modelRange, modelCursor: n.modelCursor} + } + + _convertChildren(t, e) { + let n = e.is("position") ? e : Lg._createAt(e, 0); + const i = new Og(n); + for (const e of Array.from(t.getChildren())) { + const t = this._convertItem(e, n); + if (t.modelRange instanceof Og) { + i.end = t.modelRange.end; + n = t.modelCursor + } + } + return {modelRange: i, modelCursor: n} + } + + _safeInsert(t, e) { + const n = this._splitToAllowedParent(t, e); + if (!n) { + return false + } + this.conversionApi.writer.insert(t, n.position); + return true + } + + _updateConversionResult(t, e) { + const n = this._getSplitParts(t); + const i = this.conversionApi.writer; + if (!e.modelRange) { + e.modelRange = i.createRange(i.createPositionBefore(t), i.createPositionAfter(n[n.length - 1])) + } + const o = this._cursorParents.get(t); + if (o) { + e.modelCursor = i.createPositionAt(o, 0) + } else { + e.modelCursor = e.modelRange.end + } + } + + _splitToAllowedParent(t, e) { + const {schema: n, writer: i} = this.conversionApi; + let o = n.findAllowedParent(e, t); + if (o) { + if (o === e.parent) { + return {position: e} + } + if (this._modelCursor.parent.getAncestors().includes(o)) { + o = null + } + } + if (!o) { + if (!op(e, t, n)) { + return null + } + return {position: rp(e, i)} + } + const r = this.conversionApi.writer.split(e, o); + const s = []; + for (const t of r.range.getWalker()) { + if (t.type == "elementEnd") { + s.push(t.item) + } else { + const e = s.pop(); + const n = t.item; + this._registerSplitPair(e, n) + } + } + const a = r.range.end.parent; + this._cursorParents.set(t, a); + return {position: r.position, cursorParent: a} + } + + _registerSplitPair(t, e) { + if (!this._splitParts.has(t)) { + this._splitParts.set(t, [t]) + } + const n = this._splitParts.get(t); + this._splitParts.set(e, n); + n.push(e) + } + + _getSplitParts(t) { + let e; + if (!this._splitParts.has(t)) { + e = [t] + } else { + e = this._splitParts.get(t) + } + return e + } + + _keepEmptyElement(t) { + this._emptyElementsToKeep.add(t) + } + + _removeEmptyElements() { + let t = false; + for (const e of this._splitParts.keys()) { + if (e.isEmpty && !this._emptyElementsToKeep.has(e)) { + this.conversionApi.writer.remove(e); + this._splitParts.delete(e); + t = true + } + } + if (t) { + this._removeEmptyElements() + } + } + } + + hi(Zp, v); + + function Qp(t, e) { + const n = new Set; + const i = new Map; + const o = Og._createIn(t).getItems(); + for (const t of o) { + if (t.name == "$marker") { + n.add(t) + } + } + for (const t of n) { + const n = t.getAttribute("data-name"); + const o = e.createPositionBefore(t); + if (!i.has(n)) { + i.set(n, new Og(o.clone())) + } else { + i.get(n).end = o.clone() + } + e.remove(t) + } + return i + } + + function Jp(t, e) { + let n; + for (const i of new Bp(t)) { + const t = {}; + for (const e of i.getAttributeKeys()) { + t[e] = i.getAttribute(e) + } + const o = e.createElement(i.name, t); + if (n) { + e.append(o, n) + } + n = Lg._createAt(o, 0) + } + return n + } + + class Xp { + getHtml(t) { + const e = document.implementation.createHTMLDocument(""); + const n = e.createElement("div"); + n.appendChild(t); + return n.innerHTML + } + } + + class tb { + constructor(t) { + this.domParser = new DOMParser; + this.domConverter = new rh(t, {renderingMode: "data"}); + this.htmlWriter = new Xp + } + + toData(t) { + const e = this.domConverter.viewToDom(t, document); + return this.htmlWriter.getHtml(e) + } + + toView(t) { + const e = this._toDom(t); + return this.domConverter.domToView(e) + } + + registerRawContentMatcher(t) { + this.domConverter.registerRawContentMatcher(t) + } + + useFillerType(t) { + this.domConverter.blockFillerMode = t == "marked" ? "markedNbsp" : "nbsp" + } + + _toDom(t) { + if (!t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)) { + t = `${t}` + } + const e = this.domParser.parseFromString(t, "text/html"); + const n = e.createDocumentFragment(); + const i = e.body.childNodes; + while (i.length > 0) { + n.appendChild(i[0]) + } + return n + } + } + + class eb { + constructor(t, e) { + this.model = t; + this.mapper = new Vg; + this.downcastDispatcher = new Hg({mapper: this.mapper, schema: t.schema}); + this.downcastDispatcher.on("insert:$text", gf(), {priority: "lowest"}); + this.downcastDispatcher.on("insert", ff(), {priority: "lowest"}); + this.upcastDispatcher = new Zp({schema: t.schema}); + this.viewDocument = new bd(e); + this.stylesProcessor = e; + this.htmlProcessor = new tb(this.viewDocument); + this.processor = this.htmlProcessor; + this._viewWriter = new nu(this.viewDocument); + this.upcastDispatcher.on("text", cp(), {priority: "lowest"}); + this.upcastDispatcher.on("element", ap(), {priority: "lowest"}); + this.upcastDispatcher.on("documentFragment", ap(), {priority: "lowest"}); + this.decorate("init"); + this.decorate("set"); + this.decorate("get"); + this.on("init", (() => { + this.fire("ready") + }), {priority: "lowest"}); + this.on("ready", (() => { + this.model.enqueueChange({isUndoable: false}, ip) + }), {priority: "lowest"}) + } + + get(t = {}) { + const {rootName: e = "main", trim: n = "empty"} = t; + if (!this._checkIfRootsExists([e])) { + throw new u("datacontroller-get-non-existent-root", this) + } + const i = this.model.document.getRoot(e); + if (n === "empty" && !this.model.hasContent(i, {ignoreWhitespaces: true})) { + return "" + } + return this.stringify(i, t) + } + + stringify(t, e = {}) { + const n = this.toView(t, e); + return this.processor.toData(n) + } + + toView(t, e = {}) { + const n = this.viewDocument; + const i = this._viewWriter; + this.mapper.clearBindings(); + const o = Og._createIn(t); + const r = new tu(n); + this.mapper.bindElements(t, r); + const s = t.is("documentFragment") ? t.markers : nb(t); + this.downcastDispatcher.convert(o, s, i, e); + return r + } + + init(t) { + if (this.model.document.version) { + throw new u("datacontroller-init-document-not-empty", this) + } + let e = {}; + if (typeof t === "string") { + e.main = t + } else { + e = t + } + if (!this._checkIfRootsExists(Object.keys(e))) { + throw new u("datacontroller-init-non-existent-root", this) + } + this.model.enqueueChange({isUndoable: false}, (t => { + for (const n of Object.keys(e)) { + const i = this.model.document.getRoot(n); + t.insert(this.parse(e[n], i), i, 0) + } + })); + return Promise.resolve() + } + + set(t, e = {}) { + let n = {}; + if (typeof t === "string") { + n.main = t + } else { + n = t + } + if (!this._checkIfRootsExists(Object.keys(n))) { + throw new u("datacontroller-set-non-existent-root", this) + } + this.model.enqueueChange(e.batchType || {}, (t => { + t.setSelection(null); + t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys()); + for (const e of Object.keys(n)) { + const i = this.model.document.getRoot(e); + t.remove(t.createRangeIn(i)); + t.insert(this.parse(n[e], i), i, 0) + } + })) + } + + parse(t, e = "$root") { + const n = this.processor.toView(t); + return this.toModel(n, e) + } + + toModel(t, e = "$root") { + return this.model.change((n => this.upcastDispatcher.convert(t, n, e))) + } + + addStyleProcessorRules(t) { + t(this.stylesProcessor) + } + + registerRawContentMatcher(t) { + if (this.processor && this.processor !== this.htmlProcessor) { + this.processor.registerRawContentMatcher(t) + } + this.htmlProcessor.registerRawContentMatcher(t) + } + + destroy() { + this.stopListening() + } + + _checkIfRootsExists(t) { + for (const e of t) { + if (!this.model.document.getRootNames().includes(e)) { + return false + } + } + return true + } + } + + hi(eb, ei); + + function nb(t) { + const e = []; + const n = t.root.document; + if (!n) { + return new Map + } + const i = Og._createIn(t); + for (const t of n.model.markers) { + const n = t.getRange(); + const o = n.isCollapsed; + const r = n.start.isEqual(i.start) || n.end.isEqual(i.end); + if (o && r) { + e.push([t.name, n]) + } else { + const o = i.getIntersection(n); + if (o) { + e.push([t.name, o]) + } + } + } + e.sort((([t, e], [n, i]) => { + if (e.end.compareWith(i.start) !== "after") { + return 1 + } else if (e.start.compareWith(i.end) !== "before") { + return -1 + } else { + switch (e.start.compareWith(i.start)) { + case"before": + return 1; + case"after": + return -1; + default: + switch (e.end.compareWith(i.end)) { + case"before": + return 1; + case"after": + return -1; + default: + return n.localeCompare(t) + } + } + } + })); + return new Map(e) + } + + class ib { + constructor(t, e) { + this._helpers = new Map; + this._downcast = Qa(t); + this._createConversionHelpers({name: "downcast", dispatchers: this._downcast, isDowncast: true}); + this._upcast = Qa(e); + this._createConversionHelpers({name: "upcast", dispatchers: this._upcast, isDowncast: false}) + } + + addAlias(t, e) { + const n = this._downcast.includes(e); + const i = this._upcast.includes(e); + if (!i && !n) { + throw new u("conversion-add-alias-dispatcher-not-registered", this) + } + this._createConversionHelpers({name: t, dispatchers: [e], isDowncast: n}) + } + + for(t) { + if (!this._helpers.has(t)) { + throw new u("conversion-for-unknown-group", this) + } + return this._helpers.get(t) + } + + elementToElement(t) { + this.for("downcast").elementToElement(t); + for (const {model: e, view: n} of ob(t)) { + this.for("upcast").elementToElement({model: e, view: n, converterPriority: t.converterPriority}) + } + } + + attributeToElement(t) { + this.for("downcast").attributeToElement(t); + for (const {model: e, view: n} of ob(t)) { + this.for("upcast").elementToAttribute({view: n, model: e, converterPriority: t.converterPriority}) + } + } + + attributeToAttribute(t) { + this.for("downcast").attributeToAttribute(t); + for (const {model: e, view: n} of ob(t)) { + this.for("upcast").attributeToAttribute({view: n, model: e}) + } + } + + _createConversionHelpers({name: t, dispatchers: e, isDowncast: n}) { + if (this._helpers.has(t)) { + throw new u("conversion-group-exists", this) + } + const i = n ? new mf(e) : new sp(e); + this._helpers.set(t, i) + } + } + + function* ob(t) { + if (t.model.values) { + for (const e of t.model.values) { + const n = {key: t.model.key, value: e}; + const i = t.view[e]; + const o = t.upcastAlso ? t.upcastAlso[e] : undefined; + yield* rb(n, i, o) + } + } else { + yield* rb(t.model, t.view, t.upcastAlso) + } + } + + function* rb(t, e, n) { + yield{model: t, view: e}; + if (n) { + for (const e of Qa(n)) { + yield{model: t, view: e} + } + } + } + + class sb { + constructor(t = {}) { + if (typeof t === "string") { + t = t === "transparent" ? {isUndoable: false} : {}; + h("batch-constructor-deprecated-string-type") + } + const {isUndoable: e = true, isLocal: n = true, isUndo: i = false, isTyping: o = false} = t; + this.operations = []; + this.isUndoable = e; + this.isLocal = n; + this.isUndo = i; + this.isTyping = o + } + + get type() { + h("batch-type-deprecated"); + return "default" + } + + get baseVersion() { + for (const t of this.operations) { + if (t.baseVersion !== null) { + return t.baseVersion + } + } + return null + } + + addOperation(t) { + t.batch = this; + this.operations.push(t); + return t + } + } + + class ab { + constructor(t) { + this.baseVersion = t; + this.isDocumentOperation = this.baseVersion !== null; + this.batch = null + } + + _validate() { + } + + toJSON() { + const t = Object.assign({}, this); + t.__className = this.constructor.className; + delete t.batch; + delete t.isDocumentOperation; + return t + } + + static get className() { + return "Operation" + } + + static fromJSON(t) { + return new this(t.baseVersion) + } + } + + class cb { + constructor(t) { + this.markers = new Map; + this._children = new Tg; + if (t) { + this._insertChild(0, t) + } + } + + [Symbol.iterator]() { + return this.getChildren() + } + + get childCount() { + return this._children.length + } + + get maxOffset() { + return this._children.maxOffset + } + + get isEmpty() { + return this.childCount === 0 + } + + get root() { + return this + } + + get parent() { + return null + } + + is(t) { + return t === "documentFragment" || t === "model:documentFragment" + } + + getChild(t) { + return this._children.getNode(t) + } + + getChildren() { + return this._children[Symbol.iterator]() + } + + getChildIndex(t) { + return this._children.getNodeIndex(t) + } + + getChildStartOffset(t) { + return this._children.getNodeStartOffset(t) + } + + getPath() { + return [] + } + + getNodeByPath(t) { + let e = this; + for (const n of t) { + e = e.getChild(e.offsetToIndex(n)) + } + return e + } + + offsetToIndex(t) { + return this._children.offsetToIndex(t) + } + + toJSON() { + const t = []; + for (const e of this._children) { + t.push(e.toJSON()) + } + return t + } + + static fromJSON(t) { + const e = []; + for (const n of t) { + if (n.name) { + e.push(Ig.fromJSON(n)) + } else { + e.push(Dg.fromJSON(n)) + } + } + return new cb(e) + } + + _appendChild(t) { + this._insertChild(this.childCount, t) + } + + _insertChild(t, e) { + const n = lb(e); + for (const t of n) { + if (t.parent !== null) { + t._remove() + } + t.parent = this + } + this._children._insertNodes(t, n) + } + + _removeChildren(t, e = 1) { + const n = this._children._removeNodes(t, e); + for (const t of n) { + t.parent = null + } + return n + } + } + + function lb(t) { + if (typeof t == "string") { + return [new Dg(t)] + } + if (!Ka(t)) { + t = [t] + } + return Array.from(t).map((t => { + if (typeof t == "string") { + return new Dg(t) + } + if (t instanceof Sg) { + return new Dg(t.data, t.getAttributes()) + } + return t + })) + } + + function db(t, e) { + e = gb(e); + const n = e.reduce(((t, e) => t + e.offsetSize), 0); + const i = t.parent; + pb(t); + const o = t.index; + i._insertChild(o, e); + fb(i, o + e.length); + fb(i, o); + return new Og(t, t.getShiftedBy(n)) + } + + function ub(t) { + if (!t.isFlat) { + throw new u("operation-utils-remove-range-not-flat", this) + } + const e = t.start.parent; + pb(t.start); + pb(t.end); + const n = e._removeChildren(t.start.index, t.end.index - t.start.index); + fb(e, t.start.index); + return n + } + + function hb(t, e) { + if (!t.isFlat) { + throw new u("operation-utils-move-range-not-flat", this) + } + const n = ub(t); + e = e._getTransformedByDeletion(t.start, t.end.offset - t.start.offset); + return db(e, n) + } + + function mb(t, e, n) { + pb(t.start); + pb(t.end); + for (const i of t.getItems({shallow: true})) { + const t = i.is("$textProxy") ? i.textNode : i; + if (n !== null) { + t._setAttribute(e, n) + } else { + t._removeAttribute(e) + } + fb(t.parent, t.index) + } + fb(t.end.parent, t.end.index) + } + + function gb(t) { + const e = []; + if (!(t instanceof Array)) { + t = [t] + } + for (let n = 0; n < t.length; n++) { + if (typeof t[n] == "string") { + e.push(new Dg(t[n])) + } else if (t[n] instanceof Sg) { + e.push(new Dg(t[n].data, t[n].getAttributes())) + } else if (t[n] instanceof cb || t[n] instanceof Tg) { + for (const i of t[n]) { + e.push(i) + } + } else if (t[n] instanceof Eg) { + e.push(t[n]) + } + } + for (let t = 1; t < e.length; t++) { + const n = e[t]; + const i = e[t - 1]; + if (n instanceof Dg && i instanceof Dg && bb(n, i)) { + e.splice(t - 1, 2, new Dg(i.data + n.data, i.getAttributes())); + t-- + } + } + return e + } + + function fb(t, e) { + const n = t.getChild(e - 1); + const i = t.getChild(e); + if (n && i && n.is("$text") && i.is("$text") && bb(n, i)) { + const o = new Dg(n.data + i.data, n.getAttributes()); + t._removeChildren(e - 1, 2); + t._insertChild(e - 1, o) + } + } + + function pb(t) { + const e = t.textNode; + const n = t.parent; + if (e) { + const i = t.offset - e.startOffset; + const o = e.index; + n._removeChildren(o, 1); + const r = new Dg(e.data.substr(0, i), e.getAttributes()); + const s = new Dg(e.data.substr(i), e.getAttributes()); + n._insertChild(o, [r, s]) + } + } + + function bb(t, e) { + const n = t.getAttributes(); + const i = e.getAttributes(); + for (const t of n) { + if (t[1] !== e.getAttribute(t[0])) { + return false + } + i.next() + } + return i.next().done + } + + function kb(t, e) { + return gm(t, e) + } + + const wb = kb; + + class Ab extends ab { + constructor(t, e, n, i, o) { + super(o); + this.range = t.clone(); + this.key = e; + this.oldValue = n === undefined ? null : n; + this.newValue = i === undefined ? null : i + } + + get type() { + if (this.oldValue === null) { + return "addAttribute" + } else if (this.newValue === null) { + return "removeAttribute" + } else { + return "changeAttribute" + } + } + + clone() { + return new Ab(this.range, this.key, this.oldValue, this.newValue, this.baseVersion) + } + + getReversed() { + return new Ab(this.range, this.key, this.newValue, this.oldValue, this.baseVersion + 1) + } + + toJSON() { + const t = super.toJSON(); + t.range = this.range.toJSON(); + return t + } + + _validate() { + if (!this.range.isFlat) { + throw new u("attribute-operation-range-not-flat", this) + } + for (const t of this.range.getItems({shallow: true})) { + if (this.oldValue !== null && !wb(t.getAttribute(this.key), this.oldValue)) { + throw new u("attribute-operation-wrong-old-value", this, { + item: t, + key: this.key, + value: this.oldValue + }) + } + if (this.oldValue === null && this.newValue !== null && t.hasAttribute(this.key)) { + throw new u("attribute-operation-attribute-exists", this, {node: t, key: this.key}) + } + } + } + + _execute() { + if (!wb(this.oldValue, this.newValue)) { + mb(this.range, this.key, this.newValue) + } + } + + static get className() { + return "AttributeOperation" + } + + static fromJSON(t, e) { + return new Ab(Og.fromJSON(t.range, e), t.key, t.oldValue, t.newValue, t.baseVersion) + } + } + + class Cb extends ab { + constructor(t, e) { + super(null); + this.sourcePosition = t.clone(); + this.howMany = e + } + + get type() { + return "detach" + } + + toJSON() { + const t = super.toJSON(); + t.sourcePosition = this.sourcePosition.toJSON(); + return t + } + + _validate() { + if (this.sourcePosition.root.document) { + throw new u("detach-operation-on-document-node", this) + } + } + + _execute() { + ub(Og._createFromPositionAndShift(this.sourcePosition, this.howMany)) + } + + static get className() { + return "DetachOperation" + } + } + + class _b extends ab { + constructor(t, e, n, i) { + super(i); + this.sourcePosition = t.clone(); + this.sourcePosition.stickiness = "toNext"; + this.howMany = e; + this.targetPosition = n.clone(); + this.targetPosition.stickiness = "toNone" + } + + get type() { + if (this.targetPosition.root.rootName == "$graveyard") { + return "remove" + } else if (this.sourcePosition.root.rootName == "$graveyard") { + return "reinsert" + } + return "move" + } + + clone() { + return new this.constructor(this.sourcePosition, this.howMany, this.targetPosition, this.baseVersion) + } + + getMovedRangeStart() { + return this.targetPosition._getTransformedByDeletion(this.sourcePosition, this.howMany) + } + + getReversed() { + const t = this.sourcePosition._getTransformedByInsertion(this.targetPosition, this.howMany); + return new this.constructor(this.getMovedRangeStart(), this.howMany, t, this.baseVersion + 1) + } + + _validate() { + const t = this.sourcePosition.parent; + const e = this.targetPosition.parent; + const n = this.sourcePosition.offset; + const i = this.targetPosition.offset; + if (n + this.howMany > t.maxOffset) { + throw new u("move-operation-nodes-do-not-exist", this) + } else if (t === e && n < i && i < n + this.howMany) { + throw new u("move-operation-range-into-itself", this) + } else if (this.sourcePosition.root == this.targetPosition.root) { + if (lc(this.sourcePosition.getParentPath(), this.targetPosition.getParentPath()) == "prefix") { + const t = this.sourcePosition.path.length - 1; + if (this.targetPosition.path[t] >= n && this.targetPosition.path[t] < n + this.howMany) { + throw new u("move-operation-node-into-itself", this) + } + } + } + } + + _execute() { + hb(Og._createFromPositionAndShift(this.sourcePosition, this.howMany), this.targetPosition) + } + + toJSON() { + const t = super.toJSON(); + t.sourcePosition = this.sourcePosition.toJSON(); + t.targetPosition = this.targetPosition.toJSON(); + return t + } + + static get className() { + return "MoveOperation" + } + + static fromJSON(t, e) { + const n = Lg.fromJSON(t.sourcePosition, e); + const i = Lg.fromJSON(t.targetPosition, e); + return new this(n, t.howMany, i, t.baseVersion) + } + } + + class vb extends ab { + constructor(t, e, n) { + super(n); + this.position = t.clone(); + this.position.stickiness = "toNone"; + this.nodes = new Tg(gb(e)); + this.shouldReceiveAttributes = false + } + + get type() { + return "insert" + } + + get howMany() { + return this.nodes.maxOffset + } + + clone() { + const t = new Tg([...this.nodes].map((t => t._clone(true)))); + const e = new vb(this.position, t, this.baseVersion); + e.shouldReceiveAttributes = this.shouldReceiveAttributes; + return e + } + + getReversed() { + const t = this.position.root.document.graveyard; + const e = new Lg(t, [0]); + return new _b(this.position, this.nodes.maxOffset, e, this.baseVersion + 1) + } + + _validate() { + const t = this.position.parent; + if (!t || t.maxOffset < this.position.offset) { + throw new u("insert-operation-position-invalid", this) + } + } + + _execute() { + const t = this.nodes; + this.nodes = new Tg([...t].map((t => t._clone(true)))); + db(this.position, t) + } + + toJSON() { + const t = super.toJSON(); + t.position = this.position.toJSON(); + t.nodes = this.nodes.toJSON(); + return t + } + + static get className() { + return "InsertOperation" + } + + static fromJSON(t, e) { + const n = []; + for (const e of t.nodes) { + if (e.name) { + n.push(Ig.fromJSON(e)) + } else { + n.push(Dg.fromJSON(e)) + } + } + const i = new vb(Lg.fromJSON(t.position, e), n, t.baseVersion); + i.shouldReceiveAttributes = t.shouldReceiveAttributes; + return i + } + } + + class yb extends ab { + constructor(t, e, n, i, o, r) { + super(r); + this.name = t; + this.oldRange = e ? e.clone() : null; + this.newRange = n ? n.clone() : null; + this.affectsData = o; + this._markers = i + } + + get type() { + return "marker" + } + + clone() { + return new yb(this.name, this.oldRange, this.newRange, this._markers, this.affectsData, this.baseVersion) + } + + getReversed() { + return new yb(this.name, this.newRange, this.oldRange, this._markers, this.affectsData, this.baseVersion + 1) + } + + _execute() { + const t = this.newRange ? "_set" : "_remove"; + this._markers[t](this.name, this.newRange, true, this.affectsData) + } + + toJSON() { + const t = super.toJSON(); + if (this.oldRange) { + t.oldRange = this.oldRange.toJSON() + } + if (this.newRange) { + t.newRange = this.newRange.toJSON() + } + delete t._markers; + return t + } + + static get className() { + return "MarkerOperation" + } + + static fromJSON(t, e) { + return new yb(t.name, t.oldRange ? Og.fromJSON(t.oldRange, e) : null, t.newRange ? Og.fromJSON(t.newRange, e) : null, e.model.markers, t.affectsData, t.baseVersion) + } + } + + class xb extends ab { + constructor(t, e, n, i) { + super(i); + this.position = t; + this.position.stickiness = "toNext"; + this.oldName = e; + this.newName = n + } + + get type() { + return "rename" + } + + clone() { + return new xb(this.position.clone(), this.oldName, this.newName, this.baseVersion) + } + + getReversed() { + return new xb(this.position.clone(), this.newName, this.oldName, this.baseVersion + 1) + } + + _validate() { + const t = this.position.nodeAfter; + if (!(t instanceof Ig)) { + throw new u("rename-operation-wrong-position", this) + } else if (t.name !== this.oldName) { + throw new u("rename-operation-wrong-name", this) + } + } + + _execute() { + const t = this.position.nodeAfter; + t.name = this.newName + } + + toJSON() { + const t = super.toJSON(); + t.position = this.position.toJSON(); + return t + } + + static get className() { + return "RenameOperation" + } + + static fromJSON(t, e) { + return new xb(Lg.fromJSON(t.position, e), t.oldName, t.newName, t.baseVersion) + } + } + + class Eb extends ab { + constructor(t, e, n, i, o) { + super(o); + this.root = t; + this.key = e; + this.oldValue = n; + this.newValue = i + } + + get type() { + if (this.oldValue === null) { + return "addRootAttribute" + } else if (this.newValue === null) { + return "removeRootAttribute" + } else { + return "changeRootAttribute" + } + } + + clone() { + return new Eb(this.root, this.key, this.oldValue, this.newValue, this.baseVersion) + } + + getReversed() { + return new Eb(this.root, this.key, this.newValue, this.oldValue, this.baseVersion + 1) + } + + _validate() { + if (this.root != this.root.root || this.root.is("documentFragment")) { + throw new u("rootattribute-operation-not-a-root", this, {root: this.root, key: this.key}) + } + if (this.oldValue !== null && this.root.getAttribute(this.key) !== this.oldValue) { + throw new u("rootattribute-operation-wrong-old-value", this, {root: this.root, key: this.key}) + } + if (this.oldValue === null && this.newValue !== null && this.root.hasAttribute(this.key)) { + throw new u("rootattribute-operation-attribute-exists", this, {root: this.root, key: this.key}) + } + } + + _execute() { + if (this.newValue !== null) { + this.root._setAttribute(this.key, this.newValue) + } else { + this.root._removeAttribute(this.key) + } + } + + toJSON() { + const t = super.toJSON(); + t.root = this.root.toJSON(); + return t + } + + static get className() { + return "RootAttributeOperation" + } + + static fromJSON(t, e) { + if (!e.getRoot(t.root)) { + throw new u("rootattribute-operation-fromjson-no-root", this, {rootName: t.root}) + } + return new Eb(e.getRoot(t.root), t.key, t.oldValue, t.newValue, t.baseVersion) + } + } + + class Db extends ab { + constructor(t, e, n, i, o) { + super(o); + this.sourcePosition = t.clone(); + this.sourcePosition.stickiness = "toPrevious"; + this.howMany = e; + this.targetPosition = n.clone(); + this.targetPosition.stickiness = "toNext"; + this.graveyardPosition = i.clone() + } + + get type() { + return "merge" + } + + get deletionPosition() { + return new Lg(this.sourcePosition.root, this.sourcePosition.path.slice(0, -1)) + } + + get movedRange() { + const t = this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY); + return new Og(this.sourcePosition, t) + } + + clone() { + return new this.constructor(this.sourcePosition, this.howMany, this.targetPosition, this.graveyardPosition, this.baseVersion) + } + + getReversed() { + const t = this.targetPosition._getTransformedByMergeOperation(this); + const e = this.sourcePosition.path.slice(0, -1); + const n = new Lg(this.sourcePosition.root, e)._getTransformedByMergeOperation(this); + return new Sb(t, this.howMany, n, this.graveyardPosition, this.baseVersion + 1) + } + + _validate() { + const t = this.sourcePosition.parent; + const e = this.targetPosition.parent; + if (!t.parent) { + throw new u("merge-operation-source-position-invalid", this) + } else if (!e.parent) { + throw new u("merge-operation-target-position-invalid", this) + } else if (this.howMany != t.maxOffset) { + throw new u("merge-operation-how-many-invalid", this) + } + } + + _execute() { + const t = this.sourcePosition.parent; + const e = Og._createIn(t); + hb(e, this.targetPosition); + hb(Og._createOn(t), this.graveyardPosition) + } + + toJSON() { + const t = super.toJSON(); + t.sourcePosition = t.sourcePosition.toJSON(); + t.targetPosition = t.targetPosition.toJSON(); + t.graveyardPosition = t.graveyardPosition.toJSON(); + return t + } + + static get className() { + return "MergeOperation" + } + + static fromJSON(t, e) { + const n = Lg.fromJSON(t.sourcePosition, e); + const i = Lg.fromJSON(t.targetPosition, e); + const o = Lg.fromJSON(t.graveyardPosition, e); + return new this(n, t.howMany, i, o, t.baseVersion) + } + } + + class Sb extends ab { + constructor(t, e, n, i, o) { + super(o); + this.splitPosition = t.clone(); + this.splitPosition.stickiness = "toNext"; + this.howMany = e; + this.insertionPosition = n; + this.graveyardPosition = i ? i.clone() : null; + if (this.graveyardPosition) { + this.graveyardPosition.stickiness = "toNext" + } + } + + get type() { + return "split" + } + + get moveTargetPosition() { + const t = this.insertionPosition.path.slice(); + t.push(0); + return new Lg(this.insertionPosition.root, t) + } + + get movedRange() { + const t = this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY); + return new Og(this.splitPosition, t) + } + + clone() { + return new this.constructor(this.splitPosition, this.howMany, this.insertionPosition, this.graveyardPosition, this.baseVersion) + } + + getReversed() { + const t = this.splitPosition.root.document.graveyard; + const e = new Lg(t, [0]); + return new Db(this.moveTargetPosition, this.howMany, this.splitPosition, e, this.baseVersion + 1) + } + + _validate() { + const t = this.splitPosition.parent; + const e = this.splitPosition.offset; + if (!t || t.maxOffset < e) { + throw new u("split-operation-position-invalid", this) + } else if (!t.parent) { + throw new u("split-operation-split-in-root", this) + } else if (this.howMany != t.maxOffset - this.splitPosition.offset) { + throw new u("split-operation-how-many-invalid", this) + } else if (this.graveyardPosition && !this.graveyardPosition.nodeAfter) { + throw new u("split-operation-graveyard-position-invalid", this) + } + } + + _execute() { + const t = this.splitPosition.parent; + if (this.graveyardPosition) { + hb(Og._createFromPositionAndShift(this.graveyardPosition, 1), this.insertionPosition) + } else { + const e = t._clone(); + db(this.insertionPosition, e) + } + const e = new Og(Lg._createAt(t, this.splitPosition.offset), Lg._createAt(t, t.maxOffset)); + hb(e, this.moveTargetPosition) + } + + toJSON() { + const t = super.toJSON(); + t.splitPosition = this.splitPosition.toJSON(); + t.insertionPosition = this.insertionPosition.toJSON(); + if (this.graveyardPosition) { + t.graveyardPosition = this.graveyardPosition.toJSON() + } + return t + } + + static get className() { + return "SplitOperation" + } + + static getInsertionPosition(t) { + const e = t.path.slice(0, -1); + e[e.length - 1]++; + return new Lg(t.root, e, "toPrevious") + } + + static fromJSON(t, e) { + const n = Lg.fromJSON(t.splitPosition, e); + const i = Lg.fromJSON(t.insertionPosition, e); + const o = t.graveyardPosition ? Lg.fromJSON(t.graveyardPosition, e) : null; + return new this(n, t.howMany, i, o, t.baseVersion) + } + } + + class Tb extends Ig { + constructor(t, e, n = "main") { + super(e); + this._document = t; + this.rootName = n + } + + get document() { + return this._document + } + + is(t, e) { + if (!e) { + return t === "rootElement" || t === "model:rootElement" || t === "element" || t === "model:element" || t === "node" || t === "model:node" + } + return e === this.name && (t === "rootElement" || t === "model:rootElement" || t === "element" || t === "model:element") + } + + toJSON() { + return this.rootName + } + } + + class Ib { + constructor(t, e) { + this.model = t; + this.batch = e + } + + createText(t, e) { + return new Dg(t, e) + } + + createElement(t, e) { + return new Ig(t, e) + } + + createDocumentFragment() { + return new cb + } + + cloneElement(t, e = true) { + return t._clone(e) + } + + insert(t, e, n = 0) { + this._assertWriterUsedCorrectly(); + if (t instanceof Dg && t.data == "") { + return + } + const i = Lg._createAt(e, n); + if (t.parent) { + if (Nb(t.root, i.root)) { + this.move(Og._createOn(t), i); + return + } else { + if (t.root.document) { + throw new u("model-writer-insert-forbidden-move", this) + } else { + this.remove(t) + } + } + } + const o = i.root.document ? i.root.document.version : null; + const r = new vb(i, t, o); + if (t instanceof Dg) { + r.shouldReceiveAttributes = true + } + this.batch.addOperation(r); + this.model.applyOperation(r); + if (t instanceof cb) { + for (const [e, n] of t.markers) { + const t = Lg._createAt(n.root, 0); + const o = new Og(n.start._getCombined(t, i), n.end._getCombined(t, i)); + const r = {range: o, usingOperation: true, affectsData: true}; + if (this.model.markers.has(e)) { + this.updateMarker(e, r) + } else { + this.addMarker(e, r) + } + } + } + } + + insertText(t, e, n, i) { + if (e instanceof cb || e instanceof Ig || e instanceof Lg) { + this.insert(this.createText(t), e, n) + } else { + this.insert(this.createText(t, e), n, i) + } + } + + insertElement(t, e, n, i) { + if (e instanceof cb || e instanceof Ig || e instanceof Lg) { + this.insert(this.createElement(t), e, n) + } else { + this.insert(this.createElement(t, e), n, i) + } + } + + append(t, e) { + this.insert(t, e, "end") + } + + appendText(t, e, n) { + if (e instanceof cb || e instanceof Ig) { + this.insert(this.createText(t), e, "end") + } else { + this.insert(this.createText(t, e), n, "end") + } + } + + appendElement(t, e, n) { + if (e instanceof cb || e instanceof Ig) { + this.insert(this.createElement(t), e, "end") + } else { + this.insert(this.createElement(t, e), n, "end") + } + } + + setAttribute(t, e, n) { + this._assertWriterUsedCorrectly(); + if (n instanceof Og) { + const i = n.getMinimalFlatRanges(); + for (const n of i) { + Bb(this, t, e, n) + } + } else { + Mb(this, t, e, n) + } + } + + setAttributes(t, e) { + for (const [n, i] of bc(t)) { + this.setAttribute(n, i, e) + } + } + + removeAttribute(t, e) { + this._assertWriterUsedCorrectly(); + if (e instanceof Og) { + const n = e.getMinimalFlatRanges(); + for (const e of n) { + Bb(this, t, null, e) + } + } else { + Mb(this, t, null, e) + } + } + + clearAttributes(t) { + this._assertWriterUsedCorrectly(); + const e = t => { + for (const e of t.getAttributeKeys()) { + this.removeAttribute(e, t) + } + }; + if (!(t instanceof Og)) { + e(t) + } else { + for (const n of t.getItems()) { + e(n) + } + } + } + + move(t, e, n) { + this._assertWriterUsedCorrectly(); + if (!(t instanceof Og)) { + throw new u("writer-move-invalid-range", this) + } + if (!t.isFlat) { + throw new u("writer-move-range-not-flat", this) + } + const i = Lg._createAt(e, n); + if (i.isEqual(t.start)) { + return + } + this._addOperationForAffectedMarkers("move", t); + if (!Nb(t.root, i.root)) { + throw new u("writer-move-different-document", this) + } + const o = t.root.document ? t.root.document.version : null; + const r = new _b(t.start, t.end.offset - t.start.offset, i, o); + this.batch.addOperation(r); + this.model.applyOperation(r) + } + + remove(t) { + this._assertWriterUsedCorrectly(); + const e = t instanceof Og ? t : Og._createOn(t); + const n = e.getMinimalFlatRanges().reverse(); + for (const t of n) { + this._addOperationForAffectedMarkers("move", t); + Lb(t.start, t.end.offset - t.start.offset, this.batch, this.model) + } + } + + merge(t) { + this._assertWriterUsedCorrectly(); + const e = t.nodeBefore; + const n = t.nodeAfter; + this._addOperationForAffectedMarkers("merge", t); + if (!(e instanceof Ig)) { + throw new u("writer-merge-no-element-before", this) + } + if (!(n instanceof Ig)) { + throw new u("writer-merge-no-element-after", this) + } + if (!t.root.document) { + this._mergeDetached(t) + } else { + this._merge(t) + } + } + + createPositionFromPath(t, e, n) { + return this.model.createPositionFromPath(t, e, n) + } + + createPositionAt(t, e) { + return this.model.createPositionAt(t, e) + } + + createPositionAfter(t) { + return this.model.createPositionAfter(t) + } + + createPositionBefore(t) { + return this.model.createPositionBefore(t) + } + + createRange(t, e) { + return this.model.createRange(t, e) + } + + createRangeIn(t) { + return this.model.createRangeIn(t) + } + + createRangeOn(t) { + return this.model.createRangeOn(t) + } + + createSelection(t, e, n) { + return this.model.createSelection(t, e, n) + } + + _mergeDetached(t) { + const e = t.nodeBefore; + const n = t.nodeAfter; + this.move(Og._createIn(n), Lg._createAt(e, "end")); + this.remove(n) + } + + _merge(t) { + const e = Lg._createAt(t.nodeBefore, "end"); + const n = Lg._createAt(t.nodeAfter, 0); + const i = t.root.document.graveyard; + const o = new Lg(i, [0]); + const r = t.root.document.version; + const s = new Db(n, t.nodeAfter.maxOffset, e, o, r); + this.batch.addOperation(s); + this.model.applyOperation(s) + } + + rename(t, e) { + this._assertWriterUsedCorrectly(); + if (!(t instanceof Ig)) { + throw new u("writer-rename-not-element-instance", this) + } + const n = t.root.document ? t.root.document.version : null; + const i = new xb(Lg._createBefore(t), t.name, e, n); + this.batch.addOperation(i); + this.model.applyOperation(i) + } + + split(t, e) { + this._assertWriterUsedCorrectly(); + let n = t.parent; + if (!n.parent) { + throw new u("writer-split-element-no-parent", this) + } + if (!e) { + e = n.parent + } + if (!t.parent.getAncestors({includeSelf: true}).includes(e)) { + throw new u("writer-split-invalid-limit-element", this) + } + let i, o; + do { + const e = n.root.document ? n.root.document.version : null; + const r = n.maxOffset - t.offset; + const s = Sb.getInsertionPosition(t); + const a = new Sb(t, r, s, null, e); + this.batch.addOperation(a); + this.model.applyOperation(a); + if (!i && !o) { + i = n; + o = t.parent.nextSibling + } + t = this.createPositionAfter(t.parent); + n = t.parent + } while (n !== e); + return {position: t, range: new Og(Lg._createAt(i, "end"), Lg._createAt(o, 0))} + } + + wrap(t, e) { + this._assertWriterUsedCorrectly(); + if (!t.isFlat) { + throw new u("writer-wrap-range-not-flat", this) + } + const n = e instanceof Ig ? e : new Ig(e); + if (n.childCount > 0) { + throw new u("writer-wrap-element-not-empty", this) + } + if (n.parent !== null) { + throw new u("writer-wrap-element-attached", this) + } + this.insert(n, t.start); + const i = new Og(t.start.getShiftedBy(1), t.end.getShiftedBy(1)); + this.move(i, Lg._createAt(n, 0)) + } + + unwrap(t) { + this._assertWriterUsedCorrectly(); + if (t.parent === null) { + throw new u("writer-unwrap-element-no-parent", this) + } + this.move(Og._createIn(t), this.createPositionAfter(t)); + this.remove(t) + } + + addMarker(t, e) { + this._assertWriterUsedCorrectly(); + if (!e || typeof e.usingOperation != "boolean") { + throw new u("writer-addmarker-no-usingoperation", this) + } + const n = e.usingOperation; + const i = e.range; + const o = e.affectsData === undefined ? false : e.affectsData; + if (this.model.markers.has(t)) { + throw new u("writer-addmarker-marker-exists", this) + } + if (!i) { + throw new u("writer-addmarker-no-range", this) + } + if (!n) { + return this.model.markers._set(t, i, n, o) + } + zb(this, t, null, i, o); + return this.model.markers.get(t) + } + + updateMarker(t, e) { + this._assertWriterUsedCorrectly(); + const n = typeof t == "string" ? t : t.name; + const i = this.model.markers.get(n); + if (!i) { + throw new u("writer-updatemarker-marker-not-exists", this) + } + if (!e) { + h("writer-updatemarker-reconvert-using-editingcontroller", {markerName: n}); + this.model.markers._refresh(i); + return + } + const o = typeof e.usingOperation == "boolean"; + const r = typeof e.affectsData == "boolean"; + const s = r ? e.affectsData : i.affectsData; + if (!o && !e.range && !r) { + throw new u("writer-updatemarker-wrong-options", this) + } + const a = i.getRange(); + const c = e.range ? e.range : a; + if (o && e.usingOperation !== i.managedUsingOperations) { + if (e.usingOperation) { + zb(this, n, null, c, s) + } else { + zb(this, n, a, null, s); + this.model.markers._set(n, c, undefined, s) + } + return + } + if (i.managedUsingOperations) { + zb(this, n, a, c, s) + } else { + this.model.markers._set(n, c, undefined, s) + } + } + + removeMarker(t) { + this._assertWriterUsedCorrectly(); + const e = typeof t == "string" ? t : t.name; + if (!this.model.markers.has(e)) { + throw new u("writer-removemarker-no-marker", this) + } + const n = this.model.markers.get(e); + if (!n.managedUsingOperations) { + this.model.markers._remove(e); + return + } + const i = n.getRange(); + zb(this, e, i, null, n.affectsData) + } + + setSelection(t, e, n) { + this._assertWriterUsedCorrectly(); + this.model.document.selection._setTo(t, e, n) + } + + setSelectionFocus(t, e) { + this._assertWriterUsedCorrectly(); + this.model.document.selection._setFocus(t, e) + } + + setSelectionAttribute(t, e) { + this._assertWriterUsedCorrectly(); + if (typeof t === "string") { + this._setSelectionAttribute(t, e) + } else { + for (const [e, n] of bc(t)) { + this._setSelectionAttribute(e, n) + } + } + } + + removeSelectionAttribute(t) { + this._assertWriterUsedCorrectly(); + if (typeof t === "string") { + this._removeSelectionAttribute(t) + } else { + for (const e of t) { + this._removeSelectionAttribute(e) + } + } + } + + overrideSelectionGravity() { + return this.model.document.selection._overrideGravity() + } + + restoreSelectionGravity(t) { + this.model.document.selection._restoreGravity(t) + } + + _setSelectionAttribute(t, e) { + const n = this.model.document.selection; + if (n.isCollapsed && n.anchor.parent.isEmpty) { + const i = of._getStoreAttributeKey(t); + this.setAttribute(i, e, n.anchor.parent) + } + n._setAttribute(t, e) + } + + _removeSelectionAttribute(t) { + const e = this.model.document.selection; + if (e.isCollapsed && e.anchor.parent.isEmpty) { + const n = of._getStoreAttributeKey(t); + this.removeAttribute(n, e.anchor.parent) + } + e._removeAttribute(t) + } + + _assertWriterUsedCorrectly() { + if (this.model._currentWriter !== this) { + throw new u("writer-incorrect-use", this) + } + } + + _addOperationForAffectedMarkers(t, e) { + for (const n of this.model.markers) { + if (!n.managedUsingOperations) { + continue + } + const i = n.getRange(); + let o = false; + if (t === "move") { + o = e.containsPosition(i.start) || e.start.isEqual(i.start) || e.containsPosition(i.end) || e.end.isEqual(i.end) + } else { + const t = e.nodeBefore; + const n = e.nodeAfter; + const r = i.start.parent == t && i.start.isAtEnd; + const s = i.end.parent == n && i.end.offset == 0; + const a = i.end.nodeAfter == n; + const c = i.start.nodeAfter == n; + o = r || s || a || c + } + if (o) { + this.updateMarker(n.name, {range: i}) + } + } + } + } + + function Bb(t, e, n, i) { + const o = t.model; + const r = o.document; + let s = i.start; + let a; + let c; + let l; + for (const t of i.getWalker({shallow: true})) { + l = t.item.getAttribute(e); + if (a && c != l) { + if (c != n) { + d() + } + s = a + } + a = t.nextPosition; + c = l + } + if (a instanceof Lg && a != s && c != n) { + d() + } + + function d() { + const i = new Og(s, a); + const l = i.root.document ? r.version : null; + const d = new Ab(i, e, c, n, l); + t.batch.addOperation(d); + o.applyOperation(d) + } + } + + function Mb(t, e, n, i) { + const o = t.model; + const r = o.document; + const s = i.getAttribute(e); + let a, c; + if (s != n) { + const l = i.root === i; + if (l) { + const t = i.document ? r.version : null; + c = new Eb(i, e, s, n, t) + } else { + a = new Og(Lg._createBefore(i), t.createPositionAfter(i)); + const o = a.root.document ? r.version : null; + c = new Ab(a, e, s, n, o) + } + t.batch.addOperation(c); + o.applyOperation(c) + } + } + + function zb(t, e, n, i, o) { + const r = t.model; + const s = r.document; + const a = new yb(e, n, i, r.markers, o, s.version); + t.batch.addOperation(a); + r.applyOperation(a) + } + + function Lb(t, e, n, i) { + let o; + if (t.root.document) { + const n = i.document; + const r = new Lg(n.graveyard, [0]); + o = new _b(t, e, r, n.version) + } else { + o = new Cb(t, e) + } + n.addOperation(o); + i.applyOperation(o) + } + + function Nb(t, e) { + if (t === e) { + return true + } + if (t instanceof Tb && e instanceof Tb) { + return true + } + return false + } + + class Pb { + constructor(t) { + this._markerCollection = t; + this._changesInElement = new Map; + this._elementSnapshots = new Map; + this._changedMarkers = new Map; + this._changeCount = 0; + this._cachedChanges = null; + this._cachedChangesWithGraveyard = null; + this._refreshedItems = new Set + } + + get isEmpty() { + return this._changesInElement.size == 0 && this._changedMarkers.size == 0 + } + + bufferOperation(t) { + switch (t.type) { + case"insert": { + if (this._isInInsertedElement(t.position.parent)) { + return + } + this._markInsert(t.position.parent, t.position.offset, t.nodes.maxOffset); + break + } + case"addAttribute": + case"removeAttribute": + case"changeAttribute": { + for (const e of t.range.getItems({shallow: true})) { + if (this._isInInsertedElement(e.parent)) { + continue + } + this._markAttribute(e) + } + break + } + case"remove": + case"move": + case"reinsert": { + if (t.sourcePosition.isEqual(t.targetPosition) || t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition)) { + return + } + const e = this._isInInsertedElement(t.sourcePosition.parent); + const n = this._isInInsertedElement(t.targetPosition.parent); + if (!e) { + this._markRemove(t.sourcePosition.parent, t.sourcePosition.offset, t.howMany) + } + if (!n) { + this._markInsert(t.targetPosition.parent, t.getMovedRangeStart().offset, t.howMany) + } + break + } + case"rename": { + if (this._isInInsertedElement(t.position.parent)) { + return + } + this._markRemove(t.position.parent, t.position.offset, 1); + this._markInsert(t.position.parent, t.position.offset, 1); + const e = Og._createFromPositionAndShift(t.position, 1); + for (const t of this._markerCollection.getMarkersIntersectingRange(e)) { + const e = t.getData(); + this.bufferMarkerChange(t.name, e, e) + } + break + } + case"split": { + const e = t.splitPosition.parent; + if (!this._isInInsertedElement(e)) { + this._markRemove(e, t.splitPosition.offset, t.howMany) + } + if (!this._isInInsertedElement(t.insertionPosition.parent)) { + this._markInsert(t.insertionPosition.parent, t.insertionPosition.offset, 1) + } + if (t.graveyardPosition) { + this._markRemove(t.graveyardPosition.parent, t.graveyardPosition.offset, 1) + } + break + } + case"merge": { + const e = t.sourcePosition.parent; + if (!this._isInInsertedElement(e.parent)) { + this._markRemove(e.parent, e.startOffset, 1) + } + const n = t.graveyardPosition.parent; + this._markInsert(n, t.graveyardPosition.offset, 1); + const i = t.targetPosition.parent; + if (!this._isInInsertedElement(i)) { + this._markInsert(i, t.targetPosition.offset, e.maxOffset) + } + break + } + } + this._cachedChanges = null + } + + bufferMarkerChange(t, e, n) { + const i = this._changedMarkers.get(t); + if (!i) { + this._changedMarkers.set(t, {newMarkerData: n, oldMarkerData: e}) + } else { + i.newMarkerData = n; + if (i.oldMarkerData.range == null && n.range == null) { + this._changedMarkers.delete(t) + } + } + } + + getMarkersToRemove() { + const t = []; + for (const [e, n] of this._changedMarkers) { + if (n.oldMarkerData.range != null) { + t.push({name: e, range: n.oldMarkerData.range}) + } + } + return t + } + + getMarkersToAdd() { + const t = []; + for (const [e, n] of this._changedMarkers) { + if (n.newMarkerData.range != null) { + t.push({name: e, range: n.newMarkerData.range}) + } + } + return t + } + + getChangedMarkers() { + return Array.from(this._changedMarkers).map((([t, e]) => ({ + name: t, + data: {oldRange: e.oldMarkerData.range, newRange: e.newMarkerData.range} + }))) + } + + hasDataChanges() { + if (this._changesInElement.size > 0) { + return true + } + for (const {newMarkerData: t, oldMarkerData: e} of this._changedMarkers.values()) { + if (t.affectsData !== e.affectsData) { + return true + } + if (t.affectsData) { + const n = t.range && !e.range; + const i = !t.range && e.range; + const o = t.range && e.range && !t.range.isEqual(e.range); + if (n || i || o) { + return true + } + } + } + return false + } + + getChanges(t = {includeChangesInGraveyard: false}) { + if (this._cachedChanges) { + if (t.includeChangesInGraveyard) { + return this._cachedChangesWithGraveyard.slice() + } else { + return this._cachedChanges.slice() + } + } + let e = []; + for (const t of this._changesInElement.keys()) { + const n = this._changesInElement.get(t).sort(((t, e) => { + if (t.offset === e.offset) { + if (t.type != e.type) { + return t.type == "remove" ? -1 : 1 + } + return 0 + } + return t.offset < e.offset ? -1 : 1 + })); + const i = this._elementSnapshots.get(t); + const o = Rb(t.getChildren()); + const r = Ob(i.length, n); + let s = 0; + let a = 0; + for (const n of r) { + if (n === "i") { + e.push(this._getInsertDiff(t, s, o[s])); + s++ + } else if (n === "r") { + e.push(this._getRemoveDiff(t, s, i[a])); + a++ + } else if (n === "a") { + const n = o[s].attributes; + const r = i[a].attributes; + let c; + if (o[s].name == "$text") { + c = new Og(Lg._createAt(t, s), Lg._createAt(t, s + 1)) + } else { + const e = t.offsetToIndex(s); + c = new Og(Lg._createAt(t, s), Lg._createAt(t.getChild(e), 0)) + } + e.push(...this._getAttributesDiff(c, r, n)); + s++; + a++ + } else { + s++; + a++ + } + } + } + e.sort(((t, e) => { + if (t.position.root != e.position.root) { + return t.position.root.rootName < e.position.root.rootName ? -1 : 1 + } + if (t.position.isEqual(e.position)) { + return t.changeCount - e.changeCount + } + return t.position.isBefore(e.position) ? -1 : 1 + })); + for (let t = 1, n = 0; t < e.length; t++) { + const i = e[n]; + const o = e[t]; + const r = i.type == "remove" && o.type == "remove" && i.name == "$text" && o.name == "$text" && i.position.isEqual(o.position); + const s = i.type == "insert" && o.type == "insert" && i.name == "$text" && o.name == "$text" && i.position.parent == o.position.parent && i.position.offset + i.length == o.position.offset; + const a = i.type == "attribute" && o.type == "attribute" && i.position.parent == o.position.parent && i.range.isFlat && o.range.isFlat && i.position.offset + i.length == o.position.offset && i.attributeKey == o.attributeKey && i.attributeOldValue == o.attributeOldValue && i.attributeNewValue == o.attributeNewValue; + if (r || s || a) { + i.length++; + if (a) { + i.range.end = i.range.end.getShiftedBy(1) + } + e[t] = null + } else { + n = t + } + } + e = e.filter((t => t)); + for (const t of e) { + delete t.changeCount; + if (t.type == "attribute") { + delete t.position; + delete t.length + } + } + this._changeCount = 0; + this._cachedChangesWithGraveyard = e; + this._cachedChanges = e.filter(Vb); + if (t.includeChangesInGraveyard) { + return this._cachedChangesWithGraveyard.slice() + } else { + return this._cachedChanges.slice() + } + } + + getRefreshedItems() { + return new Set(this._refreshedItems) + } + + reset() { + this._changesInElement.clear(); + this._elementSnapshots.clear(); + this._changedMarkers.clear(); + this._refreshedItems = new Set; + this._cachedChanges = null + } + + _refreshItem(t) { + if (this._isInInsertedElement(t.parent)) { + return + } + this._markRemove(t.parent, t.startOffset, t.offsetSize); + this._markInsert(t.parent, t.startOffset, t.offsetSize); + this._refreshedItems.add(t); + const e = Og._createOn(t); + for (const t of this._markerCollection.getMarkersIntersectingRange(e)) { + const e = t.getData(); + this.bufferMarkerChange(t.name, e, e) + } + this._cachedChanges = null + } + + _markInsert(t, e, n) { + const i = {type: "insert", offset: e, howMany: n, count: this._changeCount++}; + this._markChange(t, i) + } + + _markRemove(t, e, n) { + const i = {type: "remove", offset: e, howMany: n, count: this._changeCount++}; + this._markChange(t, i); + this._removeAllNestedChanges(t, e, n) + } + + _markAttribute(t) { + const e = {type: "attribute", offset: t.startOffset, howMany: t.offsetSize, count: this._changeCount++}; + this._markChange(t.parent, e) + } + + _markChange(t, e) { + this._makeSnapshot(t); + const n = this._getChangesForElement(t); + this._handleChange(e, n); + n.push(e); + for (let t = 0; t < n.length; t++) { + if (n[t].howMany < 1) { + n.splice(t, 1); + t-- + } + } + } + + _getChangesForElement(t) { + let e; + if (this._changesInElement.has(t)) { + e = this._changesInElement.get(t) + } else { + e = []; + this._changesInElement.set(t, e) + } + return e + } + + _makeSnapshot(t) { + if (!this._elementSnapshots.has(t)) { + this._elementSnapshots.set(t, Rb(t.getChildren())) + } + } + + _handleChange(t, e) { + t.nodesToHandle = t.howMany; + for (const n of e) { + const i = t.offset + t.howMany; + const o = n.offset + n.howMany; + if (t.type == "insert") { + if (n.type == "insert") { + if (t.offset <= n.offset) { + n.offset += t.howMany + } else if (t.offset < o) { + n.howMany += t.nodesToHandle; + t.nodesToHandle = 0 + } + } + if (n.type == "remove") { + if (t.offset < n.offset) { + n.offset += t.howMany + } + } + if (n.type == "attribute") { + if (t.offset <= n.offset) { + n.offset += t.howMany + } else if (t.offset < o) { + const o = n.howMany; + n.howMany = t.offset - n.offset; + e.unshift({ + type: "attribute", + offset: i, + howMany: o - n.howMany, + count: this._changeCount++ + }) + } + } + } + if (t.type == "remove") { + if (n.type == "insert") { + if (i <= n.offset) { + n.offset -= t.howMany + } else if (i <= o) { + if (t.offset < n.offset) { + const e = i - n.offset; + n.offset = t.offset; + n.howMany -= e; + t.nodesToHandle -= e + } else { + n.howMany -= t.nodesToHandle; + t.nodesToHandle = 0 + } + } else { + if (t.offset <= n.offset) { + t.nodesToHandle -= n.howMany; + n.howMany = 0 + } else if (t.offset < o) { + const e = o - t.offset; + n.howMany -= e; + t.nodesToHandle -= e + } + } + } + if (n.type == "remove") { + if (i <= n.offset) { + n.offset -= t.howMany + } else if (t.offset < n.offset) { + t.nodesToHandle += n.howMany; + n.howMany = 0 + } + } + if (n.type == "attribute") { + if (i <= n.offset) { + n.offset -= t.howMany + } else if (t.offset < n.offset) { + const e = i - n.offset; + n.offset = t.offset; + n.howMany -= e + } else if (t.offset < o) { + if (i <= o) { + const i = n.howMany; + n.howMany = t.offset - n.offset; + const o = i - n.howMany - t.nodesToHandle; + e.unshift({ + type: "attribute", + offset: t.offset, + howMany: o, + count: this._changeCount++ + }) + } else { + n.howMany -= o - t.offset + } + } + } + } + if (t.type == "attribute") { + if (n.type == "insert") { + if (t.offset < n.offset && i > n.offset) { + if (i > o) { + const t = { + type: "attribute", + offset: o, + howMany: i - o, + count: this._changeCount++ + }; + this._handleChange(t, e); + e.push(t) + } + t.nodesToHandle = n.offset - t.offset; + t.howMany = t.nodesToHandle + } else if (t.offset >= n.offset && t.offset < o) { + if (i > o) { + t.nodesToHandle = i - o; + t.offset = o + } else { + t.nodesToHandle = 0 + } + } + } + if (n.type == "remove") { + if (t.offset < n.offset && i > n.offset) { + const o = { + type: "attribute", + offset: n.offset, + howMany: i - n.offset, + count: this._changeCount++ + }; + this._handleChange(o, e); + e.push(o); + t.nodesToHandle = n.offset - t.offset; + t.howMany = t.nodesToHandle + } + } + if (n.type == "attribute") { + if (t.offset >= n.offset && i <= o) { + t.nodesToHandle = 0; + t.howMany = 0; + t.offset = 0 + } else if (t.offset <= n.offset && i >= o) { + n.howMany = 0 + } + } + } + } + t.howMany = t.nodesToHandle; + delete t.nodesToHandle + } + + _getInsertDiff(t, e, n) { + return { + type: "insert", + position: Lg._createAt(t, e), + name: n.name, + attributes: new Map(n.attributes), + length: 1, + changeCount: this._changeCount++ + } + } + + _getRemoveDiff(t, e, n) { + return { + type: "remove", + position: Lg._createAt(t, e), + name: n.name, + attributes: new Map(n.attributes), + length: 1, + changeCount: this._changeCount++ + } + } + + _getAttributesDiff(t, e, n) { + const i = []; + n = new Map(n); + for (const [o, r] of e) { + const e = n.has(o) ? n.get(o) : null; + if (e !== r) { + i.push({ + type: "attribute", + position: t.start, + range: t.clone(), + length: 1, + attributeKey: o, + attributeOldValue: r, + attributeNewValue: e, + changeCount: this._changeCount++ + }) + } + n.delete(o) + } + for (const [e, o] of n) { + i.push({ + type: "attribute", + position: t.start, + range: t.clone(), + length: 1, + attributeKey: e, + attributeOldValue: null, + attributeNewValue: o, + changeCount: this._changeCount++ + }) + } + return i + } + + _isInInsertedElement(t) { + const e = t.parent; + if (!e) { + return false + } + const n = this._changesInElement.get(e); + const i = t.startOffset; + if (n) { + for (const t of n) { + if (t.type == "insert" && i >= t.offset && i < t.offset + t.howMany) { + return true + } + } + } + return this._isInInsertedElement(e) + } + + _removeAllNestedChanges(t, e, n) { + const i = new Og(Lg._createAt(t, e), Lg._createAt(t, e + n)); + for (const t of i.getItems({shallow: true})) { + if (t.is("element")) { + this._elementSnapshots.delete(t); + this._changesInElement.delete(t); + this._removeAllNestedChanges(t, 0, t.maxOffset) + } + } + } + } + + function Rb(t) { + const e = []; + for (const n of t) { + if (n.is("$text")) { + for (let t = 0; t < n.data.length; t++) { + e.push({name: "$text", attributes: new Map(n.getAttributes())}) + } + } else { + e.push({name: n.name, attributes: new Map(n.getAttributes())}) + } + } + return e + } + + function Ob(t, e) { + const n = []; + let i = 0; + let o = 0; + for (const t of e) { + if (t.offset > i) { + for (let e = 0; e < t.offset - i; e++) { + n.push("e") + } + o += t.offset - i + } + if (t.type == "insert") { + for (let e = 0; e < t.howMany; e++) { + n.push("i") + } + i = t.offset + t.howMany + } else if (t.type == "remove") { + for (let e = 0; e < t.howMany; e++) { + n.push("r") + } + i = t.offset; + o += t.howMany + } else { + n.push(..."a".repeat(t.howMany).split("")); + i = t.offset + t.howMany; + o += t.howMany + } + } + if (o < t) { + for (let e = 0; e < t - o - i; e++) { + n.push("e") + } + } + return n + } + + function Vb(t) { + const e = t.position && t.position.root.rootName == "$graveyard"; + const n = t.range && t.range.root.rootName == "$graveyard"; + return !e && !n + } + + class Fb { + constructor() { + this._operations = []; + this._undoPairs = new Map; + this._undoneOperations = new Set; + this._baseVersionToOperationIndex = new Map; + this._version = 0; + this._gaps = new Map + } + + get version() { + return this._version + } + + set version(t) { + if (this._operations.length && t > this._version + 1) { + this._gaps.set(this._version, t) + } + this._version = t + } + + get lastOperation() { + return this._operations[this._operations.length - 1] + } + + addOperation(t) { + if (t.baseVersion !== this.version) { + throw new u("model-document-history-addoperation-incorrect-version", this, { + operation: t, + historyVersion: this.version + }) + } + this._operations.push(t); + this._version++; + this._baseVersionToOperationIndex.set(t.baseVersion, this._operations.length - 1) + } + + getOperations(t, e = this.version) { + if (!this._operations.length) { + return [] + } + const n = this._operations[0]; + if (t === undefined) { + t = n.baseVersion + } + let i = e - 1; + for (const [e, n] of this._gaps) { + if (t > e && t < n) { + t = n + } + if (i > e && i < n) { + i = e - 1 + } + } + if (i < n.baseVersion || t > this.lastOperation.baseVersion) { + return [] + } + let o = this._baseVersionToOperationIndex.get(t); + if (o === undefined) { + o = 0 + } + let r = this._baseVersionToOperationIndex.get(i); + if (r === undefined) { + r = this._operations.length - 1 + } + return this._operations.slice(o, r + 1) + } + + getOperation(t) { + const e = this._baseVersionToOperationIndex.get(t); + if (e === undefined) { + return + } + return this._operations[e] + } + + setOperationAsUndone(t, e) { + this._undoPairs.set(e, t); + this._undoneOperations.add(t) + } + + isUndoingOperation(t) { + return this._undoPairs.has(t) + } + + isUndoneOperation(t) { + return this._undoneOperations.has(t) + } + + getUndoneOperation(t) { + return this._undoPairs.get(t) + } + + reset() { + this._version = 0; + this._undoPairs = new Map; + this._operations = []; + this._undoneOperations = new Set; + this._gaps = new Map; + this._baseVersionToOperationIndex = new Map + } + } + + function jb(t) { + return !!t && t.length == 1 && /[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(t) + } + + function Hb(t) { + return !!t && t.length == 1 && /[\ud800-\udbff]/.test(t) + } + + function Ub(t) { + return !!t && t.length == 1 && /[\udc00-\udfff]/.test(t) + } + + function qb(t, e) { + return Hb(t.charAt(e - 1)) && Ub(t.charAt(e)) + } + + function Wb(t, e) { + return jb(t.charAt(e)) + } + + const Gb = Kb(); + + function $b(t, e) { + const n = String(t).matchAll(Gb); + return Array.from(n).some((t => t.index < e && e < t.index + t[0].length)) + } + + function Kb() { + const t = [/\p{Emoji}[\u{E0020}-\u{E007E}]+\u{E007F}/u, /\p{Emoji}\u{FE0F}?\u{20E3}/u, /\p{Emoji}\u{FE0F}/u, /(?=\p{General_Category=Other_Symbol})\p{Emoji}\p{Emoji_Modifier}*/u]; + const e = /\p{Regional_Indicator}{2}/u.source; + const n = "(?:" + t.map((t => t.source)).join("|") + ")"; + const i = `${e}|${n}(?:‍${n})*`; + return new RegExp(i, "ug") + } + + const Yb = "$graveyard"; + + class Zb { + constructor(t) { + this.model = t; + this.history = new Fb; + this.selection = new of(this); + this.roots = new Ya({idProperty: "rootName"}); + this.differ = new Pb(t.markers); + this._postFixers = new Set; + this._hasSelectionChangedFromTheLastChangeBlock = false; + this.createRoot("$root", Yb); + this.listenTo(t, "applyOperation", ((t, e) => { + const n = e[0]; + if (n.isDocumentOperation) { + this.differ.bufferOperation(n) + } + }), {priority: "high"}); + this.listenTo(t, "applyOperation", ((t, e) => { + const n = e[0]; + if (n.isDocumentOperation) { + this.history.addOperation(n) + } + }), {priority: "low"}); + this.listenTo(this.selection, "change", (() => { + this._hasSelectionChangedFromTheLastChangeBlock = true + })); + this.listenTo(t.markers, "update", ((t, e, n, i, o) => { + const r = {...e.getData(), range: i}; + this.differ.bufferMarkerChange(e.name, o, r); + if (n === null) { + e.on("change", ((t, n) => { + const i = e.getData(); + this.differ.bufferMarkerChange(e.name, {...i, range: n}, i) + })) + } + })) + } + + get version() { + return this.history.version + } + + set version(t) { + this.history.version = t + } + + get graveyard() { + return this.getRoot(Yb) + } + + createRoot(t = "$root", e = "main") { + if (this.roots.get(e)) { + throw new u("model-document-createroot-name-exists", this, {name: e}) + } + const n = new Tb(this, t, e); + this.roots.add(n); + return n + } + + destroy() { + this.selection.destroy(); + this.stopListening() + } + + getRoot(t = "main") { + return this.roots.get(t) + } + + getRootNames() { + return Array.from(this.roots, (t => t.rootName)).filter((t => t != Yb)) + } + + registerPostFixer(t) { + this._postFixers.add(t) + } + + toJSON() { + const t = hc(this); + t.selection = "[engine.model.DocumentSelection]"; + t.model = "[engine.model.Model]"; + return t + } + + _handleChangeBlock(t) { + if (this._hasDocumentChangedFromTheLastChangeBlock()) { + this._callPostFixers(t); + this.selection.refresh(); + if (this.differ.hasDataChanges()) { + this.fire("change:data", t.batch) + } else { + this.fire("change", t.batch) + } + this.selection.refresh(); + this.differ.reset() + } + this._hasSelectionChangedFromTheLastChangeBlock = false + } + + _hasDocumentChangedFromTheLastChangeBlock() { + return !this.differ.isEmpty || this._hasSelectionChangedFromTheLastChangeBlock + } + + _getDefaultRoot() { + for (const t of this.roots) { + if (t !== this.graveyard) { + return t + } + } + return this.graveyard + } + + _getDefaultRange() { + const t = this._getDefaultRoot(); + const e = this.model; + const n = e.schema; + const i = e.createPositionFromPath(t, [0]); + const o = n.getNearestSelectionRange(i); + return o || e.createRange(i) + } + + _validateSelectionRange(t) { + return Qb(t.start) && Qb(t.end) + } + + _callPostFixers(t) { + let e = false; + do { + for (const n of this._postFixers) { + this.selection.refresh(); + e = n(t); + if (e) { + break + } + } + } while (e) + } + } + + hi(Zb, v); + + function Qb(t) { + const e = t.textNode; + if (e) { + const n = e.data; + const i = t.offset - e.startOffset; + return !qb(n, i) && !Wb(n, i) + } + return true + } + + class Jb { + constructor() { + this._markers = new Map + } + + [Symbol.iterator]() { + return this._markers.values() + } + + has(t) { + const e = t instanceof Xb ? t.name : t; + return this._markers.has(e) + } + + get(t) { + return this._markers.get(t) || null + } + + _set(t, e, n = false, i = false) { + const o = t instanceof Xb ? t.name : t; + if (o.includes(",")) { + throw new u("markercollection-incorrect-marker-name", this) + } + const r = this._markers.get(o); + if (r) { + const t = r.getData(); + const s = r.getRange(); + let a = false; + if (!s.isEqual(e)) { + r._attachLiveRange(Jg.fromRange(e)); + a = true + } + if (n != r.managedUsingOperations) { + r._managedUsingOperations = n; + a = true + } + if (typeof i === "boolean" && i != r.affectsData) { + r._affectsData = i; + a = true + } + if (a) { + this.fire("update:" + o, r, s, e, t) + } + return r + } + const s = Jg.fromRange(e); + const a = new Xb(o, s, n, i); + this._markers.set(o, a); + this.fire("update:" + o, a, null, e, {...a.getData(), range: null}); + return a + } + + _remove(t) { + const e = t instanceof Xb ? t.name : t; + const n = this._markers.get(e); + if (n) { + this._markers.delete(e); + this.fire("update:" + e, n, n.getRange(), null, n.getData()); + this._destroyMarker(n); + return true + } + return false + } + + _refresh(t) { + const e = t instanceof Xb ? t.name : t; + const n = this._markers.get(e); + if (!n) { + throw new u("markercollection-refresh-marker-not-exists", this) + } + const i = n.getRange(); + this.fire("update:" + e, n, i, i, n.getData()) + } + + * getMarkersAtPosition(t) { + for (const e of this) { + if (e.getRange().containsPosition(t)) { + yield e + } + } + } + + * getMarkersIntersectingRange(t) { + for (const e of this) { + if (e.getRange().getIntersection(t) !== null) { + yield e + } + } + } + + destroy() { + for (const t of this._markers.values()) { + this._destroyMarker(t) + } + this._markers = null; + this.stopListening() + } + + * getMarkersGroup(t) { + for (const e of this._markers.values()) { + if (e.name.startsWith(t + ":")) { + yield e + } + } + } + + _destroyMarker(t) { + t.stopListening(); + t._detachLiveRange() + } + } + + hi(Jb, v); + + class Xb { + constructor(t, e, n, i) { + this.name = t; + this._liveRange = this._attachLiveRange(e); + this._managedUsingOperations = n; + this._affectsData = i + } + + get managedUsingOperations() { + if (!this._liveRange) { + throw new u("marker-destroyed", this) + } + return this._managedUsingOperations + } + + get affectsData() { + if (!this._liveRange) { + throw new u("marker-destroyed", this) + } + return this._affectsData + } + + getData() { + return { + range: this.getRange(), + affectsData: this.affectsData, + managedUsingOperations: this.managedUsingOperations + } + } + + getStart() { + if (!this._liveRange) { + throw new u("marker-destroyed", this) + } + return this._liveRange.start.clone() + } + + getEnd() { + if (!this._liveRange) { + throw new u("marker-destroyed", this) + } + return this._liveRange.end.clone() + } + + getRange() { + if (!this._liveRange) { + throw new u("marker-destroyed", this) + } + return this._liveRange.toRange() + } + + is(t) { + return t === "marker" || t === "model:marker" + } + + _attachLiveRange(t) { + if (this._liveRange) { + this._detachLiveRange() + } + t.delegate("change:range").to(this); + t.delegate("change:content").to(this); + this._liveRange = t; + return t + } + + _detachLiveRange() { + this._liveRange.stopDelegating("change:range", this); + this._liveRange.stopDelegating("change:content", this); + this._liveRange.detach(); + this._liveRange = null + } + } + + hi(Xb, v); + + class tk extends ab { + get type() { + return "noop" + } + + clone() { + return new tk(this.baseVersion) + } + + getReversed() { + return new tk(this.baseVersion + 1) + } + + _execute() { + } + + static get className() { + return "NoOperation" + } + } + + const ek = {}; + ek[Ab.className] = Ab; + ek[vb.className] = vb; + ek[yb.className] = yb; + ek[_b.className] = _b; + ek[tk.className] = tk; + ek[ab.className] = ab; + ek[xb.className] = xb; + ek[Eb.className] = Eb; + ek[Sb.className] = Sb; + ek[Db.className] = Db; + + class nk { + static fromJSON(t, e) { + return ek[t.__className].fromJSON(t, e) + } + } + + class ik extends Lg { + constructor(t, e, n = "toNone") { + super(t, e, n); + if (!this.root.is("rootElement")) { + throw new u("model-liveposition-root-not-rootelement", t) + } + ok.call(this) + } + + detach() { + this.stopListening() + } + + is(t) { + return t === "livePosition" || t === "model:livePosition" || t == "position" || t === "model:position" + } + + toPosition() { + return new Lg(this.root, this.path.slice(), this.stickiness) + } + + static fromPosition(t, e) { + return new this(t.root, t.path.slice(), e ? e : t.stickiness) + } + } + + function ok() { + this.listenTo(this.root.document.model, "applyOperation", ((t, e) => { + const n = e[0]; + if (!n.isDocumentOperation) { + return + } + rk.call(this, n) + }), {priority: "low"}) + } + + function rk(t) { + const e = this.getTransformedByOperation(t); + if (!this.isEqual(e)) { + const t = this.toPosition(); + this.path = e.path; + this.root = e.root; + this.fire("change", t) + } + } + + hi(ik, v); + + function sk(t, e, n, i) { + return t.change((o => { + let r; + if (!n) { + r = t.document.selection + } else if (n instanceof Gg || n instanceof of) { + r = n + } else { + r = o.createSelection(n, i) + } + if (!r.isCollapsed) { + t.deleteContent(r, {doNotAutoparagraph: true}) + } + const s = new ak(t, o, r.anchor); + let a; + if (e.is("documentFragment")) { + a = e.getChildren() + } else { + a = [e] + } + s.handleNodes(a); + const c = s.getSelectionRange(); + if (c) { + if (r instanceof of) { + o.setSelection(c) + } else { + r.setTo(c) + } + } else { + } + const l = s.getAffectedRange() || t.createRange(r.anchor); + s.destroy(); + return l + })) + } + + class ak { + constructor(t, e, n) { + this.model = t; + this.writer = e; + this.position = n; + this.canMergeWith = new Set([this.position.parent]); + this.schema = t.schema; + this._documentFragment = e.createDocumentFragment(); + this._documentFragmentPosition = e.createPositionAt(this._documentFragment, 0); + this._firstNode = null; + this._lastNode = null; + this._lastAutoParagraph = null; + this._filterAttributesOf = []; + this._affectedStart = null; + this._affectedEnd = null + } + + handleNodes(t) { + for (const e of Array.from(t)) { + this._handleNode(e) + } + this._insertPartialFragment(); + if (this._lastAutoParagraph) { + this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph) + } + this._mergeOnRight(); + this.schema.removeDisallowedAttributes(this._filterAttributesOf, this.writer); + this._filterAttributesOf = [] + } + + _updateLastNodeFromAutoParagraph(t) { + const e = this.writer.createPositionAfter(this._lastNode); + const n = this.writer.createPositionAfter(t); + if (n.isAfter(e)) { + this._lastNode = t; + if (this.position.parent != t || !this.position.isAtEnd) { + throw new u("insertcontent-invalid-insertion-position", this) + } + this.position = n; + this._setAffectedBoundaries(this.position) + } + } + + getSelectionRange() { + if (this.nodeToSelect) { + return Og._createOn(this.nodeToSelect) + } + return this.model.schema.getNearestSelectionRange(this.position) + } + + getAffectedRange() { + if (!this._affectedStart) { + return null + } + return new Og(this._affectedStart, this._affectedEnd) + } + + destroy() { + if (this._affectedStart) { + this._affectedStart.detach() + } + if (this._affectedEnd) { + this._affectedEnd.detach() + } + } + + _handleNode(t) { + if (this.schema.isObject(t)) { + this._handleObject(t); + return + } + let e = this._checkAndAutoParagraphToAllowedPosition(t); + if (!e) { + e = this._checkAndSplitToAllowedPosition(t); + if (!e) { + this._handleDisallowedNode(t); + return + } + } + this._appendToFragment(t); + if (!this._firstNode) { + this._firstNode = t + } + this._lastNode = t + } + + _insertPartialFragment() { + if (this._documentFragment.isEmpty) { + return + } + const t = ik.fromPosition(this.position, "toNext"); + this._setAffectedBoundaries(this.position); + if (this._documentFragment.getChild(0) == this._firstNode) { + this.writer.insert(this._firstNode, this.position); + this._mergeOnLeft(); + this.position = t.toPosition() + } + if (!this._documentFragment.isEmpty) { + this.writer.insert(this._documentFragment, this.position) + } + this._documentFragmentPosition = this.writer.createPositionAt(this._documentFragment, 0); + this.position = t.toPosition(); + t.detach() + } + + _handleObject(t) { + if (this._checkAndSplitToAllowedPosition(t)) { + this._appendToFragment(t) + } else { + this._tryAutoparagraphing(t) + } + } + + _handleDisallowedNode(t) { + if (t.is("element")) { + this.handleNodes(t.getChildren()) + } else { + this._tryAutoparagraphing(t) + } + } + + _appendToFragment(t) { + if (!this.schema.checkChild(this.position, t)) { + throw new u("insertcontent-wrong-position", this, {node: t, position: this.position}) + } + this.writer.insert(t, this._documentFragmentPosition); + this._documentFragmentPosition = this._documentFragmentPosition.getShiftedBy(t.offsetSize); + if (this.schema.isObject(t) && !this.schema.checkChild(this.position, "$text")) { + this.nodeToSelect = t + } else { + this.nodeToSelect = null + } + this._filterAttributesOf.push(t) + } + + _setAffectedBoundaries(t) { + if (!this._affectedStart) { + this._affectedStart = ik.fromPosition(t, "toPrevious") + } + if (!this._affectedEnd || this._affectedEnd.isBefore(t)) { + if (this._affectedEnd) { + this._affectedEnd.detach() + } + this._affectedEnd = ik.fromPosition(t, "toNext") + } + } + + _mergeOnLeft() { + const t = this._firstNode; + if (!(t instanceof Ig)) { + return + } + if (!this._canMergeLeft(t)) { + return + } + const e = ik._createBefore(t); + e.stickiness = "toNext"; + const n = ik.fromPosition(this.position, "toNext"); + if (this._affectedStart.isEqual(e)) { + this._affectedStart.detach(); + this._affectedStart = ik._createAt(e.nodeBefore, "end", "toPrevious") + } + if (this._firstNode === this._lastNode) { + this._firstNode = e.nodeBefore; + this._lastNode = e.nodeBefore + } + this.writer.merge(e); + if (e.isEqual(this._affectedEnd) && this._firstNode === this._lastNode) { + this._affectedEnd.detach(); + this._affectedEnd = ik._createAt(e.nodeBefore, "end", "toNext") + } + this.position = n.toPosition(); + n.detach(); + this._filterAttributesOf.push(this.position.parent); + e.detach() + } + + _mergeOnRight() { + const t = this._lastNode; + if (!(t instanceof Ig)) { + return + } + if (!this._canMergeRight(t)) { + return + } + const e = ik._createAfter(t); + e.stickiness = "toNext"; + if (!this.position.isEqual(e)) { + throw new u("insertcontent-invalid-insertion-position", this) + } + this.position = Lg._createAt(e.nodeBefore, "end"); + const n = ik.fromPosition(this.position, "toPrevious"); + if (this._affectedEnd.isEqual(e)) { + this._affectedEnd.detach(); + this._affectedEnd = ik._createAt(e.nodeBefore, "end", "toNext") + } + if (this._firstNode === this._lastNode) { + this._firstNode = e.nodeBefore; + this._lastNode = e.nodeBefore + } + this.writer.merge(e); + if (e.getShiftedBy(-1).isEqual(this._affectedStart) && this._firstNode === this._lastNode) { + this._affectedStart.detach(); + this._affectedStart = ik._createAt(e.nodeBefore, 0, "toPrevious") + } + this.position = n.toPosition(); + n.detach(); + this._filterAttributesOf.push(this.position.parent); + e.detach() + } + + _canMergeLeft(t) { + const e = t.previousSibling; + return e instanceof Ig && this.canMergeWith.has(e) && this.model.schema.checkMerge(e, t) + } + + _canMergeRight(t) { + const e = t.nextSibling; + return e instanceof Ig && this.canMergeWith.has(e) && this.model.schema.checkMerge(t, e) + } + + _tryAutoparagraphing(t) { + const e = this.writer.createElement("paragraph"); + if (this._getAllowedIn(this.position.parent, e) && this.schema.checkChild(e, t)) { + e._appendChild(t); + this._handleNode(e) + } + } + + _checkAndAutoParagraphToAllowedPosition(t) { + if (this.schema.checkChild(this.position.parent, t)) { + return true + } + if (!this.schema.checkChild(this.position.parent, "paragraph") || !this.schema.checkChild("paragraph", t)) { + return false + } + this._insertPartialFragment(); + const e = this.writer.createElement("paragraph"); + this.writer.insert(e, this.position); + this._setAffectedBoundaries(this.position); + this._lastAutoParagraph = e; + this.position = this.writer.createPositionAt(e, 0); + return true + } + + _checkAndSplitToAllowedPosition(t) { + const e = this._getAllowedIn(this.position.parent, t); + if (!e) { + return false + } + if (e != this.position.parent) { + this._insertPartialFragment() + } + while (e != this.position.parent) { + if (this.position.isAtStart) { + const t = this.position.parent; + this.position = this.writer.createPositionBefore(t); + if (t.isEmpty && t.parent === e) { + this.writer.remove(t) + } + } else if (this.position.isAtEnd) { + this.position = this.writer.createPositionAfter(this.position.parent) + } else { + const t = this.writer.createPositionAfter(this.position.parent); + this._setAffectedBoundaries(this.position); + this.writer.split(this.position); + this.position = t; + this.canMergeWith.add(this.position.nodeAfter) + } + } + return true + } + + _getAllowedIn(t, e) { + if (this.schema.checkChild(t, e)) { + return t + } + if (this.schema.isLimit(t)) { + return null + } + return this._getAllowedIn(t.parent, e) + } + } + + function ck(t, e, n = "auto") { + const i = t.getSelectedElement(); + if (i && e.schema.isObject(i) && !e.schema.isInline(i)) { + if (["before", "after"].includes(n)) { + return e.createRange(e.createPositionAt(i, n)) + } + return e.createRangeOn(i) + } + const o = Ag(t.getSelectedBlocks()); + if (!o) { + return e.createRange(t.focus) + } + if (o.isEmpty) { + return e.createRange(e.createPositionAt(o, 0)) + } + const r = e.createPositionAfter(o); + if (t.focus.isTouching(r)) { + return e.createRange(r) + } + return e.createRange(e.createPositionBefore(o)) + } + + function lk(t, e, n, i, o = {}) { + if (!t.schema.isObject(e)) { + throw new u("insertobject-element-not-an-object", t, {object: e}) + } + let r; + if (!n) { + r = t.document.selection + } else if (n.is("selection")) { + r = n + } else { + r = t.createSelection(n, i) + } + let s = r; + if (o.findOptimalPosition && t.schema.isBlock(e)) { + s = t.createSelection(ck(r, t, o.findOptimalPosition)) + } + const a = Ag(r.getSelectedBlocks()); + const c = {}; + if (a) { + Object.assign(c, t.schema.getAttributesWithProperty(a, "copyOnReplace", true)) + } + return t.change((n => { + if (!s.isCollapsed) { + t.deleteContent(s, {doNotAutoparagraph: true}) + } + let i = e; + const r = s.anchor.parent; + if (!t.schema.checkChild(r, e) && t.schema.checkChild(r, "paragraph") && t.schema.checkChild("paragraph", e)) { + i = n.createElement("paragraph"); + n.insert(e, i) + } + t.schema.setAllowedAttributes(i, c, n); + const a = t.insertContent(i, s); + if (a.isCollapsed) { + return a + } + if (o.setSelection) { + dk(n, e, o.setSelection, c) + } + return a + })) + } + + function dk(t, e, n, i) { + const o = t.model; + if (n == "after") { + let n = e.nextSibling; + const r = n && o.schema.checkChild(n, "$text"); + if (!r && o.schema.checkChild(e.parent, "paragraph")) { + n = t.createElement("paragraph"); + o.schema.setAllowedAttributes(n, i, t); + o.insertContent(n, t.createPositionAfter(e)) + } + if (n) { + t.setSelection(n, 0) + } + } else if (n == "on") { + t.setSelection(e, "on") + } else { + throw new u("insertobject-invalid-place-parameter-value", o) + } + } + + function uk(t, e, n = {}) { + if (e.isCollapsed) { + return + } + const i = e.getFirstRange(); + if (i.root.rootName == "$graveyard") { + return + } + const o = t.schema; + t.change((t => { + if (!n.doNotResetEntireContent && yk(o, e)) { + vk(t, e, o); + return + } + const r = {}; + if (!n.doNotAutoparagraph) { + const t = e.getSelectedElement(); + if (t) { + Object.assign(r, o.getAttributesWithProperty(t, "copyOnReplace", true)) + } + } + const [s, a] = hk(i); + if (!s.isTouching(a)) { + t.remove(t.createRange(s, a)) + } + if (!n.leaveUnmerged) { + gk(t, s, a); + o.removeDisallowedAttributes(s.parent.getChildren(), t) + } + xk(t, e, s); + if (!n.doNotAutoparagraph && Ak(o, s)) { + _k(t, s, e, r) + } + s.detach(); + a.detach() + })) + } + + function hk(t) { + const e = t.root.document.model; + const n = t.start; + let i = t.end; + if (e.hasContent(t, {ignoreMarkers: true})) { + const n = mk(i); + if (n && i.isTouching(e.createPositionAt(n, 0))) { + const n = e.createSelection(t); + e.modifySelection(n, {direction: "backward"}); + const o = n.getLastPosition(); + const r = e.createRange(o, i); + if (!e.hasContent(r, {ignoreMarkers: true})) { + i = o + } + } + } + return [ik.fromPosition(n, "toPrevious"), ik.fromPosition(i, "toNext")] + } + + function mk(t) { + const e = t.parent; + const n = e.root.document.model.schema; + const i = e.getAncestors({parentFirst: true, includeSelf: true}); + for (const t of i) { + if (n.isLimit(t)) { + return null + } + if (n.isBlock(t)) { + return t + } + } + } + + function gk(t, e, n) { + const i = t.model; + if (!kk(t.model.schema, e, n)) { + return + } + const [o, r] = wk(e, n); + if (!o || !r) { + return + } + if (!i.hasContent(o, {ignoreMarkers: true}) && i.hasContent(r, {ignoreMarkers: true})) { + pk(t, e, n, o.parent) + } else { + fk(t, e, n, o.parent) + } + } + + function fk(t, e, n, i) { + const o = e.parent; + const r = n.parent; + if (o == i || r == i) { + return + } + e = t.createPositionAfter(o); + n = t.createPositionBefore(r); + if (!n.isEqual(e)) { + t.insert(r, e) + } + t.merge(e); + while (n.parent.isEmpty) { + const e = n.parent; + n = t.createPositionBefore(e); + t.remove(e) + } + if (!kk(t.model.schema, e, n)) { + return + } + fk(t, e, n, i) + } + + function pk(t, e, n, i) { + const o = e.parent; + const r = n.parent; + if (o == i || r == i) { + return + } + e = t.createPositionAfter(o); + n = t.createPositionBefore(r); + if (!n.isEqual(e)) { + t.insert(o, n) + } + while (e.parent.isEmpty) { + const n = e.parent; + e = t.createPositionBefore(n); + t.remove(n) + } + n = t.createPositionBefore(r); + bk(t, n); + if (!kk(t.model.schema, e, n)) { + return + } + pk(t, e, n, i) + } + + function bk(t, e) { + const n = e.nodeBefore; + const i = e.nodeAfter; + if (n.name != i.name) { + t.rename(n, i.name) + } + t.clearAttributes(n); + t.setAttributes(Object.fromEntries(i.getAttributes()), n); + t.merge(e) + } + + function kk(t, e, n) { + const i = e.parent; + const o = n.parent; + if (i == o) { + return false + } + if (t.isLimit(i) || t.isLimit(o)) { + return false + } + return Ck(e, n, t) + } + + function wk(t, e) { + const n = t.getAncestors(); + const i = e.getAncestors(); + let o = 0; + while (n[o] && n[o] == i[o]) { + o++ + } + return [n[o], i[o]] + } + + function Ak(t, e) { + const n = t.checkChild(e, "$text"); + const i = t.checkChild(e, "paragraph"); + return !n && i + } + + function Ck(t, e, n) { + const i = new Og(t, e); + for (const t of i.getWalker()) { + if (n.isLimit(t.item)) { + return false + } + } + return true + } + + function _k(t, e, n, i = {}) { + const o = t.createElement("paragraph"); + t.model.schema.setAllowedAttributes(o, i, t); + t.insert(o, e); + xk(t, n, t.createPositionAt(o, 0)) + } + + function vk(t, e) { + const n = t.model.schema.getLimitElement(e); + t.remove(t.createRangeIn(n)); + _k(t, t.createPositionAt(n, 0), e) + } + + function yk(t, e) { + const n = t.getLimitElement(e); + if (!e.containsEntireContent(n)) { + return false + } + const i = e.getFirstRange(); + if (i.start.parent == i.end.parent) { + return false + } + return t.checkChild(n, "paragraph") + } + + function xk(t, e, n) { + if (e instanceof of) { + t.setSelection(n) + } else { + e.setTo(n) + } + } + + const Ek = ' ,.?!:;"-()'; + + function Dk(t, e, n = {}) { + const i = t.schema; + const o = n.direction != "backward"; + const r = n.unit ? n.unit : "character"; + const s = !!n.treatEmojiAsSingleUnit; + const a = e.focus; + const c = new Mg({boundaries: Bk(a, o), singleCharacters: true, direction: o ? "forward" : "backward"}); + const l = {walker: c, schema: i, isForward: o, unit: r, treatEmojiAsSingleUnit: s}; + let d; + while (d = c.next()) { + if (d.done) { + return + } + const n = Sk(l, d.value); + if (n) { + if (e instanceof of) { + t.change((t => { + t.setSelectionFocus(n) + })) + } else { + e.setFocus(n) + } + return + } + } + } + + function Sk(t, e) { + const {isForward: n, walker: i, unit: o, schema: r, treatEmojiAsSingleUnit: s} = t; + const {type: a, item: c, nextPosition: l} = e; + if (a == "text") { + if (t.unit === "word") { + return Ik(i, n) + } + return Tk(i, o, s) + } + if (a == (n ? "elementStart" : "elementEnd")) { + if (r.isSelectable(c)) { + return Lg._createAt(c, n ? "after" : "before") + } + if (r.checkChild(l, "$text")) { + return l + } + } else { + if (r.isLimit(c)) { + i.skip((() => true)); + return + } + if (r.checkChild(l, "$text")) { + return l + } + } + } + + function Tk(t, e, n) { + const i = t.position.textNode; + if (i) { + const o = i.data; + let r = t.position.offset - i.startOffset; + while (qb(o, r) || e == "character" && Wb(o, r) || n && $b(o, r)) { + t.next(); + r = t.position.offset - i.startOffset + } + } + return t.position + } + + function Ik(t, e) { + let n = t.position.textNode; + if (n) { + let i = t.position.offset - n.startOffset; + while (!Mk(n.data, i, e) && !zk(n, i, e)) { + t.next(); + const o = e ? t.position.nodeAfter : t.position.nodeBefore; + if (o && o.is("$text")) { + const i = o.data.charAt(e ? 0 : o.data.length - 1); + if (!Ek.includes(i)) { + t.next(); + n = t.position.textNode + } + } + i = t.position.offset - n.startOffset + } + } + return t.position + } + + function Bk(t, e) { + const n = t.root; + const i = Lg._createAt(n, e ? "end" : 0); + if (e) { + return new Og(t, i) + } else { + return new Og(i, t) + } + } + + function Mk(t, e, n) { + const i = e + (n ? 0 : -1); + return Ek.includes(t.charAt(i)) + } + + function zk(t, e, n) { + return e === (n ? t.endOffset : 0) + } + + function Lk(t, e) { + return t.change((t => { + const n = t.createDocumentFragment(); + const i = e.getFirstRange(); + if (!i || i.isCollapsed) { + return n + } + const o = i.start.root; + const r = i.start.getCommonPath(i.end); + const s = o.getNodeByPath(r); + let a; + if (i.start.parent == i.end.parent) { + a = i + } else { + a = t.createRange(t.createPositionAt(s, i.start.path[r.length]), t.createPositionAt(s, i.end.path[r.length] + 1)) + } + const c = a.end.offset - a.start.offset; + for (const e of a.getItems({shallow: true})) { + if (e.is("$textProxy")) { + t.appendText(e.data, e.getAttributes(), n) + } else { + t.append(t.cloneElement(e, true), n) + } + } + if (a != i) { + const e = i._getTransformedByMove(a.start, t.createPositionAt(n, 0), c)[0]; + const o = t.createRange(t.createPositionAt(n, 0), e.start); + const r = t.createRange(e.end, t.createPositionAt(n, "end")); + Nk(r, t); + Nk(o, t) + } + return n + })) + } + + function Nk(t, e) { + const n = []; + Array.from(t.getItems({direction: "backward"})).map((t => e.createRangeOn(t))).filter((e => { + const n = (e.start.isAfter(t.start) || e.start.isEqual(t.start)) && (e.end.isBefore(t.end) || e.end.isEqual(t.end)); + return n + })).forEach((t => { + n.push(t.start.parent); + e.remove(t) + })); + n.forEach((t => { + let n = t; + while (n.parent && n.isEmpty) { + const t = e.createRangeOn(n); + n = n.parent; + e.remove(t) + } + })) + } + + function Pk(t) { + t.document.registerPostFixer((e => Rk(e, t))) + } + + function Rk(t, e) { + const n = e.document.selection; + const i = e.schema; + const o = []; + let r = false; + for (const t of n.getRanges()) { + const e = Ok(t, i); + if (e && !e.isEqual(t)) { + o.push(e); + r = true + } else { + o.push(t) + } + } + if (r) { + t.setSelection(Uk(o), {backward: n.isBackward}) + } + } + + function Ok(t, e) { + if (t.isCollapsed) { + return Vk(t, e) + } + return Fk(t, e) + } + + function Vk(t, e) { + const n = t.start; + const i = e.getNearestSelectionRange(n); + if (!i) { + const t = n.getAncestors().reverse().find((t => e.isObject(t))); + if (t) { + return Og._createOn(t) + } + return null + } + if (!i.isCollapsed) { + return i + } + const o = i.start; + if (n.isEqual(o)) { + return null + } + return new Og(o) + } + + function Fk(t, e) { + const {start: n, end: i} = t; + const o = e.checkChild(n, "$text"); + const r = e.checkChild(i, "$text"); + const s = e.getLimitElement(n); + const a = e.getLimitElement(i); + if (s === a) { + if (o && r) { + return null + } + if (Hk(n, i, e)) { + const t = n.nodeAfter && e.isSelectable(n.nodeAfter); + const o = t ? null : e.getNearestSelectionRange(n, "forward"); + const r = i.nodeBefore && e.isSelectable(i.nodeBefore); + const s = r ? null : e.getNearestSelectionRange(i, "backward"); + const a = o ? o.start : n; + const c = s ? s.end : i; + return new Og(a, c) + } + } + const c = s && !s.is("rootElement"); + const l = a && !a.is("rootElement"); + if (c || l) { + const t = n.nodeAfter && i.nodeBefore && n.nodeAfter.parent === i.nodeBefore.parent; + const o = c && (!t || !qk(n.nodeAfter, e)); + const r = l && (!t || !qk(i.nodeBefore, e)); + let d = n; + let u = i; + if (o) { + d = Lg._createBefore(jk(s, e)) + } + if (r) { + u = Lg._createAfter(jk(a, e)) + } + return new Og(d, u) + } + return null + } + + function jk(t, e) { + let n = t; + let i = n; + while (e.isLimit(i) && i.parent) { + n = i; + i = i.parent + } + return n + } + + function Hk(t, e, n) { + const i = t.nodeAfter && !n.isLimit(t.nodeAfter) || n.checkChild(t, "$text"); + const o = e.nodeBefore && !n.isLimit(e.nodeBefore) || n.checkChild(e, "$text"); + return i || o + } + + function Uk(t) { + const e = [...t]; + const n = new Set; + let i = 1; + while (i < e.length) { + const t = e[i]; + const o = e.slice(0, i); + for (const [r, s] of o.entries()) { + if (n.has(r)) { + continue + } + if (t.isEqual(s)) { + n.add(r) + } else if (t.isIntersecting(s)) { + n.add(r); + n.add(i); + const o = t.getJoined(s); + e.push(o) + } + } + i++ + } + const o = e.filter(((t, e) => !n.has(e))); + return o + } + + function qk(t, e) { + return t && e.isSelectable(t) + } + + class Wk { + constructor() { + this.markers = new Jb; + this.document = new Zb(this); + this.schema = new Ip; + this._pendingChanges = []; + this._currentWriter = null; + ["insertContent", "insertObject", "deleteContent", "modifySelection", "getSelectedContent", "applyOperation"].forEach((t => this.decorate(t))); + this.on("applyOperation", ((t, e) => { + const n = e[0]; + n._validate() + }), {priority: "highest"}); + this.schema.register("$root", {isLimit: true}); + this.schema.register("$container", {allowIn: ["$root", "$container"]}); + this.schema.register("$block", {allowIn: ["$root", "$container"], isBlock: true}); + this.schema.register("$blockObject", {allowWhere: "$block", isBlock: true, isObject: true}); + this.schema.register("$inlineObject", { + allowWhere: "$text", + allowAttributesOf: "$text", + isInline: true, + isObject: true + }); + this.schema.register("$text", {allowIn: "$block", isInline: true, isContent: true}); + this.schema.register("$clipboardHolder", { + allowContentOf: "$root", + allowChildren: "$text", + isLimit: true + }); + this.schema.register("$documentFragment", { + allowContentOf: "$root", + allowChildren: "$text", + isLimit: true + }); + this.schema.register("$marker"); + this.schema.addChildCheck(((t, e) => { + if (e.name === "$marker") { + return true + } + })); + Pk(this); + this.document.registerPostFixer(ip) + } + + change(t) { + try { + if (this._pendingChanges.length === 0) { + this._pendingChanges.push({batch: new sb, callback: t}); + return this._runPendingChanges()[0] + } else { + return t(this._currentWriter) + } + } catch (t) { + u.rethrowUnexpectedError(t, this) + } + } + + enqueueChange(t, e) { + try { + if (!t) { + t = new sb + } else if (typeof t === "function") { + e = t; + t = new sb + } else if (!(t instanceof sb)) { + t = new sb(t) + } + this._pendingChanges.push({batch: t, callback: e}); + if (this._pendingChanges.length == 1) { + this._runPendingChanges() + } + } catch (t) { + u.rethrowUnexpectedError(t, this) + } + } + + applyOperation(t) { + t._execute() + } + + insertContent(t, e, n) { + return sk(this, t, e, n) + } + + insertObject(t, e, n, i) { + return lk(this, t, e, n, i) + } + + deleteContent(t, e) { + uk(this, t, e) + } + + modifySelection(t, e) { + Dk(this, t, e) + } + + getSelectedContent(t) { + return Lk(this, t) + } + + hasContent(t, e = {}) { + const n = t instanceof Ig ? Og._createIn(t) : t; + if (n.isCollapsed) { + return false + } + const {ignoreWhitespaces: i = false, ignoreMarkers: o = false} = e; + if (!o) { + for (const t of this.markers.getMarkersIntersectingRange(n)) { + if (t.affectsData) { + return true + } + } + } + for (const t of n.getItems()) { + if (this.schema.isContent(t)) { + if (t.is("$textProxy")) { + if (!i) { + return true + } else if (t.data.search(/\S/) !== -1) { + return true + } + } else { + return true + } + } + } + return false + } + + createPositionFromPath(t, e, n) { + return new Lg(t, e, n) + } + + createPositionAt(t, e) { + return Lg._createAt(t, e) + } + + createPositionAfter(t) { + return Lg._createAfter(t) + } + + createPositionBefore(t) { + return Lg._createBefore(t) + } + + createRange(t, e) { + return new Og(t, e) + } + + createRangeIn(t) { + return Og._createIn(t) + } + + createRangeOn(t) { + return Og._createOn(t) + } + + createSelection(t, e, n) { + return new Gg(t, e, n) + } + + createBatch(t) { + return new sb(t) + } + + createOperationFromJSON(t) { + return nk.fromJSON(t, this.document) + } + + destroy() { + this.document.destroy(); + this.stopListening() + } + + _runPendingChanges() { + const t = []; + this.fire("_beforeChanges"); + while (this._pendingChanges.length) { + const e = this._pendingChanges[0].batch; + this._currentWriter = new Ib(this, e); + const n = this._pendingChanges[0].callback(this._currentWriter); + t.push(n); + this.document._handleChangeBlock(this._currentWriter); + this._pendingChanges.shift(); + this._currentWriter = null + } + this.fire("_afterChanges"); + return t + } + } + + hi(Wk, ei); + + class Gk extends _g { + constructor(t) { + super(); + this.editor = t + } + + set(t, e, n = {}) { + if (typeof e == "string") { + const t = e; + e = (e, n) => { + this.editor.execute(t); + n() + } + } + super.set(t, e, n) + } + } + + class $k { + constructor(t = {}) { + const e = t.language || this.constructor.defaultConfig && this.constructor.defaultConfig.language; + this._context = t.context || new ac({language: e}); + this._context._addEditor(this, !t.context); + const n = Array.from(this.constructor.builtinPlugins || []); + this.config = new Wa(t, this.constructor.defaultConfig); + this.config.define("plugins", n); + this.config.define(this._context._getEditorConfig()); + this.plugins = new Za(this, n, this._context.plugins); + this.locale = this._context.locale; + this.t = this.locale.t; + this._readOnlyLocks = new Set; + this.commands = new Dp; + this.set("state", "initializing"); + this.once("ready", (() => this.state = "ready"), {priority: "high"}); + this.once("destroy", (() => this.state = "destroyed"), {priority: "high"}); + this.model = new Wk; + const i = new Hl; + this.data = new eb(this.model, i); + this.editing = new Ep(this.model, i); + this.editing.view.document.bind("isReadOnly").to(this); + this.conversion = new ib([this.editing.downcastDispatcher, this.data.downcastDispatcher], this.data.upcastDispatcher); + this.conversion.addAlias("dataDowncast", this.data.downcastDispatcher); + this.conversion.addAlias("editingDowncast", this.editing.downcastDispatcher); + this.keystrokes = new Gk(this); + this.keystrokes.listenTo(this.editing.view.document) + } + + get isReadOnly() { + return this._readOnlyLocks.size > 0 + } + + set isReadOnly(t) { + throw new u("editor-isreadonly-has-no-setter") + } + + enableReadOnlyMode(t) { + if (typeof t !== "string" && typeof t !== "symbol") { + throw new u("editor-read-only-lock-id-invalid", null, {lockId: t}) + } + if (this._readOnlyLocks.has(t)) { + return + } + this._readOnlyLocks.add(t); + if (this._readOnlyLocks.size === 1) { + this.fire("change:isReadOnly", "isReadOnly", true, false) + } + } + + disableReadOnlyMode(t) { + if (typeof t !== "string" && typeof t !== "symbol") { + throw new u("editor-read-only-lock-id-invalid", null, {lockId: t}) + } + if (!this._readOnlyLocks.has(t)) { + return + } + this._readOnlyLocks.delete(t); + if (this._readOnlyLocks.size === 0) { + this.fire("change:isReadOnly", "isReadOnly", false, true) + } + } + + initPlugins() { + const t = this.config; + const e = t.get("plugins"); + const n = t.get("removePlugins") || []; + const i = t.get("extraPlugins") || []; + const o = t.get("substitutePlugins") || []; + return this.plugins.init(e.concat(i), n, o) + } + + destroy() { + let t = Promise.resolve(); + if (this.state == "initializing") { + t = new Promise((t => this.once("ready", t))) + } + return t.then((() => { + this.fire("destroy"); + this.stopListening(); + this.commands.destroy() + })).then((() => this.plugins.destroy())).then((() => { + this.model.destroy(); + this.data.destroy(); + this.editing.destroy(); + this.keystrokes.destroy() + })).then((() => this._context._removeEditor(this))) + } + + execute(...t) { + try { + return this.commands.execute(...t) + } catch (t) { + u.rethrowUnexpectedError(t, this) + } + } + + focus() { + this.editing.view.focus() + } + } + + hi($k, ei); + + class Kk { + constructor(t) { + this.editor = t; + this._components = new Map + } + + * names() { + for (const t of this._components.values()) { + yield t.originalName + } + } + + add(t, e) { + this._components.set(Yk(t), {callback: e, originalName: t}) + } + + create(t) { + if (!this.has(t)) { + throw new u("componentfactory-item-missing", this, {name: t}) + } + return this._components.get(Yk(t)).callback(this.editor.locale) + } + + has(t) { + return this._components.has(Yk(t)) + } + } + + function Yk(t) { + return String(t).toLowerCase() + } + + class Zk { + constructor(t) { + this.editor = t; + this.componentFactory = new Kk(t); + this.focusTracker = new Cg; + this.set("viewportOffset", this._readViewportOffsetFromConfig()); + this._editableElementsMap = new Map; + this.listenTo(t.editing.view.document, "layoutChanged", (() => this.update())) + } + + get element() { + return null + } + + update() { + this.fire("update") + } + + destroy() { + this.stopListening(); + this.focusTracker.destroy(); + for (const t of this._editableElementsMap.values()) { + t.ckeditorInstance = null + } + this._editableElementsMap = new Map + } + + setEditableElement(t, e) { + this._editableElementsMap.set(t, e); + if (!e.ckeditorInstance) { + e.ckeditorInstance = this.editor + } + } + + getEditableElement(t = "main") { + return this._editableElementsMap.get(t) + } + + getEditableElementsNames() { + return this._editableElementsMap.keys() + } + + get _editableElements() { + console.warn("editor-ui-deprecated-editable-elements: " + "The EditorUI#_editableElements property has been deprecated and will be removed in the near future.", {editorUI: this}); + return this._editableElementsMap + } + + _readViewportOffsetFromConfig() { + const t = this.editor; + const e = t.config.get("ui.viewportOffset"); + if (e) { + return e + } + const n = t.config.get("toolbar.viewportTopOffset"); + if (n) { + console.warn("editor-ui-deprecated-viewport-offset-config: " + "The `toolbar.vieportTopOffset` configuration option is deprecated. " + "It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."); + return {top: n} + } + return {top: 0} + } + } + + hi(Zk, ei); + + function Qk(t) { + if (!dt(t.updateSourceElement)) { + throw new u("attachtoform-missing-elementapi-interface", t) + } + const e = t.sourceElement; + if (e && e.tagName.toLowerCase() === "textarea" && e.form) { + let n; + const i = e.form; + const o = () => t.updateSourceElement(); + if (dt(i.submit)) { + n = i.submit; + i.submit = () => { + o(); + n.apply(i) + } + } + i.addEventListener("submit", o); + t.on("destroy", (() => { + i.removeEventListener("submit", o); + if (n) { + i.submit = n + } + })) + } + } + + const Jk = { + setData(t) { + this.data.set(t) + }, getData(t) { + return this.data.get(t) + } + }; + const Xk = Jk; + + function tw(t, e) { + if (t instanceof HTMLTextAreaElement) { + t.value = e + } + t.innerHTML = e + } + + const ew = { + updateSourceElement() { + if (!this.sourceElement) { + throw new u("editor-missing-sourceelement", this) + } + tw(this.sourceElement, this.data.get()) + } + }; + const nw = ew; + + function iw(t) { + const e = t.sourceElement; + if (!e) { + return + } + if (e.ckeditorInstance) { + throw new CKEditorError("editor-source-element-already-used", t) + } + e.ckeditorInstance = t; + t.once("destroy", (() => { + delete e.ckeditorInstance + })) + } + + class ow extends cc { + static get pluginName() { + return "PendingActions" + } + + init() { + this.set("hasAny", false); + this._actions = new Ya({idProperty: "_id"}); + this._actions.delegate("add", "remove").to(this) + } + + add(t) { + if (typeof t !== "string") { + throw new u("pendingactions-add-invalid-message", this) + } + const e = Object.create(ei); + e.set("message", t); + this._actions.add(e); + this.hasAny = true; + return e + } + + remove(t) { + this._actions.remove(t); + this.hasAny = !!this._actions.length + } + + get first() { + return this._actions.get(0) + } + + [Symbol.iterator]() { + return this._actions[Symbol.iterator]() + } + } + + const rw = ''; + const sw = ''; + const aw = ''; + const cw = ''; + const lw = ''; + const dw = ''; + const uw = ''; + const hw = ''; + const mw = ''; + const gw = ''; + const fw = ''; + const pw = ''; + const bw = ''; + const kw = ''; + const ww = ''; + const Aw = ''; + const Cw = ''; + const _w = ''; + const vw = ''; + const yw = ''; + const xw = ''; + const Ew = ''; + const Dw = ''; + const Sw = ''; + const Tw = ''; + const Iw = ''; + const Bw = ''; + const Mw = ''; + const zw = ''; + const Lw = { + cancel: rw, + caption: sw, + check: aw, + cog: cw, + eraser: lw, + lowVision: dw, + image: uw, + alignBottom: hw, + alignMiddle: mw, + alignTop: gw, + alignLeft: fw, + alignCenter: pw, + alignRight: bw, + alignJustify: kw, + objectLeft: yw, + objectCenter: Aw, + objectRight: xw, + objectFullWidth: _w, + objectInline: vw, + objectBlockLeft: ww, + objectBlockRight: Cw, + objectSizeFull: Ew, + objectSizeLarge: Dw, + objectSizeSmall: Sw, + objectSizeMedium: Tw, + pencil: Iw, + pilcrow: Bw, + quote: Mw, + threeVerticalDots: zw + }; + + function Nw({emitter: t, activator: e, callback: n, contextElements: i}) { + t.listenTo(document, "mousedown", ((t, o) => { + if (!e()) { + return + } + const r = typeof o.composedPath == "function" ? o.composedPath() : []; + for (const t of i) { + if (t.contains(o.target) || r.includes(t)) { + return + } + } + n() + })) + } + + function Pw(t) { + t.set("_isCssTransitionsDisabled", false); + t.disableCssTransitions = () => { + t._isCssTransitionsDisabled = true + }; + t.enableCssTransitions = () => { + t._isCssTransitionsDisabled = false + }; + t.extendTemplate({attributes: {class: [t.bindTemplate.if("_isCssTransitionsDisabled", "ck-transitions-disabled")]}}) + } + + function Rw({view: t}) { + t.listenTo(t.element, "submit", ((e, n) => { + n.preventDefault(); + t.fire("submit") + }), {useCapture: true}) + } + + class Ow extends Ya { + constructor(t = []) { + super(t, {idProperty: "viewUid"}); + this.on("add", ((t, e, n) => { + this._renderViewIntoCollectionParent(e, n) + })); + this.on("remove", ((t, e) => { + if (e.element && this._parentElement) { + e.element.remove() + } + })); + this._parentElement = null + } + + destroy() { + this.map((t => t.destroy())) + } + + setParent(t) { + this._parentElement = t; + for (const t of this) { + this._renderViewIntoCollectionParent(t) + } + } + + delegate(...t) { + if (!t.length || !Vw(t)) { + throw new u("ui-viewcollection-delegate-wrong-events", this) + } + return { + to: e => { + for (const n of this) { + for (const i of t) { + n.delegate(i).to(e) + } + } + this.on("add", ((n, i) => { + for (const n of t) { + i.delegate(n).to(e) + } + })); + this.on("remove", ((n, i) => { + for (const n of t) { + i.stopDelegating(n, e) + } + })) + } + } + } + + _renderViewIntoCollectionParent(t, e) { + if (!t.isRendered) { + t.render() + } + if (t.element && this._parentElement) { + this._parentElement.insertBefore(t.element, this._parentElement.children[e]) + } + } + } + + function Vw(t) { + return t.every((t => typeof t == "string")) + } + + var Fw = n(6150); + var jw = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + jw.insert = "head"; + jw.singleton = true; + var Hw = Ru()(Fw.Z, jw); + const Uw = Fw.Z.locals || {}; + + class qw { + constructor(t) { + this.element = null; + this.isRendered = false; + this.locale = t; + this.t = t && t.t; + this._viewCollections = new Ya; + this._unboundChildren = this.createCollection(); + this._viewCollections.on("add", ((e, n) => { + n.locale = t + })); + this.decorate("render") + } + + get bindTemplate() { + if (this._bindTemplate) { + return this._bindTemplate + } + return this._bindTemplate = Gw.bind(this, this) + } + + createCollection(t) { + const e = new Ow(t); + this._viewCollections.add(e); + return e + } + + registerChild(t) { + if (!Ka(t)) { + t = [t] + } + for (const e of t) { + this._unboundChildren.add(e) + } + } + + deregisterChild(t) { + if (!Ka(t)) { + t = [t] + } + for (const e of t) { + this._unboundChildren.remove(e) + } + } + + setTemplate(t) { + this.template = new Gw(t) + } + + extendTemplate(t) { + Gw.extend(this.template, t) + } + + render() { + if (this.isRendered) { + throw new u("ui-view-render-already-rendered", this) + } + if (this.template) { + this.element = this.template.render(); + this.registerChild(this.template.getViews()) + } + this.isRendered = true + } + + destroy() { + this.stopListening(); + this._viewCollections.map((t => t.destroy())); + if (this.template && this.template._revertData) { + this.template.revert(this.element) + } + } + } + + hi(qw, mh); + hi(qw, ei); + const Ww = "http://www.w3.org/1999/xhtml"; + + class Gw { + constructor(t) { + Object.assign(this, iA(nA(t))); + this._isRendered = false; + this._revertData = null + } + + render() { + const t = this._renderNode({intoFragment: true}); + this._isRendered = true; + return t + } + + apply(t) { + this._revertData = pA(); + this._renderNode({node: t, isApplying: true, revertData: this._revertData}); + return t + } + + revert(t) { + if (!this._revertData) { + throw new u("ui-template-revert-not-applied", [this, t]) + } + this._revertTemplateFromNode(t, this._revertData) + } + + * getViews() { + function* t(e) { + if (e.children) { + for (const n of e.children) { + if (mA(n)) { + yield n + } else if (gA(n)) { + yield* t(n) + } + } + } + } + + yield* t(this) + } + + static bind(t, e) { + return { + to(n, i) { + return new Kw({eventNameOrFunction: n, attribute: n, observable: t, emitter: e, callback: i}) + }, if(n, i, o) { + return new Yw({observable: t, emitter: e, attribute: n, valueIfTrue: i, callback: o}) + } + } + } + + static extend(t, e) { + if (t._isRendered) { + throw new u("template-extend-render", [this, t]) + } + uA(t, iA(nA(e))) + } + + _renderNode(t) { + let e; + if (t.node) { + e = this.tag && this.text + } else { + e = this.tag ? this.text : !this.text + } + if (e) { + throw new u("ui-template-wrong-syntax", this) + } + if (this.text) { + return this._renderText(t) + } else { + return this._renderElement(t) + } + } + + _renderElement(t) { + let e = t.node; + if (!e) { + e = t.node = document.createElementNS(this.ns || Ww, this.tag) + } + this._renderAttributes(t); + this._renderElementChildren(t); + this._setUpListeners(t); + return e + } + + _renderText(t) { + let e = t.node; + if (e) { + t.revertData.text = e.textContent + } else { + e = t.node = document.createTextNode("") + } + if (Zw(this.text)) { + this._bindToObservable({schema: this.text, updater: Xw(e), data: t}) + } else { + e.textContent = this.text.join("") + } + return e + } + + _renderAttributes(t) { + let e, n, i, o; + if (!this.attributes) { + return + } + const r = t.node; + const s = t.revertData; + for (e in this.attributes) { + i = r.getAttribute(e); + n = this.attributes[e]; + if (s) { + s.attributes[e] = i + } + o = P(n[0]) && n[0].ns ? n[0].ns : null; + if (Zw(n)) { + const a = o ? n[0].value : n; + if (s && bA(e)) { + a.unshift(i) + } + this._bindToObservable({schema: a, updater: tA(r, e, o), data: t}) + } else if (e == "style" && typeof n[0] !== "string") { + this._renderStyleAttribute(n[0], t) + } else { + if (s && i && bA(e)) { + n.unshift(i) + } + n = n.map((t => t ? t.value || t : t)).reduce(((t, e) => t.concat(e)), []).reduce(lA, ""); + if (!hA(n)) { + r.setAttributeNS(o, e, n) + } + } + } + } + + _renderStyleAttribute(t, e) { + const n = e.node; + for (const i in t) { + const o = t[i]; + if (Zw(o)) { + this._bindToObservable({schema: [o], updater: eA(n, i), data: e}) + } else { + n.style[i] = o + } + } + } + + _renderElementChildren(t) { + const e = t.node; + const n = t.intoFragment ? document.createDocumentFragment() : e; + const i = t.isApplying; + let o = 0; + for (const r of this.children) { + if (fA(r)) { + if (!i) { + r.setParent(e); + for (const t of r) { + n.appendChild(t.element) + } + } + } else if (mA(r)) { + if (!i) { + if (!r.isRendered) { + r.render() + } + n.appendChild(r.element) + } + } else if (Nu(r)) { + n.appendChild(r) + } else { + if (i) { + const e = t.revertData; + const i = pA(); + e.children.push(i); + r._renderNode({node: n.childNodes[o++], isApplying: true, revertData: i}) + } else { + n.appendChild(r.render()) + } + } + } + if (t.intoFragment) { + e.appendChild(n) + } + } + + _setUpListeners(t) { + if (!this.eventListeners) { + return + } + for (const e in this.eventListeners) { + const n = this.eventListeners[e].map((n => { + const [i, o] = e.split("@"); + return n.activateDomEventListener(i, o, t) + })); + if (t.revertData) { + t.revertData.bindings.push(n) + } + } + } + + _bindToObservable({schema: t, updater: e, data: n}) { + const i = n.revertData; + Jw(t, e, n); + const o = t.filter((t => !hA(t))).filter((t => t.observable)).map((i => i.activateAttributeListener(t, e, n))); + if (i) { + i.bindings.push(o) + } + } + + _revertTemplateFromNode(t, e) { + for (const t of e.bindings) { + for (const e of t) { + e() + } + } + if (e.text) { + t.textContent = e.text; + return + } + for (const n in e.attributes) { + const i = e.attributes[n]; + if (i === null) { + t.removeAttribute(n) + } else { + t.setAttribute(n, i) + } + } + for (let n = 0; n < e.children.length; ++n) { + this._revertTemplateFromNode(t.childNodes[n], e.children[n]) + } + } + } + + hi(Gw, v); + + class $w { + constructor(t) { + Object.assign(this, t) + } + + getValue(t) { + const e = this.observable[this.attribute]; + return this.callback ? this.callback(e, t) : e + } + + activateAttributeListener(t, e, n) { + const i = () => Jw(t, e, n); + this.emitter.listenTo(this.observable, "change:" + this.attribute, i); + return () => { + this.emitter.stopListening(this.observable, "change:" + this.attribute, i) + } + } + } + + class Kw extends $w { + activateDomEventListener(t, e, n) { + const i = (t, n) => { + if (!e || n.target.matches(e)) { + if (typeof this.eventNameOrFunction == "function") { + this.eventNameOrFunction(n) + } else { + this.observable.fire(this.eventNameOrFunction, n) + } + } + }; + this.emitter.listenTo(n.node, t, i); + return () => { + this.emitter.stopListening(n.node, t, i) + } + } + } + + class Yw extends $w { + getValue(t) { + const e = super.getValue(t); + return hA(e) ? false : this.valueIfTrue || true + } + } + + function Zw(t) { + if (!t) { + return false + } + if (t.value) { + t = t.value + } + if (Array.isArray(t)) { + return t.some(Zw) + } else if (t instanceof $w) { + return true + } + return false + } + + function Qw(t, e) { + return t.map((t => { + if (t instanceof $w) { + return t.getValue(e) + } + return t + })) + } + + function Jw(t, e, {node: n}) { + let i = Qw(t, n); + if (t.length == 1 && t[0] instanceof Yw) { + i = i[0] + } else { + i = i.reduce(lA, "") + } + if (hA(i)) { + e.remove() + } else { + e.set(i) + } + } + + function Xw(t) { + return { + set(e) { + t.textContent = e + }, remove() { + t.textContent = "" + } + } + } + + function tA(t, e, n) { + return { + set(i) { + t.setAttributeNS(n, e, i) + }, remove() { + t.removeAttributeNS(n, e) + } + } + } + + function eA(t, e) { + return { + set(n) { + t.style[e] = n + }, remove() { + t.style[e] = null + } + } + } + + function nA(t) { + const e = Ha(t, (t => { + if (t && (t instanceof $w || gA(t) || mA(t) || fA(t))) { + return t + } + })); + return e + } + + function iA(t) { + if (typeof t == "string") { + t = sA(t) + } else if (t.text) { + aA(t) + } + if (t.on) { + t.eventListeners = rA(t.on); + delete t.on + } + if (!t.text) { + if (t.attributes) { + oA(t.attributes) + } + const e = []; + if (t.children) { + if (fA(t.children)) { + e.push(t.children) + } else { + for (const n of t.children) { + if (gA(n) || mA(n) || Nu(n)) { + e.push(n) + } else { + e.push(new Gw(n)) + } + } + } + } + t.children = e + } + return t + } + + function oA(t) { + for (const e in t) { + if (t[e].value) { + t[e].value = Qa(t[e].value) + } + cA(t, e) + } + } + + function rA(t) { + for (const e in t) { + cA(t, e) + } + return t + } + + function sA(t) { + return {text: [t]} + } + + function aA(t) { + t.text = Qa(t.text) + } + + function cA(t, e) { + t[e] = Qa(t[e]) + } + + function lA(t, e) { + if (hA(e)) { + return t + } else if (hA(t)) { + return e + } else { + return `${t} ${e}` + } + } + + function dA(t, e) { + for (const n in e) { + if (t[n]) { + t[n].push(...e[n]) + } else { + t[n] = e[n] + } + } + } + + function uA(t, e) { + if (e.attributes) { + if (!t.attributes) { + t.attributes = {} + } + dA(t.attributes, e.attributes) + } + if (e.eventListeners) { + if (!t.eventListeners) { + t.eventListeners = {} + } + dA(t.eventListeners, e.eventListeners) + } + if (e.text) { + t.text.push(...e.text) + } + if (e.children && e.children.length) { + if (t.children.length != e.children.length) { + throw new u("ui-template-extend-children-mismatch", t) + } + let n = 0; + for (const i of e.children) { + uA(t.children[n++], i) + } + } + } + + function hA(t) { + return !t && t !== 0 + } + + function mA(t) { + return t instanceof qw + } + + function gA(t) { + return t instanceof Gw + } + + function fA(t) { + return t instanceof Ow + } + + function pA() { + return {children: [], bindings: [], attributes: {}} + } + + function bA(t) { + return t == "class" || t == "style" + } + + class kA extends Ow { + constructor(t, e = []) { + super(e); + this.locale = t + } + + attachToDom() { + this._bodyCollectionContainer = new Gw({ + tag: "div", + attributes: { + class: ["ck", "ck-reset_all", "ck-body", "ck-rounded-corners"], + dir: this.locale.uiLanguageDirection + }, + children: this + }).render(); + let t = document.querySelector(".ck-body-wrapper"); + if (!t) { + t = Zm(document, "div", {class: "ck-body-wrapper"}); + document.body.appendChild(t) + } + t.appendChild(this._bodyCollectionContainer) + } + + detachFromDom() { + super.destroy(); + if (this._bodyCollectionContainer) { + this._bodyCollectionContainer.remove() + } + const t = document.querySelector(".ck-body-wrapper"); + if (t && t.childElementCount == 0) { + t.remove() + } + } + } + + var wA = n(1174); + var AA = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + AA.insert = "head"; + AA.singleton = true; + var CA = Ru()(wA.Z, AA); + const _A = wA.Z.locals || {}; + + class vA extends qw { + constructor() { + super(); + const t = this.bindTemplate; + this.set("content", ""); + this.set("viewBox", "0 0 20 20"); + this.set("fillColor", ""); + this.setTemplate({ + tag: "svg", + ns: "http://www.w3.org/2000/svg", + attributes: {class: ["ck", "ck-icon"], viewBox: t.to("viewBox")} + }) + } + + render() { + super.render(); + this._updateXMLContent(); + this._colorFillPaths(); + this.on("change:content", (() => { + this._updateXMLContent(); + this._colorFillPaths() + })); + this.on("change:fillColor", (() => { + this._colorFillPaths() + })) + } + + _updateXMLContent() { + if (this.content) { + const t = (new DOMParser).parseFromString(this.content.trim(), "image/svg+xml"); + const e = t.querySelector("svg"); + const n = e.getAttribute("viewBox"); + if (n) { + this.viewBox = n + } + this.element.innerHTML = ""; + while (e.childNodes.length > 0) { + this.element.appendChild(e.childNodes[0]) + } + } + } + + _colorFillPaths() { + if (this.fillColor) { + this.element.querySelectorAll(".ck-icon__fill").forEach((t => { + t.style.fill = this.fillColor + })) + } + } + } + + var yA = n(9948); + var xA = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + xA.insert = "head"; + xA.singleton = true; + var EA = Ru()(yA.Z, xA); + const DA = yA.Z.locals || {}; + + class SA extends qw { + constructor(t) { + super(t); + this.set("text", ""); + this.set("position", "s"); + const e = this.bindTemplate; + this.setTemplate({ + tag: "span", + attributes: {class: ["ck", "ck-tooltip", e.to("position", (t => "ck-tooltip_" + t)), e.if("text", "ck-hidden", (t => !t.trim()))]}, + children: [{ + tag: "span", + attributes: {class: ["ck", "ck-tooltip__text"]}, + children: [{text: e.to("text")}] + }] + }) + } + } + + var TA = n(4499); + var IA = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + IA.insert = "head"; + IA.singleton = true; + var BA = Ru()(TA.Z, IA); + const MA = TA.Z.locals || {}; + + class zA extends qw { + constructor(t) { + super(t); + const e = this.bindTemplate; + const n = s(); + this.set("class"); + this.set("labelStyle"); + this.set("icon"); + this.set("isEnabled", true); + this.set("isOn", false); + this.set("isVisible", true); + this.set("isToggleable", false); + this.set("keystroke"); + this.set("label"); + this.set("tabindex", -1); + this.set("tooltip"); + this.set("tooltipPosition", "s"); + this.set("type", "button"); + this.set("withText", false); + this.set("withKeystroke", false); + this.children = this.createCollection(); + this.tooltipView = this._createTooltipView(); + this.labelView = this._createLabelView(n); + this.iconView = new vA; + this.iconView.extendTemplate({attributes: {class: "ck-button__icon"}}); + this.keystrokeView = this._createKeystrokeView(); + this.bind("_tooltipString").to(this, "tooltip", this, "label", this, "keystroke", this._getTooltipString.bind(this)); + this.setTemplate({ + tag: "button", + attributes: { + class: ["ck", "ck-button", e.to("class"), e.if("isEnabled", "ck-disabled", (t => !t)), e.if("isVisible", "ck-hidden", (t => !t)), e.to("isOn", (t => t ? "ck-on" : "ck-off")), e.if("withText", "ck-button_with-text"), e.if("withKeystroke", "ck-button_with-keystroke")], + type: e.to("type", (t => t ? t : "button")), + tabindex: e.to("tabindex"), + "aria-labelledby": `ck-editor__aria-label_${n}`, + "aria-disabled": e.if("isEnabled", true, (t => !t)), + "aria-pressed": e.to("isOn", (t => this.isToggleable ? String(t) : false)) + }, + children: this.children, + on: { + mousedown: e.to((t => { + t.preventDefault() + })), click: e.to((t => { + if (this.isEnabled) { + this.fire("execute") + } else { + t.preventDefault() + } + })) + } + }) + } + + render() { + super.render(); + if (this.icon) { + this.iconView.bind("content").to(this, "icon"); + this.children.add(this.iconView) + } + this.children.add(this.tooltipView); + this.children.add(this.labelView); + if (this.withKeystroke && this.keystroke) { + this.children.add(this.keystrokeView) + } + } + + focus() { + this.element.focus() + } + + _createTooltipView() { + const t = new SA; + t.bind("text").to(this, "_tooltipString"); + t.bind("position").to(this, "tooltipPosition"); + return t + } + + _createLabelView(t) { + const e = new qw; + const n = this.bindTemplate; + e.setTemplate({ + tag: "span", + attributes: { + class: ["ck", "ck-button__label"], + style: n.to("labelStyle"), + id: `ck-editor__aria-label_${t}` + }, + children: [{text: this.bindTemplate.to("label")}] + }); + return e + } + + _createKeystrokeView() { + const t = new qw; + t.setTemplate({ + tag: "span", + attributes: {class: ["ck", "ck-button__keystroke"]}, + children: [{text: this.bindTemplate.to("keystroke", (t => jd(t)))}] + }); + return t + } + + _getTooltipString(t, e, n) { + if (t) { + if (typeof t == "string") { + return t + } else { + if (n) { + n = jd(n) + } + if (t instanceof Function) { + return t(e, n) + } else { + return `${e}${n ? ` (${n})` : ""}` + } + } + } + return "" + } + } + + var LA = n(9681); + var NA = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + NA.insert = "head"; + NA.singleton = true; + var PA = Ru()(LA.Z, NA); + const RA = LA.Z.locals || {}; + + class OA extends zA { + constructor(t) { + super(t); + this.isToggleable = true; + this.toggleSwitchView = this._createToggleView(); + this.extendTemplate({attributes: {class: "ck-switchbutton"}}) + } + + render() { + super.render(); + this.children.add(this.toggleSwitchView) + } + + _createToggleView() { + const t = new qw; + t.setTemplate({ + tag: "span", + attributes: {class: ["ck", "ck-button__toggle"]}, + children: [{tag: "span", attributes: {class: ["ck", "ck-button__toggle__inner"]}}] + }); + return t + } + } + + function VA(t, e) { + const n = t.t; + const i = { + Black: n("Black"), + "Dim grey": n("Dim grey"), + Grey: n("Grey"), + "Light grey": n("Light grey"), + White: n("White"), + Red: n("Red"), + Orange: n("Orange"), + Yellow: n("Yellow"), + "Light green": n("Light green"), + Green: n("Green"), + Aquamarine: n("Aquamarine"), + Turquoise: n("Turquoise"), + "Light blue": n("Light blue"), + Blue: n("Blue"), + Purple: n("Purple") + }; + return e.map((t => { + const e = i[t.label]; + if (e && e != t.label) { + t.label = e + } + return t + })) + } + + function FA(t) { + return t.map(jA).filter((t => !!t)) + } + + function jA(t) { + if (typeof t === "string") { + return {model: t, label: t, hasBorder: false, view: {name: "span", styles: {color: t}}} + } else { + return { + model: t.color, + label: t.label || t.color, + hasBorder: t.hasBorder === undefined ? false : t.hasBorder, + view: {name: "span", styles: {color: `${t.color}`}} + } + } + } + + const HA = ''; + + class UA extends zA { + constructor(t) { + super(t); + const e = this.bindTemplate; + this.set("color"); + this.set("hasBorder"); + this.icon = HA; + this.extendTemplate({ + attributes: { + style: {backgroundColor: e.to("color")}, + class: ["ck", "ck-color-grid__tile", e.if("hasBorder", "ck-color-table__color-tile_bordered")] + } + }) + } + + render() { + super.render(); + this.iconView.fillColor = "hsl(0, 0%, 100%)" + } + } + + class qA { + constructor(t) { + Object.assign(this, t); + if (t.actions && t.keystrokeHandler) { + for (const e in t.actions) { + let n = t.actions[e]; + if (typeof n == "string") { + n = [n] + } + for (const i of n) { + t.keystrokeHandler.set(i, ((t, n) => { + this[e](); + n() + })) + } + } + } + } + + get first() { + return this.focusables.find(WA) || null + } + + get last() { + return this.focusables.filter(WA).slice(-1)[0] || null + } + + get next() { + return this._getFocusableItem(1) + } + + get previous() { + return this._getFocusableItem(-1) + } + + get current() { + let t = null; + if (this.focusTracker.focusedElement === null) { + return null + } + this.focusables.find(((e, n) => { + const i = e.element === this.focusTracker.focusedElement; + if (i) { + t = n + } + return i + })); + return t + } + + focusFirst() { + this._focus(this.first) + } + + focusLast() { + this._focus(this.last) + } + + focusNext() { + this._focus(this.next) + } + + focusPrevious() { + this._focus(this.previous) + } + + _focus(t) { + if (t) { + t.focus() + } + } + + _getFocusableItem(t) { + const e = this.current; + const n = this.focusables.length; + if (!n) { + return null + } + if (e === null) { + return this[t === 1 ? "first" : "last"] + } + let i = (e + n + t) % n; + do { + const e = this.focusables.get(i); + if (WA(e)) { + return e + } + i = (i + n + t) % n + } while (i !== e); + return null + } + } + + function WA(t) { + return !!(t.focus && ag(t.element)) + } + + var GA = n(4923); + var $A = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + $A.insert = "head"; + $A.singleton = true; + var KA = Ru()(GA.Z, $A); + const YA = GA.Z.locals || {}; + + class ZA extends qw { + constructor(t, e) { + super(t); + const n = e && e.colorDefinitions || []; + const i = {}; + if (e && e.columns) { + i.gridTemplateColumns = `repeat( ${e.columns}, 1fr)` + } + this.set("selectedColor"); + this.items = this.createCollection(); + this.focusTracker = new Cg; + this.keystrokes = new _g; + this._focusCycler = new qA({ + focusables: this.items, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "arrowleft", focusNext: "arrowright"} + }); + this.items.on("add", ((t, e) => { + e.isOn = e.color === this.selectedColor + })); + n.forEach((t => { + const e = new UA; + e.set({color: t.color, label: t.label, tooltip: true, hasBorder: t.options.hasBorder}); + e.on("execute", (() => { + this.fire("execute", {value: t.color, hasBorder: t.options.hasBorder, label: t.label}) + })); + this.items.add(e) + })); + this.setTemplate({ + tag: "div", + children: this.items, + attributes: {class: ["ck", "ck-color-grid"], style: i} + }); + this.on("change:selectedColor", ((t, e, n) => { + for (const t of this.items) { + t.isOn = t.color === n + } + })) + } + + focus() { + if (this.items.length) { + this.items.first.focus() + } + } + + focusLast() { + if (this.items.length) { + this.items.last.focus() + } + } + + render() { + super.render(); + for (const t of this.items) { + this.focusTracker.add(t.element) + } + this.items.on("add", ((t, e) => { + this.focusTracker.add(e.element) + })); + this.items.on("remove", ((t, e) => { + this.focusTracker.remove(e.element) + })); + this.keystrokes.listenTo(this.element) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + } + + const QA = ''; + + class JA extends zA { + constructor(t) { + super(t); + this.arrowView = this._createArrowView(); + this.extendTemplate({attributes: {"aria-haspopup": true}}); + this.delegate("execute").to(this, "open") + } + + render() { + super.render(); + this.children.add(this.arrowView) + } + + _createArrowView() { + const t = new vA; + t.content = QA; + t.extendTemplate({attributes: {class: "ck-dropdown__arrow"}}); + return t + } + } + + var XA = n(66); + var tC = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + tC.insert = "head"; + tC.singleton = true; + var eC = Ru()(XA.Z, tC); + const nC = XA.Z.locals || {}; + + class iC extends qw { + constructor(t) { + super(t); + const e = this.bindTemplate; + this.set("class"); + this.set("icon"); + this.set("isEnabled", true); + this.set("isOn", false); + this.set("isToggleable", false); + this.set("isVisible", true); + this.set("keystroke"); + this.set("label"); + this.set("tabindex", -1); + this.set("tooltip"); + this.set("tooltipPosition", "s"); + this.set("type", "button"); + this.set("withText", false); + this.children = this.createCollection(); + this.actionView = this._createActionView(); + this.arrowView = this._createArrowView(); + this.keystrokes = new _g; + this.focusTracker = new Cg; + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-splitbutton", e.to("class"), e.if("isVisible", "ck-hidden", (t => !t)), this.arrowView.bindTemplate.if("isOn", "ck-splitbutton_open")]}, + children: this.children + }) + } + + render() { + super.render(); + this.children.add(this.actionView); + this.children.add(this.arrowView); + this.focusTracker.add(this.actionView.element); + this.focusTracker.add(this.arrowView.element); + this.keystrokes.listenTo(this.element); + this.keystrokes.set("arrowright", ((t, e) => { + if (this.focusTracker.focusedElement === this.actionView.element) { + this.arrowView.focus(); + e() + } + })); + this.keystrokes.set("arrowleft", ((t, e) => { + if (this.focusTracker.focusedElement === this.arrowView.element) { + this.actionView.focus(); + e() + } + })) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + focus() { + this.actionView.focus() + } + + _createActionView() { + const t = new zA; + t.bind("icon", "isEnabled", "isOn", "isToggleable", "keystroke", "label", "tabindex", "tooltip", "tooltipPosition", "type", "withText").to(this); + t.extendTemplate({attributes: {class: "ck-splitbutton__action"}}); + t.delegate("execute").to(this); + return t + } + + _createArrowView() { + const t = new zA; + const e = t.bindTemplate; + t.icon = QA; + t.extendTemplate({ + attributes: { + class: "ck-splitbutton__arrow", + "aria-haspopup": true, + "aria-expanded": e.to("isOn", (t => String(t))) + } + }); + t.bind("isEnabled").to(this); + t.delegate("execute").to(this, "open"); + return t + } + } + + class oC extends qw { + constructor(t) { + super(t); + const e = this.bindTemplate; + this.set("isVisible", false); + this.set("position", "se"); + this.children = this.createCollection(); + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-reset", "ck-dropdown__panel", e.to("position", (t => `ck-dropdown__panel_${t}`)), e.if("isVisible", "ck-dropdown__panel-visible")]}, + children: this.children, + on: {selectstart: e.to((t => t.preventDefault()))} + }) + } + + focus() { + if (this.children.length) { + this.children.first.focus() + } + } + + focusLast() { + if (this.children.length) { + const t = this.children.last; + if (typeof t.focusLast === "function") { + t.focusLast() + } else { + t.focus() + } + } + } + } + + var rC = n(3488); + var sC = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + sC.insert = "head"; + sC.singleton = true; + var aC = Ru()(rC.Z, sC); + const cC = rC.Z.locals || {}; + + function lC(t) { + if (!t || !t.parentNode) { + return null + } + if (t.offsetParent === Zu.document.body) { + return null + } + return t.offsetParent + } + + function dC({element: t, target: e, positions: n, limiter: i, fitInViewport: o, viewportOffsetConfig: r}) { + if (dt(e)) { + e = e() + } + if (dt(i)) { + i = i() + } + const s = lC(t); + const a = new eg(t); + const c = new eg(e); + let l; + const d = {targetRect: c, elementRect: a, positionedElementAncestor: s}; + if (!i && !o) { + l = new fC(n[0], d) + } else { + const t = i && new eg(i).getVisible(); + const e = o && uC(r); + Object.assign(d, {limiterRect: t, viewportRect: e}); + l = hC(n, d) || new fC(n[0], d) + } + return l + } + + function uC(t) { + t = Object.assign({top: 0, bottom: 0, left: 0, right: 0}, t); + const e = new eg(Zu.window); + e.top += t.top; + e.height -= t.top; + e.bottom -= t.bottom; + e.height -= t.bottom; + return e + } + + function hC(t, e) { + const {elementRect: n} = e; + const i = n.getArea(); + const o = t.map((t => new fC(t, e))).filter((t => !!t.name)); + let r = 0; + let s = null; + for (const t of o) { + const {_limiterIntersectionArea: e, _viewportIntersectionArea: n} = t; + if (e === i) { + return t + } + const o = n ** 2 + e ** 2; + if (o > r) { + r = o; + s = t + } + } + return s + } + + function mC(t, e) { + const n = gC(new eg(e)); + const i = Xm(e); + let o = 0; + let r = 0; + o -= n.left; + r -= n.top; + o += e.scrollLeft; + r += e.scrollTop; + o -= i.left; + r -= i.top; + t.moveBy(o, r) + } + + function gC(t) { + const {scrollX: e, scrollY: n} = Zu.window; + return t.clone().moveBy(e, n) + } + + class fC { + constructor(t, e) { + const n = t(e.targetRect, e.elementRect, e.viewportRect); + if (!n) { + return + } + const {left: i, top: o, name: r, config: s} = n; + Object.assign(this, {name: r, config: s}); + this._positioningFunctionCorrdinates = {left: i, top: o}; + this._options = e + } + + get left() { + return this._absoluteRect.left + } + + get top() { + return this._absoluteRect.top + } + + get _limiterIntersectionArea() { + const t = this._options.limiterRect; + if (t) { + const e = this._options.viewportRect; + if (e) { + const n = t.getIntersection(e); + if (n) { + return n.getIntersectionArea(this._rect) + } + } else { + return t.getIntersectionArea(this._rect) + } + } + return 0 + } + + get _viewportIntersectionArea() { + const t = this._options.viewportRect; + if (t) { + return t.getIntersectionArea(this._rect) + } + return 0 + } + + get _rect() { + if (this._cachedRect) { + return this._cachedRect + } + this._cachedRect = this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left, this._positioningFunctionCorrdinates.top); + return this._cachedRect + } + + get _absoluteRect() { + if (this._cachedAbsoluteRect) { + return this._cachedAbsoluteRect + } + this._cachedAbsoluteRect = gC(this._rect); + if (this._options.positionedElementAncestor) { + mC(this._cachedAbsoluteRect, this._options.positionedElementAncestor) + } + return this._cachedAbsoluteRect + } + } + + class pC extends qw { + constructor(t, e, n) { + super(t); + const i = this.bindTemplate; + this.buttonView = e; + this.panelView = n; + this.set("isOpen", false); + this.set("isEnabled", true); + this.set("class"); + this.set("id"); + this.set("panelPosition", "auto"); + this.keystrokes = new _g; + this.setTemplate({ + tag: "div", + attributes: { + class: ["ck", "ck-dropdown", i.to("class"), i.if("isEnabled", "ck-disabled", (t => !t))], + id: i.to("id"), + "aria-describedby": i.to("ariaDescribedById") + }, + children: [e, n] + }); + e.extendTemplate({attributes: {class: ["ck-dropdown__button"]}}) + } + + render() { + super.render(); + this.listenTo(this.buttonView, "open", (() => { + this.isOpen = !this.isOpen + })); + this.panelView.bind("isVisible").to(this, "isOpen"); + this.on("change:isOpen", (() => { + if (!this.isOpen) { + return + } + if (this.panelPosition === "auto") { + this.panelView.position = pC._getOptimalPosition({ + element: this.panelView.element, + target: this.buttonView.element, + fitInViewport: true, + positions: this._panelPositions + }).name + } else { + this.panelView.position = this.panelPosition + } + })); + this.keystrokes.listenTo(this.element); + const t = (t, e) => { + if (this.isOpen) { + this.buttonView.focus(); + this.isOpen = false; + e() + } + }; + this.keystrokes.set("arrowdown", ((t, e) => { + if (this.buttonView.isEnabled && !this.isOpen) { + this.isOpen = true; + e() + } + })); + this.keystrokes.set("arrowright", ((t, e) => { + if (this.isOpen) { + e() + } + })); + this.keystrokes.set("arrowleft", t); + this.keystrokes.set("esc", t) + } + + focus() { + this.buttonView.focus() + } + + get _panelPositions() { + const { + south: t, + north: e, + southEast: n, + southWest: i, + northEast: o, + northWest: r, + southMiddleEast: s, + southMiddleWest: a, + northMiddleEast: c, + northMiddleWest: l + } = pC.defaultPanelPositions; + if (this.locale.uiLanguageDirection !== "rtl") { + return [n, i, s, a, t, o, r, c, l, e] + } else { + return [i, n, a, s, t, r, o, l, c, e] + } + } + } + + pC.defaultPanelPositions = { + south: (t, e) => ({ + top: t.bottom, + left: t.left - (e.width - t.width) / 2, + name: "s" + }), + southEast: t => ({top: t.bottom, left: t.left, name: "se"}), + southWest: (t, e) => ({top: t.bottom, left: t.left - e.width + t.width, name: "sw"}), + southMiddleEast: (t, e) => ({top: t.bottom, left: t.left - (e.width - t.width) / 4, name: "sme"}), + southMiddleWest: (t, e) => ({top: t.bottom, left: t.left - (e.width - t.width) * 3 / 4, name: "smw"}), + north: (t, e) => ({top: t.top - e.height, left: t.left - (e.width - t.width) / 2, name: "n"}), + northEast: (t, e) => ({top: t.top - e.height, left: t.left, name: "ne"}), + northWest: (t, e) => ({top: t.top - e.height, left: t.left - e.width + t.width, name: "nw"}), + northMiddleEast: (t, e) => ({top: t.top - e.height, left: t.left - (e.width - t.width) / 4, name: "nme"}), + northMiddleWest: (t, e) => ({ + top: t.top - e.height, + left: t.left - (e.width - t.width) * 3 / 4, + name: "nmw" + }) + }; + pC._getOptimalPosition = dC; + + class bC extends qw { + constructor(t) { + super(t); + this.setTemplate({tag: "span", attributes: {class: ["ck", "ck-toolbar__separator"]}}) + } + } + + class kC extends qw { + constructor(t) { + super(t); + this.setTemplate({tag: "span", attributes: {class: ["ck", "ck-toolbar__line-break"]}}) + } + } + + function wC(t) { + return t.bindTemplate.to((e => { + if (e.target === t.element) { + e.preventDefault() + } + })) + } + + function AC(t) { + if (Array.isArray(t)) { + return {items: t, removeItems: []} + } + if (!t) { + return {items: [], removeItems: []} + } + return Object.assign({items: [], removeItems: []}, t) + } + + var CC = n(5571); + var _C = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + _C.insert = "head"; + _C.singleton = true; + var vC = Ru()(CC.Z, _C); + const yC = CC.Z.locals || {}; + + class xC extends qw { + constructor(t, e) { + super(t); + const n = this.bindTemplate; + const i = this.t; + this.options = e || {}; + this.set("ariaLabel", i("Editor toolbar")); + this.set("maxWidth", "auto"); + this.items = this.createCollection(); + this.focusTracker = new Cg; + this.keystrokes = new _g; + this.set("class"); + this.set("isCompact", false); + this.itemsView = new EC(t); + this.children = this.createCollection(); + this.children.add(this.itemsView); + this.focusables = this.createCollection(); + const o = t.uiLanguageDirection === "rtl"; + this._focusCycler = new qA({ + focusables: this.focusables, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: { + focusPrevious: [o ? "arrowright" : "arrowleft", "arrowup"], + focusNext: [o ? "arrowleft" : "arrowright", "arrowdown"] + } + }); + const r = ["ck", "ck-toolbar", n.to("class"), n.if("isCompact", "ck-toolbar_compact")]; + if (this.options.shouldGroupWhenFull && this.options.isFloating) { + r.push("ck-toolbar_floating") + } + this.setTemplate({ + tag: "div", + attributes: { + class: r, + role: "toolbar", + "aria-label": n.to("ariaLabel"), + style: {maxWidth: n.to("maxWidth")} + }, + children: this.children, + on: {mousedown: wC(this)} + }); + this._behavior = this.options.shouldGroupWhenFull ? new SC(this) : new DC(this) + } + + render() { + super.render(); + for (const t of this.items) { + this.focusTracker.add(t.element) + } + this.items.on("add", ((t, e) => { + this.focusTracker.add(e.element) + })); + this.items.on("remove", ((t, e) => { + this.focusTracker.remove(e.element) + })); + this.keystrokes.listenTo(this.element); + this._behavior.render(this) + } + + destroy() { + this._behavior.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy(); + return super.destroy() + } + + focus() { + this._focusCycler.focusFirst() + } + + focusLast() { + this._focusCycler.focusLast() + } + + fillFromConfig(t, e) { + const n = AC(t); + const i = n.items.filter(((t, i, o) => { + if (t === "|") { + return true + } + if (n.removeItems.indexOf(t) !== -1) { + return false + } + if (t === "-") { + if (this.options.shouldGroupWhenFull) { + h("toolbarview-line-break-ignored-when-grouping-items", o); + return false + } + return true + } + if (!e.has(t)) { + h("toolbarview-item-unavailable", {name: t}); + return false + } + return true + })); + const o = this._cleanSeparators(i).map((t => { + if (t === "|") { + return new bC + } else if (t === "-") { + return new kC + } + return e.create(t) + })); + this.items.addMany(o) + } + + _cleanSeparators(t) { + const e = t => t !== "-" && t !== "|"; + const n = t.length; + const i = t.findIndex(e); + const o = n - t.slice().reverse().findIndex(e); + return t.slice(i, o).filter(((t, n, i) => { + if (e(t)) { + return true + } + const o = n > 0 && i[n - 1] === t; + return !o + })) + } + } + + class EC extends qw { + constructor(t) { + super(t); + this.children = this.createCollection(); + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-toolbar__items"]}, + children: this.children + }) + } + } + + class DC { + constructor(t) { + const e = t.bindTemplate; + t.set("isVertical", false); + t.itemsView.children.bindTo(t.items).using((t => t)); + t.focusables.bindTo(t.items).using((t => t)); + t.extendTemplate({attributes: {class: [e.if("isVertical", "ck-toolbar_vertical")]}}) + } + + render() { + } + + destroy() { + } + } + + class SC { + constructor(t) { + this.view = t; + this.viewChildren = t.children; + this.viewFocusables = t.focusables; + this.viewItemsView = t.itemsView; + this.viewFocusTracker = t.focusTracker; + this.viewLocale = t.locale; + this.ungroupedItems = t.createCollection(); + this.groupedItems = t.createCollection(); + this.groupedItemsDropdown = this._createGroupedItemsDropdown(); + this.resizeObserver = null; + this.cachedPadding = null; + this.shouldUpdateGroupingOnNextResize = false; + t.itemsView.children.bindTo(this.ungroupedItems).using((t => t)); + this.ungroupedItems.on("add", this._updateFocusCycleableItems.bind(this)); + this.ungroupedItems.on("remove", this._updateFocusCycleableItems.bind(this)); + t.children.on("add", this._updateFocusCycleableItems.bind(this)); + t.children.on("remove", this._updateFocusCycleableItems.bind(this)); + t.items.on("change", ((t, e) => { + const n = e.index; + for (const t of e.removed) { + if (n >= this.ungroupedItems.length) { + this.groupedItems.remove(t) + } else { + this.ungroupedItems.remove(t) + } + } + for (let t = n; t < n + e.added.length; t++) { + const i = e.added[t - n]; + if (t > this.ungroupedItems.length) { + this.groupedItems.add(i, t - this.ungroupedItems.length) + } else { + this.ungroupedItems.add(i, t) + } + } + this._updateGrouping() + })); + t.extendTemplate({attributes: {class: ["ck-toolbar_grouping"]}}) + } + + render(t) { + this.viewElement = t.element; + this._enableGroupingOnResize(); + this._enableGroupingOnMaxWidthChange(t) + } + + destroy() { + this.groupedItemsDropdown.destroy(); + this.resizeObserver.destroy() + } + + _updateGrouping() { + if (!this.viewElement.ownerDocument.body.contains(this.viewElement)) { + return + } + if (!ag(this.viewElement)) { + this.shouldUpdateGroupingOnNextResize = true; + return + } + const t = this.groupedItems.length; + let e; + while (this._areItemsOverflowing) { + this._groupLastItem(); + e = true + } + if (!e && this.groupedItems.length) { + while (this.groupedItems.length && !this._areItemsOverflowing) { + this._ungroupFirstItem() + } + if (this._areItemsOverflowing) { + this._groupLastItem() + } + } + if (this.groupedItems.length !== t) { + this.view.fire("groupedItemsUpdate") + } + } + + get _areItemsOverflowing() { + if (!this.ungroupedItems.length) { + return false + } + const t = this.viewElement; + const e = this.viewLocale.uiLanguageDirection; + const n = new eg(t.lastChild); + const i = new eg(t); + if (!this.cachedPadding) { + const n = Zu.window.getComputedStyle(t); + const i = e === "ltr" ? "paddingRight" : "paddingLeft"; + this.cachedPadding = Number.parseInt(n[i]) + } + if (e === "ltr") { + return n.right > i.right - this.cachedPadding + } else { + return n.left < i.left + this.cachedPadding + } + } + + _enableGroupingOnResize() { + let t; + this.resizeObserver = new rg(this.viewElement, (e => { + if (!t || t !== e.contentRect.width || this.shouldUpdateGroupingOnNextResize) { + this.shouldUpdateGroupingOnNextResize = false; + this._updateGrouping(); + t = e.contentRect.width + } + })); + this._updateGrouping() + } + + _enableGroupingOnMaxWidthChange(t) { + t.on("change:maxWidth", (() => { + this._updateGrouping() + })) + } + + _groupLastItem() { + if (!this.groupedItems.length) { + this.viewChildren.add(new bC); + this.viewChildren.add(this.groupedItemsDropdown); + this.viewFocusTracker.add(this.groupedItemsDropdown.element) + } + this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last), 0) + } + + _ungroupFirstItem() { + this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)); + if (!this.groupedItems.length) { + this.viewChildren.remove(this.groupedItemsDropdown); + this.viewChildren.remove(this.viewChildren.last); + this.viewFocusTracker.remove(this.groupedItemsDropdown.element) + } + } + + _createGroupedItemsDropdown() { + const t = this.viewLocale; + const e = t.t; + const n = qC(t); + n.class = "ck-toolbar__grouped-dropdown"; + n.panelPosition = t.uiLanguageDirection === "ltr" ? "sw" : "se"; + WC(n, []); + n.buttonView.set({ + label: e("Show more items"), + tooltip: true, + tooltipPosition: t.uiLanguageDirection === "rtl" ? "se" : "sw", + icon: zw + }); + n.toolbarView.items.bindTo(this.groupedItems).using((t => t)); + return n + } + + _updateFocusCycleableItems() { + this.viewFocusables.clear(); + this.ungroupedItems.map((t => { + this.viewFocusables.add(t) + })); + if (this.groupedItems.length) { + this.viewFocusables.add(this.groupedItemsDropdown) + } + } + } + + var TC = n(1162); + var IC = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + IC.insert = "head"; + IC.singleton = true; + var BC = Ru()(TC.Z, IC); + const MC = TC.Z.locals || {}; + + class zC extends qw { + constructor() { + super(); + this.items = this.createCollection(); + this.focusTracker = new Cg; + this.keystrokes = new _g; + this._focusCycler = new qA({ + focusables: this.items, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "arrowup", focusNext: "arrowdown"} + }); + this.setTemplate({tag: "ul", attributes: {class: ["ck", "ck-reset", "ck-list"]}, children: this.items}) + } + + render() { + super.render(); + for (const t of this.items) { + this.focusTracker.add(t.element) + } + this.items.on("add", ((t, e) => { + this.focusTracker.add(e.element) + })); + this.items.on("remove", ((t, e) => { + this.focusTracker.remove(e.element) + })); + this.keystrokes.listenTo(this.element) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + focus() { + this._focusCycler.focusFirst() + } + + focusLast() { + this._focusCycler.focusLast() + } + } + + class LC extends qw { + constructor(t) { + super(t); + this.children = this.createCollection(); + this.setTemplate({tag: "li", attributes: {class: ["ck", "ck-list__item"]}, children: this.children}) + } + + focus() { + this.children.first.focus() + } + } + + class NC extends qw { + constructor(t) { + super(t); + this.setTemplate({tag: "li", attributes: {class: ["ck", "ck-list__separator"]}}) + } + } + + var PC = n(5075); + var RC = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + RC.insert = "head"; + RC.singleton = true; + var OC = Ru()(PC.Z, RC); + const VC = PC.Z.locals || {}; + var FC = n(6875); + var jC = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + jC.insert = "head"; + jC.singleton = true; + var HC = Ru()(FC.Z, jC); + const UC = FC.Z.locals || {}; + + function qC(t, e = JA) { + const n = new e(t); + const i = new oC(t); + const o = new pC(t, n, i); + n.bind("isEnabled").to(o); + if (n instanceof JA) { + n.bind("isOn").to(o, "isOpen") + } else { + n.arrowView.bind("isOn").to(o, "isOpen") + } + $C(o); + return o + } + + function WC(t, e) { + const n = t.locale; + const i = n.t; + const o = t.toolbarView = new xC(n); + o.set("ariaLabel", i("Dropdown toolbar")); + t.extendTemplate({attributes: {class: ["ck-toolbar-dropdown"]}}); + e.map((t => o.items.add(t))); + t.panelView.children.add(o); + o.items.delegate("execute").to(t) + } + + function GC(t, e) { + const n = t.locale; + const i = t.listView = new zC(n); + i.items.bindTo(e).using((({type: t, model: e}) => { + if (t === "separator") { + return new NC(n) + } else if (t === "button" || t === "switchbutton") { + const i = new LC(n); + let o; + if (t === "button") { + o = new zA(n) + } else { + o = new OA(n) + } + o.bind(...Object.keys(e)).to(e); + o.delegate("execute").to(i); + i.children.add(o); + return i + } + })); + t.panelView.children.add(i); + i.items.delegate("execute").to(t) + } + + function $C(t) { + KC(t); + YC(t); + ZC(t) + } + + function KC(t) { + t.on("render", (() => { + Nw({ + emitter: t, activator: () => t.isOpen, callback: () => { + t.isOpen = false + }, contextElements: [t.element] + }) + })) + } + + function YC(t) { + t.on("execute", (e => { + if (e.source instanceof OA) { + return + } + t.isOpen = false + })) + } + + function ZC(t) { + t.keystrokes.set("arrowdown", ((e, n) => { + if (t.isOpen) { + t.panelView.focus(); + n() + } + })); + t.keystrokes.set("arrowup", ((e, n) => { + if (t.isOpen) { + t.panelView.focusLast(); + n() + } + })) + } + + var QC = n(4547); + var JC = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + JC.insert = "head"; + JC.singleton = true; + var XC = Ru()(QC.Z, JC); + const t_ = QC.Z.locals || {}; + + class e_ extends qw { + constructor(t) { + super(t); + this.body = new kA(t) + } + + render() { + super.render(); + this.body.attachToDom() + } + + destroy() { + this.body.detachFromDom(); + return super.destroy() + } + } + + var n_ = n(2751); + var i_ = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + i_.insert = "head"; + i_.singleton = true; + var o_ = Ru()(n_.Z, i_); + const r_ = n_.Z.locals || {}; + + class s_ extends qw { + constructor(t) { + super(t); + this.set("text"); + this.set("for"); + this.id = `ck-editor__label_${s()}`; + const e = this.bindTemplate; + this.setTemplate({ + tag: "label", + attributes: {class: ["ck", "ck-label"], id: this.id, for: e.to("for")}, + children: [{text: e.to("text")}] + }) + } + } + + class a_ extends e_ { + constructor(t) { + super(t); + this.top = this.createCollection(); + this.main = this.createCollection(); + this._voiceLabelView = this._createVoiceLabel(); + this.setTemplate({ + tag: "div", + attributes: { + class: ["ck", "ck-reset", "ck-editor", "ck-rounded-corners"], + role: "application", + dir: t.uiLanguageDirection, + lang: t.uiLanguage, + "aria-labelledby": this._voiceLabelView.id + }, + children: [this._voiceLabelView, { + tag: "div", + attributes: {class: ["ck", "ck-editor__top", "ck-reset_all"], role: "presentation"}, + children: this.top + }, { + tag: "div", + attributes: {class: ["ck", "ck-editor__main"], role: "presentation"}, + children: this.main + }] + }) + } + + _createVoiceLabel() { + const t = this.t; + const e = new s_; + e.text = t("Rich Text Editor"); + e.extendTemplate({attributes: {class: "ck-voice-label"}}); + return e + } + } + + class c_ extends qw { + constructor(t, e, n) { + super(t); + this.setTemplate({ + tag: "div", + attributes: { + class: ["ck", "ck-content", "ck-editor__editable", "ck-rounded-corners"], + lang: t.contentLanguage, + dir: t.contentLanguageDirection + } + }); + this.name = null; + this.set("isFocused", false); + this._editableElement = n; + this._hasExternalElement = !!this._editableElement; + this._editingView = e + } + + render() { + super.render(); + if (this._hasExternalElement) { + this.template.apply(this.element = this._editableElement) + } else { + this._editableElement = this.element + } + this.on("change:isFocused", (() => this._updateIsFocusedClasses())); + this._updateIsFocusedClasses() + } + + destroy() { + if (this._hasExternalElement) { + this.template.revert(this._editableElement) + } + super.destroy() + } + + _updateIsFocusedClasses() { + const t = this._editingView; + if (t.isRenderingInProgress) { + n(this) + } else { + e(this) + } + + function e(e) { + t.change((n => { + const i = t.document.getRoot(e.name); + n.addClass(e.isFocused ? "ck-focused" : "ck-blurred", i); + n.removeClass(e.isFocused ? "ck-blurred" : "ck-focused", i) + })) + } + + function n(i) { + t.once("change:isRenderingInProgress", ((t, o, r) => { + if (!r) { + e(i) + } else { + n(i) + } + })) + } + } + } + + class l_ extends c_ { + constructor(t, e, n) { + super(t, e, n); + this.extendTemplate({attributes: {role: "textbox", class: "ck-editor__editable_inline"}}) + } + + render() { + super.render(); + const t = this._editingView; + const e = this.t; + t.change((n => { + const i = t.document.getRoot(this.name); + n.setAttribute("aria-label", e("Rich Text Editor, %0", this.name), i) + })) + } + } + + var d_ = n(5523); + var u_ = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + u_.insert = "head"; + u_.singleton = true; + var h_ = Ru()(d_.Z, u_); + const m_ = d_.Z.locals || {}; + + class g_ extends qw { + constructor(t, e = {}) { + super(t); + const n = this.bindTemplate; + this.set("label", e.label || ""); + this.set("class", e.class || null); + this.children = this.createCollection(); + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-form__header", n.to("class")]}, + children: this.children + }); + const i = new qw(t); + i.setTemplate({ + tag: "span", + attributes: {class: ["ck", "ck-form__header__label"]}, + children: [{text: n.to("label")}] + }); + this.children.add(i) + } + } + + var f_ = n(6985); + var p_ = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + p_.insert = "head"; + p_.singleton = true; + var b_ = Ru()(f_.Z, p_); + const k_ = f_.Z.locals || {}; + + class w_ extends qw { + constructor(t) { + super(t); + this.set("value"); + this.set("id"); + this.set("placeholder"); + this.set("isReadOnly", false); + this.set("hasError", false); + this.set("ariaDescribedById"); + this.focusTracker = new Cg; + this.bind("isFocused").to(this.focusTracker); + this.set("isEmpty", true); + this.set("inputMode", "text"); + const e = this.bindTemplate; + this.setTemplate({ + tag: "input", + attributes: { + class: ["ck", "ck-input", e.if("isFocused", "ck-input_focused"), e.if("isEmpty", "ck-input-text_empty"), e.if("hasError", "ck-error")], + id: e.to("id"), + placeholder: e.to("placeholder"), + readonly: e.to("isReadOnly"), + inputmode: e.to("inputMode"), + "aria-invalid": e.if("hasError", true), + "aria-describedby": e.to("ariaDescribedById") + }, + on: { + input: e.to(((...t) => { + this.fire("input", ...t); + this._updateIsEmpty() + })), change: e.to(this._updateIsEmpty.bind(this)) + } + }) + } + + render() { + super.render(); + this.focusTracker.add(this.element); + this._setDomElementValue(this.value); + this._updateIsEmpty(); + this.on("change:value", ((t, e, n) => { + this._setDomElementValue(n); + this._updateIsEmpty() + })) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy() + } + + select() { + this.element.select() + } + + focus() { + this.element.focus() + } + + _updateIsEmpty() { + this.isEmpty = A_(this.element) + } + + _setDomElementValue(t) { + this.element.value = !t && t !== 0 ? "" : t + } + } + + function A_(t) { + return !t.value + } + + class C_ extends w_ { + constructor(t) { + super(t); + this.extendTemplate({attributes: {type: "text", class: ["ck-input-text"]}}) + } + } + + class __ extends w_ { + constructor(t, {min: e, max: n, step: i} = {}) { + super(t); + const o = this.bindTemplate; + this.set("min", e); + this.set("max", n); + this.set("step", i); + this.extendTemplate({ + attributes: { + type: "number", + class: ["ck-input-number"], + min: o.to("min"), + max: o.to("max"), + step: o.to("step") + } + }) + } + } + + class v_ extends (null && View) { + constructor(t) { + super(t); + const e = this.bindTemplate; + this.setTemplate({ + tag: "iframe", + attributes: {class: ["ck", "ck-reset_all"], sandbox: "allow-same-origin allow-scripts"}, + on: {load: e.to("loaded")} + }) + } + + render() { + return new Promise((t => { + this.on("loaded", t); + super.render() + })) + } + } + + var y_ = n(8111); + var x_ = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + x_.insert = "head"; + x_.singleton = true; + var E_ = Ru()(y_.Z, x_); + const D_ = y_.Z.locals || {}; + + class S_ extends qw { + constructor(t, e) { + super(t); + const n = `ck-labeled-field-view-${s()}`; + const i = `ck-labeled-field-view-status-${s()}`; + this.fieldView = e(this, n, i); + this.set("label"); + this.set("isEnabled", true); + this.set("isEmpty", true); + this.set("isFocused", false); + this.set("errorText", null); + this.set("infoText", null); + this.set("class"); + this.set("placeholder"); + this.labelView = this._createLabelView(n); + this.statusView = this._createStatusView(i); + this.bind("_statusText").to(this, "errorText", this, "infoText", ((t, e) => t || e)); + const o = this.bindTemplate; + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-labeled-field-view", o.to("class"), o.if("isEnabled", "ck-disabled", (t => !t)), o.if("isEmpty", "ck-labeled-field-view_empty"), o.if("isFocused", "ck-labeled-field-view_focused"), o.if("placeholder", "ck-labeled-field-view_placeholder"), o.if("errorText", "ck-error")]}, + children: [{ + tag: "div", + attributes: {class: ["ck", "ck-labeled-field-view__input-wrapper"]}, + children: [this.fieldView, this.labelView] + }, this.statusView] + }) + } + + _createLabelView(t) { + const e = new s_(this.locale); + e.for = t; + e.bind("text").to(this, "label"); + return e + } + + _createStatusView(t) { + const e = new qw(this.locale); + const n = this.bindTemplate; + e.setTemplate({ + tag: "div", + attributes: { + class: ["ck", "ck-labeled-field-view__status", n.if("errorText", "ck-labeled-field-view__status_error"), n.if("_statusText", "ck-hidden", (t => !t))], + id: t, + role: n.if("errorText", "alert") + }, + children: [{text: n.to("_statusText")}] + }); + return e + } + + focus() { + this.fieldView.focus() + } + } + + function T_(t, e, n) { + const i = new C_(t.locale); + i.set({id: e, ariaDescribedById: n}); + i.bind("isReadOnly").to(t, "isEnabled", (t => !t)); + i.bind("hasError").to(t, "errorText", (t => !!t)); + i.on("input", (() => { + t.errorText = null + })); + t.bind("isEmpty", "isFocused", "placeholder").to(i); + return i + } + + function I_(t, e, n) { + const i = new __(t.locale); + i.set({id: e, ariaDescribedById: n, inputMode: "numeric"}); + i.bind("isReadOnly").to(t, "isEnabled", (t => !t)); + i.bind("hasError").to(t, "errorText", (t => !!t)); + i.on("input", (() => { + t.errorText = null + })); + t.bind("isEmpty", "isFocused", "placeholder").to(i); + return i + } + + function B_(t, e, n) { + const i = qC(t.locale); + i.set({id: e, ariaDescribedById: n}); + i.bind("isEnabled").to(t); + return i + } + + class M_ extends cc { + static get pluginName() { + return "Notification" + } + + init() { + this.on("show:warning", ((t, e) => { + window.alert(e.message) + }), {priority: "lowest"}) + } + + showSuccess(t, e = {}) { + this._showNotification({message: t, type: "success", namespace: e.namespace, title: e.title}) + } + + showInfo(t, e = {}) { + this._showNotification({message: t, type: "info", namespace: e.namespace, title: e.title}) + } + + showWarning(t, e = {}) { + this._showNotification({message: t, type: "warning", namespace: e.namespace, title: e.title}) + } + + _showNotification(t) { + const e = `show:${t.type}` + (t.namespace ? `:${t.namespace}` : ""); + this.fire(e, {message: t.message, type: t.type, title: t.title || ""}) + } + } + + class z_ { + constructor(t, e) { + if (e) { + Kn(this, e) + } + if (t) { + this.set(t) + } + } + } + + hi(z_, ei); + + function L_(t) { + return e => e + t + } + + var N_ = n(8245); + var P_ = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + P_.insert = "head"; + P_.singleton = true; + var R_ = Ru()(N_.Z, P_); + const O_ = N_.Z.locals || {}; + const V_ = L_("px"); + const F_ = Zu.document.body; + + class j_ extends qw { + constructor(t) { + super(t); + const e = this.bindTemplate; + this.set("top", 0); + this.set("left", 0); + this.set("position", "arrow_nw"); + this.set("isVisible", false); + this.set("withArrow", true); + this.set("class"); + this.content = this.createCollection(); + this.setTemplate({ + tag: "div", + attributes: { + class: ["ck", "ck-balloon-panel", e.to("position", (t => `ck-balloon-panel_${t}`)), e.if("isVisible", "ck-balloon-panel_visible"), e.if("withArrow", "ck-balloon-panel_with-arrow"), e.to("class")], + style: {top: e.to("top", V_), left: e.to("left", V_)} + }, + children: this.content + }) + } + + show() { + this.isVisible = true + } + + hide() { + this.isVisible = false + } + + attachTo(t) { + this.show(); + const e = j_.defaultPositions; + const n = Object.assign({}, { + element: this.element, + positions: [e.southArrowNorth, e.southArrowNorthMiddleWest, e.southArrowNorthMiddleEast, e.southArrowNorthWest, e.southArrowNorthEast, e.northArrowSouth, e.northArrowSouthMiddleWest, e.northArrowSouthMiddleEast, e.northArrowSouthWest, e.northArrowSouthEast, e.viewportStickyNorth], + limiter: F_, + fitInViewport: true + }, t); + const i = j_._getOptimalPosition(n); + const o = parseInt(i.left); + const r = parseInt(i.top); + const {name: s, config: a = {}} = i; + const {withArrow: c = true} = a; + Object.assign(this, {top: r, left: o, position: s, withArrow: c}) + } + + pin(t) { + this.unpin(); + this._pinWhenIsVisibleCallback = () => { + if (this.isVisible) { + this._startPinning(t) + } else { + this._stopPinning() + } + }; + this._startPinning(t); + this.listenTo(this, "change:isVisible", this._pinWhenIsVisibleCallback) + } + + unpin() { + if (this._pinWhenIsVisibleCallback) { + this._stopPinning(); + this.stopListening(this, "change:isVisible", this._pinWhenIsVisibleCallback); + this._pinWhenIsVisibleCallback = null; + this.hide() + } + } + + _startPinning(t) { + this.attachTo(t); + const e = H_(t.target); + const n = t.limiter ? H_(t.limiter) : F_; + this.listenTo(Zu.document, "scroll", ((i, o) => { + const r = o.target; + const s = e && r.contains(e); + const a = n && r.contains(n); + if (s || a || !e || !n) { + this.attachTo(t) + } + }), {useCapture: true}); + this.listenTo(Zu.window, "resize", (() => { + this.attachTo(t) + })) + } + + _stopPinning() { + this.stopListening(Zu.document, "scroll"); + this.stopListening(Zu.window, "resize") + } + } + + function H_(t) { + if (qa(t)) { + return t + } + if (Jm(t)) { + return t.commonAncestorContainer + } + if (typeof t == "function") { + return H_(t()) + } + return null + } + + j_.arrowHorizontalOffset = 25; + j_.arrowVerticalOffset = 10; + j_.stickyVerticalOffset = 20; + j_._getOptimalPosition = dC; + j_.defaultPositions = U_(); + + function U_({ + horizontalOffset: t = j_.arrowHorizontalOffset, + verticalOffset: e = j_.arrowVerticalOffset, + stickyVerticalOffset: n = j_.stickyVerticalOffset, + config: i + } = {}) { + return { + northWestArrowSouthWest: (e, n) => ({ + top: o(e, n), + left: e.left - t, + name: "arrow_sw", ...i && {config: i} + }), + northWestArrowSouthMiddleWest: (e, n) => ({ + top: o(e, n), + left: e.left - n.width * .25 - t, + name: "arrow_smw", ...i && {config: i} + }), + northWestArrowSouth: (t, e) => ({ + top: o(t, e), + left: t.left - e.width / 2, + name: "arrow_s", ...i && {config: i} + }), + northWestArrowSouthMiddleEast: (e, n) => ({ + top: o(e, n), + left: e.left - n.width * .75 + t, + name: "arrow_sme", ...i && {config: i} + }), + northWestArrowSouthEast: (e, n) => ({ + top: o(e, n), + left: e.left - n.width + t, + name: "arrow_se", ...i && {config: i} + }), + northArrowSouthWest: (e, n) => ({ + top: o(e, n), + left: e.left + e.width / 2 - t, + name: "arrow_sw", ...i && {config: i} + }), + northArrowSouthMiddleWest: (e, n) => ({ + top: o(e, n), + left: e.left + e.width / 2 - n.width * .25 - t, + name: "arrow_smw", ...i && {config: i} + }), + northArrowSouth: (t, e) => ({ + top: o(t, e), + left: t.left + t.width / 2 - e.width / 2, + name: "arrow_s", ...i && {config: i} + }), + northArrowSouthMiddleEast: (e, n) => ({ + top: o(e, n), + left: e.left + e.width / 2 - n.width * .75 + t, + name: "arrow_sme", ...i && {config: i} + }), + northArrowSouthEast: (e, n) => ({ + top: o(e, n), + left: e.left + e.width / 2 - n.width + t, + name: "arrow_se", ...i && {config: i} + }), + northEastArrowSouthWest: (e, n) => ({ + top: o(e, n), + left: e.right - t, + name: "arrow_sw", ...i && {config: i} + }), + northEastArrowSouthMiddleWest: (e, n) => ({ + top: o(e, n), + left: e.right - n.width * .25 - t, + name: "arrow_smw", ...i && {config: i} + }), + northEastArrowSouth: (t, e) => ({ + top: o(t, e), + left: t.right - e.width / 2, + name: "arrow_s", ...i && {config: i} + }), + northEastArrowSouthMiddleEast: (e, n) => ({ + top: o(e, n), + left: e.right - n.width * .75 + t, + name: "arrow_sme", ...i && {config: i} + }), + northEastArrowSouthEast: (e, n) => ({ + top: o(e, n), + left: e.right - n.width + t, + name: "arrow_se", ...i && {config: i} + }), + southWestArrowNorthWest: (e, n) => ({ + top: r(e, n), + left: e.left - t, + name: "arrow_nw", ...i && {config: i} + }), + southWestArrowNorthMiddleWest: (e, n) => ({ + top: r(e, n), + left: e.left - n.width * .25 - t, + name: "arrow_nmw", ...i && {config: i} + }), + southWestArrowNorth: (t, e) => ({ + top: r(t, e), + left: t.left - e.width / 2, + name: "arrow_n", ...i && {config: i} + }), + southWestArrowNorthMiddleEast: (e, n) => ({ + top: r(e, n), + left: e.left - n.width * .75 + t, + name: "arrow_nme", ...i && {config: i} + }), + southWestArrowNorthEast: (e, n) => ({ + top: r(e, n), + left: e.left - n.width + t, + name: "arrow_ne", ...i && {config: i} + }), + southArrowNorthWest: (e, n) => ({ + top: r(e, n), + left: e.left + e.width / 2 - t, + name: "arrow_nw", ...i && {config: i} + }), + southArrowNorthMiddleWest: (e, n) => ({ + top: r(e, n), + left: e.left + e.width / 2 - n.width * .25 - t, + name: "arrow_nmw", ...i && {config: i} + }), + southArrowNorth: (t, e) => ({ + top: r(t, e), + left: t.left + t.width / 2 - e.width / 2, + name: "arrow_n", ...i && {config: i} + }), + southArrowNorthMiddleEast: (e, n) => ({ + top: r(e, n), + left: e.left + e.width / 2 - n.width * .75 + t, + name: "arrow_nme", ...i && {config: i} + }), + southArrowNorthEast: (e, n) => ({ + top: r(e, n), + left: e.left + e.width / 2 - n.width + t, + name: "arrow_ne", ...i && {config: i} + }), + southEastArrowNorthWest: (e, n) => ({ + top: r(e, n), + left: e.right - t, + name: "arrow_nw", ...i && {config: i} + }), + southEastArrowNorthMiddleWest: (e, n) => ({ + top: r(e, n), + left: e.right - n.width * .25 - t, + name: "arrow_nmw", ...i && {config: i} + }), + southEastArrowNorth: (t, e) => ({ + top: r(t, e), + left: t.right - e.width / 2, + name: "arrow_n", ...i && {config: i} + }), + southEastArrowNorthMiddleEast: (e, n) => ({ + top: r(e, n), + left: e.right - n.width * .75 + t, + name: "arrow_nme", ...i && {config: i} + }), + southEastArrowNorthEast: (e, n) => ({ + top: r(e, n), + left: e.right - n.width + t, + name: "arrow_ne", ...i && {config: i} + }), + viewportStickyNorth: (t, e, o) => { + if (!t.getIntersection(o)) { + return null + } + return { + top: o.top + n, + left: t.left + t.width / 2 - e.width / 2, + name: "arrowless", + config: {withArrow: false, ...i} + } + } + }; + + function o(t, n) { + return t.top - n.height - e + } + + function r(t) { + return t.bottom + e + } + } + + const q_ = ''; + const W_ = ''; + var G_ = n(1757); + var $_ = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + $_.insert = "head"; + $_.singleton = true; + var K_ = Ru()(G_.Z, $_); + const Y_ = G_.Z.locals || {}; + var Z_ = n(3553); + var Q_ = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + Q_.insert = "head"; + Q_.singleton = true; + var J_ = Ru()(Z_.Z, Q_); + const X_ = Z_.Z.locals || {}; + const tv = L_("px"); + + class ev extends mi { + static get pluginName() { + return "ContextualBalloon" + } + + constructor(t) { + super(t); + this.positionLimiter = () => { + const t = this.editor.editing.view; + const e = t.document; + const n = e.selection.editableElement; + if (n) { + return t.domConverter.mapViewToDom(n.root) + } + return null + }; + this.set("visibleView", null); + this.view = new j_(t.locale); + t.ui.view.body.add(this.view); + t.ui.focusTracker.add(this.view.element); + this._viewToStack = new Map; + this._idToStack = new Map; + this.set("_numberOfStacks", 0); + this.set("_singleViewMode", false); + this._rotatorView = this._createRotatorView(); + this._fakePanelsView = this._createFakePanelsView() + } + + destroy() { + super.destroy(); + this.view.destroy(); + this._rotatorView.destroy(); + this._fakePanelsView.destroy() + } + + hasView(t) { + return Array.from(this._viewToStack.keys()).includes(t) + } + + add(t) { + if (this.hasView(t.view)) { + throw new u("contextualballoon-add-view-exist", [this, t]) + } + const e = t.stackId || "main"; + if (!this._idToStack.has(e)) { + this._idToStack.set(e, new Map([[t.view, t]])); + this._viewToStack.set(t.view, this._idToStack.get(e)); + this._numberOfStacks = this._idToStack.size; + if (!this._visibleStack || t.singleViewMode) { + this.showStack(e) + } + return + } + const n = this._idToStack.get(e); + if (t.singleViewMode) { + this.showStack(e) + } + n.set(t.view, t); + this._viewToStack.set(t.view, n); + if (n === this._visibleStack) { + this._showView(t) + } + } + + remove(t) { + if (!this.hasView(t)) { + throw new u("contextualballoon-remove-view-not-exist", [this, t]) + } + const e = this._viewToStack.get(t); + if (this._singleViewMode && this.visibleView === t) { + this._singleViewMode = false + } + if (this.visibleView === t) { + if (e.size === 1) { + if (this._idToStack.size > 1) { + this._showNextStack() + } else { + this.view.hide(); + this.visibleView = null; + this._rotatorView.hideView() + } + } else { + this._showView(Array.from(e.values())[e.size - 2]) + } + } + if (e.size === 1) { + this._idToStack.delete(this._getStackId(e)); + this._numberOfStacks = this._idToStack.size + } else { + e.delete(t) + } + this._viewToStack.delete(t) + } + + updatePosition(t) { + if (t) { + this._visibleStack.get(this.visibleView).position = t + } + this.view.pin(this._getBalloonPosition()); + this._fakePanelsView.updatePosition() + } + + showStack(t) { + this.visibleStack = t; + const e = this._idToStack.get(t); + if (!e) { + throw new u("contextualballoon-showstack-stack-not-exist", this) + } + if (this._visibleStack === e) { + return + } + this._showView(Array.from(e.values()).pop()) + } + + get _visibleStack() { + return this._viewToStack.get(this.visibleView) + } + + _getStackId(t) { + const e = Array.from(this._idToStack.entries()).find((e => e[1] === t)); + return e[0] + } + + _showNextStack() { + const t = Array.from(this._idToStack.values()); + let e = t.indexOf(this._visibleStack) + 1; + if (!t[e]) { + e = 0 + } + this.showStack(this._getStackId(t[e])) + } + + _showPrevStack() { + const t = Array.from(this._idToStack.values()); + let e = t.indexOf(this._visibleStack) - 1; + if (!t[e]) { + e = t.length - 1 + } + this.showStack(this._getStackId(t[e])) + } + + _createRotatorView() { + const t = new nv(this.editor.locale); + const e = this.editor.locale.t; + this.view.content.add(t); + t.bind("isNavigationVisible").to(this, "_numberOfStacks", this, "_singleViewMode", ((t, e) => !e && t > 1)); + t.on("change:isNavigationVisible", (() => this.updatePosition()), {priority: "low"}); + t.bind("counter").to(this, "visibleView", this, "_numberOfStacks", ((t, n) => { + if (n < 2) { + return "" + } + const i = Array.from(this._idToStack.values()).indexOf(this._visibleStack) + 1; + return e("%0 of %1", [i, n]) + })); + t.buttonNextView.on("execute", (() => { + if (t.focusTracker.isFocused) { + this.editor.editing.view.focus() + } + this._showNextStack() + })); + t.buttonPrevView.on("execute", (() => { + if (t.focusTracker.isFocused) { + this.editor.editing.view.focus() + } + this._showPrevStack() + })); + return t + } + + _createFakePanelsView() { + const t = new iv(this.editor.locale, this.view); + t.bind("numberOfPanels").to(this, "_numberOfStacks", this, "_singleViewMode", ((t, e) => { + const n = !e && t >= 2; + return n ? Math.min(t - 1, 2) : 0 + })); + t.listenTo(this.view, "change:top", (() => t.updatePosition())); + t.listenTo(this.view, "change:left", (() => t.updatePosition())); + this.editor.ui.view.body.add(t); + return t + } + + _showView({view: t, balloonClassName: e = "", withArrow: n = true, singleViewMode: i = false}) { + this.view.class = e; + this.view.withArrow = n; + this._rotatorView.showView(t); + this.visibleView = t; + this.view.pin(this._getBalloonPosition()); + this._fakePanelsView.updatePosition(); + if (i) { + this._singleViewMode = true + } + } + + _getBalloonPosition() { + let t = Array.from(this._visibleStack.values()).pop().position; + if (t) { + if (!t.limiter) { + t = Object.assign({}, t, {limiter: this.positionLimiter}) + } + t = Object.assign({}, t, {viewportOffsetConfig: this.editor.ui.viewportOffset}) + } + return t + } + } + + class nv extends qw { + constructor(t) { + super(t); + const e = t.t; + const n = this.bindTemplate; + this.set("isNavigationVisible", true); + this.focusTracker = new Cg; + this.buttonPrevView = this._createButtonView(e("Previous"), q_); + this.buttonNextView = this._createButtonView(e("Next"), W_); + this.content = this.createCollection(); + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-balloon-rotator"], "z-index": "-1"}, + children: [{ + tag: "div", + attributes: {class: ["ck-balloon-rotator__navigation", n.to("isNavigationVisible", (t => t ? "" : "ck-hidden"))]}, + children: [this.buttonPrevView, { + tag: "span", + attributes: {class: ["ck-balloon-rotator__counter"]}, + children: [{text: n.to("counter")}] + }, this.buttonNextView] + }, {tag: "div", attributes: {class: "ck-balloon-rotator__content"}, children: this.content}] + }) + } + + render() { + super.render(); + this.focusTracker.add(this.element) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy() + } + + showView(t) { + this.hideView(); + this.content.add(t) + } + + hideView() { + this.content.clear() + } + + _createButtonView(t, e) { + const n = new zA(this.locale); + n.set({label: t, icon: e, tooltip: true}); + return n + } + } + + class iv extends qw { + constructor(t, e) { + super(t); + const n = this.bindTemplate; + this.set("top", 0); + this.set("left", 0); + this.set("height", 0); + this.set("width", 0); + this.set("numberOfPanels", 0); + this.content = this.createCollection(); + this._balloonPanelView = e; + this.setTemplate({ + tag: "div", + attributes: { + class: ["ck-fake-panel", n.to("numberOfPanels", (t => t ? "" : "ck-hidden"))], + style: { + top: n.to("top", tv), + left: n.to("left", tv), + width: n.to("width", tv), + height: n.to("height", tv) + } + }, + children: this.content + }); + this.on("change:numberOfPanels", ((t, e, n, i) => { + if (n > i) { + this._addPanels(n - i) + } else { + this._removePanels(i - n) + } + this.updatePosition() + })) + } + + _addPanels(t) { + while (t--) { + const t = new qw; + t.setTemplate({tag: "div"}); + this.content.add(t); + this.registerChild(t) + } + } + + _removePanels(t) { + while (t--) { + const t = this.content.last; + this.content.remove(t); + this.deregisterChild(t); + t.destroy() + } + } + + updatePosition() { + if (this.numberOfPanels) { + const {top: t, left: e} = this._balloonPanelView; + const {width: n, height: i} = new eg(this._balloonPanelView.element); + Object.assign(this, {top: t, left: e, width: n, height: i}) + } + } + } + + var ov = n(3609); + var rv = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + rv.insert = "head"; + rv.singleton = true; + var sv = Ru()(ov.Z, rv); + const av = ov.Z.locals || {}; + const cv = L_("px"); + + class lv extends qw { + constructor(t) { + super(t); + const e = this.bindTemplate; + this.set("isActive", false); + this.set("isSticky", false); + this.set("limiterElement", null); + this.set("limiterBottomOffset", 50); + this.set("viewportTopOffset", 0); + this.set("_marginLeft", null); + this.set("_isStickyToTheLimiter", false); + this.set("_hasViewportTopOffset", false); + this.content = this.createCollection(); + this._contentPanelPlaceholder = new Gw({ + tag: "div", + attributes: { + class: ["ck", "ck-sticky-panel__placeholder"], + style: { + display: e.to("isSticky", (t => t ? "block" : "none")), + height: e.to("isSticky", (t => t ? cv(this._panelRect.height) : null)) + } + } + }).render(); + this._contentPanel = new Gw({ + tag: "div", + attributes: { + class: ["ck", "ck-sticky-panel__content", e.if("isSticky", "ck-sticky-panel__content_sticky"), e.if("_isStickyToTheLimiter", "ck-sticky-panel__content_sticky_bottom-limit")], + style: { + width: e.to("isSticky", (t => t ? cv(this._contentPanelPlaceholder.getBoundingClientRect().width) : null)), + top: e.to("_hasViewportTopOffset", (t => t ? cv(this.viewportTopOffset) : null)), + bottom: e.to("_isStickyToTheLimiter", (t => t ? cv(this.limiterBottomOffset) : null)), + marginLeft: e.to("_marginLeft") + } + }, + children: this.content + }).render(); + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-sticky-panel"]}, + children: [this._contentPanelPlaceholder, this._contentPanel] + }) + } + + render() { + super.render(); + this._checkIfShouldBeSticky(); + this.listenTo(Zu.window, "scroll", (() => { + this._checkIfShouldBeSticky() + })); + this.listenTo(this, "change:isActive", (() => { + this._checkIfShouldBeSticky() + })) + } + + _checkIfShouldBeSticky() { + const t = this._panelRect = this._contentPanel.getBoundingClientRect(); + let e; + if (!this.limiterElement) { + this.isSticky = false + } else { + e = this._limiterRect = this.limiterElement.getBoundingClientRect(); + this.isSticky = this.isActive && e.top < this.viewportTopOffset && this._panelRect.height + this.limiterBottomOffset < e.height + } + if (this.isSticky) { + this._isStickyToTheLimiter = e.bottom < t.height + this.limiterBottomOffset + this.viewportTopOffset; + this._hasViewportTopOffset = !this._isStickyToTheLimiter && !!this.viewportTopOffset; + this._marginLeft = this._isStickyToTheLimiter ? null : cv(-Zu.window.scrollX) + } else { + this._isStickyToTheLimiter = false; + this._hasViewportTopOffset = false; + this._marginLeft = null + } + } + } + + function dv({ + origin: t, + originKeystrokeHandler: e, + originFocusTracker: n, + toolbar: i, + beforeFocus: o, + afterBlur: r + }) { + n.add(i.element); + e.set("Alt+F10", ((t, e) => { + if (n.isFocused && !i.focusTracker.isFocused) { + if (o) { + o() + } + i.focus(); + e() + } + })); + i.keystrokes.set("Esc", ((e, n) => { + if (i.focusTracker.isFocused) { + t.focus(); + if (r) { + r() + } + n() + } + })) + } + + const uv = L_("px"); + + class hv extends (null && Plugin) { + static get pluginName() { + return "BalloonToolbar" + } + + static get requires() { + return [ContextualBalloon] + } + + constructor(t) { + super(t); + this._balloonConfig = normalizeToolbarConfig(t.config.get("balloonToolbar")); + this.toolbarView = this._createToolbarView(); + this.focusTracker = new FocusTracker; + t.ui.once("ready", (() => { + this.focusTracker.add(t.ui.getEditableElement()); + this.focusTracker.add(this.toolbarView.element) + })); + this._resizeObserver = null; + this._balloon = t.plugins.get(ContextualBalloon); + this._fireSelectionChangeDebounced = debounce((() => this.fire("_selectionChangeDebounced")), 200); + this.decorate("show") + } + + init() { + const t = this.editor; + const e = t.model.document.selection; + this.listenTo(this.focusTracker, "change:isFocused", ((t, e, n) => { + const i = this._balloon.visibleView === this.toolbarView; + if (!n && i) { + this.hide() + } else if (n) { + this.show() + } + })); + this.listenTo(e, "change:range", ((t, n) => { + if (n.directChange || e.isCollapsed) { + this.hide() + } + this._fireSelectionChangeDebounced() + })); + this.listenTo(this, "_selectionChangeDebounced", (() => { + if (this.editor.editing.view.document.isFocused) { + this.show() + } + })); + if (!this._balloonConfig.shouldNotGroupWhenFull) { + this.listenTo(t, "ready", (() => { + const e = t.ui.view.editable.element; + this._resizeObserver = new ResizeObserver(e, (() => { + this.toolbarView.maxWidth = uv(new Rect(e).width * .9) + })) + })) + } + this.listenTo(this.toolbarView, "groupedItemsUpdate", (() => { + this._updatePosition() + })) + } + + afterInit() { + const t = this.editor.ui.componentFactory; + this.toolbarView.fillFromConfig(this._balloonConfig, t) + } + + _createToolbarView() { + const t = !this._balloonConfig.shouldNotGroupWhenFull; + const e = new ToolbarView(this.editor.locale, {shouldGroupWhenFull: t, isFloating: true}); + e.render(); + return e + } + + show() { + const t = this.editor; + const e = t.model.document.selection; + const n = t.model.schema; + if (this._balloon.hasView(this.toolbarView)) { + return + } + if (e.isCollapsed) { + return + } + if (mv(e, n)) { + return + } + if (Array.from(this.toolbarView.items).every((t => t.isEnabled !== undefined && !t.isEnabled))) { + return + } + this.listenTo(this.editor.ui, "update", (() => { + this._updatePosition() + })); + this._balloon.add({ + view: this.toolbarView, + position: this._getBalloonPositionData(), + balloonClassName: "ck-toolbar-container" + }) + } + + hide() { + if (this._balloon.hasView(this.toolbarView)) { + this.stopListening(this.editor.ui, "update"); + this._balloon.remove(this.toolbarView) + } + } + + _getBalloonPositionData() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + const i = n.selection; + const o = n.selection.isBackward; + return { + target: () => { + const t = o ? i.getFirstRange() : i.getLastRange(); + const n = Rect.getDomRangeRects(e.domConverter.viewRangeToDom(t)); + if (o) { + return n[0] + } else { + if (n.length > 1 && n[n.length - 1].width === 0) { + n.pop() + } + return n[n.length - 1] + } + }, positions: this._getBalloonPositions(o) + } + } + + _updatePosition() { + this._balloon.updatePosition(this._getBalloonPositionData()) + } + + destroy() { + super.destroy(); + this.stopListening(); + this._fireSelectionChangeDebounced.cancel(); + this.toolbarView.destroy(); + this.focusTracker.destroy(); + if (this._resizeObserver) { + this._resizeObserver.destroy() + } + } + + _getBalloonPositions(t) { + const e = env.isSafari && env.isiOS; + const n = e ? generatePositions({verticalOffset: Math.max(BalloonPanelView.arrowVerticalOffset, Math.round(20 / global.window.visualViewport.scale))}) : BalloonPanelView.defaultPositions; + return t ? [n.northWestArrowSouth, n.northWestArrowSouthWest, n.northWestArrowSouthEast, n.northWestArrowSouthMiddleEast, n.northWestArrowSouthMiddleWest, n.southWestArrowNorth, n.southWestArrowNorthWest, n.southWestArrowNorthEast, n.southWestArrowNorthMiddleWest, n.southWestArrowNorthMiddleEast] : [n.southEastArrowNorth, n.southEastArrowNorthEast, n.southEastArrowNorthWest, n.southEastArrowNorthMiddleEast, n.southEastArrowNorthMiddleWest, n.northEastArrowSouth, n.northEastArrowSouthEast, n.northEastArrowSouthWest, n.northEastArrowSouthMiddleEast, n.northEastArrowSouthMiddleWest] + } + } + + function mv(t, e) { + if (t.rangeCount === 1) { + return false + } + return [...t.getRanges()].every((t => { + const n = t.getContainedElement(); + return n && e.isSelectable(n) + })) + } + + var gv = n(6706); + var fv = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + fv.insert = "head"; + fv.singleton = true; + var pv = Ru()(gv.Z, fv); + const bv = gv.Z.locals || {}; + const kv = L_("px"); + + class wv extends (null && ButtonView) { + constructor(t) { + super(t); + const e = this.bindTemplate; + this.isVisible = false; + this.isToggleable = true; + this.set("top", 0); + this.set("left", 0); + this.extendTemplate({ + attributes: { + class: "ck-block-toolbar-button", + style: {top: e.to("top", (t => kv(t))), left: e.to("left", (t => kv(t)))} + } + }) + } + } + + const Av = L_("px"); + + class Cv extends (null && Plugin) { + static get pluginName() { + return "BlockToolbar" + } + + constructor(t) { + super(t); + this._blockToolbarConfig = normalizeToolbarConfig(this.editor.config.get("blockToolbar")); + this.toolbarView = this._createToolbarView(); + this.panelView = this._createPanelView(); + this.buttonView = this._createButtonView(); + this._resizeObserver = null; + clickOutsideHandler({ + emitter: this.panelView, + contextElements: [this.panelView.element, this.buttonView.element], + activator: () => this.panelView.isVisible, + callback: () => this._hidePanel() + }) + } + + init() { + const t = this.editor; + this.listenTo(t.model.document.selection, "change:range", ((t, e) => { + if (e.directChange) { + this._hidePanel() + } + })); + this.listenTo(t.ui, "update", (() => this._updateButton())); + this.listenTo(t, "change:isReadOnly", (() => this._updateButton()), {priority: "low"}); + this.listenTo(t.ui.focusTracker, "change:isFocused", (() => this._updateButton())); + this.listenTo(this.buttonView, "change:isVisible", ((t, e, n) => { + if (n) { + this.buttonView.listenTo(window, "resize", (() => this._updateButton())) + } else { + this.buttonView.stopListening(window, "resize"); + this._hidePanel() + } + })) + } + + afterInit() { + const t = this.editor.ui.componentFactory; + const e = this._blockToolbarConfig; + this.toolbarView.fillFromConfig(e, t); + for (const t of this.toolbarView.items) { + t.on("execute", (() => this._hidePanel(true)), {priority: "high"}) + } + if (!e.shouldNotGroupWhenFull) { + this.listenTo(this.editor, "ready", (() => { + const t = this.editor.ui.view.editable.element; + this._resizeObserver = new ResizeObserver(t, (() => { + this.toolbarView.maxWidth = this._getToolbarMaxWidth() + })) + })) + } + } + + destroy() { + super.destroy(); + this.panelView.destroy(); + this.buttonView.destroy(); + this.toolbarView.destroy(); + if (this._resizeObserver) { + this._resizeObserver.destroy() + } + } + + _createToolbarView() { + const t = !this._blockToolbarConfig.shouldNotGroupWhenFull; + const e = new ToolbarView(this.editor.locale, {shouldGroupWhenFull: t, isFloating: true}); + e.focusTracker.on("change:isFocused", ((t, e, n) => { + if (!n) { + this._hidePanel() + } + })); + return e + } + + _createPanelView() { + const t = this.editor; + const e = new BalloonPanelView(t.locale); + e.content.add(this.toolbarView); + e.class = "ck-toolbar-container"; + t.ui.view.body.add(e); + t.ui.focusTracker.add(e.element); + this.toolbarView.keystrokes.set("Esc", ((t, e) => { + this._hidePanel(true); + e() + })); + return e + } + + _createButtonView() { + const t = this.editor; + const e = t.t; + const n = new BlockButtonView(t.locale); + n.set({label: e("Edit block"), icon: pilcrow, withText: false}); + n.bind("isOn").to(this.panelView, "isVisible"); + n.bind("tooltip").to(this.panelView, "isVisible", (t => !t)); + this.listenTo(n, "execute", (() => { + if (!this.panelView.isVisible) { + this._showPanel() + } else { + this._hidePanel(true) + } + })); + t.ui.view.body.add(n); + t.ui.focusTracker.add(n.element); + return n + } + + _updateButton() { + const t = this.editor; + const e = t.model; + const n = t.editing.view; + if (!t.ui.focusTracker.isFocused) { + this._hideButton(); + return + } + if (t.isReadOnly) { + this._hideButton(); + return + } + const i = Array.from(e.document.selection.getSelectedBlocks())[0]; + if (!i || Array.from(this.toolbarView.items).every((t => !t.isEnabled))) { + this._hideButton(); + return + } + const o = n.domConverter.mapViewToDom(t.editing.mapper.toViewElement(i)); + this.buttonView.isVisible = true; + this._attachButtonToElement(o); + if (this.panelView.isVisible) { + this._showPanel() + } + } + + _hideButton() { + this.buttonView.isVisible = false + } + + _showPanel() { + const t = this.panelView.isVisible; + this.panelView.show(); + this.toolbarView.maxWidth = this._getToolbarMaxWidth(); + this.panelView.pin({target: this.buttonView.element, limiter: this.editor.ui.getEditableElement()}); + if (!t) { + this.toolbarView.items.get(0).focus() + } + } + + _hidePanel(t) { + this.panelView.isVisible = false; + if (t) { + this.editor.editing.view.focus() + } + } + + _attachButtonToElement(t) { + const e = window.getComputedStyle(t); + const n = new Rect(this.editor.ui.getEditableElement()); + const i = parseInt(e.paddingTop, 10); + const o = parseInt(e.lineHeight, 10) || parseInt(e.fontSize, 10) * 1.2; + const r = getOptimalPosition({ + element: this.buttonView.element, target: t, positions: [(t, e) => { + let r; + if (this.editor.locale.uiLanguageDirection === "ltr") { + r = n.left - e.width + } else { + r = n.right + } + return {top: t.top + i + (o - e.height) / 2, left: r} + }] + }); + this.buttonView.top = r.top; + this.buttonView.left = r.left + } + + _getToolbarMaxWidth() { + const t = this.editor.ui.view.editable.element; + const e = new Rect(t); + const n = new Rect(this.buttonView.element); + const i = this.editor.locale.uiLanguageDirection === "rtl"; + const o = i ? n.left - e.right + n.width : e.left - n.left; + return Av(e.width + o) + } + } + + var _v = n(8894); + var vv = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + vv.insert = "head"; + vv.singleton = true; + var yv = Ru()(_v.Z, vv); + const xv = _v.Z.locals || {}; + const Ev = new WeakMap; + + function Dv(t) { + const {view: e, element: n, text: i, isDirectHost: o = true, keepOnFocus: r = false} = t; + const s = e.document; + if (!Ev.has(s)) { + Ev.set(s, new Map); + s.registerPostFixer((t => Mv(s, t))) + } + Ev.get(s).set(n, {text: i, isDirectHost: o, keepOnFocus: r, hostElement: o ? n : null}); + e.change((t => Mv(s, t))) + } + + function Sv(t, e) { + const n = e.document; + t.change((t => { + if (!Ev.has(n)) { + return + } + const i = Ev.get(n); + const o = i.get(e); + t.removeAttribute("data-placeholder", o.hostElement); + Iv(t, o.hostElement); + i.delete(e) + })) + } + + function Tv(t, e) { + if (!e.hasClass("ck-placeholder")) { + t.addClass("ck-placeholder", e); + return true + } + return false + } + + function Iv(t, e) { + if (e.hasClass("ck-placeholder")) { + t.removeClass("ck-placeholder", e); + return true + } + return false + } + + function Bv(t, e) { + if (!t.isAttached()) { + return false + } + const n = Array.from(t.getChildren()).some((t => !t.is("uiElement"))); + if (n) { + return false + } + if (e) { + return true + } + const i = t.document; + if (!i.isFocused) { + return true + } + const o = i.selection; + const r = o.anchor; + return r && r.parent !== t + } + + function Mv(t, e) { + const n = Ev.get(t); + const i = []; + let o = false; + for (const [t, r] of n) { + if (r.isDirectHost) { + i.push(t); + if (zv(e, t, r)) { + o = true + } + } + } + for (const [t, r] of n) { + if (r.isDirectHost) { + continue + } + const n = Lv(t); + if (!n) { + continue + } + if (i.includes(n)) { + continue + } + r.hostElement = n; + if (zv(e, t, r)) { + o = true + } + } + return o + } + + function zv(t, e, n) { + const {text: i, isDirectHost: o, hostElement: r} = n; + let s = false; + if (r.getAttribute("data-placeholder") !== i) { + t.setAttribute("data-placeholder", i, r); + s = true + } + const a = o || e.childCount == 1; + if (a && Bv(r, n.keepOnFocus)) { + if (Tv(t, r)) { + s = true + } + } else if (Iv(t, r)) { + s = true + } + return s + } + + function Lv(t) { + if (t.childCount) { + const e = t.getChild(0); + if (e.is("element") && !e.is("uiElement") && !e.is("attributeElement")) { + return e + } + } + return null + } + + const Nv = new Map; + + function Pv(t, e, n) { + let i = Nv.get(t); + if (!i) { + i = new Map; + Nv.set(t, i) + } + i.set(e, n) + } + + function Rv(t, e) { + const n = Nv.get(t); + if (n && n.has(e)) { + return n.get(e) + } + return Ov + } + + function Ov(t) { + return [t] + } + + function Vv(t, e, n = {}) { + const i = Rv(t.constructor, e.constructor); + try { + t = t.clone(); + return i(t, e, n) + } catch (t) { + throw t + } + } + + function Fv(t, e, n) { + t = t.slice(); + e = e.slice(); + const i = new jv(n.document, n.useRelations, n.forceWeakRemove); + i.setOriginalOperations(t); + i.setOriginalOperations(e); + const o = i.originalOperations; + if (t.length == 0 || e.length == 0) { + return {operationsA: t, operationsB: e, originalOperations: o} + } + const r = new WeakMap; + for (const e of t) { + r.set(e, 0) + } + const s = { + nextBaseVersionA: t[t.length - 1].baseVersion + 1, + nextBaseVersionB: e[e.length - 1].baseVersion + 1, + originalOperationsACount: t.length, + originalOperationsBCount: e.length + }; + let a = 0; + while (a < t.length) { + const n = t[a]; + const o = r.get(n); + if (o == e.length) { + a++; + continue + } + const s = e[o]; + const c = Vv(n, s, i.getContext(n, s, true)); + const l = Vv(s, n, i.getContext(s, n, false)); + i.updateRelation(n, s); + i.setOriginalOperations(c, n); + i.setOriginalOperations(l, s); + for (const t of c) { + r.set(t, o + l.length) + } + t.splice(a, 1, ...c); + e.splice(o, 1, ...l) + } + if (n.padWithNoOps) { + const n = t.length - s.originalOperationsACount; + const i = e.length - s.originalOperationsBCount; + Uv(t, i - n); + Uv(e, n - i) + } + Hv(t, s.nextBaseVersionB); + Hv(e, s.nextBaseVersionA); + return {operationsA: t, operationsB: e, originalOperations: o} + } + + class jv { + constructor(t, e, n = false) { + this.originalOperations = new Map; + this._history = t.history; + this._useRelations = e; + this._forceWeakRemove = !!n; + this._relations = new Map + } + + setOriginalOperations(t, e = null) { + const n = e ? this.originalOperations.get(e) : null; + for (const e of t) { + this.originalOperations.set(e, n || e) + } + } + + updateRelation(t, e) { + switch (t.constructor) { + case _b: { + switch (e.constructor) { + case Db: { + if (t.targetPosition.isEqual(e.sourcePosition) || e.movedRange.containsPosition(t.targetPosition)) { + this._setRelation(t, e, "insertAtSource") + } else if (t.targetPosition.isEqual(e.deletionPosition)) { + this._setRelation(t, e, "insertBetween") + } else if (t.targetPosition.isAfter(e.sourcePosition)) { + this._setRelation(t, e, "moveTargetAfter") + } + break + } + case _b: { + if (t.targetPosition.isEqual(e.sourcePosition) || t.targetPosition.isBefore(e.sourcePosition)) { + this._setRelation(t, e, "insertBefore") + } else { + this._setRelation(t, e, "insertAfter") + } + break + } + } + break + } + case Sb: { + switch (e.constructor) { + case Db: { + if (t.splitPosition.isBefore(e.sourcePosition)) { + this._setRelation(t, e, "splitBefore") + } + break + } + case _b: { + if (t.splitPosition.isEqual(e.sourcePosition) || t.splitPosition.isBefore(e.sourcePosition)) { + this._setRelation(t, e, "splitBefore") + } else { + const n = Og._createFromPositionAndShift(e.sourcePosition, e.howMany); + if (t.splitPosition.hasSameParentAs(e.sourcePosition) && n.containsPosition(t.splitPosition)) { + const i = n.end.offset - t.splitPosition.offset; + const o = t.splitPosition.offset - n.start.offset; + this._setRelation(t, e, {howMany: i, offset: o}) + } + } + } + } + break + } + case Db: { + switch (e.constructor) { + case Db: { + if (!t.targetPosition.isEqual(e.sourcePosition)) { + this._setRelation(t, e, "mergeTargetNotMoved") + } + if (t.sourcePosition.isEqual(e.targetPosition)) { + this._setRelation(t, e, "mergeSourceNotMoved") + } + if (t.sourcePosition.isEqual(e.sourcePosition)) { + this._setRelation(t, e, "mergeSameElement") + } + break + } + case Sb: { + if (t.sourcePosition.isEqual(e.splitPosition)) { + this._setRelation(t, e, "splitAtSource") + } + } + } + break + } + case yb: { + const n = t.newRange; + if (!n) { + return + } + switch (e.constructor) { + case _b: { + const i = Og._createFromPositionAndShift(e.sourcePosition, e.howMany); + const o = i.containsPosition(n.start) || i.start.isEqual(n.start); + const r = i.containsPosition(n.end) || i.end.isEqual(n.end); + if ((o || r) && !i.containsRange(n)) { + this._setRelation(t, e, { + side: o ? "left" : "right", + path: o ? n.start.path.slice() : n.end.path.slice() + }) + } + break + } + case Db: { + const i = n.start.isEqual(e.targetPosition); + const o = n.start.isEqual(e.deletionPosition); + const r = n.end.isEqual(e.deletionPosition); + const s = n.end.isEqual(e.sourcePosition); + if (i || o || r || s) { + this._setRelation(t, e, { + wasInLeftElement: i, + wasStartBeforeMergedElement: o, + wasEndBeforeMergedElement: r, + wasInRightElement: s + }) + } + break + } + } + break + } + } + } + + getContext(t, e, n) { + return { + aIsStrong: n, + aWasUndone: this._wasUndone(t), + bWasUndone: this._wasUndone(e), + abRelation: this._useRelations ? this._getRelation(t, e) : null, + baRelation: this._useRelations ? this._getRelation(e, t) : null, + forceWeakRemove: this._forceWeakRemove + } + } + + _wasUndone(t) { + const e = this.originalOperations.get(t); + return e.wasUndone || this._history.isUndoneOperation(e) + } + + _getRelation(t, e) { + const n = this.originalOperations.get(e); + const i = this._history.getUndoneOperation(n); + if (!i) { + return null + } + const o = this.originalOperations.get(t); + const r = this._relations.get(o); + if (r) { + return r.get(i) || null + } + return null + } + + _setRelation(t, e, n) { + const i = this.originalOperations.get(t); + const o = this.originalOperations.get(e); + let r = this._relations.get(i); + if (!r) { + r = new Map; + this._relations.set(i, r) + } + r.set(o, n) + } + } + + function Hv(t, e) { + for (const n of t) { + n.baseVersion = e++ + } + } + + function Uv(t, e) { + for (let n = 0; n < e; n++) { + t.push(new tk(0)) + } + } + + Pv(Ab, Ab, ((t, e, n) => { + if (t.key === e.key && t.range.start.hasSameParentAs(e.range.start)) { + const i = t.range.getDifference(e.range).map((e => new Ab(e, t.key, t.oldValue, t.newValue, 0))); + const o = t.range.getIntersection(e.range); + if (o) { + if (n.aIsStrong) { + i.push(new Ab(o, e.key, e.newValue, t.newValue, 0)) + } + } + if (i.length == 0) { + return [new tk(0)] + } + return i + } else { + return [t] + } + })); + Pv(Ab, vb, ((t, e) => { + if (t.range.start.hasSameParentAs(e.position) && t.range.containsPosition(e.position)) { + const n = t.range._getTransformedByInsertion(e.position, e.howMany, !e.shouldReceiveAttributes); + const i = n.map((e => new Ab(e, t.key, t.oldValue, t.newValue, t.baseVersion))); + if (e.shouldReceiveAttributes) { + const n = qv(e, t.key, t.oldValue); + if (n) { + i.unshift(n) + } + } + return i + } + t.range = t.range._getTransformedByInsertion(e.position, e.howMany, false)[0]; + return [t] + })); + + function qv(t, e, n) { + const i = t.nodes; + const o = i.getNode(0).getAttribute(e); + if (o == n) { + return null + } + const r = new Og(t.position, t.position.getShiftedBy(t.howMany)); + return new Ab(r, e, o, n, 0) + } + + Pv(Ab, Db, ((t, e) => { + const n = []; + if (t.range.start.hasSameParentAs(e.deletionPosition)) { + if (t.range.containsPosition(e.deletionPosition) || t.range.start.isEqual(e.deletionPosition)) { + n.push(Og._createFromPositionAndShift(e.graveyardPosition, 1)) + } + } + const i = t.range._getTransformedByMergeOperation(e); + if (!i.isCollapsed) { + n.push(i) + } + return n.map((e => new Ab(e, t.key, t.oldValue, t.newValue, t.baseVersion))) + })); + Pv(Ab, _b, ((t, e) => { + const n = Wv(t.range, e); + return n.map((e => new Ab(e, t.key, t.oldValue, t.newValue, t.baseVersion))) + })); + + function Wv(t, e) { + const n = Og._createFromPositionAndShift(e.sourcePosition, e.howMany); + let i = null; + let o = []; + if (n.containsRange(t, true)) { + i = t + } else if (t.start.hasSameParentAs(n.start)) { + o = t.getDifference(n); + i = t.getIntersection(n) + } else { + o = [t] + } + const r = []; + for (let t of o) { + t = t._getTransformedByDeletion(e.sourcePosition, e.howMany); + const n = e.getMovedRangeStart(); + const i = t.start.hasSameParentAs(n); + t = t._getTransformedByInsertion(n, e.howMany, i); + r.push(...t) + } + if (i) { + r.push(i._getTransformedByMove(e.sourcePosition, e.targetPosition, e.howMany, false)[0]) + } + return r + } + + Pv(Ab, Sb, ((t, e) => { + if (t.range.end.isEqual(e.insertionPosition)) { + if (!e.graveyardPosition) { + t.range.end.offset++ + } + return [t] + } + if (t.range.start.hasSameParentAs(e.splitPosition) && t.range.containsPosition(e.splitPosition)) { + const n = t.clone(); + n.range = new Og(e.moveTargetPosition.clone(), t.range.end._getCombined(e.splitPosition, e.moveTargetPosition)); + t.range.end = e.splitPosition.clone(); + t.range.end.stickiness = "toPrevious"; + return [t, n] + } + t.range = t.range._getTransformedBySplitOperation(e); + return [t] + })); + Pv(vb, Ab, ((t, e) => { + const n = [t]; + if (t.shouldReceiveAttributes && t.position.hasSameParentAs(e.range.start) && e.range.containsPosition(t.position)) { + const i = qv(t, e.key, e.newValue); + if (i) { + n.push(i) + } + } + return n + })); + Pv(vb, vb, ((t, e, n) => { + if (t.position.isEqual(e.position) && n.aIsStrong) { + return [t] + } + t.position = t.position._getTransformedByInsertOperation(e); + return [t] + })); + Pv(vb, _b, ((t, e) => { + t.position = t.position._getTransformedByMoveOperation(e); + return [t] + })); + Pv(vb, Sb, ((t, e) => { + t.position = t.position._getTransformedBySplitOperation(e); + return [t] + })); + Pv(vb, Db, ((t, e) => { + t.position = t.position._getTransformedByMergeOperation(e); + return [t] + })); + Pv(yb, vb, ((t, e) => { + if (t.oldRange) { + t.oldRange = t.oldRange._getTransformedByInsertOperation(e)[0] + } + if (t.newRange) { + t.newRange = t.newRange._getTransformedByInsertOperation(e)[0] + } + return [t] + })); + Pv(yb, yb, ((t, e, n) => { + if (t.name == e.name) { + if (n.aIsStrong) { + t.oldRange = e.newRange ? e.newRange.clone() : null + } else { + return [new tk(0)] + } + } + return [t] + })); + Pv(yb, Db, ((t, e) => { + if (t.oldRange) { + t.oldRange = t.oldRange._getTransformedByMergeOperation(e) + } + if (t.newRange) { + t.newRange = t.newRange._getTransformedByMergeOperation(e) + } + return [t] + })); + Pv(yb, _b, ((t, e, n) => { + if (t.oldRange) { + t.oldRange = Og._createFromRanges(t.oldRange._getTransformedByMoveOperation(e)) + } + if (t.newRange) { + if (n.abRelation) { + const i = Og._createFromRanges(t.newRange._getTransformedByMoveOperation(e)); + if (n.abRelation.side == "left" && e.targetPosition.isEqual(t.newRange.start)) { + t.newRange.start.path = n.abRelation.path; + t.newRange.end = i.end; + return [t] + } else if (n.abRelation.side == "right" && e.targetPosition.isEqual(t.newRange.end)) { + t.newRange.start = i.start; + t.newRange.end.path = n.abRelation.path; + return [t] + } + } + t.newRange = Og._createFromRanges(t.newRange._getTransformedByMoveOperation(e)) + } + return [t] + })); + Pv(yb, Sb, ((t, e, n) => { + if (t.oldRange) { + t.oldRange = t.oldRange._getTransformedBySplitOperation(e) + } + if (t.newRange) { + if (n.abRelation) { + const i = t.newRange._getTransformedBySplitOperation(e); + if (t.newRange.start.isEqual(e.splitPosition) && n.abRelation.wasStartBeforeMergedElement) { + t.newRange.start = Lg._createAt(e.insertionPosition) + } else if (t.newRange.start.isEqual(e.splitPosition) && !n.abRelation.wasInLeftElement) { + t.newRange.start = Lg._createAt(e.moveTargetPosition) + } + if (t.newRange.end.isEqual(e.splitPosition) && n.abRelation.wasInRightElement) { + t.newRange.end = Lg._createAt(e.moveTargetPosition) + } else if (t.newRange.end.isEqual(e.splitPosition) && n.abRelation.wasEndBeforeMergedElement) { + t.newRange.end = Lg._createAt(e.insertionPosition) + } else { + t.newRange.end = i.end + } + return [t] + } + t.newRange = t.newRange._getTransformedBySplitOperation(e) + } + return [t] + })); + Pv(Db, vb, ((t, e) => { + if (t.sourcePosition.hasSameParentAs(e.position)) { + t.howMany += e.howMany + } + t.sourcePosition = t.sourcePosition._getTransformedByInsertOperation(e); + t.targetPosition = t.targetPosition._getTransformedByInsertOperation(e); + return [t] + })); + Pv(Db, Db, ((t, e, n) => { + if (t.sourcePosition.isEqual(e.sourcePosition) && t.targetPosition.isEqual(e.targetPosition)) { + if (!n.bWasUndone) { + return [new tk(0)] + } else { + const n = e.graveyardPosition.path.slice(); + n.push(0); + t.sourcePosition = new Lg(e.graveyardPosition.root, n); + t.howMany = 0; + return [t] + } + } + if (t.sourcePosition.isEqual(e.sourcePosition) && !t.targetPosition.isEqual(e.targetPosition) && !n.bWasUndone && n.abRelation != "splitAtSource") { + const i = t.targetPosition.root.rootName == "$graveyard"; + const o = e.targetPosition.root.rootName == "$graveyard"; + const r = i && !o; + const s = o && !i; + const a = s || !r && n.aIsStrong; + if (a) { + const n = e.targetPosition._getTransformedByMergeOperation(e); + const i = t.targetPosition._getTransformedByMergeOperation(e); + return [new _b(n, t.howMany, i, 0)] + } else { + return [new tk(0)] + } + } + if (t.sourcePosition.hasSameParentAs(e.targetPosition)) { + t.howMany += e.howMany + } + t.sourcePosition = t.sourcePosition._getTransformedByMergeOperation(e); + t.targetPosition = t.targetPosition._getTransformedByMergeOperation(e); + if (!t.graveyardPosition.isEqual(e.graveyardPosition) || !n.aIsStrong) { + t.graveyardPosition = t.graveyardPosition._getTransformedByMergeOperation(e) + } + return [t] + })); + Pv(Db, _b, ((t, e, n) => { + const i = Og._createFromPositionAndShift(e.sourcePosition, e.howMany); + if (e.type == "remove" && !n.bWasUndone && !n.forceWeakRemove) { + if (t.deletionPosition.hasSameParentAs(e.sourcePosition) && i.containsPosition(t.sourcePosition)) { + return [new tk(0)] + } + } + if (t.sourcePosition.hasSameParentAs(e.targetPosition)) { + t.howMany += e.howMany + } + if (t.sourcePosition.hasSameParentAs(e.sourcePosition)) { + t.howMany -= e.howMany + } + t.sourcePosition = t.sourcePosition._getTransformedByMoveOperation(e); + t.targetPosition = t.targetPosition._getTransformedByMoveOperation(e); + if (!t.graveyardPosition.isEqual(e.targetPosition)) { + t.graveyardPosition = t.graveyardPosition._getTransformedByMoveOperation(e) + } + return [t] + })); + Pv(Db, Sb, ((t, e, n) => { + if (e.graveyardPosition) { + t.graveyardPosition = t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition, 1); + if (t.deletionPosition.isEqual(e.graveyardPosition)) { + t.howMany = e.howMany + } + } + if (t.targetPosition.isEqual(e.splitPosition)) { + const i = e.howMany != 0; + const o = e.graveyardPosition && t.deletionPosition.isEqual(e.graveyardPosition); + if (i || o || n.abRelation == "mergeTargetNotMoved") { + t.sourcePosition = t.sourcePosition._getTransformedBySplitOperation(e); + return [t] + } + } + if (t.sourcePosition.isEqual(e.splitPosition)) { + if (n.abRelation == "mergeSourceNotMoved") { + t.howMany = 0; + t.targetPosition = t.targetPosition._getTransformedBySplitOperation(e); + return [t] + } + if (n.abRelation == "mergeSameElement" || t.sourcePosition.offset > 0) { + t.sourcePosition = e.moveTargetPosition.clone(); + t.targetPosition = t.targetPosition._getTransformedBySplitOperation(e); + return [t] + } + } + if (t.sourcePosition.hasSameParentAs(e.splitPosition)) { + t.howMany = e.splitPosition.offset + } + t.sourcePosition = t.sourcePosition._getTransformedBySplitOperation(e); + t.targetPosition = t.targetPosition._getTransformedBySplitOperation(e); + return [t] + })); + Pv(_b, vb, ((t, e) => { + const n = Og._createFromPositionAndShift(t.sourcePosition, t.howMany); + const i = n._getTransformedByInsertOperation(e, false)[0]; + t.sourcePosition = i.start; + t.howMany = i.end.offset - i.start.offset; + if (!t.targetPosition.isEqual(e.position)) { + t.targetPosition = t.targetPosition._getTransformedByInsertOperation(e) + } + return [t] + })); + Pv(_b, _b, ((t, e, n) => { + const i = Og._createFromPositionAndShift(t.sourcePosition, t.howMany); + const o = Og._createFromPositionAndShift(e.sourcePosition, e.howMany); + let r = n.aIsStrong; + let s = !n.aIsStrong; + if (n.abRelation == "insertBefore" || n.baRelation == "insertAfter") { + s = true + } else if (n.abRelation == "insertAfter" || n.baRelation == "insertBefore") { + s = false + } + let a; + if (t.targetPosition.isEqual(e.targetPosition) && s) { + a = t.targetPosition._getTransformedByDeletion(e.sourcePosition, e.howMany) + } else { + a = t.targetPosition._getTransformedByMove(e.sourcePosition, e.targetPosition, e.howMany) + } + if (Gv(t, e) && Gv(e, t)) { + return [e.getReversed()] + } + const c = i.containsPosition(e.targetPosition); + if (c && i.containsRange(o, true)) { + i.start = i.start._getTransformedByMove(e.sourcePosition, e.targetPosition, e.howMany); + i.end = i.end._getTransformedByMove(e.sourcePosition, e.targetPosition, e.howMany); + return $v([i], a) + } + const l = o.containsPosition(t.targetPosition); + if (l && o.containsRange(i, true)) { + i.start = i.start._getCombined(e.sourcePosition, e.getMovedRangeStart()); + i.end = i.end._getCombined(e.sourcePosition, e.getMovedRangeStart()); + return $v([i], a) + } + const d = lc(t.sourcePosition.getParentPath(), e.sourcePosition.getParentPath()); + if (d == "prefix" || d == "extension") { + i.start = i.start._getTransformedByMove(e.sourcePosition, e.targetPosition, e.howMany); + i.end = i.end._getTransformedByMove(e.sourcePosition, e.targetPosition, e.howMany); + return $v([i], a) + } + if (t.type == "remove" && e.type != "remove" && !n.aWasUndone && !n.forceWeakRemove) { + r = true + } else if (t.type != "remove" && e.type == "remove" && !n.bWasUndone && !n.forceWeakRemove) { + r = false + } + const u = []; + const h = i.getDifference(o); + for (const t of h) { + t.start = t.start._getTransformedByDeletion(e.sourcePosition, e.howMany); + t.end = t.end._getTransformedByDeletion(e.sourcePosition, e.howMany); + const n = lc(t.start.getParentPath(), e.getMovedRangeStart().getParentPath()) == "same"; + const i = t._getTransformedByInsertion(e.getMovedRangeStart(), e.howMany, n); + u.push(...i) + } + const m = i.getIntersection(o); + if (m !== null && r) { + m.start = m.start._getCombined(e.sourcePosition, e.getMovedRangeStart()); + m.end = m.end._getCombined(e.sourcePosition, e.getMovedRangeStart()); + if (u.length === 0) { + u.push(m) + } else if (u.length == 1) { + if (o.start.isBefore(i.start) || o.start.isEqual(i.start)) { + u.unshift(m) + } else { + u.push(m) + } + } else { + u.splice(1, 0, m) + } + } + if (u.length === 0) { + return [new tk(t.baseVersion)] + } + return $v(u, a) + })); + Pv(_b, Sb, ((t, e, n) => { + let i = t.targetPosition.clone(); + if (!t.targetPosition.isEqual(e.insertionPosition) || !e.graveyardPosition || n.abRelation == "moveTargetAfter") { + i = t.targetPosition._getTransformedBySplitOperation(e) + } + const o = Og._createFromPositionAndShift(t.sourcePosition, t.howMany); + if (o.end.isEqual(e.insertionPosition)) { + if (!e.graveyardPosition) { + t.howMany++ + } + t.targetPosition = i; + return [t] + } + if (o.start.hasSameParentAs(e.splitPosition) && o.containsPosition(e.splitPosition)) { + let t = new Og(e.splitPosition, o.end); + t = t._getTransformedBySplitOperation(e); + const n = [new Og(o.start, e.splitPosition), t]; + return $v(n, i) + } + if (t.targetPosition.isEqual(e.splitPosition) && n.abRelation == "insertAtSource") { + i = e.moveTargetPosition + } + if (t.targetPosition.isEqual(e.insertionPosition) && n.abRelation == "insertBetween") { + i = t.targetPosition + } + const r = o._getTransformedBySplitOperation(e); + const s = [r]; + if (e.graveyardPosition) { + const i = o.start.isEqual(e.graveyardPosition) || o.containsPosition(e.graveyardPosition); + if (t.howMany > 1 && i && !n.aWasUndone) { + s.push(Og._createFromPositionAndShift(e.insertionPosition, 1)) + } + } + return $v(s, i) + })); + Pv(_b, Db, ((t, e, n) => { + const i = Og._createFromPositionAndShift(t.sourcePosition, t.howMany); + if (e.deletionPosition.hasSameParentAs(t.sourcePosition) && i.containsPosition(e.sourcePosition)) { + if (t.type == "remove" && !n.forceWeakRemove) { + if (!n.aWasUndone) { + const n = []; + let i = e.graveyardPosition.clone(); + let o = e.targetPosition._getTransformedByMergeOperation(e); + if (t.howMany > 1) { + n.push(new _b(t.sourcePosition, t.howMany - 1, t.targetPosition, 0)); + i = i._getTransformedByMove(t.sourcePosition, t.targetPosition, t.howMany - 1); + o = o._getTransformedByMove(t.sourcePosition, t.targetPosition, t.howMany - 1) + } + const r = e.deletionPosition._getCombined(t.sourcePosition, t.targetPosition); + const s = new _b(i, 1, r, 0); + const a = s.getMovedRangeStart().path.slice(); + a.push(0); + const c = new Lg(s.targetPosition.root, a); + o = o._getTransformedByMove(i, r, 1); + const l = new _b(o, e.howMany, c, 0); + n.push(s); + n.push(l); + return n + } + } else { + if (t.howMany == 1) { + if (!n.bWasUndone) { + return [new tk(0)] + } else { + t.sourcePosition = e.graveyardPosition.clone(); + t.targetPosition = t.targetPosition._getTransformedByMergeOperation(e); + return [t] + } + } + } + } + const o = Og._createFromPositionAndShift(t.sourcePosition, t.howMany); + const r = o._getTransformedByMergeOperation(e); + t.sourcePosition = r.start; + t.howMany = r.end.offset - r.start.offset; + t.targetPosition = t.targetPosition._getTransformedByMergeOperation(e); + return [t] + })); + Pv(xb, vb, ((t, e) => { + t.position = t.position._getTransformedByInsertOperation(e); + return [t] + })); + Pv(xb, Db, ((t, e) => { + if (t.position.isEqual(e.deletionPosition)) { + t.position = e.graveyardPosition.clone(); + t.position.stickiness = "toNext"; + return [t] + } + t.position = t.position._getTransformedByMergeOperation(e); + return [t] + })); + Pv(xb, _b, ((t, e) => { + t.position = t.position._getTransformedByMoveOperation(e); + return [t] + })); + Pv(xb, xb, ((t, e, n) => { + if (t.position.isEqual(e.position)) { + if (n.aIsStrong) { + t.oldName = e.newName + } else { + return [new tk(0)] + } + } + return [t] + })); + Pv(xb, Sb, ((t, e) => { + const n = t.position.path; + const i = e.splitPosition.getParentPath(); + if (lc(n, i) == "same" && !e.graveyardPosition) { + const e = new xb(t.position.getShiftedBy(1), t.oldName, t.newName, 0); + return [t, e] + } + t.position = t.position._getTransformedBySplitOperation(e); + return [t] + })); + Pv(Eb, Eb, ((t, e, n) => { + if (t.root === e.root && t.key === e.key) { + if (!n.aIsStrong || t.newValue === e.newValue) { + return [new tk(0)] + } else { + t.oldValue = e.newValue + } + } + return [t] + })); + Pv(Sb, vb, ((t, e) => { + if (t.splitPosition.hasSameParentAs(e.position) && t.splitPosition.offset < e.position.offset) { + t.howMany += e.howMany + } + t.splitPosition = t.splitPosition._getTransformedByInsertOperation(e); + t.insertionPosition = t.insertionPosition._getTransformedByInsertOperation(e); + return [t] + })); + Pv(Sb, Db, ((t, e, n) => { + if (!t.graveyardPosition && !n.bWasUndone && t.splitPosition.hasSameParentAs(e.sourcePosition)) { + const n = e.graveyardPosition.path.slice(); + n.push(0); + const i = new Lg(e.graveyardPosition.root, n); + const o = Sb.getInsertionPosition(new Lg(e.graveyardPosition.root, n)); + const r = new Sb(i, 0, o, null, 0); + t.splitPosition = t.splitPosition._getTransformedByMergeOperation(e); + t.insertionPosition = Sb.getInsertionPosition(t.splitPosition); + t.graveyardPosition = r.insertionPosition.clone(); + t.graveyardPosition.stickiness = "toNext"; + return [r, t] + } + if (t.splitPosition.hasSameParentAs(e.deletionPosition) && !t.splitPosition.isAfter(e.deletionPosition)) { + t.howMany-- + } + if (t.splitPosition.hasSameParentAs(e.targetPosition)) { + t.howMany += e.howMany + } + t.splitPosition = t.splitPosition._getTransformedByMergeOperation(e); + t.insertionPosition = Sb.getInsertionPosition(t.splitPosition); + if (t.graveyardPosition) { + t.graveyardPosition = t.graveyardPosition._getTransformedByMergeOperation(e) + } + return [t] + })); + Pv(Sb, _b, ((t, e, n) => { + const i = Og._createFromPositionAndShift(e.sourcePosition, e.howMany); + if (t.graveyardPosition) { + const o = i.start.isEqual(t.graveyardPosition) || i.containsPosition(t.graveyardPosition); + if (!n.bWasUndone && o) { + const n = t.splitPosition._getTransformedByMoveOperation(e); + const i = t.graveyardPosition._getTransformedByMoveOperation(e); + const o = i.path.slice(); + o.push(0); + const r = new Lg(i.root, o); + const s = new _b(n, t.howMany, r, 0); + return [s] + } + t.graveyardPosition = t.graveyardPosition._getTransformedByMoveOperation(e) + } + const o = t.splitPosition.isEqual(e.targetPosition); + if (o && (n.baRelation == "insertAtSource" || n.abRelation == "splitBefore")) { + t.howMany += e.howMany; + t.splitPosition = t.splitPosition._getTransformedByDeletion(e.sourcePosition, e.howMany); + t.insertionPosition = Sb.getInsertionPosition(t.splitPosition); + return [t] + } + if (o && n.abRelation && n.abRelation.howMany) { + const {howMany: e, offset: i} = n.abRelation; + t.howMany += e; + t.splitPosition = t.splitPosition.getShiftedBy(i); + return [t] + } + if (t.splitPosition.hasSameParentAs(e.sourcePosition) && i.containsPosition(t.splitPosition)) { + const n = e.howMany - (t.splitPosition.offset - e.sourcePosition.offset); + t.howMany -= n; + if (t.splitPosition.hasSameParentAs(e.targetPosition) && t.splitPosition.offset < e.targetPosition.offset) { + t.howMany += e.howMany + } + t.splitPosition = e.sourcePosition.clone(); + t.insertionPosition = Sb.getInsertionPosition(t.splitPosition); + return [t] + } + if (!e.sourcePosition.isEqual(e.targetPosition)) { + if (t.splitPosition.hasSameParentAs(e.sourcePosition) && t.splitPosition.offset <= e.sourcePosition.offset) { + t.howMany -= e.howMany + } + if (t.splitPosition.hasSameParentAs(e.targetPosition) && t.splitPosition.offset < e.targetPosition.offset) { + t.howMany += e.howMany + } + } + t.splitPosition.stickiness = "toNone"; + t.splitPosition = t.splitPosition._getTransformedByMoveOperation(e); + t.splitPosition.stickiness = "toNext"; + if (t.graveyardPosition) { + t.insertionPosition = t.insertionPosition._getTransformedByMoveOperation(e) + } else { + t.insertionPosition = Sb.getInsertionPosition(t.splitPosition) + } + return [t] + })); + Pv(Sb, Sb, ((t, e, n) => { + if (t.splitPosition.isEqual(e.splitPosition)) { + if (!t.graveyardPosition && !e.graveyardPosition) { + return [new tk(0)] + } + if (t.graveyardPosition && e.graveyardPosition && t.graveyardPosition.isEqual(e.graveyardPosition)) { + return [new tk(0)] + } + if (n.abRelation == "splitBefore") { + t.howMany = 0; + t.graveyardPosition = t.graveyardPosition._getTransformedBySplitOperation(e); + return [t] + } + } + if (t.graveyardPosition && e.graveyardPosition && t.graveyardPosition.isEqual(e.graveyardPosition)) { + const i = t.splitPosition.root.rootName == "$graveyard"; + const o = e.splitPosition.root.rootName == "$graveyard"; + const r = i && !o; + const s = o && !i; + const a = s || !r && n.aIsStrong; + if (a) { + const n = []; + if (e.howMany) { + n.push(new _b(e.moveTargetPosition, e.howMany, e.splitPosition, 0)) + } + if (t.howMany) { + n.push(new _b(t.splitPosition, t.howMany, t.moveTargetPosition, 0)) + } + return n + } else { + return [new tk(0)] + } + } + if (t.graveyardPosition) { + t.graveyardPosition = t.graveyardPosition._getTransformedBySplitOperation(e) + } + if (t.splitPosition.isEqual(e.insertionPosition) && n.abRelation == "splitBefore") { + t.howMany++; + return [t] + } + if (e.splitPosition.isEqual(t.insertionPosition) && n.baRelation == "splitBefore") { + const n = e.insertionPosition.path.slice(); + n.push(0); + const i = new Lg(e.insertionPosition.root, n); + const o = new _b(t.insertionPosition, 1, i, 0); + return [t, o] + } + if (t.splitPosition.hasSameParentAs(e.splitPosition) && t.splitPosition.offset < e.splitPosition.offset) { + t.howMany -= e.howMany + } + t.splitPosition = t.splitPosition._getTransformedBySplitOperation(e); + t.insertionPosition = Sb.getInsertionPosition(t.splitPosition); + return [t] + })); + + function Gv(t, e) { + return t.targetPosition._getTransformedByDeletion(e.sourcePosition, e.howMany) === null + } + + function $v(t, e) { + const n = []; + for (let i = 0; i < t.length; i++) { + const o = t[i]; + const r = new _b(o.start, o.end.offset - o.start.offset, e, 0); + n.push(r); + for (let e = i + 1; e < t.length; e++) { + t[e] = t[e]._getTransformedByMove(r.sourcePosition, r.targetPosition, r.howMany)[0] + } + e = e._getTransformedByMove(r.sourcePosition, r.targetPosition, r.howMany) + } + return n + } + + class Kv extends wm { + constructor(t) { + super(t); + this.domEventType = "click" + } + + onDomEvent(t) { + this.fire(t.type, t) + } + } + + class Yv extends wm { + constructor(t) { + super(t); + this.domEventType = ["mousedown", "mouseup", "mouseover", "mouseout"] + } + + onDomEvent(t) { + this.fire(t.type, t) + } + } + + class Zv { + constructor(t) { + this.document = t + } + + createDocumentFragment(t) { + return new tu(this.document, t) + } + + createElement(t, e, n) { + return new Gl(this.document, t, e, n) + } + + createText(t) { + return new gc(this.document, t) + } + + clone(t, e = false) { + return t._clone(e) + } + + appendChild(t, e) { + return e._appendChild(t) + } + + insertChild(t, e, n) { + return n._insertChild(t, e) + } + + removeChildren(t, e, n) { + return n._removeChildren(t, e) + } + + remove(t) { + const e = t.parent; + if (e) { + return this.removeChildren(e.getChildIndex(t), 1, e) + } + return [] + } + + replace(t, e) { + const n = t.parent; + if (n) { + const i = n.getChildIndex(t); + this.removeChildren(i, 1, n); + this.insertChild(i, e, n); + return true + } + return false + } + + unwrapElement(t) { + const e = t.parent; + if (e) { + const n = e.getChildIndex(t); + this.remove(t); + this.insertChild(n, t.getChildren(), e) + } + } + + rename(t, e) { + const n = new Gl(this.document, t, e.getAttributes(), e.getChildren()); + return this.replace(e, n) ? n : null + } + + setAttribute(t, e, n) { + n._setAttribute(t, e) + } + + removeAttribute(t, e) { + e._removeAttribute(t) + } + + addClass(t, e) { + e._addClass(t) + } + + removeClass(t, e) { + e._removeClass(t) + } + + setStyle(t, e, n) { + if (Ti(t) && n === undefined) { + n = e + } + n._setStyle(t, e) + } + + removeStyle(t, e) { + e._removeStyle(t) + } + + setCustomProperty(t, e, n) { + n._setCustomProperty(t, e) + } + + removeCustomProperty(t, e) { + return e._removeCustomProperty(t) + } + + createPositionAt(t, e) { + return nd._createAt(t, e) + } + + createPositionAfter(t) { + return nd._createAfter(t) + } + + createPositionBefore(t) { + return nd._createBefore(t) + } + + createRange(t, e) { + return new id(t, e) + } + + createRangeOn(t) { + return id._createOn(t) + } + + createRangeIn(t) { + return id._createIn(t) + } + + createSelection(t, e, n) { + return new sd(t, e, n) + } + } + + const Qv = /^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i; + const Jv = /^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i; + const Xv = /^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i; + const ty = /^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i; + const ey = /^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i; + const ny = new Set(["black", "silver", "gray", "white", "maroon", "red", "purple", "fuchsia", "green", "lime", "olive", "yellow", "navy", "blue", "teal", "aqua", "orange", "aliceblue", "antiquewhite", "aquamarine", "azure", "beige", "bisque", "blanchedalmond", "blueviolet", "brown", "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", "cornflowerblue", "cornsilk", "crimson", "cyan", "darkblue", "darkcyan", "darkgoldenrod", "darkgray", "darkgreen", "darkgrey", "darkkhaki", "darkmagenta", "darkolivegreen", "darkorange", "darkorchid", "darkred", "darksalmon", "darkseagreen", "darkslateblue", "darkslategray", "darkslategrey", "darkturquoise", "darkviolet", "deeppink", "deepskyblue", "dimgray", "dimgrey", "dodgerblue", "firebrick", "floralwhite", "forestgreen", "gainsboro", "ghostwhite", "gold", "goldenrod", "greenyellow", "grey", "honeydew", "hotpink", "indianred", "indigo", "ivory", "khaki", "lavender", "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", "lightcoral", "lightcyan", "lightgoldenrodyellow", "lightgray", "lightgreen", "lightgrey", "lightpink", "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", "lightslategrey", "lightsteelblue", "lightyellow", "limegreen", "linen", "magenta", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", "mediumseagreen", "mediumslateblue", "mediumspringgreen", "mediumturquoise", "mediumvioletred", "midnightblue", "mintcream", "mistyrose", "moccasin", "navajowhite", "oldlace", "olivedrab", "orangered", "orchid", "palegoldenrod", "palegreen", "paleturquoise", "palevioletred", "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", "rosybrown", "royalblue", "saddlebrown", "salmon", "sandybrown", "seagreen", "seashell", "sienna", "skyblue", "slateblue", "slategray", "slategrey", "snow", "springgreen", "steelblue", "tan", "thistle", "tomato", "turquoise", "violet", "wheat", "whitesmoke", "yellowgreen", "activeborder", "activecaption", "appworkspace", "background", "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "captiontext", "graytext", "highlight", "highlighttext", "inactiveborder", "inactivecaption", "inactivecaptiontext", "infobackground", "infotext", "menu", "menutext", "scrollbar", "threeddarkshadow", "threedface", "threedhighlight", "threedlightshadow", "threedshadow", "window", "windowframe", "windowtext", "rebeccapurple", "currentcolor", "transparent"]); + + function iy(t) { + if (t.startsWith("#")) { + return Qv.test(t) + } + if (t.startsWith("rgb")) { + return Jv.test(t) || Xv.test(t) + } + if (t.startsWith("hsl")) { + return ty.test(t) || ey.test(t) + } + return ny.has(t.toLowerCase()) + } + + const oy = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]; + + function ry(t) { + return oy.includes(t) + } + + const sy = /^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/; + + function ay(t) { + return sy.test(t) + } + + const cy = /^[+-]?[0-9]*([.][0-9]+)?%$/; + + function ly(t) { + return cy.test(t) + } + + const dy = ["repeat-x", "repeat-y", "repeat", "space", "round", "no-repeat"]; + + function uy(t) { + return dy.includes(t) + } + + const hy = ["center", "top", "bottom", "left", "right"]; + + function my(t) { + return hy.includes(t) + } + + const gy = ["fixed", "scroll", "local"]; + + function fy(t) { + return gy.includes(t) + } + + const py = /^url\(/; + + function by(t) { + return py.test(t) + } + + function ky(t = "") { + if (t === "") { + return {top: undefined, right: undefined, bottom: undefined, left: undefined} + } + const e = _y(t); + const n = e[0]; + const i = e[2] || n; + const o = e[1] || n; + const r = e[3] || o; + return {top: n, bottom: i, right: o, left: r} + } + + function wy(t) { + return e => { + const {top: n, right: i, bottom: o, left: r} = e; + const s = []; + if (![n, i, r, o].every((t => !!t))) { + if (n) { + s.push([t + "-top", n]) + } + if (i) { + s.push([t + "-right", i]) + } + if (o) { + s.push([t + "-bottom", o]) + } + if (r) { + s.push([t + "-left", r]) + } + } else { + s.push([t, Ay(e)]) + } + return s + } + } + + function Ay({top: t, right: e, bottom: n, left: i}) { + const o = []; + if (i !== e) { + o.push(t, e, n, i) + } else if (n !== t) { + o.push(t, e, n) + } else if (e !== t) { + o.push(t, e) + } else { + o.push(t) + } + return o.join(" ") + } + + function Cy(t) { + return e => ({path: t, value: ky(e)}) + } + + function _y(t) { + return t.replace(/, /g, ",").split(" ").map((t => t.replace(/,/g, ", "))) + } + + function vy(t) { + t.setNormalizer("background", yy); + t.setNormalizer("background-color", (t => ({path: "background.color", value: t}))); + t.setReducer("background", (t => { + const e = []; + e.push(["background-color", t.color]); + return e + })); + t.setStyleRelation("background", ["background-color"]) + } + + function yy(t) { + const e = {}; + const n = _y(t); + for (const t of n) { + if (uy(t)) { + e.repeat = e.repeat || []; + e.repeat.push(t) + } else if (my(t)) { + e.position = e.position || []; + e.position.push(t) + } else if (fy(t)) { + e.attachment = t + } else if (iy(t)) { + e.color = t + } else if (by(t)) { + e.image = t + } + } + return {path: "background", value: e} + } + + function xy(t) { + t.setNormalizer("border", Ey); + t.setNormalizer("border-top", Dy("top")); + t.setNormalizer("border-right", Dy("right")); + t.setNormalizer("border-bottom", Dy("bottom")); + t.setNormalizer("border-left", Dy("left")); + t.setNormalizer("border-color", Sy("color")); + t.setNormalizer("border-width", Sy("width")); + t.setNormalizer("border-style", Sy("style")); + t.setNormalizer("border-top-color", Iy("color", "top")); + t.setNormalizer("border-top-style", Iy("style", "top")); + t.setNormalizer("border-top-width", Iy("width", "top")); + t.setNormalizer("border-right-color", Iy("color", "right")); + t.setNormalizer("border-right-style", Iy("style", "right")); + t.setNormalizer("border-right-width", Iy("width", "right")); + t.setNormalizer("border-bottom-color", Iy("color", "bottom")); + t.setNormalizer("border-bottom-style", Iy("style", "bottom")); + t.setNormalizer("border-bottom-width", Iy("width", "bottom")); + t.setNormalizer("border-left-color", Iy("color", "left")); + t.setNormalizer("border-left-style", Iy("style", "left")); + t.setNormalizer("border-left-width", Iy("width", "left")); + t.setExtractor("border-top", By("top")); + t.setExtractor("border-right", By("right")); + t.setExtractor("border-bottom", By("bottom")); + t.setExtractor("border-left", By("left")); + t.setExtractor("border-top-color", "border.color.top"); + t.setExtractor("border-right-color", "border.color.right"); + t.setExtractor("border-bottom-color", "border.color.bottom"); + t.setExtractor("border-left-color", "border.color.left"); + t.setExtractor("border-top-width", "border.width.top"); + t.setExtractor("border-right-width", "border.width.right"); + t.setExtractor("border-bottom-width", "border.width.bottom"); + t.setExtractor("border-left-width", "border.width.left"); + t.setExtractor("border-top-style", "border.style.top"); + t.setExtractor("border-right-style", "border.style.right"); + t.setExtractor("border-bottom-style", "border.style.bottom"); + t.setExtractor("border-left-style", "border.style.left"); + t.setReducer("border-color", wy("border-color")); + t.setReducer("border-style", wy("border-style")); + t.setReducer("border-width", wy("border-width")); + t.setReducer("border-top", Ny("top")); + t.setReducer("border-right", Ny("right")); + t.setReducer("border-bottom", Ny("bottom")); + t.setReducer("border-left", Ny("left")); + t.setReducer("border", Ly()); + t.setStyleRelation("border", ["border-color", "border-style", "border-width", "border-top", "border-right", "border-bottom", "border-left", "border-top-color", "border-right-color", "border-bottom-color", "border-left-color", "border-top-style", "border-right-style", "border-bottom-style", "border-left-style", "border-top-width", "border-right-width", "border-bottom-width", "border-left-width"]); + t.setStyleRelation("border-color", ["border-top-color", "border-right-color", "border-bottom-color", "border-left-color"]); + t.setStyleRelation("border-style", ["border-top-style", "border-right-style", "border-bottom-style", "border-left-style"]); + t.setStyleRelation("border-width", ["border-top-width", "border-right-width", "border-bottom-width", "border-left-width"]); + t.setStyleRelation("border-top", ["border-top-color", "border-top-style", "border-top-width"]); + t.setStyleRelation("border-right", ["border-right-color", "border-right-style", "border-right-width"]); + t.setStyleRelation("border-bottom", ["border-bottom-color", "border-bottom-style", "border-bottom-width"]); + t.setStyleRelation("border-left", ["border-left-color", "border-left-style", "border-left-width"]) + } + + function Ey(t) { + const {color: e, style: n, width: i} = zy(t); + return {path: "border", value: {color: ky(e), style: ky(n), width: ky(i)}} + } + + function Dy(t) { + return e => { + const {color: n, style: i, width: o} = zy(e); + const r = {}; + if (n !== undefined) { + r.color = {[t]: n} + } + if (i !== undefined) { + r.style = {[t]: i} + } + if (o !== undefined) { + r.width = {[t]: o} + } + return {path: "border", value: r} + } + } + + function Sy(t) { + return e => ({path: "border", value: Ty(e, t)}) + } + + function Ty(t, e) { + return {[e]: ky(t)} + } + + function Iy(t, e) { + return n => ({path: "border", value: {[t]: {[e]: n}}}) + } + + function By(t) { + return (e, n) => { + if (n.border) { + return My(n.border, t) + } + } + } + + function My(t, e) { + const n = {}; + if (t.width && t.width[e]) { + n.width = t.width[e] + } + if (t.style && t.style[e]) { + n.style = t.style[e] + } + if (t.color && t.color[e]) { + n.color = t.color[e] + } + return n + } + + function zy(t) { + const e = {}; + const n = _y(t); + for (const t of n) { + if (ay(t) || /thin|medium|thick/.test(t)) { + e.width = t + } else if (ry(t)) { + e.style = t + } else { + e.color = t + } + } + return e + } + + function Ly() { + return e => { + const n = My(e, "top"); + const i = My(e, "right"); + const o = My(e, "bottom"); + const r = My(e, "left"); + const s = [n, i, o, r]; + const a = {width: t(s, "width"), style: t(s, "style"), color: t(s, "color")}; + const c = Py(a, "all"); + if (c.length) { + return c + } + const l = Object.entries(a).reduce(((t, [e, n]) => { + if (n) { + t.push([`border-${e}`, n]); + s.forEach((t => t[e] = null)) + } + return t + }), []); + return [...l, ...Py(n, "top"), ...Py(i, "right"), ...Py(o, "bottom"), ...Py(r, "left")] + }; + + function t(t, e) { + return t.map((t => t[e])).reduce(((t, e) => t == e ? t : null)) + } + } + + function Ny(t) { + return e => Py(e, t) + } + + function Py(t, e) { + const n = []; + if (t && t.width) { + n.push("width") + } + if (t && t.style) { + n.push("style") + } + if (t && t.color) { + n.push("color") + } + if (n.length == 3) { + const i = n.map((e => t[e])).join(" "); + return [e == "all" ? ["border", i] : [`border-${e}`, i]] + } + if (e == "all") { + return [] + } + return n.map((n => [`border-${e}-${n}`, t[n]])) + } + + function Ry(t) { + t.setNormalizer("margin", Cy("margin")); + t.setNormalizer("margin-top", (t => ({path: "margin.top", value: t}))); + t.setNormalizer("margin-right", (t => ({path: "margin.right", value: t}))); + t.setNormalizer("margin-bottom", (t => ({path: "margin.bottom", value: t}))); + t.setNormalizer("margin-left", (t => ({path: "margin.left", value: t}))); + t.setReducer("margin", wy("margin")); + t.setStyleRelation("margin", ["margin-top", "margin-right", "margin-bottom", "margin-left"]) + } + + function Oy(t) { + t.setNormalizer("padding", Cy("padding")); + t.setNormalizer("padding-top", (t => ({path: "padding.top", value: t}))); + t.setNormalizer("padding-right", (t => ({path: "padding.right", value: t}))); + t.setNormalizer("padding-bottom", (t => ({path: "padding.bottom", value: t}))); + t.setNormalizer("padding-left", (t => ({path: "padding.left", value: t}))); + t.setReducer("padding", wy("padding")); + t.setStyleRelation("padding", ["padding-top", "padding-right", "padding-bottom", "padding-left"]) + } + + class Vy extends Zk { + constructor(t, e) { + super(t); + this.view = e; + this._toolbarConfig = AC(t.config.get("toolbar")); + this._elementReplacer = new Gm + } + + get element() { + return this.view.element + } + + init(t) { + const e = this.editor; + const n = this.view; + const i = e.editing.view; + const o = n.editable; + const r = i.document.getRoot(); + o.name = r.rootName; + n.render(); + const s = o.element; + this.setEditableElement(o.name, s); + this.focusTracker.add(s); + n.editable.bind("isFocused").to(this.focusTracker); + i.attachDomRoot(s); + if (t) { + this._elementReplacer.replace(t, this.element) + } + this._initPlaceholder(); + this._initToolbar(); + this.fire("ready") + } + + destroy() { + const t = this.view; + const e = this.editor.editing.view; + this._elementReplacer.restore(); + e.detachDomRoot(t.editable.name); + t.destroy(); + super.destroy() + } + + _initToolbar() { + const t = this.editor; + const e = this.view; + const n = t.editing.view; + e.stickyPanel.bind("isActive").to(this.focusTracker, "isFocused"); + e.stickyPanel.limiterElement = e.element; + e.stickyPanel.bind("viewportTopOffset").to(this, "viewportOffset", (({top: t}) => t)); + e.toolbar.fillFromConfig(this._toolbarConfig, this.componentFactory); + dv({ + origin: n, + originFocusTracker: this.focusTracker, + originKeystrokeHandler: t.keystrokes, + toolbar: e.toolbar + }) + } + + _initPlaceholder() { + const t = this.editor; + const e = t.editing.view; + const n = e.document.getRoot(); + const i = t.sourceElement; + const o = t.config.get("placeholder") || i && i.tagName.toLowerCase() === "textarea" && i.getAttribute("placeholder"); + if (o) { + Dv({view: e, element: n, text: o, isDirectHost: false, keepOnFocus: true}) + } + } + } + + var Fy = n(3638); + var jy = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + jy.insert = "head"; + jy.singleton = true; + var Hy = Ru()(Fy.Z, jy); + const Uy = Fy.Z.locals || {}; + + class qy extends a_ { + constructor(t, e, n = {}) { + super(t); + this.stickyPanel = new lv(t); + this.toolbar = new xC(t, {shouldGroupWhenFull: n.shouldToolbarGroupWhenFull}); + this.editable = new l_(t, e) + } + + render() { + super.render(); + this.stickyPanel.content.add(this.toolbar); + this.top.add(this.stickyPanel); + this.main.add(this.editable) + } + } + + class Wy extends $k { + constructor(t, e = {}) { + if (!qa(t) && e.initialData !== undefined) { + throw new u("editor-create-initial-data", null) + } + super(e); + if (this.config.get("initialData") === undefined) { + this.config.set("initialData", Gy(t)) + } + if (qa(t)) { + this.sourceElement = t + } + this.model.document.createRoot(); + const n = !this.config.get("toolbar.shouldNotGroupWhenFull"); + const i = new qy(this.locale, this.editing.view, {shouldToolbarGroupWhenFull: n}); + this.ui = new Vy(this, i); + Qk(this) + } + + destroy() { + if (this.sourceElement) { + this.updateSourceElement() + } + this.ui.destroy(); + return super.destroy() + } + + static create(t, e = {}) { + return new Promise((n => { + const i = new this(t, e); + n(i.initPlugins().then((() => i.ui.init(qa(t) ? t : null))).then((() => i.data.init(i.config.get("initialData")))).then((() => i.fire("ready"))).then((() => i))) + })) + } + } + + hi(Wy, Xk); + hi(Wy, nw); + + function Gy(t) { + return qa(t) ? Qm(t) : t + } + + const $y = ["left", "right", "center", "justify"]; + + function Ky(t) { + return $y.includes(t) + } + + function Yy(t, e) { + if (e.contentLanguageDirection == "rtl") { + return t === "right" + } else { + return t === "left" + } + } + + function Zy(t) { + const e = t.map((t => { + let e; + if (typeof t == "string") { + e = {name: t} + } else { + e = t + } + return e + })).filter((t => { + const e = !!$y.includes(t.name); + if (!e) { + h("alignment-config-name-not-recognized", {option: t}) + } + return e + })); + const n = e.filter((t => !!t.className)).length; + if (n && n < e.length) { + throw new u("alignment-config-classnames-are-missing", {configuredOptions: t}) + } + e.forEach(((e, n, i) => { + const o = i.slice(n + 1); + const r = o.some((t => t.name == e.name)); + if (r) { + throw new u("alignment-config-name-already-defined", {option: e, configuredOptions: t}) + } + if (e.className) { + const n = o.some((t => t.className == e.className)); + if (n) { + throw new u("alignment-config-classname-already-defined", {option: e, configuredOptions: t}) + } + } + })); + return e + } + + const Qy = "alignment"; + + class Jy extends fi { + refresh() { + const t = this.editor; + const e = t.locale; + const n = Ag(this.editor.model.document.selection.getSelectedBlocks()); + this.isEnabled = !!n && this._canBeAligned(n); + if (this.isEnabled && n.hasAttribute("alignment")) { + this.value = n.getAttribute("alignment") + } else { + this.value = e.contentLanguageDirection === "rtl" ? "right" : "left" + } + } + + execute(t = {}) { + const e = this.editor; + const n = e.locale; + const i = e.model; + const o = i.document; + const r = t.value; + i.change((t => { + const e = Array.from(o.selection.getSelectedBlocks()).filter((t => this._canBeAligned(t))); + const i = e[0].getAttribute("alignment"); + const s = Yy(r, n) || i === r || !r; + if (s) { + Xy(e, t) + } else { + tx(e, t, r) + } + })) + } + + _canBeAligned(t) { + return this.editor.model.schema.checkAttribute(t, Qy) + } + } + + function Xy(t, e) { + for (const n of t) { + e.removeAttribute(Qy, n) + } + } + + function tx(t, e, n) { + for (const i of t) { + e.setAttribute(Qy, n, i) + } + } + + class ex extends mi { + static get pluginName() { + return "AlignmentEditing" + } + + constructor(t) { + super(t); + t.config.define("alignment", {options: [...$y.map((t => ({name: t})))]}) + } + + init() { + const t = this.editor; + const e = t.locale; + const n = t.model.schema; + const i = Zy(t.config.get("alignment.options")); + const o = i.filter((t => Ky(t.name) && !Yy(t.name, e))); + const r = o.some((t => !!t.className)); + n.extend("$block", {allowAttributes: "alignment"}); + t.model.schema.setAttributeProperties("alignment", {isFormatting: true}); + if (r) { + t.conversion.attributeToAttribute(rx(o)) + } else { + t.conversion.for("downcast").attributeToAttribute(nx(o)) + } + const s = ix(o); + for (const e of s) { + t.conversion.for("upcast").attributeToAttribute(e) + } + const a = ox(o); + for (const e of a) { + t.conversion.for("upcast").attributeToAttribute(e) + } + t.commands.add("alignment", new Jy(t)) + } + } + + function nx(t) { + const e = {model: {key: "alignment", values: t.map((t => t.name))}, view: {}}; + for (const {name: n} of t) { + e.view[n] = {key: "style", value: {"text-align": n}} + } + return e + } + + function ix(t) { + const e = []; + for (const {name: n} of t) { + e.push({view: {key: "style", value: {"text-align": n}}, model: {key: "alignment", value: n}}) + } + return e + } + + function ox(t) { + const e = []; + for (const {name: n} of t) { + e.push({view: {key: "align", value: n}, model: {key: "alignment", value: n}}) + } + return e + } + + function rx(t) { + const e = {model: {key: "alignment", values: t.map((t => t.name))}, view: {}}; + for (const n of t) { + e.view[n.name] = {key: "class", value: n.className} + } + return e + } + + const sx = new Map([["left", Lw.alignLeft], ["right", Lw.alignRight], ["center", Lw.alignCenter], ["justify", Lw.alignJustify]]); + + class ax extends mi { + get localizedOptionTitles() { + const t = this.editor.t; + return { + left: t("Align left"), + right: t("Align right"), + center: t("Align center"), + justify: t("Justify") + } + } + + static get pluginName() { + return "AlignmentUI" + } + + init() { + const t = this.editor; + const e = t.ui.componentFactory; + const n = t.t; + const i = Zy(t.config.get("alignment.options")); + i.map((t => t.name)).filter(Ky).forEach((t => this._addButton(t))); + e.add("alignment", (t => { + const o = qC(t); + const r = i.map((t => e.create(`alignment:${t.name}`))); + WC(o, r); + o.buttonView.set({label: n("Text alignment"), tooltip: true}); + o.toolbarView.isVertical = true; + o.toolbarView.ariaLabel = n("Text alignment toolbar"); + o.extendTemplate({attributes: {class: "ck-alignment-dropdown"}}); + const s = t.contentLanguageDirection === "rtl" ? sx.get("right") : sx.get("left"); + o.buttonView.bind("icon").toMany(r, "isOn", ((...t) => { + const e = t.findIndex((t => t)); + if (e < 0) { + return s + } + return r[e].icon + })); + o.bind("isEnabled").toMany(r, "isEnabled", ((...t) => t.some((t => t)))); + return o + })) + } + + _addButton(t) { + const e = this.editor; + e.ui.componentFactory.add(`alignment:${t}`, (n => { + const i = e.commands.get("alignment"); + const o = new zA(n); + o.set({label: this.localizedOptionTitles[t], icon: sx.get(t), tooltip: true, isToggleable: true}); + o.bind("isEnabled").to(i); + o.bind("isOn").to(i, "value", (e => e === t)); + this.listenTo(o, "execute", (() => { + e.execute("alignment", {value: t}); + e.editing.view.focus() + })); + return o + })) + } + } + + class cx extends mi { + static get requires() { + return [ex, ax] + } + + static get pluginName() { + return "Alignment" + } + } + + class lx { + constructor(t, e = 20) { + this.model = t; + this.size = 0; + this.limit = e; + this.isLocked = false; + this._changeCallback = (t, e) => { + if (e.isLocal && e.isUndoable && e !== this._batch) { + this._reset(true) + } + }; + this._selectionChangeCallback = () => { + this._reset() + }; + this.model.document.on("change", this._changeCallback); + this.model.document.selection.on("change:range", this._selectionChangeCallback); + this.model.document.selection.on("change:attribute", this._selectionChangeCallback) + } + + get batch() { + if (!this._batch) { + this._batch = this.model.createBatch({isTyping: true}) + } + return this._batch + } + + input(t) { + this.size += t; + if (this.size >= this.limit) { + this._reset(true) + } + } + + lock() { + this.isLocked = true + } + + unlock() { + this.isLocked = false + } + + destroy() { + this.model.document.off("change", this._changeCallback); + this.model.document.selection.off("change:range", this._selectionChangeCallback); + this.model.document.selection.off("change:attribute", this._selectionChangeCallback) + } + + _reset(t) { + if (!this.isLocked || t) { + this._batch = null; + this.size = 0 + } + } + } + + class dx extends fi { + constructor(t, e) { + super(t); + this._buffer = new lx(t.model, e) + } + + get buffer() { + return this._buffer + } + + destroy() { + super.destroy(); + this._buffer.destroy() + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.document; + const i = t.text || ""; + const o = i.length; + const r = t.range ? e.createSelection(t.range) : n.selection; + const s = t.resultRange; + e.enqueueChange(this._buffer.batch, (t => { + this._buffer.lock(); + e.deleteContent(r); + if (i) { + e.insertContent(t.createText(i, n.selection.getAttributes()), r) + } + if (s) { + t.setSelection(s) + } else if (!r.is("documentSelection")) { + t.setSelection(r) + } + this._buffer.unlock(); + this._buffer.input(o) + })) + } + } + + function ux(t, e) { + const n = []; + let i = 0; + let o; + t.forEach((t => { + if (t == "equal") { + r(); + i++ + } else if (t == "insert") { + if (s("insert")) { + o.values.push(e[i]) + } else { + r(); + o = {type: "insert", index: i, values: [e[i]]} + } + i++ + } else { + if (s("delete")) { + o.howMany++ + } else { + r(); + o = {type: "delete", index: i, howMany: 1} + } + } + })); + r(); + return n; + + function r() { + if (o) { + n.push(o); + o = null + } + } + + function s(t) { + return o && o.type == t + } + } + + function hx(t) { + if (t.length == 0) { + return false + } + for (const e of t) { + if (e.type === "children" && !mx(e)) { + return true + } + } + return false + } + + function mx(t) { + if (t.newChildren.length - t.oldChildren.length != 1) { + return + } + const e = Bu(t.oldChildren, t.newChildren, gx); + const n = ux(e, t.newChildren); + if (n.length > 1) { + return + } + const i = n[0]; + if (!(!!i.values[0] && i.values[0].is("$text"))) { + return + } + return i + } + + function gx(t, e) { + if (!!t && t.is("$text") && !!e && e.is("$text")) { + return t.data === e.data + } else { + return t === e + } + } + + function fx(t, e) { + const n = e.selection; + const i = t.shiftKey && t.keyCode === Rd["delete"]; + const o = !n.isCollapsed; + return i && o + } + + function px(t) { + let e = null; + const n = t.model; + const i = t.editing.view; + const o = t.commands.get("input"); + if (Ed.isAndroid) { + i.document.on("beforeinput", ((t, e) => r(e)), {priority: "lowest"}) + } else { + i.document.on("keydown", ((t, e) => r(e)), {priority: "lowest"}) + } + i.document.on("compositionstart", s, {priority: "lowest"}); + i.document.on("compositionend", (() => { + e = n.createSelection(n.document.selection) + }), {priority: "lowest"}); + + function r(t) { + if (Ed.isWindows && fx(t, i.document)) { + return + } + const r = n.document; + const s = i.document.isComposing; + const c = e && e.isEqual(r.selection); + e = null; + if (!o.isEnabled) { + return + } + if (kx(t) || r.selection.isCollapsed) { + return + } + if (s && t.keyCode === 229) { + return + } + if (!s && t.keyCode === 229 && c) { + return + } + a() + } + + function s() { + const t = n.document; + const e = t.selection.rangeCount === 1 ? t.selection.getFirstRange().isFlat : true; + if (t.selection.isCollapsed || e) { + return + } + a() + } + + function a() { + const t = o.buffer; + t.lock(); + const e = t.batch; + n.enqueueChange(e, (() => { + n.deleteContent(n.document.selection) + })); + t.unlock() + } + } + + const bx = [Vd("arrowUp"), Vd("arrowRight"), Vd("arrowDown"), Vd("arrowLeft"), 9, 16, 17, 18, 19, 20, 27, 33, 34, 35, 36, 45, 91, 93, 144, 145, 173, 174, 175, 176, 177, 178, 179, 255]; + for (let t = 112; t <= 135; t++) { + bx.push(t) + } + + function kx(t) { + if (t.ctrlKey || t.metaKey) { + return true + } + return bx.includes(t.keyCode) + } + + function wx(t) { + t.editing.view.document.on("mutations", ((e, n, i) => { + new Ax(t).handle(n, i) + })) + } + + class Ax { + constructor(t) { + this.editor = t; + this.editing = this.editor.editing + } + + handle(t, e) { + if (hx(t)) { + this._handleContainerChildrenMutations(t, e) + } else { + for (const n of t) { + this._handleTextMutation(n, e); + this._handleTextNodeInsertion(n) + } + } + } + + _handleContainerChildrenMutations(t, e) { + const n = Cx(t); + if (!n) { + return + } + const i = this.editor.editing.view.domConverter; + const o = i.mapViewToDom(n); + const r = new rh(this.editor.editing.view.document); + const s = this.editor.data.toModel(r.domToView(o)).getChild(0); + const a = this.editor.editing.mapper.toModelElement(n); + if (!a) { + return + } + const c = Array.from(s.getChildren()); + const l = Array.from(a.getChildren()); + const d = c[c.length - 1]; + const u = l[l.length - 1]; + const h = d && d.is("element", "softBreak"); + const m = u && !u.is("element", "softBreak"); + if (h && m) { + c.pop() + } + const g = this.editor.model.schema; + if (!_x(c, g) || !_x(l, g)) { + return + } + const f = c.map((t => t.is("$text") ? t.data : "@")).join("").replace(/\u00A0/g, " "); + const p = l.map((t => t.is("$text") ? t.data : "@")).join("").replace(/\u00A0/g, " "); + if (p === f) { + return + } + const b = Bu(p, f); + const {firstChangeAt: k, insertions: w, deletions: A} = vx(b); + let C = null; + if (e) { + C = this.editing.mapper.toModelRange(e.getFirstRange()) + } + const _ = f.substr(k, w); + const v = this.editor.model.createRange(this.editor.model.createPositionAt(a, k), this.editor.model.createPositionAt(a, k + A)); + this.editor.execute("input", {text: _, range: v, resultRange: C}) + } + + _handleTextMutation(t, e) { + if (t.type != "text") { + return + } + const n = t.newText.replace(/\u00A0/g, " "); + const i = t.oldText.replace(/\u00A0/g, " "); + if (i === n) { + return + } + const o = Bu(i, n); + const {firstChangeAt: r, insertions: s, deletions: a} = vx(o); + let c = null; + if (e) { + c = this.editing.mapper.toModelRange(e.getFirstRange()) + } + const l = this.editing.view.createPositionAt(t.node, r); + const d = this.editing.mapper.toModelPosition(l); + const u = this.editor.model.createRange(d, d.getShiftedBy(a)); + const h = n.substr(r, s); + this.editor.execute("input", {text: h, range: u, resultRange: c}) + } + + _handleTextNodeInsertion(t) { + if (t.type != "children") { + return + } + const e = mx(t); + const n = this.editing.view.createPositionAt(t.node, e.index); + const i = this.editing.mapper.toModelPosition(n); + const o = e.values[0].data; + this.editor.execute("input", {text: o.replace(/\u00A0/g, " "), range: this.editor.model.createRange(i)}) + } + } + + function Cx(t) { + const e = t.map((t => t.node)).reduce(((t, e) => t.getCommonAncestor(e, {includeSelf: true}))); + if (!e) { + return + } + return e.getAncestors({ + includeSelf: true, + parentFirst: true + }).find((t => t.is("containerElement") || t.is("rootElement"))) + } + + function _x(t, e) { + return t.every((t => e.isInline(t))) + } + + function vx(t) { + let e = null; + let n = null; + for (let i = 0; i < t.length; i++) { + const o = t[i]; + if (o != "equal") { + e = e === null ? i : e; + n = i + } + } + let i = 0; + let o = 0; + for (let r = e; r <= n; r++) { + if (t[r] != "insert") { + i++ + } + if (t[r] != "delete") { + o++ + } + } + return {insertions: o, deletions: i, firstChangeAt: e} + } + + class yx extends mi { + static get pluginName() { + return "Input" + } + + init() { + const t = this.editor; + const e = new dx(t, t.config.get("typing.undoStep") || 20); + t.commands.add("input", e); + px(t); + wx(t) + } + } + + class xx extends fi { + constructor(t, e) { + super(t); + this.direction = e; + this._buffer = new lx(t.model, t.config.get("typing.undoStep")) + } + + get buffer() { + return this._buffer + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.document; + e.enqueueChange(this._buffer.batch, (i => { + this._buffer.lock(); + const o = i.createSelection(t.selection || n.selection); + const r = t.sequence || 1; + const s = o.isCollapsed; + if (o.isCollapsed) { + e.modifySelection(o, {direction: this.direction, unit: t.unit, treatEmojiAsSingleUnit: true}) + } + if (this._shouldEntireContentBeReplacedWithParagraph(r)) { + this._replaceEntireContentWithParagraph(i); + return + } + if (this._shouldReplaceFirstBlockWithParagraph(o, r)) { + this.editor.execute("paragraph", {selection: o}); + return + } + if (o.isCollapsed) { + return + } + let a = 0; + o.getFirstRange().getMinimalFlatRanges().forEach((t => { + a += rd(t.getWalker({singleCharacters: true, ignoreElementEnd: true, shallow: true})) + })); + e.deleteContent(o, {doNotResetEntireContent: s, direction: this.direction}); + this._buffer.input(a); + i.setSelection(o); + this._buffer.unlock() + })) + } + + _shouldEntireContentBeReplacedWithParagraph(t) { + if (t > 1) { + return false + } + const e = this.editor.model; + const n = e.document; + const i = n.selection; + const o = e.schema.getLimitElement(i); + const r = i.isCollapsed && i.containsEntireContent(o); + if (!r) { + return false + } + if (!e.schema.checkChild(o, "paragraph")) { + return false + } + const s = o.getChild(0); + if (s && s.name === "paragraph") { + return false + } + return true + } + + _replaceEntireContentWithParagraph(t) { + const e = this.editor.model; + const n = e.document; + const i = n.selection; + const o = e.schema.getLimitElement(i); + const r = t.createElement("paragraph"); + t.remove(t.createRangeIn(o)); + t.insert(r, o); + t.setSelection(r, 0) + } + + _shouldReplaceFirstBlockWithParagraph(t, e) { + const n = this.editor.model; + if (e > 1 || this.direction != "backward") { + return false + } + if (!t.isCollapsed) { + return false + } + const i = t.getFirstPosition(); + const o = n.schema.getLimitElement(i); + const r = o.getChild(0); + if (i.parent != r) { + return false + } + if (!t.containsEntireContent(r)) { + return false + } + if (!n.schema.checkChild(o, "paragraph")) { + return false + } + if (r.name == "paragraph") { + return false + } + return true + } + } + + class Ex extends bh { + constructor(t) { + super(t); + const e = t.document; + let n = 0; + e.on("keyup", ((t, e) => { + if (e.keyCode == Rd["delete"] || e.keyCode == Rd.backspace) { + n = 0 + } + })); + e.on("keydown", ((t, o) => { + if (Ed.isWindows && fx(o, e)) { + return + } + const r = {}; + if (o.keyCode == Rd["delete"]) { + r.direction = "forward"; + r.unit = "character" + } else if (o.keyCode == Rd.backspace) { + r.direction = "backward"; + r.unit = "codePoint" + } else { + return + } + const s = Ed.isMac ? o.altKey : o.ctrlKey; + r.unit = s ? "word" : r.unit; + r.sequence = ++n; + i(t, o.domEvent, r) + })); + if (Ed.isAndroid) { + e.on("beforeinput", ((e, n) => { + if (n.domEvent.inputType != "deleteContentBackward") { + return + } + const o = {unit: "codepoint", direction: "backward", sequence: 1}; + const r = n.domTarget.ownerDocument.defaultView.getSelection(); + if (r.anchorNode == r.focusNode && r.anchorOffset + 1 != r.focusOffset) { + o.selectionToRemove = t.domConverter.domSelectionToView(r) + } + i(e, n.domEvent, o) + })) + } + + function i(t, n, i) { + const o = new cd(e, "delete", e.selection.getFirstRange()); + e.fire(o, new km(e, n, i)); + if (o.stop.called) { + t.stop() + } + } + } + + observe() { + } + } + + class Dx extends mi { + static get pluginName() { + return "Delete" + } + + init() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + const i = t.model.document; + e.addObserver(Ex); + this._undoOnBackspace = false; + const o = new xx(t, "forward"); + t.commands.add("deleteForward", o); + t.commands.add("forwardDelete", o); + t.commands.add("delete", new xx(t, "backward")); + this.listenTo(n, "delete", ((n, i) => { + const o = {unit: i.unit, sequence: i.sequence}; + if (i.selectionToRemove) { + const e = t.model.createSelection(); + const n = []; + for (const e of i.selectionToRemove.getRanges()) { + n.push(t.editing.mapper.toModelRange(e)) + } + e.setTo(n); + o.selection = e + } + t.execute(i.direction == "forward" ? "deleteForward" : "delete", o); + i.preventDefault(); + e.scrollToTheSelection() + }), {priority: "low"}); + if (Ed.isAndroid) { + let t = null; + this.listenTo(n, "delete", ((e, n) => { + const i = n.domTarget.ownerDocument.defaultView.getSelection(); + t = { + anchorNode: i.anchorNode, + anchorOffset: i.anchorOffset, + focusNode: i.focusNode, + focusOffset: i.focusOffset + } + }), {priority: "lowest"}); + this.listenTo(n, "keyup", ((e, n) => { + if (t) { + const e = n.domTarget.ownerDocument.defaultView.getSelection(); + e.collapse(t.anchorNode, t.anchorOffset); + e.extend(t.focusNode, t.focusOffset); + t = null + } + })) + } + if (this.editor.plugins.has("UndoEditing")) { + this.listenTo(n, "delete", ((e, n) => { + if (this._undoOnBackspace && n.direction == "backward" && n.sequence == 1 && n.unit == "codePoint") { + this._undoOnBackspace = false; + t.execute("undo"); + n.preventDefault(); + e.stop() + } + }), {context: "$capture"}); + this.listenTo(i, "change", (() => { + this._undoOnBackspace = false + })) + } + } + + requestUndoOnBackspace() { + if (this.editor.plugins.has("UndoEditing")) { + this._undoOnBackspace = true + } + } + } + + class Sx extends mi { + static get requires() { + return [yx, Dx] + } + + static get pluginName() { + return "Typing" + } + } + + function Tx(t, e) { + let n = t.start; + const i = Array.from(t.getItems()).reduce(((t, i) => { + if (!(i.is("$text") || i.is("$textProxy"))) { + n = e.createPositionAfter(i); + return "" + } + return t + i.data + }), ""); + return {text: i, range: e.createRange(n, t.end)} + } + + class Ix { + constructor(t, e) { + this.model = t; + this.testCallback = e; + this.hasMatch = false; + this.set("isEnabled", true); + this.on("change:isEnabled", (() => { + if (this.isEnabled) { + this._startListening() + } else { + this.stopListening(t.document.selection); + this.stopListening(t.document) + } + })); + this._startListening() + } + + _startListening() { + const t = this.model; + const e = t.document; + this.listenTo(e.selection, "change:range", ((t, {directChange: n}) => { + if (!n) { + return + } + if (!e.selection.isCollapsed) { + if (this.hasMatch) { + this.fire("unmatched"); + this.hasMatch = false + } + return + } + this._evaluateTextBeforeSelection("selection") + })); + this.listenTo(e, "change:data", ((t, e) => { + if (e.isUndo || !e.isLocal) { + return + } + this._evaluateTextBeforeSelection("data", {batch: e}) + })) + } + + _evaluateTextBeforeSelection(t, e = {}) { + const n = this.model; + const i = n.document; + const o = i.selection; + const r = n.createRange(n.createPositionAt(o.focus.parent, 0), o.focus); + const {text: s, range: a} = Tx(r, n); + const c = this.testCallback(s); + if (!c && this.hasMatch) { + this.fire("unmatched") + } + this.hasMatch = !!c; + if (c) { + const n = Object.assign(e, {text: s, range: a}); + if (typeof c == "object") { + Object.assign(n, c) + } + this.fire(`matched:${t}`, n) + } + } + } + + hi(Ix, ei); + + class Bx extends mi { + static get pluginName() { + return "TwoStepCaretMovement" + } + + constructor(t) { + super(t); + this.attributes = new Set; + this._overrideUid = null + } + + init() { + const t = this.editor; + const e = t.model; + const n = t.editing.view; + const i = t.locale; + const o = e.document.selection; + this.listenTo(n.document, "arrowKey", ((t, e) => { + if (!o.isCollapsed) { + return + } + if (e.shiftKey || e.altKey || e.ctrlKey) { + return + } + const n = e.keyCode == Rd.arrowright; + const r = e.keyCode == Rd.arrowleft; + if (!n && !r) { + return + } + const s = i.contentLanguageDirection; + let a = false; + if (s === "ltr" && n || s === "rtl" && r) { + a = this._handleForwardMovement(e) + } else { + a = this._handleBackwardMovement(e) + } + if (a === true) { + t.stop() + } + }), {context: "$text", priority: "highest"}); + this._isNextGravityRestorationSkipped = false; + this.listenTo(o, "change:range", ((t, e) => { + if (this._isNextGravityRestorationSkipped) { + this._isNextGravityRestorationSkipped = false; + return + } + if (!this._isGravityOverridden) { + return + } + if (!e.directChange && Px(o.getFirstPosition(), this.attributes)) { + return + } + this._restoreGravity() + })) + } + + registerAttribute(t) { + this.attributes.add(t) + } + + _handleForwardMovement(t) { + const e = this.attributes; + const n = this.editor.model; + const i = n.document.selection; + const o = i.getFirstPosition(); + if (this._isGravityOverridden) { + return false + } + if (o.isAtStart && Mx(i, e)) { + return false + } + if (Px(o, e)) { + Lx(t); + this._overrideGravity(); + return true + } + } + + _handleBackwardMovement(t) { + const e = this.attributes; + const n = this.editor.model; + const i = n.document.selection; + const o = i.getFirstPosition(); + if (this._isGravityOverridden) { + Lx(t); + this._restoreGravity(); + zx(n, e, o); + return true + } else { + if (o.isAtStart) { + if (Mx(i, e)) { + Lx(t); + zx(n, e, o); + return true + } + return false + } + if (Nx(o, e)) { + if (o.isAtEnd && !Mx(i, e) && Px(o, e)) { + Lx(t); + zx(n, e, o); + return true + } + this._isNextGravityRestorationSkipped = true; + this._overrideGravity(); + return false + } + } + } + + get _isGravityOverridden() { + return !!this._overrideUid + } + + _overrideGravity() { + this._overrideUid = this.editor.model.change((t => t.overrideSelectionGravity())) + } + + _restoreGravity() { + this.editor.model.change((t => { + t.restoreSelectionGravity(this._overrideUid); + this._overrideUid = null + })) + } + } + + function Mx(t, e) { + for (const n of e) { + if (t.hasAttribute(n)) { + return true + } + } + return false + } + + function zx(t, e, n) { + const i = n.nodeBefore; + t.change((t => { + if (i) { + t.setSelectionAttribute(i.getAttributes()) + } else { + t.removeSelectionAttribute(e) + } + })) + } + + function Lx(t) { + t.preventDefault() + } + + function Nx(t, e) { + const n = t.getShiftedBy(-1); + return Px(n, e) + } + + function Px(t, e) { + const {nodeBefore: n, nodeAfter: i} = t; + for (const t of e) { + const e = n ? n.getAttribute(t) : undefined; + const o = i ? i.getAttribute(t) : undefined; + if (o !== e) { + return true + } + } + return false + } + + var Rx = /[\\^$.*+?()[\]{}|]/g, Ox = RegExp(Rx.source); + + function Vx(t) { + t = Xc(t); + return t && Ox.test(t) ? t.replace(Rx, "\\$&") : t + } + + const Fx = Vx; + const jx = { + copyright: {from: "(c)", to: "©"}, + registeredTrademark: {from: "(r)", to: "®"}, + trademark: {from: "(tm)", to: "™"}, + oneHalf: {from: /(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i, to: [null, "½", null]}, + oneThird: {from: /(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i, to: [null, "⅓", null]}, + twoThirds: {from: /(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i, to: [null, "⅔", null]}, + oneForth: {from: /(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i, to: [null, "¼", null]}, + threeQuarters: {from: /(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i, to: [null, "¾", null]}, + lessThanOrEqual: {from: "<=", to: "≤"}, + greaterThanOrEqual: {from: ">=", to: "≥"}, + notEqual: {from: "!=", to: "≠"}, + arrowLeft: {from: "<-", to: "←"}, + arrowRight: {from: "->", to: "→"}, + horizontalEllipsis: {from: "...", to: "…"}, + enDash: {from: /(^| )(--)( )$/, to: [null, "–", null]}, + emDash: {from: /(^| )(---)( )$/, to: [null, "—", null]}, + quotesPrimary: {from: Kx('"'), to: [null, "“", null, "”"]}, + quotesSecondary: {from: Kx("'"), to: [null, "‘", null, "’"]}, + quotesPrimaryEnGb: {from: Kx("'"), to: [null, "‘", null, "’"]}, + quotesSecondaryEnGb: {from: Kx('"'), to: [null, "“", null, "”"]}, + quotesPrimaryPl: {from: Kx('"'), to: [null, "„", null, "”"]}, + quotesSecondaryPl: {from: Kx("'"), to: [null, "‚", null, "’"]} + }; + const Hx = { + symbols: ["copyright", "registeredTrademark", "trademark"], + mathematical: ["oneHalf", "oneThird", "twoThirds", "oneForth", "threeQuarters", "lessThanOrEqual", "greaterThanOrEqual", "notEqual", "arrowLeft", "arrowRight"], + typography: ["horizontalEllipsis", "enDash", "emDash"], + quotes: ["quotesPrimary", "quotesSecondary"] + }; + const Ux = ["symbols", "mathematical", "typography", "quotes"]; + + class qx extends mi { + static get requires() { + return ["Delete", "Input"] + } + + static get pluginName() { + return "TextTransformation" + } + + constructor(t) { + super(t); + t.config.define("typing", {transformations: {include: Ux}}) + } + + init() { + const t = this.editor.model; + const e = t.document.selection; + e.on("change:range", (() => { + this.isEnabled = !e.anchor.parent.is("element", "codeBlock") + })); + this._enableTransformationWatchers() + } + + _enableTransformationWatchers() { + const t = this.editor; + const e = t.model; + const n = t.plugins.get("Delete"); + const i = Yx(t.config.get("typing.transformations")); + const o = t => { + for (const e of i) { + const n = e.from; + const i = n.test(t); + if (i) { + return {normalizedTransformation: e} + } + } + }; + const r = (t, i) => { + if (!i.batch.isTyping) { + return + } + const {from: o, to: r} = i.normalizedTransformation; + const s = o.exec(i.text); + const a = r(s.slice(1)); + const c = i.range; + let l = s.index; + e.enqueueChange((t => { + for (let n = 1; n < s.length; n++) { + const i = s[n]; + const o = a[n - 1]; + if (o == null) { + l += i.length; + continue + } + const r = c.start.getShiftedBy(l); + const d = e.createRange(r, r.getShiftedBy(i.length)); + const u = $x(r); + e.insertContent(t.createText(o, u), d); + l += o.length + } + e.enqueueChange((() => { + n.requestUndoOnBackspace() + })) + })) + }; + const s = new Ix(t.model, o); + s.on("matched:data", r); + s.bind("isEnabled").to(this) + } + } + + function Wx(t) { + if (typeof t == "string") { + return new RegExp(`(${Fx(t)})$`) + } + return t + } + + function Gx(t) { + if (typeof t == "string") { + return () => [t] + } else if (t instanceof Array) { + return () => t + } + return t + } + + function $x(t) { + const e = t.textNode ? t.textNode : t.nodeAfter; + return e.getAttributes() + } + + function Kx(t) { + return new RegExp(`(^|\\s)(${t})([^${t}]*)(${t})$`) + } + + function Yx(t) { + const e = t.extra || []; + const n = t.remove || []; + const i = t => !n.includes(t); + const o = t.include.concat(e).filter(i); + return Zx(o).filter(i).map((t => jx[t] || t)).filter((t => typeof t === "object")).map((t => ({ + from: Wx(t.from), + to: Gx(t.to) + }))) + } + + function Zx(t) { + const e = new Set; + for (const n of t) { + if (Hx[n]) { + for (const t of Hx[n]) { + e.add(t) + } + } else { + e.add(n) + } + } + return Array.from(e) + } + + function Qx(t, e, n, i) { + return i.createRange(Jx(t, e, n, true, i), Jx(t, e, n, false, i)) + } + + function Jx(t, e, n, i, o) { + let r = t.textNode || (i ? t.nodeBefore : t.nodeAfter); + let s = null; + while (r && r.getAttribute(e) == n) { + s = r; + r = i ? r.previousSibling : r.nextSibling + } + return s ? o.createPositionAt(s, i ? "before" : "after") : t + } + + function Xx(t, e, n, i) { + const o = t.editing.view; + const r = new Set; + o.document.registerPostFixer((o => { + const s = t.model.document.selection; + let a = false; + if (s.hasAttribute(e)) { + const c = Qx(s.getFirstPosition(), e, s.getAttribute(e), t.model); + const l = t.editing.mapper.toViewRange(c); + for (const t of l.getItems()) { + if (t.is("element", n) && !t.hasClass(i)) { + o.addClass(i, t); + r.add(t); + a = true + } + } + } + return a + })); + t.conversion.for("editingDowncast").add((t => { + t.on("insert", e, {priority: "highest"}); + t.on("remove", e, {priority: "highest"}); + t.on("attribute", e, {priority: "highest"}); + t.on("selection", e, {priority: "highest"}); + + function e() { + o.change((t => { + for (const e of r.values()) { + t.removeClass(i, e); + r.delete(e) + } + })) + } + })) + } + + function tE(t, e, n, i) { + let o; + let r = null; + if (typeof i == "function") { + o = i + } else { + r = t.commands.get(i); + o = () => { + t.execute(i) + } + } + t.model.document.on("change:data", ((s, a) => { + if (r && !r.isEnabled || !e.isEnabled) { + return + } + const c = Ag(t.model.document.selection.getRanges()); + if (!c.isCollapsed) { + return + } + if (a.isUndo || !a.isLocal) { + return + } + const l = Array.from(t.model.document.differ.getChanges()); + const d = l[0]; + if (l.length != 1 || d.type !== "insert" || d.name != "$text" || d.length != 1) { + return + } + const u = d.position.parent; + if (u.is("element", "codeBlock")) { + return + } + if (u.is("element", "listItem") && typeof i !== "function" && !["numberedList", "bulletedList", "todoList"].includes(i)) { + return + } + if (r && r.value === true) { + return + } + const h = u.getChild(0); + const m = t.model.createRangeOn(h); + if (!m.containsRange(c) && !c.end.isEqual(m.end)) { + return + } + const g = n.exec(h.data.substr(0, c.end.offset)); + if (!g) { + return + } + t.model.enqueueChange((e => { + const n = e.createPositionAt(u, 0); + const i = e.createPositionAt(u, g[0].length); + const r = new Jg(n, i); + const s = o({match: g}); + if (s !== false) { + e.remove(r); + const n = t.model.document.selection.getFirstRange(); + const i = e.createRangeIn(u); + if (u.isEmpty && !i.isEqual(n) && !i.containsRange(n, true)) { + e.remove(u) + } + } + r.detach(); + t.model.enqueueChange((() => { + t.plugins.get("Delete").requestUndoOnBackspace() + })) + })) + })) + } + + function eE(t, e, n, i) { + let o; + let r; + if (n instanceof RegExp) { + o = n + } else { + r = n + } + r = r || (t => { + let e; + const n = []; + const i = []; + while ((e = o.exec(t)) !== null) { + if (e && e.length < 4) { + break + } + let {index: t, 1: o, 2: r, 3: s} = e; + const a = o + r + s; + t += e[0].length - a.length; + const c = [t, t + o.length]; + const l = [t + o.length + r.length, t + o.length + r.length + s.length]; + n.push(c); + n.push(l); + i.push([t + o.length, t + o.length + r.length]) + } + return {remove: n, format: i} + }); + t.model.document.on("change:data", ((n, o) => { + if (o.isUndo || !o.isLocal || !e.isEnabled) { + return + } + const s = t.model; + const a = s.document.selection; + if (!a.isCollapsed) { + return + } + const c = Array.from(s.document.differ.getChanges()); + const l = c[0]; + if (c.length != 1 || l.type !== "insert" || l.name != "$text" || l.length != 1) { + return + } + const d = a.focus; + const u = d.parent; + const {text: h, range: m} = iE(s.createRange(s.createPositionAt(u, 0), d), s); + const g = r(h); + const f = nE(m.start, g.format, s); + const p = nE(m.start, g.remove, s); + if (!(f.length && p.length)) { + return + } + s.enqueueChange((e => { + const n = i(e, f); + if (n === false) { + return + } + for (const t of p.reverse()) { + e.remove(t) + } + s.enqueueChange((() => { + t.plugins.get("Delete").requestUndoOnBackspace() + })) + })) + })) + } + + function nE(t, e, n) { + return e.filter((t => t[0] !== undefined && t[1] !== undefined)).map((e => n.createRange(t.getShiftedBy(e[0]), t.getShiftedBy(e[1])))) + } + + function iE(t, e) { + let n = t.start; + const i = Array.from(t.getItems()).reduce(((t, i) => { + if (!(i.is("$text") || i.is("$textProxy")) || i.getAttribute("code")) { + n = e.createPositionAfter(i); + return "" + } + return t + i.data + }), ""); + return {text: i, range: e.createRange(n, t.end)} + } + + class oE extends mi { + static get requires() { + return [Dx] + } + + static get pluginName() { + return "Autoformat" + } + + afterInit() { + this._addListAutoformats(); + this._addBasicStylesAutoformats(); + this._addHeadingAutoformats(); + this._addBlockQuoteAutoformats(); + this._addCodeBlockAutoformats(); + this._addHorizontalLineAutoformats() + } + + _addListAutoformats() { + const t = this.editor.commands; + if (t.get("bulletedList")) { + tE(this.editor, this, /^[*-]\s$/, "bulletedList") + } + if (t.get("numberedList")) { + tE(this.editor, this, /^1[.|)]\s$/, "numberedList") + } + if (t.get("todoList")) { + tE(this.editor, this, /^\[\s?\]\s$/, "todoList") + } + if (t.get("checkTodoList")) { + tE(this.editor, this, /^\[\s?x\s?\]\s$/, (() => { + this.editor.execute("todoList"); + this.editor.execute("checkTodoList") + })) + } + } + + _addBasicStylesAutoformats() { + const t = this.editor.commands; + if (t.get("bold")) { + const t = rE(this.editor, "bold"); + eE(this.editor, this, /(?:^|\s)(\*\*)([^*]+)(\*\*)$/g, t); + eE(this.editor, this, /(?:^|\s)(__)([^_]+)(__)$/g, t) + } + if (t.get("italic")) { + const t = rE(this.editor, "italic"); + eE(this.editor, this, /(?:^|\s)(\*)([^*_]+)(\*)$/g, t); + eE(this.editor, this, /(?:^|\s)(_)([^_]+)(_)$/g, t) + } + if (t.get("code")) { + const t = rE(this.editor, "code"); + eE(this.editor, this, /(`)([^`]+)(`)$/g, t) + } + if (t.get("strikethrough")) { + const t = rE(this.editor, "strikethrough"); + eE(this.editor, this, /(~~)([^~]+)(~~)$/g, t) + } + } + + _addHeadingAutoformats() { + const t = this.editor.commands.get("heading"); + if (t) { + t.modelElements.filter((t => t.match(/^heading[1-6]$/))).forEach((e => { + const n = e[7]; + const i = new RegExp(`^(#{${n}})\\s$`); + tE(this.editor, this, i, (() => { + if (!t.isEnabled || t.value === e) { + return false + } + this.editor.execute("heading", {value: e}) + })) + })) + } + } + + _addBlockQuoteAutoformats() { + if (this.editor.commands.get("blockQuote")) { + tE(this.editor, this, /^>\s$/, "blockQuote") + } + } + + _addCodeBlockAutoformats() { + const t = this.editor; + const e = t.model.document.selection; + if (t.commands.get("codeBlock")) { + tE(t, this, /^```$/, (() => { + if (e.getFirstPosition().parent.is("element", "listItem")) { + return false + } + this.editor.execute("codeBlock", {usePreviousLanguageChoice: true}) + })) + } + } + + _addHorizontalLineAutoformats() { + if (this.editor.commands.get("horizontalLine")) { + tE(this.editor, this, /^---$/, "horizontalLine") + } + } + } + + function rE(t, e) { + return (n, i) => { + const o = t.commands.get(e); + if (!o.isEnabled) { + return false + } + const r = t.model.schema.getValidRanges(i, e); + for (const t of r) { + n.setAttribute(e, true, t) + } + n.removeSelectionAttribute(e) + } + } + + class sE { + constructor(t) { + this.files = aE(t); + this._native = t + } + + get types() { + return this._native.types + } + + getData(t) { + return this._native.getData(t) + } + + setData(t, e) { + this._native.setData(t, e) + } + + set effectAllowed(t) { + this._native.effectAllowed = t + } + + get effectAllowed() { + return this._native.effectAllowed + } + + set dropEffect(t) { + this._native.dropEffect = t + } + + get dropEffect() { + return this._native.dropEffect + } + + get isCanceled() { + return this._native.dropEffect == "none" || !!this._native.mozUserCancelled + } + } + + function aE(t) { + const e = Array.from(t.files || []); + const n = Array.from(t.items || []); + if (e.length) { + return e + } + return n.filter((t => t.kind === "file")).map((t => t.getAsFile())) + } + + class cE extends wm { + constructor(t) { + super(t); + const e = this.document; + this.domEventType = ["paste", "copy", "cut", "drop", "dragover", "dragstart", "dragend", "dragenter", "dragleave"]; + this.listenTo(e, "paste", n("clipboardInput"), {priority: "low"}); + this.listenTo(e, "drop", n("clipboardInput"), {priority: "low"}); + this.listenTo(e, "dragover", n("dragging"), {priority: "low"}); + + function n(t) { + return (n, i) => { + i.preventDefault(); + const r = i.dropRange ? [i.dropRange] : null; + const s = new o(e, t); + e.fire(s, {dataTransfer: i.dataTransfer, method: n.name, targetRanges: r, target: i.target}); + if (s.stop.called) { + i.stopPropagation() + } + } + } + } + + onDomEvent(t) { + const e = {dataTransfer: new sE(t.clipboardData ? t.clipboardData : t.dataTransfer)}; + if (t.type == "drop" || t.type == "dragover") { + e.dropRange = lE(this.view, t) + } + this.fire(t.type, t, e) + } + } + + function lE(t, e) { + const n = e.target.ownerDocument; + const i = e.clientX; + const o = e.clientY; + let r; + if (n.caretRangeFromPoint && n.caretRangeFromPoint(i, o)) { + r = n.caretRangeFromPoint(i, o) + } else if (e.rangeParent) { + r = n.createRange(); + r.setStart(e.rangeParent, e.rangeOffset); + r.collapse(true) + } + if (r) { + return t.domConverter.domRangeToView(r) + } + return null + } + + function dE(t) { + t = t.replace(//g, ">").replace(/\r?\n\r?\n/g, "

").replace(/\r?\n/g, "
").replace(/^\s/, " ").replace(/\s$/, " ").replace(/\s\s/g, "  "); + if (t.includes("

") || t.includes("
")) { + t = `

${t}

` + } + return t + } + + function uE(t) { + return t.replace(/(\s+)<\/span>/g, ((t, e) => { + if (e.length == 1) { + return " " + } + return e + })).replace(//g, "") + } + + const hE = ["figcaption", "li"]; + + function mE(t) { + let e = ""; + if (t.is("$text") || t.is("$textProxy")) { + e = t.data + } else if (t.is("element", "img") && t.hasAttribute("alt")) { + e = t.getAttribute("alt") + } else if (t.is("element", "br")) { + e = "\n" + } else { + let n = null; + for (const i of t.getChildren()) { + const t = mE(i); + if (n && (n.is("containerElement") || i.is("containerElement"))) { + if (hE.includes(n.name) || hE.includes(i.name)) { + e += "\n" + } else { + e += "\n\n" + } + } + e += t; + n = i + } + } + return e + } + + class gE extends mi { + static get pluginName() { + return "ClipboardPipeline" + } + + init() { + const t = this.editor; + const e = t.editing.view; + e.addObserver(cE); + this._setupPasteDrop(); + this._setupCopyCut() + } + + _setupPasteDrop() { + const t = this.editor; + const e = t.model; + const n = t.editing.view; + const i = n.document; + this.listenTo(i, "clipboardInput", (e => { + if (t.isReadOnly) { + e.stop() + } + }), {priority: "highest"}); + this.listenTo(i, "clipboardInput", ((t, e) => { + const i = e.dataTransfer; + let r = e.content || ""; + if (!r) { + if (i.getData("text/html")) { + r = uE(i.getData("text/html")) + } else if (i.getData("text/plain")) { + r = dE(i.getData("text/plain")) + } + r = this.editor.data.htmlProcessor.toView(r) + } + const s = new o(this, "inputTransformation"); + this.fire(s, {content: r, dataTransfer: i, targetRanges: e.targetRanges, method: e.method}); + if (s.stop.called) { + t.stop() + } + n.scrollToTheSelection() + }), {priority: "low"}); + this.listenTo(this, "inputTransformation", ((t, n) => { + if (n.content.isEmpty) { + return + } + const i = this.editor.data; + const o = i.toModel(n.content, "$clipboardHolder"); + if (o.childCount == 0) { + return + } + t.stop(); + e.change((() => { + this.fire("contentInsertion", { + content: o, + method: n.method, + dataTransfer: n.dataTransfer, + targetRanges: n.targetRanges + }) + })) + }), {priority: "low"}); + this.listenTo(this, "contentInsertion", ((t, n) => { + n.resultRange = e.insertContent(n.content) + }), {priority: "low"}) + } + + _setupCopyCut() { + const t = this.editor; + const e = t.model.document; + const n = t.editing.view; + const i = n.document; + + function o(n, o) { + const r = o.dataTransfer; + o.preventDefault(); + const s = t.data.toView(t.model.getSelectedContent(e.selection)); + i.fire("clipboardOutput", {dataTransfer: r, content: s, method: n.name}) + } + + this.listenTo(i, "copy", o, {priority: "low"}); + this.listenTo(i, "cut", ((e, n) => { + if (t.isReadOnly) { + n.preventDefault() + } else { + o(e, n) + } + }), {priority: "low"}); + this.listenTo(i, "clipboardOutput", ((n, i) => { + if (!i.content.isEmpty) { + i.dataTransfer.setData("text/html", this.editor.data.htmlProcessor.toData(i.content)); + i.dataTransfer.setData("text/plain", mE(i.content)) + } + if (i.method == "cut") { + t.model.deleteContent(e.selection) + } + }), {priority: "low"}) + } + } + + function* fE(t, e) { + for (const n of e) { + if (n && t.getAttributeProperties(n[0]).copyOnEnter) { + yield n + } + } + } + + class pE extends fi { + execute() { + const t = this.editor.model; + const e = t.document; + t.change((n => { + bE(this.editor.model, n, e.selection, t.schema); + this.fire("afterExecute", {writer: n}) + })) + } + } + + function bE(t, e, n, i) { + const o = n.isCollapsed; + const r = n.getFirstRange(); + const s = r.start.parent; + const a = r.end.parent; + if (i.isLimit(s) || i.isLimit(a)) { + if (!o && s == a) { + t.deleteContent(n) + } + return + } + if (o) { + const t = fE(e.model.schema, n.getAttributes()); + kE(e, r.start); + e.setSelectionAttribute(t) + } else { + const i = !(r.start.isAtStart && r.end.isAtEnd); + const o = s == a; + t.deleteContent(n, {leaveUnmerged: i}); + if (i) { + if (o) { + kE(e, n.focus) + } else { + e.setSelection(a, 0) + } + } + } + } + + function kE(t, e) { + t.split(e); + t.setSelection(e.parent.nextSibling, 0) + } + + class wE extends bh { + constructor(t) { + super(t); + const e = this.document; + e.on("keydown", ((t, n) => { + if (this.isEnabled && n.keyCode == Rd.enter) { + const i = new cd(e, "enter", e.selection.getFirstRange()); + e.fire(i, new km(e, n.domEvent, {isSoft: n.shiftKey})); + if (i.stop.called) { + t.stop() + } + } + })) + } + + observe() { + } + } + + class AE extends mi { + static get pluginName() { + return "Enter" + } + + init() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + e.addObserver(wE); + t.commands.add("enter", new pE(t)); + this.listenTo(n, "enter", ((n, i) => { + i.preventDefault(); + if (i.isSoft) { + return + } + t.execute("enter"); + e.scrollToTheSelection() + }), {priority: "low"}) + } + } + + class CE { + constructor() { + this._stack = [] + } + + add(t, e) { + const n = this._stack; + const i = n[0]; + this._insertDescriptor(t); + const o = n[0]; + if (i !== o && !_E(i, o)) { + this.fire("change:top", {oldDescriptor: i, newDescriptor: o, writer: e}) + } + } + + remove(t, e) { + const n = this._stack; + const i = n[0]; + this._removeDescriptor(t); + const o = n[0]; + if (i !== o && !_E(i, o)) { + this.fire("change:top", {oldDescriptor: i, newDescriptor: o, writer: e}) + } + } + + _insertDescriptor(t) { + const e = this._stack; + const n = e.findIndex((e => e.id === t.id)); + if (_E(t, e[n])) { + return + } + if (n > -1) { + e.splice(n, 1) + } + let i = 0; + while (e[i] && vE(e[i], t)) { + i++ + } + e.splice(i, 0, t) + } + + _removeDescriptor(t) { + const e = this._stack; + const n = e.findIndex((e => e.id === t)); + if (n > -1) { + e.splice(n, 1) + } + } + } + + hi(CE, v); + + function _E(t, e) { + return t && e && t.priority == e.priority && yE(t.classes) == yE(e.classes) + } + + function vE(t, e) { + if (t.priority > e.priority) { + return true + } else if (t.priority < e.priority) { + return false + } + return yE(t.classes) > yE(e.classes) + } + + function yE(t) { + return Array.isArray(t) ? t.sort().join(",") : t + } + + const xE = ''; + const EE = "ck-widget"; + const DE = "ck-widget_selected"; + + function SE(t) { + if (!t.is("element")) { + return false + } + return !!t.getCustomProperty("widget") + } + + function TE(t, e, n = {}) { + if (!t.is("containerElement")) { + throw new u("widget-to-widget-wrong-element-type", null, {element: t}) + } + e.setAttribute("contenteditable", "false", t); + e.addClass(EE, t); + e.setCustomProperty("widget", true, t); + t.getFillerOffset = OE; + if (n.label) { + zE(t, n.label, e) + } + if (n.hasSelectionHandle) { + VE(t, e) + } + ME(t, e); + return t + } + + function IE(t, e, n) { + if (e.classes) { + n.addClass(Qa(e.classes), t) + } + if (e.attributes) { + for (const i in e.attributes) { + n.setAttribute(i, e.attributes[i], t) + } + } + } + + function BE(t, e, n) { + if (e.classes) { + n.removeClass(Qa(e.classes), t) + } + if (e.attributes) { + for (const i in e.attributes) { + n.removeAttribute(i, t) + } + } + } + + function ME(t, e, n = IE, i = BE) { + const o = new CE; + o.on("change:top", ((e, o) => { + if (o.oldDescriptor) { + i(t, o.oldDescriptor, o.writer) + } + if (o.newDescriptor) { + n(t, o.newDescriptor, o.writer) + } + })); + e.setCustomProperty("addHighlight", ((t, e, n) => o.add(e, n)), t); + e.setCustomProperty("removeHighlight", ((t, e, n) => o.remove(e, n)), t) + } + + function zE(t, e, n) { + n.setCustomProperty("widgetLabel", e, t) + } + + function LE(t) { + const e = t.getCustomProperty("widgetLabel"); + if (!e) { + return "" + } + return typeof e == "function" ? e() : e + } + + function NE(t, e) { + e.addClass(["ck-editor__editable", "ck-editor__nested-editable"], t); + e.setAttribute("contenteditable", t.isReadOnly ? "false" : "true", t); + t.on("change:isReadOnly", ((n, i, o) => { + e.setAttribute("contenteditable", o ? "false" : "true", t) + })); + t.on("change:isFocused", ((n, i, o) => { + if (o) { + e.addClass("ck-editor__nested-editable_focused", t) + } else { + e.removeClass("ck-editor__nested-editable_focused", t) + } + })); + ME(t, e); + return t + } + + function PE(t, e) { + const n = t.getSelectedElement(); + if (n) { + const i = WE(t); + if (i) { + return e.createRange(e.createPositionAt(n, i)) + } + } + return ck(t, e) + } + + function RE(t, e) { + return (n, i) => { + const {mapper: o, viewPosition: r} = i; + const s = o.findMappedViewAncestor(r); + if (!e(s)) { + return + } + const a = o.toModelElement(s); + i.modelPosition = t.createPositionAt(a, r.isAtStart ? "before" : "after") + } + } + + function OE() { + return null + } + + function VE(t, e) { + const n = e.createUIElement("div", {class: "ck ck-widget__selection-handle"}, (function (t) { + const e = this.toDomElement(t); + const n = new vA; + n.set("content", xE); + n.render(); + e.appendChild(n.element); + return e + })); + e.insert(e.createPositionAt(t, 0), n); + e.addClass(["ck-widget_with-selection-handle"], t) + } + + const FE = "widget-type-around"; + + function jE(t, e, n) { + return t && SE(t) && !n.isInline(e) + } + + function HE(t) { + return t.closest(".ck-widget__type-around__button") + } + + function UE(t) { + return t.classList.contains("ck-widget__type-around__button_before") ? "before" : "after" + } + + function qE(t, e) { + const n = t.closest(".ck-widget"); + return e.mapDomToView(n) + } + + function WE(t) { + return t.getAttribute(FE) + } + + const GE = ''; + var $E = n(5137); + var KE = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + KE.insert = "head"; + KE.singleton = true; + var YE = Ru()($E.Z, KE); + const ZE = $E.Z.locals || {}; + const QE = ["before", "after"]; + const JE = (new DOMParser).parseFromString(GE, "image/svg+xml").firstChild; + const XE = "ck-widget__type-around_disabled"; + + class tD extends mi { + static get pluginName() { + return "WidgetTypeAround" + } + + static get requires() { + return [AE, Dx] + } + + constructor(t) { + super(t); + this._currentFakeCaretModelElement = null + } + + init() { + const t = this.editor; + const e = t.editing.view; + this.on("change:isEnabled", ((n, i, o) => { + e.change((t => { + for (const n of e.document.roots) { + if (o) { + t.removeClass(XE, n) + } else { + t.addClass(XE, n) + } + } + })); + if (!o) { + t.model.change((t => { + t.removeSelectionAttribute(FE) + })) + } + })); + this._enableTypeAroundUIInjection(); + this._enableInsertingParagraphsOnButtonClick(); + this._enableInsertingParagraphsOnEnterKeypress(); + this._enableInsertingParagraphsOnTypingKeystroke(); + this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(); + this._enableDeleteIntegration(); + this._enableInsertContentIntegration(); + this._enableInsertObjectIntegration(); + this._enableDeleteContentIntegration() + } + + destroy() { + this._currentFakeCaretModelElement = null + } + + _insertParagraph(t, e) { + const n = this.editor; + const i = n.editing.view; + const o = n.model.schema.getAttributesWithProperty(t, "copyOnReplace", true); + n.execute("insertParagraph", {position: n.model.createPositionAt(t, e), attributes: o}); + i.focus(); + i.scrollToTheSelection() + } + + _listenToIfEnabled(t, e, n, i) { + this.listenTo(t, e, ((...t) => { + if (this.isEnabled) { + n(...t) + } + }), i) + } + + _insertParagraphAccordingToFakeCaretPosition() { + const t = this.editor; + const e = t.model; + const n = e.document.selection; + const i = WE(n); + if (!i) { + return false + } + const o = n.getSelectedElement(); + this._insertParagraph(o, i); + return true + } + + _enableTypeAroundUIInjection() { + const t = this.editor; + const e = t.model.schema; + const n = t.locale.t; + const i = {before: n("Insert paragraph before block"), after: n("Insert paragraph after block")}; + t.editing.downcastDispatcher.on("insert", ((t, n, o) => { + const r = o.mapper.toViewElement(n.item); + if (jE(r, n.item, e)) { + eD(o.writer, i, r) + } + }), {priority: "low"}) + } + + _enableTypeAroundFakeCaretActivationUsingKeyboardArrows() { + const t = this.editor; + const e = t.model; + const n = e.document.selection; + const i = e.schema; + const o = t.editing.view; + this._listenToIfEnabled(o.document, "arrowKey", ((t, e) => { + this._handleArrowKeyPress(t, e) + }), {context: [SE, "$text"], priority: "high"}); + this._listenToIfEnabled(n, "change:range", ((e, n) => { + if (!n.directChange) { + return + } + t.model.change((t => { + t.removeSelectionAttribute(FE) + })) + })); + this._listenToIfEnabled(e.document, "change:data", (() => { + const e = n.getSelectedElement(); + if (e) { + const n = t.editing.mapper.toViewElement(e); + if (jE(n, e, i)) { + return + } + } + t.model.change((t => { + t.removeSelectionAttribute(FE) + })) + })); + this._listenToIfEnabled(t.editing.downcastDispatcher, "selection", ((t, e, n) => { + const o = n.writer; + if (this._currentFakeCaretModelElement) { + const t = n.mapper.toViewElement(this._currentFakeCaretModelElement); + if (t) { + o.removeClass(QE.map(r), t); + this._currentFakeCaretModelElement = null + } + } + const s = e.selection.getSelectedElement(); + if (!s) { + return + } + const a = n.mapper.toViewElement(s); + if (!jE(a, s, i)) { + return + } + const c = WE(e.selection); + if (!c) { + return + } + o.addClass(r(c), a); + this._currentFakeCaretModelElement = s + })); + this._listenToIfEnabled(t.ui.focusTracker, "change:isFocused", ((e, n, i) => { + if (!i) { + t.model.change((t => { + t.removeSelectionAttribute(FE) + })) + } + })); + + function r(t) { + return `ck-widget_type-around_show-fake-caret_${t}` + } + } + + _handleArrowKeyPress(t, e) { + const n = this.editor; + const i = n.model; + const o = i.document.selection; + const r = i.schema; + const s = n.editing.view; + const a = e.keyCode; + const c = Wd(a, n.locale.contentLanguageDirection); + const l = s.document.selection.getSelectedElement(); + const d = n.editing.mapper.toModelElement(l); + let u; + if (jE(l, d, r)) { + u = this._handleArrowKeyPressOnSelectedWidget(c) + } else if (o.isCollapsed) { + u = this._handleArrowKeyPressWhenSelectionNextToAWidget(c) + } else if (!e.shiftKey) { + u = this._handleArrowKeyPressWhenNonCollapsedSelection(c) + } + if (u) { + e.preventDefault(); + t.stop() + } + } + + _handleArrowKeyPressOnSelectedWidget(t) { + const e = this.editor; + const n = e.model; + const i = n.document.selection; + const o = WE(i); + return n.change((e => { + if (o) { + const n = o === (t ? "after" : "before"); + if (!n) { + e.removeSelectionAttribute(FE); + return true + } + } else { + e.setSelectionAttribute(FE, t ? "after" : "before"); + return true + } + return false + })) + } + + _handleArrowKeyPressWhenSelectionNextToAWidget(t) { + const e = this.editor; + const n = e.model; + const i = n.schema; + const o = e.plugins.get("Widget"); + const r = o._getObjectElementNextToSelection(t); + const s = e.editing.mapper.toViewElement(r); + if (jE(s, r, i)) { + n.change((e => { + o._setSelectionOverElement(r); + e.setSelectionAttribute(FE, t ? "before" : "after") + })); + return true + } + return false + } + + _handleArrowKeyPressWhenNonCollapsedSelection(t) { + const e = this.editor; + const n = e.model; + const i = n.schema; + const o = e.editing.mapper; + const r = n.document.selection; + const s = t ? r.getLastPosition().nodeBefore : r.getFirstPosition().nodeAfter; + const a = o.toViewElement(s); + if (jE(a, s, i)) { + n.change((e => { + e.setSelection(s, "on"); + e.setSelectionAttribute(FE, t ? "after" : "before") + })); + return true + } + return false + } + + _enableInsertingParagraphsOnButtonClick() { + const t = this.editor; + const e = t.editing.view; + this._listenToIfEnabled(e.document, "mousedown", ((n, i) => { + const o = HE(i.domTarget); + if (!o) { + return + } + const r = UE(o); + const s = qE(o, e.domConverter); + const a = t.editing.mapper.toModelElement(s); + this._insertParagraph(a, r); + i.preventDefault(); + n.stop() + })) + } + + _enableInsertingParagraphsOnEnterKeypress() { + const t = this.editor; + const e = t.model.document.selection; + const n = t.editing.view; + this._listenToIfEnabled(n.document, "enter", ((n, i) => { + if (n.eventPhase != "atTarget") { + return + } + const o = e.getSelectedElement(); + const r = t.editing.mapper.toViewElement(o); + const s = t.model.schema; + let a; + if (this._insertParagraphAccordingToFakeCaretPosition()) { + a = true + } else if (jE(r, o, s)) { + this._insertParagraph(o, i.isSoft ? "before" : "after"); + a = true + } + if (a) { + i.preventDefault(); + n.stop() + } + }), {context: SE}) + } + + _enableInsertingParagraphsOnTypingKeystroke() { + const t = this.editor; + const e = t.editing.view; + const n = [Rd.enter, Rd["delete"], Rd.backspace]; + this._listenToIfEnabled(e.document, "keydown", ((t, e) => { + if (!n.includes(e.keyCode) && !kx(e)) { + this._insertParagraphAccordingToFakeCaretPosition() + } + }), {priority: "high"}) + } + + _enableDeleteIntegration() { + const t = this.editor; + const e = t.editing.view; + const n = t.model; + const i = n.schema; + this._listenToIfEnabled(e.document, "delete", ((e, o) => { + if (e.eventPhase != "atTarget") { + return + } + const r = WE(n.document.selection); + if (!r) { + return + } + const s = o.direction; + const a = n.document.selection.getSelectedElement(); + const c = r === "before"; + const l = s == "forward"; + const d = c === l; + if (d) { + t.execute("delete", {selection: n.createSelection(a, "on")}) + } else { + const e = i.getNearestSelectionRange(n.createPositionAt(a, r), s); + if (e) { + if (!e.isCollapsed) { + n.change((n => { + n.setSelection(e); + t.execute(l ? "deleteForward" : "delete") + })) + } else { + const o = n.createSelection(e.start); + n.modifySelection(o, {direction: s}); + if (!o.focus.isEqual(e.start)) { + n.change((n => { + n.setSelection(e); + t.execute(l ? "deleteForward" : "delete") + })) + } else { + const t = oD(i, e.start.parent); + n.deleteContent(n.createSelection(t, "on"), {doNotAutoparagraph: true}) + } + } + } + } + o.preventDefault(); + e.stop() + }), {context: SE}) + } + + _enableInsertContentIntegration() { + const t = this.editor; + const e = this.editor.model; + const n = e.document.selection; + this._listenToIfEnabled(t.model, "insertContent", ((t, [i, o]) => { + if (o && !o.is("documentSelection")) { + return + } + const r = WE(n); + if (!r) { + return + } + t.stop(); + return e.change((t => { + const o = n.getSelectedElement(); + const s = e.createPositionAt(o, r); + const a = t.createSelection(s); + const c = e.insertContent(i, a); + t.setSelection(a); + return c + })) + }), {priority: "high"}) + } + + _enableInsertObjectIntegration() { + const t = this.editor; + const e = this.editor.model; + const n = e.document.selection; + this._listenToIfEnabled(t.model, "insertObject", ((t, e) => { + const [, i, , o = {}] = e; + if (i && !i.is("documentSelection")) { + return + } + const r = WE(n); + if (!r) { + return + } + o.findOptimalPosition = r; + e[3] = o + }), {priority: "high"}) + } + + _enableDeleteContentIntegration() { + const t = this.editor; + const e = this.editor.model; + const n = e.document.selection; + this._listenToIfEnabled(t.model, "deleteContent", ((t, [e]) => { + if (e && !e.is("documentSelection")) { + return + } + const i = WE(n); + if (i) { + t.stop() + } + }), {priority: "high"}) + } + } + + function eD(t, e, n) { + const i = t.createUIElement("div", {class: "ck ck-reset_all ck-widget__type-around"}, (function (t) { + const n = this.toDomElement(t); + nD(n, e); + iD(n); + return n + })); + t.insert(t.createPositionAt(n, "end"), i) + } + + function nD(t, e) { + for (const n of QE) { + const i = new Gw({ + tag: "div", + attributes: { + class: ["ck", "ck-widget__type-around__button", `ck-widget__type-around__button_${n}`], + title: e[n] + }, + children: [t.ownerDocument.importNode(JE, true)] + }); + t.appendChild(i.render()) + } + } + + function iD(t) { + const e = new Gw({tag: "div", attributes: {class: ["ck", "ck-widget__type-around__fake-caret"]}}); + t.appendChild(e.render()) + } + + function oD(t, e) { + let n = e; + for (const i of e.getAncestors({parentFirst: true})) { + if (i.childCount > 1 || t.isLimit(i)) { + break + } + n = i + } + return n + } + + function rD(t) { + const e = t.model; + return (n, i) => { + const o = i.keyCode == Rd.arrowup; + const r = i.keyCode == Rd.arrowdown; + const s = i.shiftKey; + const a = e.document.selection; + if (!o && !r) { + return + } + const c = r; + if (s && dD(a, c)) { + return + } + const l = sD(t, a, c); + if (!l) { + return + } + if (l.isCollapsed) { + if (a.isCollapsed) { + return + } else if (s) { + return + } + } + if (l.isCollapsed || lD(t, l, c)) { + e.change((t => { + const n = c ? l.end : l.start; + if (s) { + const i = e.createSelection(a.anchor); + i.setFocus(n); + t.setSelection(i) + } else { + t.setSelection(n) + } + })); + n.stop(); + i.preventDefault(); + i.stopPropagation() + } + } + } + + function sD(t, e, n) { + const i = t.model; + if (n) { + const t = e.isCollapsed ? e.focus : e.getLastPosition(); + const n = aD(i, t, "forward"); + if (!n) { + return null + } + const o = i.createRange(t, n); + const r = cD(i.schema, o, "backward"); + if (r) { + return i.createRange(t, r) + } + return null + } else { + const t = e.isCollapsed ? e.focus : e.getFirstPosition(); + const n = aD(i, t, "backward"); + if (!n) { + return null + } + const o = i.createRange(n, t); + const r = cD(i.schema, o, "forward"); + if (r) { + return i.createRange(r, t) + } + return null + } + } + + function aD(t, e, n) { + const i = t.schema; + const o = t.createRangeIn(e.root); + const r = n == "forward" ? "elementStart" : "elementEnd"; + for (const {previousPosition: t, item: s, type: a} of o.getWalker({startPosition: e, direction: n})) { + if (i.isLimit(s) && !i.isInline(s)) { + return t + } + if (a == r && i.isBlock(s)) { + return null + } + } + return null + } + + function cD(t, e, n) { + const i = n == "backward" ? e.end : e.start; + if (t.checkChild(i, "$text")) { + return i + } + for (const {nextPosition: i} of e.getWalker({direction: n})) { + if (t.checkChild(i, "$text")) { + return i + } + } + return null + } + + function lD(t, e, n) { + const i = t.model; + const o = t.view.domConverter; + if (n) { + const t = i.createSelection(e.start); + i.modifySelection(t); + if (!t.focus.isAtEnd && !e.start.isEqual(t.focus)) { + e = i.createRange(t.focus, e.end) + } + } + const r = t.mapper.toViewRange(e); + const s = o.viewRangeToDom(r); + const a = eg.getDomRangeRects(s); + let c; + for (const t of a) { + if (c === undefined) { + c = Math.round(t.bottom); + continue + } + if (Math.round(t.top) >= c) { + return false + } + c = Math.max(c, Math.round(t.bottom)) + } + return true + } + + function dD(t, e) { + return !t.isCollapsed && t.isBackward == e + } + + var uD = n(6507); + var hD = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + hD.insert = "head"; + hD.singleton = true; + var mD = Ru()(uD.Z, hD); + const gD = uD.Z.locals || {}; + + class fD extends mi { + static get pluginName() { + return "Widget" + } + + static get requires() { + return [tD, Dx] + } + + init() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + this._previouslySelected = new Set; + this.editor.editing.downcastDispatcher.on("selection", ((e, n, i) => { + const o = i.writer; + const r = n.selection; + if (r.isCollapsed) { + return + } + const s = r.getSelectedElement(); + if (!s) { + return + } + const a = t.editing.mapper.toViewElement(s); + if (!SE(a)) { + return + } + if (!i.consumable.consume(r, "selection")) { + return + } + o.setSelection(o.createRangeOn(a), {fake: true, label: LE(a)}) + })); + this.editor.editing.downcastDispatcher.on("selection", ((t, e, n) => { + this._clearPreviouslySelectedWidgets(n.writer); + const i = n.writer; + const o = i.document.selection; + let r = null; + for (const t of o.getRanges()) { + for (const e of t) { + const t = e.item; + if (SE(t) && !bD(t, r)) { + i.addClass(DE, t); + this._previouslySelected.add(t); + r = t + } + } + } + }), {priority: "low"}); + e.addObserver(Yv); + this.listenTo(n, "mousedown", ((...t) => this._onMousedown(...t))); + this.listenTo(n, "arrowKey", ((...t) => { + this._handleSelectionChangeOnArrowKeyPress(...t) + }), {context: [SE, "$text"]}); + this.listenTo(n, "arrowKey", ((...t) => { + this._preventDefaultOnArrowKeyPress(...t) + }), {context: "$root"}); + this.listenTo(n, "arrowKey", rD(this.editor.editing), {context: "$text"}); + this.listenTo(n, "delete", ((t, e) => { + if (this._handleDelete(e.direction == "forward")) { + e.preventDefault(); + t.stop() + } + }), {context: "$root"}) + } + + _onMousedown(t, e) { + const n = this.editor; + const i = n.editing.view; + const o = i.document; + let r = e.target; + if (pD(r)) { + if ((Ed.isSafari || Ed.isGecko) && e.domEvent.detail >= 3) { + const t = n.editing.mapper; + const i = r.is("attributeElement") ? r.findAncestor((t => !t.is("attributeElement"))) : r; + const o = t.toModelElement(i); + e.preventDefault(); + this.editor.model.change((t => { + t.setSelection(o, "in") + })) + } + return + } + if (!SE(r)) { + r = r.findAncestor(SE); + if (!r) { + return + } + } + if (Ed.isAndroid) { + e.preventDefault() + } + if (!o.isFocused) { + i.focus() + } + const s = n.editing.mapper.toModelElement(r); + this._setSelectionOverElement(s) + } + + _handleSelectionChangeOnArrowKeyPress(t, e) { + const n = e.keyCode; + const i = this.editor.model; + const o = i.schema; + const r = i.document.selection; + const s = r.getSelectedElement(); + const a = Ud(n, this.editor.locale.contentLanguageDirection); + const c = a == "down" || a == "right"; + const l = a == "up" || a == "down"; + if (s && o.isObject(s)) { + const n = c ? r.getLastPosition() : r.getFirstPosition(); + const s = o.getNearestSelectionRange(n, c ? "forward" : "backward"); + if (s) { + i.change((t => { + t.setSelection(s) + })); + e.preventDefault(); + t.stop() + } + return + } + if (!r.isCollapsed && !e.shiftKey) { + const n = r.getFirstPosition(); + const s = r.getLastPosition(); + const a = n.nodeAfter; + const l = s.nodeBefore; + if (a && o.isObject(a) || l && o.isObject(l)) { + i.change((t => { + t.setSelection(c ? s : n) + })); + e.preventDefault(); + t.stop() + } + return + } + if (!r.isCollapsed) { + return + } + const d = this._getObjectElementNextToSelection(c); + if (d && o.isObject(d)) { + if (o.isInline(d) && l) { + return + } + this._setSelectionOverElement(d); + e.preventDefault(); + t.stop() + } + } + + _preventDefaultOnArrowKeyPress(t, e) { + const n = this.editor.model; + const i = n.schema; + const o = n.document.selection.getSelectedElement(); + if (o && i.isObject(o)) { + e.preventDefault(); + t.stop() + } + } + + _handleDelete(t) { + if (this.editor.isReadOnly) { + return + } + const e = this.editor.model.document; + const n = e.selection; + if (!n.isCollapsed) { + return + } + const i = this._getObjectElementNextToSelection(t); + if (i) { + this.editor.model.change((t => { + let e = n.anchor.parent; + while (e.isEmpty) { + const n = e; + e = n.parent; + t.remove(n) + } + this._setSelectionOverElement(i) + })); + return true + } + } + + _setSelectionOverElement(t) { + this.editor.model.change((e => { + e.setSelection(e.createRangeOn(t)) + })) + } + + _getObjectElementNextToSelection(t) { + const e = this.editor.model; + const n = e.schema; + const i = e.document.selection; + const o = e.createSelection(i); + e.modifySelection(o, {direction: t ? "forward" : "backward"}); + if (o.isEqual(i)) { + return null + } + const r = t ? o.focus.nodeBefore : o.focus.nodeAfter; + if (!!r && n.isObject(r)) { + return r + } + return null + } + + _clearPreviouslySelectedWidgets(t) { + for (const e of this._previouslySelected) { + t.removeClass(DE, e) + } + this._previouslySelected.clear() + } + } + + function pD(t) { + while (t) { + if (t.is("editableElement") && !t.is("rootElement")) { + return true + } + if (SE(t)) { + return false + } + t = t.parent + } + return false + } + + function bD(t, e) { + if (!e) { + return false + } + return Array.from(t.getAncestors()).includes(e) + } + + var kD = "Expected a function"; + + function wD(t, e, n) { + var i = true, o = true; + if (typeof t != "function") { + throw new TypeError(kD) + } + if (P(n)) { + i = "leading" in n ? !!n.leading : i; + o = "trailing" in n ? !!n.trailing : o + } + return Fm(t, e, {leading: i, maxWait: e, trailing: o}) + } + + const AD = wD; + var CD = n(390); + var _D = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + _D.insert = "head"; + _D.singleton = true; + var vD = Ru()(CD.Z, _D); + const yD = CD.Z.locals || {}; + + class xD extends mi { + static get pluginName() { + return "DragDrop" + } + + static get requires() { + return [gE, fD] + } + + init() { + const t = this.editor; + const e = t.editing.view; + this._draggedRange = null; + this._draggingUid = ""; + this._draggableElement = null; + this._updateDropMarkerThrottled = AD((t => this._updateDropMarker(t)), 40); + this._removeDropMarkerDelayed = zD((() => this._removeDropMarker()), 40); + this._clearDraggableAttributesDelayed = zD((() => this._clearDraggableAttributes()), 40); + e.addObserver(cE); + e.addObserver(Yv); + this._setupDragging(); + this._setupContentInsertionIntegration(); + this._setupClipboardInputIntegration(); + this._setupDropMarker(); + this._setupDraggableAttributeHandling(); + this.listenTo(t, "change:isReadOnly", ((t, e, n) => { + if (n) { + this.forceDisabled("readOnlyMode") + } else { + this.clearForceDisabled("readOnlyMode") + } + })); + this.on("change:isEnabled", ((t, e, n) => { + if (!n) { + this._finalizeDragging(false) + } + })); + if (Ed.isAndroid) { + this.forceDisabled("noAndroidSupport") + } + } + + destroy() { + if (this._draggedRange) { + this._draggedRange.detach(); + this._draggedRange = null + } + this._updateDropMarkerThrottled.cancel(); + this._removeDropMarkerDelayed.cancel(); + this._clearDraggableAttributesDelayed.cancel(); + return super.destroy() + } + + _setupDragging() { + const t = this.editor; + const e = t.model; + const n = e.document; + const i = t.editing.view; + const o = i.document; + this.listenTo(o, "dragstart", ((i, r) => { + const a = n.selection; + if (r.target && r.target.is("editableElement")) { + r.preventDefault(); + return + } + const c = r.target ? LD(r.target) : null; + if (c) { + const n = t.editing.mapper.toModelElement(c); + this._draggedRange = Jg.fromRange(e.createRangeOn(n)); + if (t.plugins.has("WidgetToolbarRepository")) { + t.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop") + } + } else if (!o.selection.isCollapsed) { + const t = o.selection.getSelectedElement(); + if (!t || !SE(t)) { + this._draggedRange = Jg.fromRange(a.getFirstRange()) + } + } + if (!this._draggedRange) { + r.preventDefault(); + return + } + this._draggingUid = s(); + r.dataTransfer.effectAllowed = this.isEnabled ? "copyMove" : "copy"; + r.dataTransfer.setData("application/ckeditor5-dragging-uid", this._draggingUid); + const l = e.createSelection(this._draggedRange.toRange()); + const d = t.data.toView(e.getSelectedContent(l)); + o.fire("clipboardOutput", {dataTransfer: r.dataTransfer, content: d, method: i.name}); + if (!this.isEnabled) { + this._draggedRange.detach(); + this._draggedRange = null; + this._draggingUid = "" + } + }), {priority: "low"}); + this.listenTo(o, "dragend", ((t, e) => { + this._finalizeDragging(!e.dataTransfer.isCanceled && e.dataTransfer.dropEffect == "move") + }), {priority: "low"}); + this.listenTo(o, "dragenter", (() => { + if (!this.isEnabled) { + return + } + i.focus() + })); + this.listenTo(o, "dragleave", (() => { + this._removeDropMarkerDelayed() + })); + this.listenTo(o, "dragging", ((e, n) => { + if (!this.isEnabled) { + n.dataTransfer.dropEffect = "none"; + return + } + this._removeDropMarkerDelayed.cancel(); + const i = ED(t, n.targetRanges, n.target); + if (!this._draggedRange) { + n.dataTransfer.dropEffect = "copy" + } + if (!Ed.isGecko) { + if (n.dataTransfer.effectAllowed == "copy") { + n.dataTransfer.dropEffect = "copy" + } else if (["all", "copyMove"].includes(n.dataTransfer.effectAllowed)) { + n.dataTransfer.dropEffect = "move" + } + } + if (i) { + this._updateDropMarkerThrottled(i) + } + }), {priority: "low"}) + } + + _setupClipboardInputIntegration() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + this.listenTo(n, "clipboardInput", ((e, n) => { + if (n.method != "drop") { + return + } + const i = ED(t, n.targetRanges, n.target); + this._removeDropMarker(); + if (!i) { + this._finalizeDragging(false); + e.stop(); + return + } + if (this._draggedRange && this._draggingUid != n.dataTransfer.getData("application/ckeditor5-dragging-uid")) { + this._draggedRange.detach(); + this._draggedRange = null; + this._draggingUid = "" + } + const o = MD(n.dataTransfer) == "move"; + if (o && this._draggedRange && this._draggedRange.containsRange(i, true)) { + this._finalizeDragging(false); + e.stop(); + return + } + n.targetRanges = [t.editing.mapper.toViewRange(i)] + }), {priority: "high"}) + } + + _setupContentInsertionIntegration() { + const t = this.editor.plugins.get(gE); + t.on("contentInsertion", ((t, e) => { + if (!this.isEnabled || e.method !== "drop") { + return + } + const n = e.targetRanges.map((t => this.editor.editing.mapper.toModelRange(t))); + this.editor.model.change((t => t.setSelection(n))) + }), {priority: "high"}); + t.on("contentInsertion", ((t, e) => { + if (!this.isEnabled || e.method !== "drop") { + return + } + const n = MD(e.dataTransfer) == "move"; + const i = !e.resultRange || !e.resultRange.isCollapsed; + this._finalizeDragging(i && n) + }), {priority: "lowest"}) + } + + _setupDraggableAttributeHandling() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + this.listenTo(n, "mousedown", ((i, o) => { + if (Ed.isAndroid || !o) { + return + } + this._clearDraggableAttributesDelayed.cancel(); + let r = LD(o.target); + if (Ed.isBlink && !t.isReadOnly && !r && !n.selection.isCollapsed) { + const t = n.selection.getSelectedElement(); + if (!t || !SE(t)) { + r = n.selection.editableElement + } + } + if (r) { + e.change((t => { + t.setAttribute("draggable", "true", r) + })); + this._draggableElement = t.editing.mapper.toModelElement(r) + } + })); + this.listenTo(n, "mouseup", (() => { + if (!Ed.isAndroid) { + this._clearDraggableAttributesDelayed() + } + })) + } + + _clearDraggableAttributes() { + const t = this.editor.editing; + t.view.change((e => { + if (this._draggableElement && this._draggableElement.root.rootName != "$graveyard") { + e.removeAttribute("draggable", t.mapper.toViewElement(this._draggableElement)) + } + this._draggableElement = null + })) + } + + _setupDropMarker() { + const t = this.editor; + t.conversion.for("editingDowncast").markerToHighlight({ + model: "drop-target", + view: {classes: ["ck-clipboard-drop-target-range"]} + }); + t.conversion.for("editingDowncast").markerToElement({ + model: "drop-target", view: (e, {writer: n}) => { + const i = t.model.schema.checkChild(e.markerRange.start, "$text"); + if (!i) { + return + } + return n.createUIElement("span", {class: "ck ck-clipboard-drop-target-position"}, (function (t) { + const e = this.toDomElement(t); + e.innerHTML = "⁠⁠"; + return e + })) + } + }) + } + + _updateDropMarker(t) { + const e = this.editor; + const n = e.model.markers; + e.model.change((e => { + if (n.has("drop-target")) { + if (!n.get("drop-target").getRange().isEqual(t)) { + e.updateMarker("drop-target", {range: t}) + } + } else { + e.addMarker("drop-target", {range: t, usingOperation: false, affectsData: false}) + } + })) + } + + _removeDropMarker() { + const t = this.editor.model; + this._removeDropMarkerDelayed.cancel(); + this._updateDropMarkerThrottled.cancel(); + if (t.markers.has("drop-target")) { + t.change((t => { + t.removeMarker("drop-target") + })) + } + } + + _finalizeDragging(t) { + const e = this.editor; + const n = e.model; + this._removeDropMarker(); + this._clearDraggableAttributes(); + if (e.plugins.has("WidgetToolbarRepository")) { + e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop") + } + this._draggingUid = ""; + if (!this._draggedRange) { + return + } + if (t && this.isEnabled) { + n.deleteContent(n.createSelection(this._draggedRange), {doNotAutoparagraph: true}) + } + this._draggedRange.detach(); + this._draggedRange = null + } + } + + function ED(t, e, n) { + const i = t.model; + const o = t.editing.mapper; + let r = null; + const s = e ? e[0].start : null; + if (n.is("uiElement")) { + n = n.parent + } + r = DD(t, n); + if (r) { + return r + } + const a = BD(t, n); + const c = s ? o.toModelPosition(s) : null; + if (!c) { + return SD(t, a) + } + r = TD(t, c, a); + if (r) { + return r + } + r = i.schema.getNearestSelectionRange(c, Ed.isGecko ? "forward" : "backward"); + if (r) { + return r + } + return ID(t, c.parent) + } + + function DD(t, e) { + const n = t.model; + const i = t.editing.mapper; + if (SE(e)) { + return n.createRangeOn(i.toModelElement(e)) + } + if (!e.is("editableElement")) { + const t = e.findAncestor((t => SE(t) || t.is("editableElement"))); + if (SE(t)) { + return n.createRangeOn(i.toModelElement(t)) + } + } + return null + } + + function SD(t, e) { + const n = t.model; + const i = n.schema; + const o = n.createPositionAt(e, 0); + return i.getNearestSelectionRange(o, "forward") + } + + function TD(t, e, n) { + const i = t.model; + if (!i.schema.checkChild(n, "$block")) { + return null + } + const o = i.createPositionAt(n, 0); + const r = e.path.slice(0, o.path.length); + const s = i.createPositionFromPath(e.root, r); + const a = s.nodeAfter; + if (a && i.schema.isObject(a)) { + return i.createRangeOn(a) + } + return null + } + + function ID(t, e) { + const n = t.model; + while (e) { + if (n.schema.isObject(e)) { + return n.createRangeOn(e) + } + e = e.parent + } + } + + function BD(t, e) { + const n = t.editing.mapper; + const i = t.editing.view; + const o = n.toModelElement(e); + if (o) { + return o + } + const r = i.createPositionBefore(e); + const s = n.findMappedViewAncestor(r); + return n.toModelElement(s) + } + + function MD(t) { + if (Ed.isGecko) { + return t.dropEffect + } + return ["all", "copyMove"].includes(t.effectAllowed) ? "move" : "copy" + } + + function zD(t, e) { + let n; + + function i(...o) { + i.cancel(); + n = setTimeout((() => t(...o)), e) + } + + i.cancel = () => { + clearTimeout(n) + }; + return i + } + + function LD(t) { + if (t.is("editableElement")) { + return null + } + if (t.hasClass("ck-widget__selection-handle")) { + return t.findAncestor(SE) + } + if (SE(t)) { + return t + } + const e = t.findAncestor((t => SE(t) || t.is("editableElement"))); + if (SE(e)) { + return e + } + return null + } + + class ND extends mi { + static get pluginName() { + return "PastePlainText" + } + + static get requires() { + return [gE] + } + + init() { + const t = this.editor; + const e = t.model; + const n = t.editing.view; + const i = n.document; + const o = e.document.selection; + let r = false; + n.addObserver(cE); + this.listenTo(i, "keydown", ((t, e) => { + r = e.shiftKey + })); + t.plugins.get(gE).on("contentInsertion", ((t, n) => { + if (!r && !PD(n.content, e.schema)) { + return + } + e.change((t => { + const i = Array.from(o.getAttributes()).filter((([t]) => e.schema.getAttributeProperties(t).isFormatting)); + if (!o.isCollapsed) { + e.deleteContent(o, {doNotAutoparagraph: true}) + } + i.push(...o.getAttributes()); + const r = t.createRangeIn(n.content); + for (const e of r.getItems()) { + if (e.is("$textProxy")) { + t.setAttributes(i, e) + } + } + })) + })) + } + } + + function PD(t, e) { + if (t.childCount > 1) { + return false + } + const n = t.getChild(0); + if (e.isObject(n)) { + return false + } + return [...n.getAttributeKeys()].length == 0 + } + + class RD extends mi { + static get pluginName() { + return "Clipboard" + } + + static get requires() { + return [gE, xD, ND] + } + } + + class OD extends fi { + constructor(t) { + super(t); + this._stack = []; + this._createdBatches = new WeakSet; + this.refresh(); + this.listenTo(t.data, "set", ((t, e) => { + e[1] = {...e[1]}; + const n = e[1]; + if (!n.batchType) { + n.batchType = {isUndoable: false} + } + }), {priority: "high"}); + this.listenTo(t.data, "set", ((t, e) => { + const n = e[1]; + if (!n.batchType.isUndoable) { + this.clearStack() + } + })) + } + + refresh() { + this.isEnabled = this._stack.length > 0 + } + + addBatch(t) { + const e = this.editor.model.document.selection; + const n = {ranges: e.hasOwnRange ? Array.from(e.getRanges()) : [], isBackward: e.isBackward}; + this._stack.push({batch: t, selection: n}); + this.refresh() + } + + clearStack() { + this._stack = []; + this.refresh() + } + + _restoreSelection(t, e, n) { + const i = this.editor.model; + const o = i.document; + const r = []; + const s = t.map((t => t.getTransformedByOperations(n))); + const a = s.flat(); + for (const t of s) { + const e = t.filter((t => t.root != o.graveyard)).filter((t => !FD(t, a))); + if (!e.length) { + continue + } + VD(e); + r.push(e[0]) + } + if (r.length) { + i.change((t => { + t.setSelection(r, {backward: e}) + })) + } + } + + _undo(t, e) { + const n = this.editor.model; + const i = n.document; + this._createdBatches.add(e); + const o = t.operations.slice().filter((t => t.isDocumentOperation)); + o.reverse(); + for (const t of o) { + const o = t.baseVersion + 1; + const r = Array.from(i.history.getOperations(o)); + const s = Fv([t.getReversed()], r, { + useRelations: true, + document: this.editor.model.document, + padWithNoOps: false, + forceWeakRemove: true + }); + const a = s.operationsA; + for (const o of a) { + e.addOperation(o); + n.applyOperation(o); + i.history.setOperationAsUndone(t, o) + } + } + } + } + + function VD(t) { + t.sort(((t, e) => t.start.isBefore(e.start) ? -1 : 1)); + for (let e = 1; e < t.length; e++) { + const n = t[e - 1]; + const i = n.getJoined(t[e], true); + if (i) { + e--; + t.splice(e, 2, i) + } + } + } + + function FD(t, e) { + return e.some((e => e !== t && e.containsRange(t, true))) + } + + class jD extends OD { + execute(t = null) { + const e = t ? this._stack.findIndex((e => e.batch == t)) : this._stack.length - 1; + const n = this._stack.splice(e, 1)[0]; + const i = this.editor.model.createBatch({isUndo: true}); + this.editor.model.enqueueChange(i, (() => { + this._undo(n.batch, i); + const t = this.editor.model.document.history.getOperations(n.batch.baseVersion); + this._restoreSelection(n.selection.ranges, n.selection.isBackward, t); + this.fire("revert", n.batch, i) + })); + this.refresh() + } + } + + class HD extends OD { + execute() { + const t = this._stack.pop(); + const e = this.editor.model.createBatch({isUndo: true}); + this.editor.model.enqueueChange(e, (() => { + const n = t.batch.operations[t.batch.operations.length - 1]; + const i = n.baseVersion + 1; + const o = this.editor.model.document.history.getOperations(i); + this._restoreSelection(t.selection.ranges, t.selection.isBackward, o); + this._undo(t.batch, e) + })); + this.refresh() + } + } + + class UD extends mi { + static get pluginName() { + return "UndoEditing" + } + + constructor(t) { + super(t); + this._batchRegistry = new WeakSet + } + + init() { + const t = this.editor; + this._undoCommand = new jD(t); + this._redoCommand = new HD(t); + t.commands.add("undo", this._undoCommand); + t.commands.add("redo", this._redoCommand); + this.listenTo(t.model, "applyOperation", ((t, e) => { + const n = e[0]; + if (!n.isDocumentOperation) { + return + } + const i = n.batch; + const o = this._redoCommand._createdBatches.has(i); + const r = this._undoCommand._createdBatches.has(i); + const s = this._batchRegistry.has(i); + if (s) { + return + } + this._batchRegistry.add(i); + if (!i.isUndoable) { + return + } + if (o) { + this._undoCommand.addBatch(i) + } else if (!r) { + this._undoCommand.addBatch(i); + this._redoCommand.clearStack() + } + }), {priority: "highest"}); + this.listenTo(this._undoCommand, "revert", ((t, e, n) => { + this._redoCommand.addBatch(n) + })); + t.keystrokes.set("CTRL+Z", "undo"); + t.keystrokes.set("CTRL+Y", "redo"); + t.keystrokes.set("CTRL+SHIFT+Z", "redo") + } + } + + const qD = ''; + const WD = ''; + + class GD extends mi { + static get pluginName() { + return "UndoUI" + } + + init() { + const t = this.editor; + const e = t.locale; + const n = t.t; + const i = e.uiLanguageDirection == "ltr" ? qD : WD; + const o = e.uiLanguageDirection == "ltr" ? WD : qD; + this._addButton("undo", n("Undo"), "CTRL+Z", i); + this._addButton("redo", n("Redo"), "CTRL+Y", o) + } + + _addButton(t, e, n, i) { + const o = this.editor; + o.ui.componentFactory.add(t, (r => { + const s = o.commands.get(t); + const a = new zA(r); + a.set({label: e, icon: i, keystroke: n, tooltip: true}); + a.bind("isEnabled").to(s, "isEnabled"); + this.listenTo(a, "execute", (() => { + o.execute(t); + o.editing.view.focus() + })); + return a + })) + } + } + + class $D extends mi { + static get requires() { + return [UD, GD] + } + + static get pluginName() { + return "Undo" + } + } + + class KD extends mi { + static get requires() { + return [ev] + } + + static get pluginName() { + return "WidgetToolbarRepository" + } + + init() { + const t = this.editor; + if (t.plugins.has("BalloonToolbar")) { + const e = t.plugins.get("BalloonToolbar"); + this.listenTo(e, "show", (e => { + if (QD(t.editing.view.document.selection)) { + e.stop() + } + }), {priority: "high"}) + } + this._toolbarDefinitions = new Map; + this._balloon = this.editor.plugins.get("ContextualBalloon"); + this.on("change:isEnabled", (() => { + this._updateToolbarsVisibility() + })); + this.listenTo(t.ui, "update", (() => { + this._updateToolbarsVisibility() + })); + this.listenTo(t.ui.focusTracker, "change:isFocused", (() => { + this._updateToolbarsVisibility() + }), {priority: "low"}) + } + + destroy() { + super.destroy(); + for (const t of this._toolbarDefinitions.values()) { + t.view.destroy() + } + } + + register(t, {ariaLabel: e, items: n, getRelatedElement: i, balloonClassName: o = "ck-toolbar-container"}) { + if (!n.length) { + h("widget-toolbar-no-items", {toolbarId: t}); + return + } + const r = this.editor; + const s = r.t; + const a = new xC(r.locale); + a.ariaLabel = e || s("Widget toolbar"); + if (this._toolbarDefinitions.has(t)) { + throw new u("widget-toolbar-duplicated", this, {toolbarId: t}) + } + a.fillFromConfig(n, r.ui.componentFactory); + this._toolbarDefinitions.set(t, {view: a, getRelatedElement: i, balloonClassName: o}) + } + + _updateToolbarsVisibility() { + let t = 0; + let e = null; + let n = null; + for (const i of this._toolbarDefinitions.values()) { + const o = i.getRelatedElement(this.editor.editing.view.document.selection); + if (!this.isEnabled || !o) { + if (this._isToolbarInBalloon(i)) { + this._hideToolbar(i) + } + } else if (!this.editor.ui.focusTracker.isFocused) { + if (this._isToolbarVisible(i)) { + this._hideToolbar(i) + } + } else { + const r = o.getAncestors().length; + if (r > t) { + t = r; + e = o; + n = i + } + } + } + if (n) { + this._showToolbar(n, e) + } + } + + _hideToolbar(t) { + this._balloon.remove(t.view); + this.stopListening(this._balloon, "change:visibleView") + } + + _showToolbar(t, e) { + if (this._isToolbarVisible(t)) { + YD(this.editor, e) + } else if (!this._isToolbarInBalloon(t)) { + this._balloon.add({ + view: t.view, + position: ZD(this.editor, e), + balloonClassName: t.balloonClassName + }); + this.listenTo(this._balloon, "change:visibleView", (() => { + for (const t of this._toolbarDefinitions.values()) { + if (this._isToolbarVisible(t)) { + const e = t.getRelatedElement(this.editor.editing.view.document.selection); + YD(this.editor, e) + } + } + })) + } + } + + _isToolbarVisible(t) { + return this._balloon.visibleView === t.view + } + + _isToolbarInBalloon(t) { + return this._balloon.hasView(t.view) + } + } + + function YD(t, e) { + const n = t.plugins.get("ContextualBalloon"); + const i = ZD(t, e); + n.updatePosition(i) + } + + function ZD(t, e) { + const n = t.editing.view; + const i = j_.defaultPositions; + return { + target: n.domConverter.mapViewToDom(e), + positions: [i.northArrowSouth, i.northArrowSouthWest, i.northArrowSouthEast, i.southArrowNorth, i.southArrowNorthWest, i.southArrowNorthEast, i.viewportStickyNorth] + } + } + + function QD(t) { + const e = t.getSelectedElement(); + return !!(e && SE(e)) + } + + class JD { + constructor(t) { + this.set("activeHandlePosition", null); + this.set("proposedWidthPercents", null); + this.set("proposedWidth", null); + this.set("proposedHeight", null); + this.set("proposedHandleHostWidth", null); + this.set("proposedHandleHostHeight", null); + this._options = t; + this._referenceCoordinates = null + } + + begin(t, e, n) { + const i = new eg(e); + this.activeHandlePosition = nS(t); + this._referenceCoordinates = tS(e, iS(this.activeHandlePosition)); + this.originalWidth = i.width; + this.originalHeight = i.height; + this.aspectRatio = i.width / i.height; + const o = n.style.width; + if (o && o.match(/^\d+(\.\d*)?%$/)) { + this.originalWidthPercents = parseFloat(o) + } else { + this.originalWidthPercents = XD(n, i) + } + } + + update(t) { + this.proposedWidth = t.width; + this.proposedHeight = t.height; + this.proposedWidthPercents = t.widthPercents; + this.proposedHandleHostWidth = t.handleHostWidth; + this.proposedHandleHostHeight = t.handleHostHeight + } + } + + hi(JD, ei); + + function XD(t, e) { + const n = t.parentElement; + const i = parseFloat(n.ownerDocument.defaultView.getComputedStyle(n).width); + return e.width / i * 100 + } + + function tS(t, e) { + const n = new eg(t); + const i = e.split("-"); + const o = {x: i[1] == "right" ? n.right : n.left, y: i[0] == "bottom" ? n.bottom : n.top}; + o.x += t.ownerDocument.defaultView.scrollX; + o.y += t.ownerDocument.defaultView.scrollY; + return o + } + + function eS(t) { + return `ck-widget__resizer__handle-${t}` + } + + function nS(t) { + const e = ["top-left", "top-right", "bottom-right", "bottom-left"]; + for (const n of e) { + if (t.classList.contains(eS(n))) { + return n + } + } + } + + function iS(t) { + const e = t.split("-"); + const n = {top: "bottom", bottom: "top", left: "right", right: "left"}; + return `${n[e[0]]}-${n[e[1]]}` + } + + class oS extends qw { + constructor() { + super(); + const t = this.bindTemplate; + this.setTemplate({ + tag: "div", + attributes: { + class: ["ck", "ck-size-view", t.to("_viewPosition", (t => t ? `ck-orientation-${t}` : ""))], + style: {display: t.if("_isVisible", "none", (t => !t))} + }, + children: [{text: t.to("_label")}] + }) + } + + _bindToState(t, e) { + this.bind("_isVisible").to(e, "proposedWidth", e, "proposedHeight", ((t, e) => t !== null && e !== null)); + this.bind("_label").to(e, "proposedHandleHostWidth", e, "proposedHandleHostHeight", e, "proposedWidthPercents", ((e, n, i) => { + if (t.unit === "px") { + return `${e}×${n}` + } else { + return `${i}%` + } + })); + this.bind("_viewPosition").to(e, "activeHandlePosition", e, "proposedHandleHostWidth", e, "proposedHandleHostHeight", ((t, e, n) => e < 50 || n < 50 ? "above-center" : t)) + } + + _dismiss() { + this.unbind(); + this._isVisible = false + } + } + + class rS { + constructor(t) { + this._options = t; + this._viewResizerWrapper = null; + this.set("isEnabled", true); + this.decorate("begin"); + this.decorate("cancel"); + this.decorate("commit"); + this.decorate("updateSize"); + this.on("commit", (t => { + if (!this.state.proposedWidth && !this.state.proposedWidthPercents) { + this._cleanup(); + t.stop() + } + }), {priority: "high"}); + this.on("change:isEnabled", (() => { + if (this.isEnabled) { + this.redraw() + } + })) + } + + attach() { + const t = this; + const e = this._options.viewElement; + const n = this._options.editor.editing.view; + n.change((n => { + const i = n.createUIElement("div", {class: "ck ck-reset_all ck-widget__resizer"}, (function (e) { + const n = this.toDomElement(e); + t._appendHandles(n); + t._appendSizeUI(n); + t.on("change:isEnabled", ((t, e, i) => { + n.style.display = i ? "" : "none" + })); + n.style.display = t.isEnabled ? "" : "none"; + return n + })); + n.insert(n.createPositionAt(e, "end"), i); + n.addClass("ck-widget_with-resizer", e); + this._viewResizerWrapper = i + })) + } + + begin(t) { + this.state = new JD(this._options); + this._sizeView._bindToState(this._options, this.state); + this._initialViewWidth = this._options.viewElement.getStyle("width"); + this.state.begin(t, this._getHandleHost(), this._getResizeHost()) + } + + updateSize(t) { + const e = this._proposeNewSize(t); + const n = this._options.editor.editing.view; + n.change((t => { + const n = this._options.unit || "%"; + const i = (n === "%" ? e.widthPercents : e.width) + n; + t.setStyle("width", i, this._options.viewElement) + })); + const i = this._getHandleHost(); + const o = new eg(i); + e.handleHostWidth = Math.round(o.width); + e.handleHostHeight = Math.round(o.height); + const r = new eg(i); + e.width = Math.round(r.width); + e.height = Math.round(r.height); + this.redraw(o); + this.state.update(e) + } + + commit() { + const t = this._options.unit || "%"; + const e = (t === "%" ? this.state.proposedWidthPercents : this.state.proposedWidth) + t; + this._options.editor.editing.view.change((() => { + this._cleanup(); + this._options.onCommit(e) + })) + } + + cancel() { + this._cleanup() + } + + destroy() { + this.cancel() + } + + redraw(t) { + const e = this._domResizerWrapper; + if (!cS(e)) { + return + } + const n = e.parentElement; + const i = this._getHandleHost(); + const o = this._viewResizerWrapper; + const r = [o.getStyle("width"), o.getStyle("height"), o.getStyle("left"), o.getStyle("top")]; + let s; + if (n.isSameNode(i)) { + const e = t || new eg(i); + s = [e.width + "px", e.height + "px", undefined, undefined] + } else { + s = [i.offsetWidth + "px", i.offsetHeight + "px", i.offsetLeft + "px", i.offsetTop + "px"] + } + if (lc(r, s) !== "same") { + this._options.editor.editing.view.change((t => { + t.setStyle({width: s[0], height: s[1], left: s[2], top: s[3]}, o) + })) + } + } + + containsHandle(t) { + return this._domResizerWrapper.contains(t) + } + + static isResizeHandle(t) { + return t.classList.contains("ck-widget__resizer__handle") + } + + _cleanup() { + this._sizeView._dismiss(); + const t = this._options.editor.editing.view; + t.change((t => { + t.setStyle("width", this._initialViewWidth, this._options.viewElement) + })) + } + + _proposeNewSize(t) { + const e = this.state; + const n = aS(t); + const i = this._options.isCentered ? this._options.isCentered(this) : true; + const o = { + x: e._referenceCoordinates.x - (n.x + e.originalWidth), + y: n.y - e.originalHeight - e._referenceCoordinates.y + }; + if (i && e.activeHandlePosition.endsWith("-right")) { + o.x = n.x - (e._referenceCoordinates.x + e.originalWidth) + } + if (i) { + o.x *= 2 + } + const r = {width: Math.abs(e.originalWidth + o.x), height: Math.abs(e.originalHeight + o.y)}; + r.dominant = r.width / e.aspectRatio > r.height ? "width" : "height"; + r.max = r[r.dominant]; + const s = {width: r.width, height: r.height}; + if (r.dominant == "width") { + s.height = s.width / e.aspectRatio + } else { + s.width = s.height * e.aspectRatio + } + return { + width: Math.round(s.width), + height: Math.round(s.height), + widthPercents: Math.min(Math.round(e.originalWidthPercents / e.originalWidth * s.width * 100) / 100, 100) + } + } + + _getResizeHost() { + const t = this._domResizerWrapper.parentElement; + return this._options.getResizeHost(t) + } + + _getHandleHost() { + const t = this._domResizerWrapper.parentElement; + return this._options.getHandleHost(t) + } + + get _domResizerWrapper() { + return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper) + } + + _appendHandles(t) { + const e = ["top-left", "top-right", "bottom-right", "bottom-left"]; + for (const n of e) { + t.appendChild(new Gw({ + tag: "div", + attributes: {class: `ck-widget__resizer__handle ${sS(n)}`} + }).render()) + } + } + + _appendSizeUI(t) { + this._sizeView = new oS; + this._sizeView.render(); + t.appendChild(this._sizeView.element) + } + } + + hi(rS, ei); + + function sS(t) { + return `ck-widget__resizer__handle-${t}` + } + + function aS(t) { + return {x: t.pageX, y: t.pageY} + } + + function cS(t) { + return t && t.ownerDocument && t.ownerDocument.contains(t) + } + + var lS = n(2263); + var dS = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + dS.insert = "head"; + dS.singleton = true; + var uS = Ru()(lS.Z, dS); + const hS = lS.Z.locals || {}; + + class mS extends mi { + static get pluginName() { + return "WidgetResize" + } + + init() { + const t = this.editor.editing; + const e = Zu.window.document; + this.set("visibleResizer", null); + this.set("_activeResizer", null); + this._resizers = new Map; + t.view.addObserver(Yv); + this._observer = Object.create(mh); + this.listenTo(t.view.document, "mousedown", this._mouseDownListener.bind(this), {priority: "high"}); + this._observer.listenTo(e, "mousemove", this._mouseMoveListener.bind(this)); + this._observer.listenTo(e, "mouseup", this._mouseUpListener.bind(this)); + const n = () => { + if (this.visibleResizer) { + this.visibleResizer.redraw() + } + }; + this._redrawFocusedResizerThrottled = AD(n, 200); + this.on("change:visibleResizer", n); + this.editor.ui.on("update", this._redrawFocusedResizerThrottled); + this.editor.model.document.on("change", (() => { + for (const [t, e] of this._resizers) { + if (!t.isAttached()) { + this._resizers.delete(t); + e.destroy() + } + } + }), {priority: "lowest"}); + this._observer.listenTo(Zu.window, "resize", this._redrawFocusedResizerThrottled); + const i = this.editor.editing.view.document.selection; + i.on("change", (() => { + const t = i.getSelectedElement(); + this.visibleResizer = this.getResizerByViewElement(t) || null + })) + } + + destroy() { + this._observer.stopListening(); + for (const t of this._resizers.values()) { + t.destroy() + } + this._redrawFocusedResizerThrottled.cancel() + } + + attachTo(t) { + const e = new rS(t); + const n = this.editor.plugins; + e.attach(); + if (n.has("WidgetToolbarRepository")) { + const t = n.get("WidgetToolbarRepository"); + e.on("begin", (() => { + t.forceDisabled("resize") + }), {priority: "lowest"}); + e.on("cancel", (() => { + t.clearForceDisabled("resize") + }), {priority: "highest"}); + e.on("commit", (() => { + t.clearForceDisabled("resize") + }), {priority: "highest"}) + } + this._resizers.set(t.viewElement, e); + const i = this.editor.editing.view.document.selection; + const o = i.getSelectedElement(); + if (this.getResizerByViewElement(o) == e) { + this.visibleResizer = e + } + return e + } + + getResizerByViewElement(t) { + return this._resizers.get(t) + } + + _getResizerByHandle(t) { + for (const e of this._resizers.values()) { + if (e.containsHandle(t)) { + return e + } + } + } + + _mouseDownListener(t, e) { + const n = e.domTarget; + if (!rS.isResizeHandle(n)) { + return + } + this._activeResizer = this._getResizerByHandle(n); + if (this._activeResizer) { + this._activeResizer.begin(n); + t.stop(); + e.preventDefault() + } + } + + _mouseMoveListener(t, e) { + if (this._activeResizer) { + this._activeResizer.updateSize(e) + } + } + + _mouseUpListener() { + if (this._activeResizer) { + this._activeResizer.commit(); + this._activeResizer = null + } + } + } + + hi(mS, ei); + + function gS(t) { + return t.createContainerElement("span", {class: "image-inline"}, t.createEmptyElement("img")) + } + + function fS(t) { + return t.createContainerElement("figure", {class: "image"}, [t.createEmptyElement("img"), t.createSlot()]) + } + + function pS(t, e) { + const n = t.plugins.get("ImageUtils"); + const i = t.plugins.has("ImageInlineEditing") && t.plugins.has("ImageBlockEditing"); + return t => { + if (!n.isInlineImageView(t)) { + return null + } + if (!i) { + return o(t) + } + const r = t.findAncestor(n.isBlockImageView) ? "imageBlock" : "imageInline"; + if (r !== e) { + return null + } + return o(t) + }; + + function o(t) { + const e = {name: true}; + if (t.hasAttribute("src")) { + e.attributes = ["src"] + } + return e + } + } + + function bS(t, e) { + const n = Ag(e.getSelectedBlocks()); + if (!n || t.isObject(n)) { + return "imageBlock" + } + if (n.isEmpty && n.name != "listItem") { + return "imageBlock" + } + return "imageInline" + } + + class kS extends mi { + static get pluginName() { + return "ImageUtils" + } + + isImage(t) { + return this.isInlineImage(t) || this.isBlockImage(t) + } + + isInlineImageView(t) { + return !!t && t.is("element", "img") + } + + isBlockImageView(t) { + return !!t && t.is("element", "figure") && t.hasClass("image") + } + + insertImage(t = {}, e = null, n = null) { + const i = this.editor; + const o = i.model; + const r = o.document.selection; + n = _S(i, e || r, n); + t = {...Object.fromEntries(r.getAttributes()), ...t}; + for (const e in t) { + if (!o.schema.checkAttribute(n, e)) { + delete t[e] + } + } + return o.change((i => { + const r = i.createElement(n, t); + o.insertObject(r, e, null, {setSelection: "on", findOptimalPosition: !e && n != "imageInline"}); + if (r.parent) { + return r + } + return null + })) + } + + getClosestSelectedImageWidget(t) { + const e = t.getSelectedElement(); + if (e && this.isImageWidget(e)) { + return e + } + let n = t.getFirstPosition().parent; + while (n) { + if (n.is("element") && this.isImageWidget(n)) { + return n + } + n = n.parent + } + return null + } + + getClosestSelectedImageElement(t) { + const e = t.getSelectedElement(); + return this.isImage(e) ? e : t.getFirstPosition().findAncestor("imageBlock") + } + + isImageAllowed() { + const t = this.editor.model; + const e = t.document.selection; + return wS(this.editor, e) && AS(e) + } + + toImageWidget(t, e, n) { + e.setCustomProperty("image", true, t); + const i = () => { + const e = this.findViewImgElement(t); + const i = e.getAttribute("alt"); + return i ? `${i} ${n}` : n + }; + return TE(t, e, {label: i}) + } + + isImageWidget(t) { + return !!t.getCustomProperty("image") && SE(t) + } + + isBlockImage(t) { + return !!t && t.is("element", "imageBlock") + } + + isInlineImage(t) { + return !!t && t.is("element", "imageInline") + } + + findViewImgElement(t) { + if (this.isInlineImageView(t)) { + return t + } + const e = this.editor.editing.view; + for (const {item: n} of e.createRangeIn(t)) { + if (this.isInlineImageView(n)) { + return n + } + } + } + } + + function wS(t, e) { + const n = _S(t, e); + if (n == "imageBlock") { + const n = CS(e, t.model); + if (t.model.schema.checkChild(n, "imageBlock")) { + return true + } + } else if (t.model.schema.checkChild(e.focus, "imageInline")) { + return true + } + return false + } + + function AS(t) { + return [...t.focus.getAncestors()].every((t => !t.is("element", "imageBlock"))) + } + + function CS(t, e) { + const n = PE(t, e); + const i = n.start.parent; + if (i.isEmpty && !i.is("element", "$root")) { + return i.parent + } + return i + } + + function _S(t, e, n) { + const i = t.model.schema; + const o = t.config.get("image.insert.type"); + if (!t.plugins.has("ImageBlockEditing")) { + return "imageInline" + } + if (!t.plugins.has("ImageInlineEditing")) { + return "imageBlock" + } + if (n) { + return n + } + if (o === "inline") { + return "imageInline" + } + if (o === "block") { + return "imageBlock" + } + if (e.is("selection")) { + return bS(i, e) + } + return i.checkChild(e, "imageInline") ? "imageInline" : "imageBlock" + } + + const vS = new RegExp(String(/^(http(s)?:\/\/)?[\w-]+\.[\w.~:/[\]@!$&'()*+,;=%-]+/.source + /\.(jpg|jpeg|png|gif|ico|webp|JPG|JPEG|PNG|GIF|ICO|WEBP)/.source + /(\?[\w.~:/[\]@!$&'()*+,;=%-]*)?/.source + /(#[\w.~:/[\]@!$&'()*+,;=%-]*)?$/.source)); + + class yS extends mi { + static get requires() { + return [RD, kS, $D, Dx] + } + + static get pluginName() { + return "AutoImage" + } + + constructor(t) { + super(t); + this._timeoutId = null; + this._positionToInsert = null + } + + init() { + const t = this.editor; + const e = t.model.document; + this.listenTo(t.plugins.get("ClipboardPipeline"), "inputTransformation", (() => { + const t = e.selection.getFirstRange(); + const n = ik.fromPosition(t.start); + n.stickiness = "toPrevious"; + const i = ik.fromPosition(t.end); + i.stickiness = "toNext"; + e.once("change:data", (() => { + this._embedImageBetweenPositions(n, i); + n.detach(); + i.detach() + }), {priority: "high"}) + })); + t.commands.get("undo").on("execute", (() => { + if (this._timeoutId) { + Zu.window.clearTimeout(this._timeoutId); + this._positionToInsert.detach(); + this._timeoutId = null; + this._positionToInsert = null + } + }), {priority: "high"}) + } + + _embedImageBetweenPositions(t, e) { + const n = this.editor; + const i = new Jg(t, e); + const o = i.getWalker({ignoreElementEnd: true}); + const r = Object.fromEntries(n.model.document.selection.getAttributes()); + const s = this.editor.plugins.get("ImageUtils"); + let a = ""; + for (const t of o) { + if (t.item.is("$textProxy")) { + a += t.item.data + } + } + a = a.trim(); + if (!a.match(vS)) { + i.detach(); + return + } + this._positionToInsert = ik.fromPosition(t); + this._timeoutId = Zu.window.setTimeout((() => { + const t = n.commands.get("insertImage"); + if (!t.isEnabled) { + i.detach(); + return + } + n.model.change((t => { + this._timeoutId = null; + t.remove(i); + i.detach(); + let e; + if (this._positionToInsert.root.rootName !== "$graveyard") { + e = this._positionToInsert.toPosition() + } + s.insertImage({...r, src: a}, e); + this._positionToInsert.detach(); + this._positionToInsert = null + })); + n.plugins.get("Delete").requestUndoOnBackspace() + }), 100) + } + } + + function xS(t, e, n) { + var i = t.length; + n = n === undefined ? i : n; + return !e && n >= i ? t : dl(t, e, n) + } + + const ES = xS; + var DS = "\\ud800-\\udfff", SS = "\\u0300-\\u036f", TS = "\\ufe20-\\ufe2f", IS = "\\u20d0-\\u20ff", + BS = SS + TS + IS, MS = "\\ufe0e\\ufe0f"; + var zS = "\\u200d"; + var LS = RegExp("[" + zS + DS + BS + MS + "]"); + + function NS(t) { + return LS.test(t) + } + + const PS = NS; + + function RS(t) { + return t.split("") + } + + const OS = RS; + var VS = "\\ud800-\\udfff", FS = "\\u0300-\\u036f", jS = "\\ufe20-\\ufe2f", HS = "\\u20d0-\\u20ff", + US = FS + jS + HS, qS = "\\ufe0e\\ufe0f"; + var WS = "[" + VS + "]", GS = "[" + US + "]", $S = "\\ud83c[\\udffb-\\udfff]", KS = "(?:" + GS + "|" + $S + ")", + YS = "[^" + VS + "]", ZS = "(?:\\ud83c[\\udde6-\\uddff]){2}", QS = "[\\ud800-\\udbff][\\udc00-\\udfff]", + JS = "\\u200d"; + var XS = KS + "?", tT = "[" + qS + "]?", + eT = "(?:" + JS + "(?:" + [YS, ZS, QS].join("|") + ")" + tT + XS + ")*", nT = tT + XS + eT, + iT = "(?:" + [YS + GS + "?", GS, ZS, QS, WS].join("|") + ")"; + var oT = RegExp($S + "(?=" + $S + ")|" + iT + nT, "g"); + + function rT(t) { + return t.match(oT) || [] + } + + const sT = rT; + + function aT(t) { + return PS(t) ? sT(t) : OS(t) + } + + const cT = aT; + + function lT(t) { + return function (e) { + e = Xc(e); + var n = PS(e) ? cT(e) : undefined; + var i = n ? n[0] : e.charAt(0); + var o = n ? ES(n, 1).join("") : e.slice(1); + return i[t]() + o + } + } + + const dT = lT; + var uT = dT("toUpperCase"); + const hT = uT; + const mT = /[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g; + const gT = /^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i; + const fT = /^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i; + const pT = /^((\w+:(\/{2,})?)|(\W))/i; + const bT = "Ctrl+K"; + + function kT(t) { + return t.is("attributeElement") && !!t.getCustomProperty("link") + } + + function wT(t, {writer: e}) { + const n = e.createAttributeElement("a", {href: t}, {priority: 5}); + e.setCustomProperty("link", true, n); + return n + } + + function AT(t) { + t = String(t); + return CT(t) ? t : "#" + } + + function CT(t) { + const e = t.replace(mT, ""); + return e.match(gT) + } + + function _T(t, e) { + const n = {"Open in a new tab": t("Open in a new tab"), Downloadable: t("Downloadable")}; + e.forEach((t => { + if (t.label && n[t.label]) { + t.label = n[t.label] + } + return t + })); + return e + } + + function vT(t) { + const e = []; + if (t) { + for (const [n, i] of Object.entries(t)) { + const t = Object.assign({}, i, {id: `link${hT(n)}`}); + e.push(t) + } + } + return e + } + + function yT(t, e) { + if (!t) { + return false + } + return e.checkAttribute(t.name, "linkHref") + } + + function xT(t) { + return fT.test(t) + } + + function ET(t, e) { + const n = xT(t) ? "mailto:" : e; + const i = !!n && !pT.test(t); + return t && i ? n + t : t + } + + function DT(t) { + window.open(t, "_blank", "noopener") + } + + const ST = 4; + const TT = new RegExp("(^|\\s)" + "(" + "(" + "(?:(?:(?:https?|ftp):)?\\/\\/)" + "(?:\\S+(?::\\S*)?@)?" + "(?:" + "(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])" + "(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}" + "(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))" + "|" + "(" + "((?!www\\.)|(www\\.))" + "(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+" + "(?:[a-z\\u00a1-\\uffff]{2,63})" + ")" + ")" + "(?::\\d{2,5})?" + "(?:[/?#]\\S*)?" + ")" + "|" + "(" + "(www.|(\\S+@))" + "((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+" + "(?:[a-z\\u00a1-\\uffff]{2,63})" + ")" + ")$", "i"); + const IT = 2; + + class BT extends mi { + static get requires() { + return [Dx] + } + + static get pluginName() { + return "AutoLink" + } + + init() { + const t = this.editor; + const e = t.model.document.selection; + e.on("change:range", (() => { + this.isEnabled = !e.anchor.parent.is("element", "codeBlock") + })); + this._enableTypingHandling() + } + + afterInit() { + this._enableEnterHandling(); + this._enableShiftEnterHandling() + } + + _enableTypingHandling() { + const t = this.editor; + const e = new Ix(t.model, (t => { + if (!MT(t)) { + return + } + const e = zT(t.substr(0, t.length - 1)); + if (e) { + return {url: e} + } + })); + e.on("matched:data", ((e, n) => { + const {batch: i, range: o, url: r} = n; + if (!i.isTyping) { + return + } + const s = o.end.getShiftedBy(-1); + const a = s.getShiftedBy(-r.length); + const c = t.model.createRange(a, s); + this._applyAutoLink(r, c) + })); + e.bind("isEnabled").to(this) + } + + _enableEnterHandling() { + const t = this.editor; + const e = t.model; + const n = t.commands.get("enter"); + if (!n) { + return + } + n.on("execute", (() => { + const t = e.document.selection.getFirstPosition(); + if (!t.parent.previousSibling) { + return + } + const n = e.createRangeIn(t.parent.previousSibling); + this._checkAndApplyAutoLinkOnRange(n) + })) + } + + _enableShiftEnterHandling() { + const t = this.editor; + const e = t.model; + const n = t.commands.get("shiftEnter"); + if (!n) { + return + } + n.on("execute", (() => { + const t = e.document.selection.getFirstPosition(); + const n = e.createRange(e.createPositionAt(t.parent, 0), t.getShiftedBy(-1)); + this._checkAndApplyAutoLinkOnRange(n) + })) + } + + _checkAndApplyAutoLinkOnRange(t) { + const e = this.editor.model; + const {text: n, range: i} = Tx(t, e); + const o = zT(n); + if (o) { + const t = e.createRange(i.end.getShiftedBy(-o.length), i.end); + this._applyAutoLink(o, t) + } + } + + _applyAutoLink(t, e) { + const n = this.editor.model; + const i = this.editor.plugins.get("Delete"); + if (!this.isEnabled || !LT(e, n)) { + return + } + n.enqueueChange((o => { + const r = this.editor.config.get("link.defaultProtocol"); + const s = ET(t, r); + o.setAttribute("linkHref", s, e); + n.enqueueChange((() => { + i.requestUndoOnBackspace() + })) + })) + } + } + + function MT(t) { + return t.length > ST && t[t.length - 1] === " " && t[t.length - 2] !== " " + } + + function zT(t) { + const e = TT.exec(t); + return e ? e[IT] : null + } + + function LT(t, e) { + return e.schema.checkAttributeInSelection(e.createSelection(t), "linkHref") + } + + class NT extends fi { + execute() { + const t = this.editor.model; + const e = t.document; + t.change((n => { + RT(t, n, e.selection); + this.fire("afterExecute", {writer: n}) + })) + } + + refresh() { + const t = this.editor.model; + const e = t.document; + this.isEnabled = PT(t.schema, e.selection) + } + } + + function PT(t, e) { + if (e.rangeCount > 1) { + return false + } + const n = e.anchor; + if (!n || !t.checkChild(n, "softBreak")) { + return false + } + const i = e.getFirstRange(); + const o = i.start.parent; + const r = i.end.parent; + if ((VT(o, t) || VT(r, t)) && o !== r) { + return false + } + return true + } + + function RT(t, e, n) { + const i = n.isCollapsed; + const o = n.getFirstRange(); + const r = o.start.parent; + const s = o.end.parent; + const a = r == s; + if (i) { + const i = fE(t.schema, n.getAttributes()); + OT(t, e, o.end); + e.removeSelectionAttribute(n.getAttributeKeys()); + e.setSelectionAttribute(i) + } else { + const i = !(o.start.isAtStart && o.end.isAtEnd); + t.deleteContent(n, {leaveUnmerged: i}); + if (a) { + OT(t, e, n.focus) + } else { + if (i) { + e.setSelection(s, 0) + } + } + } + } + + function OT(t, e, n) { + const i = e.createElement("softBreak"); + t.insertContent(i, n); + e.setSelection(i, "after") + } + + function VT(t, e) { + if (t.is("rootElement")) { + return false + } + return e.isLimit(t) || VT(t.parent, e) + } + + class FT extends mi { + static get pluginName() { + return "ShiftEnter" + } + + init() { + const t = this.editor; + const e = t.model.schema; + const n = t.conversion; + const i = t.editing.view; + const o = i.document; + e.register("softBreak", {allowWhere: "$text", isInline: true}); + n.for("upcast").elementToElement({model: "softBreak", view: "br"}); + n.for("downcast").elementToElement({ + model: "softBreak", + view: (t, {writer: e}) => e.createEmptyElement("br") + }); + i.addObserver(wE); + t.commands.add("shiftEnter", new NT(t)); + this.listenTo(o, "enter", ((e, n) => { + n.preventDefault(); + if (!n.isSoft) { + return + } + t.execute("shiftEnter"); + i.scrollToTheSelection() + }), {priority: "low"}) + } + } + + class jT extends fi { + refresh() { + this.value = this._getValue(); + this.isEnabled = this._checkEnabled() + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.schema; + const i = e.document.selection; + const o = Array.from(i.getSelectedBlocks()); + const r = t.forceValue === undefined ? !this.value : t.forceValue; + e.change((t => { + if (!r) { + this._removeQuote(t, o.filter(HT)) + } else { + const e = o.filter((t => HT(t) || qT(n, t))); + this._applyQuote(t, e) + } + })) + } + + _getValue() { + const t = this.editor.model.document.selection; + const e = Ag(t.getSelectedBlocks()); + return !!(e && HT(e)) + } + + _checkEnabled() { + if (this.value) { + return true + } + const t = this.editor.model.document.selection; + const e = this.editor.model.schema; + const n = Ag(t.getSelectedBlocks()); + if (!n) { + return false + } + return qT(e, n) + } + + _removeQuote(t, e) { + UT(t, e).reverse().forEach((e => { + if (e.start.isAtStart && e.end.isAtEnd) { + t.unwrap(e.start.parent); + return + } + if (e.start.isAtStart) { + const n = t.createPositionBefore(e.start.parent); + t.move(e, n); + return + } + if (!e.end.isAtEnd) { + t.split(e.end) + } + const n = t.createPositionAfter(e.end.parent); + t.move(e, n) + })) + } + + _applyQuote(t, e) { + const n = []; + UT(t, e).reverse().forEach((e => { + let i = HT(e.start); + if (!i) { + i = t.createElement("blockQuote"); + t.wrap(e, i) + } + n.push(i) + })); + n.reverse().reduce(((e, n) => { + if (e.nextSibling == n) { + t.merge(t.createPositionAfter(e)); + return e + } + return n + })) + } + } + + function HT(t) { + return t.parent.name == "blockQuote" ? t.parent : null + } + + function UT(t, e) { + let n; + let i = 0; + const o = []; + while (i < e.length) { + const r = e[i]; + const s = e[i + 1]; + if (!n) { + n = t.createPositionBefore(r) + } + if (!s || r.nextSibling != s) { + o.push(t.createRange(n, t.createPositionAfter(r))); + n = null + } + i++ + } + return o + } + + function qT(t, e) { + const n = t.checkChild(e.parent, "blockQuote"); + const i = t.checkChild(["$root", "blockQuote"], e); + return n && i + } + + class WT extends mi { + static get pluginName() { + return "BlockQuoteEditing" + } + + static get requires() { + return [AE, Dx] + } + + init() { + const t = this.editor; + const e = t.model.schema; + t.commands.add("blockQuote", new jT(t)); + e.register("blockQuote", {inheritAllFrom: "$container"}); + t.conversion.elementToElement({model: "blockQuote", view: "blockquote"}); + t.model.document.registerPostFixer((n => { + const i = t.model.document.differ.getChanges(); + for (const t of i) { + if (t.type == "insert") { + const i = t.position.nodeAfter; + if (!i) { + continue + } + if (i.is("element", "blockQuote") && i.isEmpty) { + n.remove(i); + return true + } else if (i.is("element", "blockQuote") && !e.checkChild(t.position, i)) { + n.unwrap(i); + return true + } else if (i.is("element")) { + const t = n.createRangeIn(i); + for (const i of t.getItems()) { + if (i.is("element", "blockQuote") && !e.checkChild(n.createPositionBefore(i), i)) { + n.unwrap(i); + return true + } + } + } + } else if (t.type == "remove") { + const e = t.position.parent; + if (e.is("element", "blockQuote") && e.isEmpty) { + n.remove(e); + return true + } + } + } + return false + })); + const n = this.editor.editing.view.document; + const i = t.model.document.selection; + const o = t.commands.get("blockQuote"); + this.listenTo(n, "enter", ((e, n) => { + if (!i.isCollapsed || !o.value) { + return + } + const r = i.getLastPosition().parent; + if (r.isEmpty) { + t.execute("blockQuote"); + t.editing.view.scrollToTheSelection(); + n.preventDefault(); + e.stop() + } + }), {context: "blockquote"}); + this.listenTo(n, "delete", ((e, n) => { + if (n.direction != "backward" || !i.isCollapsed || !o.value) { + return + } + const r = i.getLastPosition().parent; + if (r.isEmpty && !r.previousSibling) { + t.execute("blockQuote"); + t.editing.view.scrollToTheSelection(); + n.preventDefault(); + e.stop() + } + }), {context: "blockquote"}) + } + } + + var GT = n(636); + var $T = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + $T.insert = "head"; + $T.singleton = true; + var KT = Ru()(GT.Z, $T); + const YT = GT.Z.locals || {}; + + class ZT extends mi { + static get pluginName() { + return "BlockQuoteUI" + } + + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add("blockQuote", (n => { + const i = t.commands.get("blockQuote"); + const o = new zA(n); + o.set({label: e("Block quote"), icon: Lw.quote, tooltip: true, isToggleable: true}); + o.bind("isOn", "isEnabled").to(i, "value", "isEnabled"); + this.listenTo(o, "execute", (() => { + t.execute("blockQuote"); + t.editing.view.focus() + })); + return o + })) + } + } + + class QT extends mi { + static get requires() { + return [WT, ZT] + } + + static get pluginName() { + return "BlockQuote" + } + } + + class JT extends fi { + constructor(t, e) { + super(t); + this.attributeKey = e + } + + refresh() { + const t = this.editor.model; + const e = t.document; + this.value = this._getValueFromFirstAllowedNode(); + this.isEnabled = t.schema.checkAttributeInSelection(e.selection, this.attributeKey) + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.document; + const i = n.selection; + const o = t.forceValue === undefined ? !this.value : t.forceValue; + e.change((t => { + if (i.isCollapsed) { + if (o) { + t.setSelectionAttribute(this.attributeKey, true) + } else { + t.removeSelectionAttribute(this.attributeKey) + } + } else { + const n = e.schema.getValidRanges(i.getRanges(), this.attributeKey); + for (const e of n) { + if (o) { + t.setAttribute(this.attributeKey, o, e) + } else { + t.removeAttribute(this.attributeKey, e) + } + } + } + })) + } + + _getValueFromFirstAllowedNode() { + const t = this.editor.model; + const e = t.schema; + const n = t.document.selection; + if (n.isCollapsed) { + return n.hasAttribute(this.attributeKey) + } + for (const t of n.getRanges()) { + for (const n of t.getItems()) { + if (e.checkAttribute(n, this.attributeKey)) { + return n.hasAttribute(this.attributeKey) + } + } + } + return false + } + } + + const XT = "bold"; + + class tI extends mi { + static get pluginName() { + return "BoldEditing" + } + + init() { + const t = this.editor; + t.model.schema.extend("$text", {allowAttributes: XT}); + t.model.schema.setAttributeProperties(XT, {isFormatting: true, copyOnEnter: true}); + t.conversion.attributeToElement({ + model: XT, view: "strong", upcastAlso: ["b", t => { + const e = t.getStyle("font-weight"); + if (!e) { + return null + } + if (e == "bold" || Number(e) >= 600) { + return {name: true, styles: ["font-weight"]} + } + }] + }); + t.commands.add(XT, new JT(t, XT)); + t.keystrokes.set("CTRL+B", XT) + } + } + + const eI = ''; + const nI = "bold"; + + class iI extends mi { + static get pluginName() { + return "BoldUI" + } + + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add(nI, (n => { + const i = t.commands.get(nI); + const o = new zA(n); + o.set({label: e("Bold"), icon: eI, keystroke: "CTRL+B", tooltip: true, isToggleable: true}); + o.bind("isOn", "isEnabled").to(i, "value", "isEnabled"); + this.listenTo(o, "execute", (() => { + t.execute(nI); + t.editing.view.focus() + })); + return o + })) + } + } + + class oI extends mi { + static get requires() { + return [tI, iI] + } + + static get pluginName() { + return "Bold" + } + } + + const rI = ''; + + class sI extends mi { + static get pluginName() { + return "CKFinderUI" + } + + init() { + const t = this.editor; + const e = t.ui.componentFactory; + const n = t.t; + e.add("ckfinder", (e => { + const i = t.commands.get("ckfinder"); + const o = new zA(e); + o.set({label: n("Insert image or file"), icon: rI, tooltip: true}); + o.bind("isEnabled").to(i); + o.on("execute", (() => { + t.execute("ckfinder"); + t.editing.view.focus() + })); + return o + })) + } + } + + class aI extends fi { + constructor(t) { + super(t); + this.stopListening(this.editor.model.document, "change"); + this.listenTo(this.editor.model.document, "change", (() => this.refresh()), {priority: "low"}) + } + + refresh() { + const t = this.editor.commands.get("insertImage"); + const e = this.editor.commands.get("link"); + this.isEnabled = t.isEnabled || e.isEnabled + } + + execute() { + const t = this.editor; + const e = this.editor.config.get("ckfinder.openerMethod") || "modal"; + if (e != "popup" && e != "modal") { + throw new u("ckfinder-unknown-openermethod", t) + } + const n = this.editor.config.get("ckfinder.options") || {}; + n.chooseFiles = true; + const i = n.onInit; + if (!n.language) { + n.language = t.locale.uiLanguage + } + n.onInit = e => { + if (i) { + i(e) + } + e.on("files:choose", (n => { + const i = n.data.files.toArray(); + const o = i.filter((t => !t.isImage())); + const r = i.filter((t => t.isImage())); + for (const e of o) { + t.execute("link", e.getUrl()) + } + const s = []; + for (const t of r) { + const n = t.getUrl(); + s.push(n ? n : e.request("file:getProxyUrl", {file: t})) + } + if (s.length) { + cI(t, s) + } + })); + e.on("file:choose:resizedImage", (e => { + const n = e.data.resizedUrl; + if (!n) { + const e = t.plugins.get("Notification"); + const n = t.locale.t; + e.showWarning(n("Could not obtain resized image URL."), { + title: n("Selecting resized image failed"), + namespace: "ckfinder" + }); + return + } + cI(t, [n]) + })) + }; + window.CKFinder[e](n) + } + } + + function cI(t, e) { + const n = t.commands.get("insertImage"); + if (!n.isEnabled) { + const e = t.plugins.get("Notification"); + const n = t.locale.t; + e.showWarning(n("Could not insert image at the current position."), { + title: n("Inserting image failed"), + namespace: "ckfinder" + }); + return + } + t.execute("insertImage", {source: e}) + } + + class lI extends mi { + static get pluginName() { + return "CKFinderEditing" + } + + static get requires() { + return [M_, "LinkEditing"] + } + + init() { + const t = this.editor; + if (!t.plugins.has("ImageBlockEditing") && !t.plugins.has("ImageInlineEditing")) { + throw new u("ckfinder-missing-image-plugin", t) + } + t.commands.add("ckfinder", new aI(t)) + } + } + + class dI extends mi { + static get pluginName() { + return "CKFinder" + } + + static get requires() { + return ["Link", "CKFinderUploadAdapter", lI, sI] + } + } + + class uI { + constructor() { + const t = new window.FileReader; + this._reader = t; + this._data = undefined; + this.set("loaded", 0); + t.onprogress = t => { + this.loaded = t.loaded + } + } + + get error() { + return this._reader.error + } + + get data() { + return this._data + } + + read(t) { + const e = this._reader; + this.total = t.size; + return new Promise(((n, i) => { + e.onload = () => { + const t = e.result; + this._data = t; + n(t) + }; + e.onerror = () => { + i("error") + }; + e.onabort = () => { + i("aborted") + }; + this._reader.readAsDataURL(t) + })) + } + + abort() { + this._reader.abort() + } + } + + hi(uI, ei); + + class hI extends mi { + static get pluginName() { + return "FileRepository" + } + + static get requires() { + return [ow] + } + + init() { + this.loaders = new Ya; + this.loaders.on("add", (() => this._updatePendingAction())); + this.loaders.on("remove", (() => this._updatePendingAction())); + this._loadersMap = new Map; + this._pendingAction = null; + this.set("uploaded", 0); + this.set("uploadTotal", null); + this.bind("uploadedPercent").to(this, "uploaded", this, "uploadTotal", ((t, e) => e ? t / e * 100 : 0)) + } + + getLoader(t) { + return this._loadersMap.get(t) || null + } + + createLoader(t) { + if (!this.createUploadAdapter) { + h("filerepository-no-upload-adapter"); + return null + } + const e = new mI(Promise.resolve(t), this.createUploadAdapter); + this.loaders.add(e); + this._loadersMap.set(t, e); + if (t instanceof Promise) { + e.file.then((t => { + this._loadersMap.set(t, e) + })).catch((() => { + })) + } + e.on("change:uploaded", (() => { + let t = 0; + for (const e of this.loaders) { + t += e.uploaded + } + this.uploaded = t + })); + e.on("change:uploadTotal", (() => { + let t = 0; + for (const e of this.loaders) { + if (e.uploadTotal) { + t += e.uploadTotal + } + } + this.uploadTotal = t + })); + return e + } + + destroyLoader(t) { + const e = t instanceof mI ? t : this.getLoader(t); + e._destroy(); + this.loaders.remove(e); + this._loadersMap.forEach(((t, n) => { + if (t === e) { + this._loadersMap.delete(n) + } + })) + } + + _updatePendingAction() { + const t = this.editor.plugins.get(ow); + if (this.loaders.length) { + if (!this._pendingAction) { + const e = this.editor.t; + const n = t => `${e("Upload in progress")} ${parseInt(t)}%.`; + this._pendingAction = t.add(n(this.uploadedPercent)); + this._pendingAction.bind("message").to(this, "uploadedPercent", n) + } + } else { + t.remove(this._pendingAction); + this._pendingAction = null + } + } + } + + hi(hI, ei); + + class mI { + constructor(t, e) { + this.id = s(); + this._filePromiseWrapper = this._createFilePromiseWrapper(t); + this._adapter = e(this); + this._reader = new uI; + this.set("status", "idle"); + this.set("uploaded", 0); + this.set("uploadTotal", null); + this.bind("uploadedPercent").to(this, "uploaded", this, "uploadTotal", ((t, e) => e ? t / e * 100 : 0)); + this.set("uploadResponse", null) + } + + get file() { + if (!this._filePromiseWrapper) { + return Promise.resolve(null) + } else { + return this._filePromiseWrapper.promise.then((t => this._filePromiseWrapper ? t : null)) + } + } + + get data() { + return this._reader.data + } + + read() { + if (this.status != "idle") { + throw new u("filerepository-read-wrong-status", this) + } + this.status = "reading"; + return this.file.then((t => this._reader.read(t))).then((t => { + if (this.status !== "reading") { + throw this.status + } + this.status = "idle"; + return t + })).catch((t => { + if (t === "aborted") { + this.status = "aborted"; + throw"aborted" + } + this.status = "error"; + throw this._reader.error ? this._reader.error : t + })) + } + + upload() { + if (this.status != "idle") { + throw new u("filerepository-upload-wrong-status", this) + } + this.status = "uploading"; + return this.file.then((() => this._adapter.upload())).then((t => { + this.uploadResponse = t; + this.status = "idle"; + return t + })).catch((t => { + if (this.status === "aborted") { + throw"aborted" + } + this.status = "error"; + throw t + })) + } + + abort() { + const t = this.status; + this.status = "aborted"; + if (!this._filePromiseWrapper.isFulfilled) { + this._filePromiseWrapper.promise.catch((() => { + })); + this._filePromiseWrapper.rejecter("aborted") + } else if (t == "reading") { + this._reader.abort() + } else if (t == "uploading" && this._adapter.abort) { + this._adapter.abort() + } + this._destroy() + } + + _destroy() { + this._filePromiseWrapper = undefined; + this._reader = undefined; + this._adapter = undefined; + this.uploadResponse = undefined + } + + _createFilePromiseWrapper(t) { + const e = {}; + e.promise = new Promise(((n, i) => { + e.rejecter = i; + e.isFulfilled = false; + t.then((t => { + e.isFulfilled = true; + n(t) + })).catch((t => { + e.isFulfilled = true; + i(t) + })) + })); + return e + } + } + + hi(mI, ei); + + class gI extends qw { + constructor(t) { + super(t); + this.buttonView = new zA(t); + this._fileInputView = new fI(t); + this._fileInputView.bind("acceptedType").to(this); + this._fileInputView.bind("allowMultipleFiles").to(this); + this._fileInputView.delegate("done").to(this); + this.setTemplate({ + tag: "span", + attributes: {class: "ck-file-dialog-button"}, + children: [this.buttonView, this._fileInputView] + }); + this.buttonView.on("execute", (() => { + this._fileInputView.open() + })) + } + + focus() { + this.buttonView.focus() + } + } + + class fI extends qw { + constructor(t) { + super(t); + this.set("acceptedType"); + this.set("allowMultipleFiles", false); + const e = this.bindTemplate; + this.setTemplate({ + tag: "input", + attributes: { + class: ["ck-hidden"], + type: "file", + tabindex: "-1", + accept: e.to("acceptedType"), + multiple: e.to("allowMultipleFiles") + }, + on: { + change: e.to((() => { + if (this.element && this.element.files && this.element.files.length) { + this.fire("done", this.element.files) + } + this.element.value = "" + })) + } + }) + } + + open() { + this.element.click() + } + } + + class pI extends (null && Plugin) { + static get requires() { + return [FileRepository] + } + + static get pluginName() { + return "Base64UploadAdapter" + } + + init() { + this.editor.plugins.get(FileRepository).createUploadAdapter = t => new bI(t) + } + } + + class bI { + constructor(t) { + this.loader = t + } + + upload() { + return new Promise(((t, e) => { + const n = this.reader = new window.FileReader; + n.addEventListener("load", (() => { + t({default: n.result}) + })); + n.addEventListener("error", (t => { + e(t) + })); + n.addEventListener("abort", (() => { + e() + })); + this.loader.file.then((t => { + n.readAsDataURL(t) + })) + })) + } + + abort() { + this.reader.abort() + } + } + + class kI extends (null && Plugin) { + static get requires() { + return [FileRepository] + } + + static get pluginName() { + return "SimpleUploadAdapter" + } + + init() { + const t = this.editor.config.get("simpleUpload"); + if (!t) { + return + } + if (!t.uploadUrl) { + logWarning("simple-upload-adapter-missing-uploadurl"); + return + } + this.editor.plugins.get(FileRepository).createUploadAdapter = e => new wI(e, t) + } + } + + class wI { + constructor(t, e) { + this.loader = t; + this.options = e + } + + upload() { + return this.loader.file.then((t => new Promise(((e, n) => { + this._initRequest(); + this._initListeners(e, n, t); + this._sendRequest(t) + })))) + } + + abort() { + if (this.xhr) { + this.xhr.abort() + } + } + + _initRequest() { + const t = this.xhr = new XMLHttpRequest; + t.open("POST", this.options.uploadUrl, true); + t.responseType = "json" + } + + _initListeners(t, e, n) { + const i = this.xhr; + const o = this.loader; + const r = `Couldn't upload file: ${n.name}.`; + i.addEventListener("error", (() => e(r))); + i.addEventListener("abort", (() => e())); + i.addEventListener("load", (() => { + const n = i.response; + if (!n || n.error) { + return e(n && n.error && n.error.message ? n.error.message : r) + } + const o = n.url ? {default: n.url} : n.urls; + t({...n, urls: o}) + })); + if (i.upload) { + i.upload.addEventListener("progress", (t => { + if (t.lengthComputable) { + o.uploadTotal = t.total; + o.uploaded = t.loaded + } + })) + } + } + + _sendRequest(t) { + const e = this.options.headers || {}; + const n = this.options.withCredentials || false; + for (const t of Object.keys(e)) { + this.xhr.setRequestHeader(t, e[t]) + } + this.xhr.withCredentials = n; + const i = new FormData; + i.append("upload", t); + this.xhr.send(i) + } + } + + const AI = "ckCsrfToken"; + const CI = 40; + const _I = "abcdefghijklmnopqrstuvwxyz0123456789"; + + function vI() { + let t = yI(AI); + if (!t || t.length != CI) { + t = EI(CI); + xI(AI, t) + } + return t + } + + function yI(t) { + t = t.toLowerCase(); + const e = document.cookie.split(";"); + for (const n of e) { + const e = n.split("="); + const i = decodeURIComponent(e[0].trim().toLowerCase()); + if (i === t) { + return decodeURIComponent(e[1]) + } + } + return null + } + + function xI(t, e) { + document.cookie = encodeURIComponent(t) + "=" + encodeURIComponent(e) + ";path=/" + } + + function EI(t) { + let e = ""; + const n = new Uint8Array(t); + window.crypto.getRandomValues(n); + for (let t = 0; t < n.length; t++) { + const i = _I.charAt(n[t] % _I.length); + e += Math.random() > .5 ? i.toUpperCase() : i + } + return e + } + + class DI extends mi { + static get requires() { + return [hI] + } + + static get pluginName() { + return "CKFinderUploadAdapter" + } + + init() { + const t = this.editor.config.get("ckfinder.uploadUrl"); + if (!t) { + return + } + this.editor.plugins.get(hI).createUploadAdapter = e => new SI(e, t, this.editor.t) + } + } + + class SI { + constructor(t, e, n) { + this.loader = t; + this.url = e; + this.t = n + } + + upload() { + return this.loader.file.then((t => new Promise(((e, n) => { + this._initRequest(); + this._initListeners(e, n, t); + this._sendRequest(t) + })))) + } + + abort() { + if (this.xhr) { + this.xhr.abort() + } + } + + _initRequest() { + const t = this.xhr = new XMLHttpRequest; + t.open("POST", this.url, true); + t.responseType = "json" + } + + _initListeners(t, e, n) { + const i = this.xhr; + const o = this.loader; + const r = this.t; + const s = r("Cannot upload file:") + ` ${n.name}.`; + i.addEventListener("error", (() => e(s))); + i.addEventListener("abort", (() => e())); + i.addEventListener("load", (() => { + const n = i.response; + if (!n || !n.uploaded) { + return e(n && n.error && n.error.message ? n.error.message : s) + } + t({default: n.url}) + })); + if (i.upload) { + i.upload.addEventListener("progress", (t => { + if (t.lengthComputable) { + o.uploadTotal = t.total; + o.uploaded = t.loaded + } + })) + } + } + + _sendRequest(t) { + const e = new FormData; + e.append("upload", t); + e.append("ckCsrfToken", vI()); + this.xhr.send(e) + } + } + + const TI = {autoRefresh: true}; + const II = 36e5; + + class BI { + constructor(t, e = TI) { + if (!t) { + throw new u("token-missing-token-url", this) + } + if (e.initValue) { + this._validateTokenValue(e.initValue) + } + this.set("value", e.initValue); + if (typeof t === "function") { + this._refresh = t + } else { + this._refresh = () => MI(t) + } + this._options = Object.assign({}, TI, e) + } + + init() { + return new Promise(((t, e) => { + if (!this.value) { + this.refreshToken().then(t).catch(e); + return + } + if (this._options.autoRefresh) { + this._registerRefreshTokenTimeout() + } + t(this) + })) + } + + refreshToken() { + return this._refresh().then((t => { + this._validateTokenValue(t); + this.set("value", t); + if (this._options.autoRefresh) { + this._registerRefreshTokenTimeout() + } + })).then((() => this)) + } + + destroy() { + clearTimeout(this._tokenRefreshTimeout) + } + + _validateTokenValue(t) { + const e = typeof t === "string"; + const n = !/^".*"$/.test(t); + const i = e && t.split(".").length === 3; + if (!(n && i)) { + throw new u("token-not-in-jwt-format", this) + } + } + + _registerRefreshTokenTimeout() { + const t = this._getTokenRefreshTimeoutTime(); + clearTimeout(this._tokenRefreshTimeout); + this._tokenRefreshTimeout = setTimeout((() => { + this.refreshToken() + }), t) + } + + _getTokenRefreshTimeoutTime() { + try { + const [, t] = this.value.split("."); + const {exp: e} = JSON.parse(atob(t)); + if (!e) { + return II + } + const n = Math.floor((e * 1e3 - Date.now()) / 2); + return n + } catch (t) { + return II + } + } + + static create(t, e = TI) { + const n = new BI(t, e); + return n.init() + } + } + + hi(BI, ei); + + function MI(t) { + return new Promise(((e, n) => { + const i = new XMLHttpRequest; + i.open("GET", t); + i.addEventListener("load", (() => { + const t = i.status; + const o = i.response; + if (t < 200 || t > 299) { + return n(new u("token-cannot-download-new-token", null)) + } + return e(o) + })); + i.addEventListener("error", (() => n(new Error("Network Error")))); + i.addEventListener("abort", (() => n(new Error("Abort")))); + i.send() + })) + } + + const zI = BI; + const LI = /^data:(\S*?);base64,/; + + class NI { + constructor(t, e, n) { + if (!t) { + throw new u("fileuploader-missing-file", null) + } + if (!e) { + throw new u("fileuploader-missing-token", null) + } + if (!n) { + throw new u("fileuploader-missing-api-address", null) + } + this.file = RI(t) ? PI(t) : t; + this._token = e; + this._apiAddress = n + } + + onProgress(t) { + this.on("progress", ((e, n) => t(n))); + return this + } + + onError(t) { + this.once("error", ((e, n) => t(n))); + return this + } + + abort() { + this.xhr.abort() + } + + send() { + this._prepareRequest(); + this._attachXHRListeners(); + return this._sendRequest() + } + + _prepareRequest() { + const t = new XMLHttpRequest; + t.open("POST", this._apiAddress); + t.setRequestHeader("Authorization", this._token.value); + t.responseType = "json"; + this.xhr = t + } + + _attachXHRListeners() { + const t = this; + const e = this.xhr; + e.addEventListener("error", n("Network Error")); + e.addEventListener("abort", n("Abort")); + if (e.upload) { + e.upload.addEventListener("progress", (t => { + if (t.lengthComputable) { + this.fire("progress", {total: t.total, uploaded: t.loaded}) + } + })) + } + e.addEventListener("load", (() => { + const t = e.status; + const n = e.response; + if (t < 200 || t > 299) { + return this.fire("error", n.message || n.error) + } + })); + + function n(e) { + return () => t.fire("error", e) + } + } + + _sendRequest() { + const t = new FormData; + const e = this.xhr; + t.append("file", this.file); + return new Promise(((n, i) => { + e.addEventListener("load", (() => { + const t = e.status; + const o = e.response; + if (t < 200 || t > 299) { + if (o.message) { + return i(new u("fileuploader-uploading-data-failed", this, {message: o.message})) + } + return i(o.error) + } + return n(o) + })); + e.addEventListener("error", (() => i(new Error("Network Error")))); + e.addEventListener("abort", (() => i(new Error("Abort")))); + e.send(t) + })) + } + } + + hi(NI, v); + + function PI(t, e = 512) { + try { + const n = t.match(LI)[1]; + const i = atob(t.replace(LI, "")); + const o = []; + for (let t = 0; t < i.length; t += e) { + const n = i.slice(t, t + e); + const r = new Array(n.length); + for (let t = 0; t < n.length; t++) { + r[t] = n.charCodeAt(t) + } + o.push(new Uint8Array(r)) + } + return new Blob(o, {type: n}) + } catch (t) { + throw new u("fileuploader-decoding-image-data-error", null) + } + } + + function RI(t) { + if (typeof t !== "string") { + return false + } + const e = t.match(LI); + return !!(e && e.length) + } + + class OI { + constructor(t, e) { + if (!t) { + throw new u("uploadgateway-missing-token", null) + } + if (!e) { + throw new u("uploadgateway-missing-api-address", null) + } + this._token = t; + this._apiAddress = e + } + + upload(t) { + return new NI(t, this._token, this._apiAddress) + } + } + + class VI extends cc { + static get pluginName() { + return "CloudServicesCore" + } + + createToken(t, e) { + return new zI(t, e) + } + + createUploadGateway(t, e) { + return new OI(t, e) + } + } + + class FI extends cc { + static get pluginName() { + return "CloudServices" + } + + static get requires() { + return [VI] + } + + init() { + const t = this.context.config; + const e = t.get("cloudServices") || {}; + for (const t in e) { + this[t] = e[t] + } + this._tokens = new Map; + if (!this.tokenUrl) { + this.token = null; + return + } + this.token = this.context.plugins.get("CloudServicesCore").createToken(this.tokenUrl); + this._tokens.set(this.tokenUrl, this.token); + return this.token.init() + } + + registerTokenUrl(t) { + if (this._tokens.has(t)) { + return Promise.resolve(this.getTokenFor(t)) + } + const e = this.context.plugins.get("CloudServicesCore").createToken(t); + this._tokens.set(t, e); + return e.init() + } + + getTokenFor(t) { + const e = this._tokens.get(t); + if (!e) { + throw new u("cloudservices-token-not-registered", this) + } + return e + } + + destroy() { + super.destroy(); + for (const t of this._tokens.values()) { + t.destroy() + } + } + } + + const jI = "code"; + const HI = "ck-code_selected"; + + class UI extends mi { + static get pluginName() { + return "CodeEditing" + } + + static get requires() { + return [Bx] + } + + init() { + const t = this.editor; + t.model.schema.extend("$text", {allowAttributes: jI}); + t.model.schema.setAttributeProperties(jI, {isFormatting: true, copyOnEnter: false}); + t.conversion.attributeToElement({ + model: jI, + view: "code", + upcastAlso: {styles: {"word-wrap": "break-word"}} + }); + t.commands.add(jI, new JT(t, jI)); + t.plugins.get(Bx).registerAttribute(jI); + Xx(t, jI, "code", HI) + } + } + + const qI = ''; + var WI = n(8180); + var GI = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + GI.insert = "head"; + GI.singleton = true; + var $I = Ru()(WI.Z, GI); + const KI = WI.Z.locals || {}; + const YI = "code"; + + class ZI extends mi { + static get pluginName() { + return "CodeUI" + } + + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add(YI, (n => { + const i = t.commands.get(YI); + const o = new zA(n); + o.set({label: e("Code"), icon: qI, tooltip: true, isToggleable: true}); + o.bind("isOn", "isEnabled").to(i, "value", "isEnabled"); + this.listenTo(o, "execute", (() => { + t.execute(YI); + t.editing.view.focus() + })); + return o + })) + } + } + + class QI extends mi { + static get requires() { + return [UI, ZI] + } + + static get pluginName() { + return "Code" + } + } + + function JI(t) { + const e = t.t; + const n = t.config.get("codeBlock.languages"); + for (const t of n) { + if (t.label === "Plain text") { + t.label = e("Plain text") + } + if (t.class === undefined) { + t.class = `language-${t.language}` + } + } + return n + } + + function XI(t, e, n) { + const i = {}; + for (const o of t) { + if (e === "class") { + i[o[e].split(" ").shift()] = o[n] + } else { + i[o[e]] = o[n] + } + } + return i + } + + function tB(t) { + return t.data.match(/^(\s*)/)[0] + } + + function eB(t, e) { + const n = t.createDocumentFragment(); + const i = e.split("\n"); + const o = i.reduce(((e, n, o) => { + e.push(n); + if (o < i.length - 1) { + e.push(t.createElement("br")) + } + return e + }), []); + t.appendChild(o, n); + return n + } + + function nB(t) { + const e = t.document.selection; + const n = []; + if (e.isCollapsed) { + n.push(e.anchor) + } else { + const i = e.getFirstRange().getWalker({ignoreElementEnd: true, direction: "backward"}); + for (const {item: e} of i) { + if (e.is("$textProxy") && e.parent.is("element", "codeBlock")) { + const i = tB(e.textNode); + const {parent: o, startOffset: r} = e.textNode; + const s = t.createPositionAt(o, r + i.length); + n.push(s) + } + } + } + return n + } + + function iB(t) { + const e = Ag(t.getSelectedBlocks()); + return e && e.is("element", "codeBlock") + } + + class oB extends fi { + constructor(t) { + super(t); + this._lastLanguage = null + } + + refresh() { + this.value = this._getValue(); + this.isEnabled = this._checkEnabled() + } + + execute(t = {}) { + const e = this.editor; + const n = e.model; + const i = n.document.selection; + const o = JI(e); + const r = o[0]; + const s = Array.from(i.getSelectedBlocks()); + const a = t.forceValue === undefined ? !this.value : t.forceValue; + const c = sB(t, this._lastLanguage, r.language); + n.change((t => { + if (a) { + this._applyCodeBlock(t, s, c) + } else { + this._removeCodeBlock(t, s) + } + })) + } + + _getValue() { + const t = this.editor.model.document.selection; + const e = Ag(t.getSelectedBlocks()); + const n = !!(e && e.is("element", "codeBlock")); + return n ? e.getAttribute("language") : false + } + + _checkEnabled() { + if (this.value) { + return true + } + const t = this.editor.model.document.selection; + const e = this.editor.model.schema; + const n = Ag(t.getSelectedBlocks()); + if (!n) { + return false + } + return rB(e, n) + } + + _applyCodeBlock(t, e, n) { + this._lastLanguage = n; + const i = this.editor.model.schema; + const o = e.filter((t => rB(i, t))); + for (const e of o) { + t.rename(e, "codeBlock"); + t.setAttribute("language", n, e); + i.removeDisallowedAttributes([e], t); + Array.from(e.getChildren()).filter((t => !i.checkChild(e, t))).forEach((e => t.remove(e))) + } + o.reverse().forEach(((e, n) => { + const i = o[n + 1]; + if (e.previousSibling === i) { + t.appendElement("softBreak", i); + t.merge(t.createPositionBefore(e)) + } + })) + } + + _removeCodeBlock(t, e) { + const n = e.filter((t => t.is("element", "codeBlock"))); + for (const e of n) { + const n = t.createRangeOn(e); + for (const e of Array.from(n.getItems()).reverse()) { + if (e.is("element", "softBreak") && e.parent.is("element", "codeBlock")) { + const {position: n} = t.split(t.createPositionBefore(e)); + t.rename(n.nodeAfter, "paragraph"); + t.removeAttribute("language", n.nodeAfter); + t.remove(e) + } + } + t.rename(e, "paragraph"); + t.removeAttribute("language", e) + } + } + } + + function rB(t, e) { + if (e.is("rootElement") || t.isLimit(e)) { + return false + } + return t.checkChild(e.parent, "codeBlock") + } + + function sB(t, e, n) { + if (t.language) { + return t.language + } + if (t.usePreviousLanguageChoice && e) { + return e + } + return n + } + + class aB extends fi { + constructor(t) { + super(t); + this._indentSequence = t.config.get("codeBlock.indentSequence") + } + + refresh() { + this.isEnabled = this._checkEnabled() + } + + execute() { + const t = this.editor; + const e = t.model; + e.change((t => { + const n = nB(e); + for (const e of n) { + t.insertText(this._indentSequence, e) + } + })) + } + + _checkEnabled() { + if (!this._indentSequence) { + return false + } + return iB(this.editor.model.document.selection) + } + } + + class cB extends fi { + constructor(t) { + super(t); + this._indentSequence = t.config.get("codeBlock.indentSequence") + } + + refresh() { + this.isEnabled = this._checkEnabled() + } + + execute() { + const t = this.editor; + const e = t.model; + e.change((t => { + const n = nB(e); + for (const e of n) { + const n = lB(this.editor.model, e, this._indentSequence); + if (n) { + t.remove(n) + } + } + })) + } + + _checkEnabled() { + if (!this._indentSequence) { + return false + } + const t = this.editor.model; + if (!iB(t.document.selection)) { + return false + } + return nB(t).some((e => lB(t, e, this._indentSequence))) + } + } + + function lB(t, e, n) { + const i = dB(e); + if (!i) { + return null + } + const o = tB(i); + const r = o.lastIndexOf(n); + if (r + n.length !== o.length) { + return null + } + if (r === -1) { + return null + } + const {parent: s, startOffset: a} = i; + return t.createRange(t.createPositionAt(s, a + r), t.createPositionAt(s, a + r + n.length)) + } + + function dB(t) { + let e = t.parent.getChild(t.index); + if (!e || e.is("element", "softBreak")) { + e = t.nodeBefore + } + if (!e || e.is("element", "softBreak")) { + return null + } + return e + } + + function uB(t, e, n = false) { + const i = XI(e, "language", "class"); + const o = XI(e, "language", "label"); + return (e, r, s) => { + const {writer: a, mapper: c, consumable: l} = s; + if (!l.consume(r.item, "insert")) { + return + } + const d = r.item.getAttribute("language"); + const u = c.toViewPosition(t.createPositionBefore(r.item)); + const h = {}; + if (n) { + h["data-language"] = o[d]; + h.spellcheck = "false" + } + const m = a.createContainerElement("code", {class: i[d] || null}); + const g = a.createContainerElement("pre", h, m); + a.insert(u, g); + c.bindElements(r.item, m) + } + } + + function hB(t) { + return (e, n, i) => { + if (n.item.parent.name !== "codeBlock") { + return + } + const {writer: o, mapper: r, consumable: s} = i; + if (!s.consume(n.item, "insert")) { + return + } + const a = r.toViewPosition(t.createPositionBefore(n.item)); + o.insert(a, o.createText("\n")) + } + } + + function mB(t, e) { + const n = XI(e, "class", "language"); + const i = e[0].language; + return (t, e, o) => { + const r = e.viewItem; + const s = r.parent; + if (!s || !s.is("element", "pre")) { + return + } + if (e.modelCursor.findAncestor("codeBlock")) { + return + } + const {consumable: a, writer: c} = o; + if (!a.test(r, {name: true})) { + return + } + const l = c.createElement("codeBlock"); + const d = [...r.getClassNames()]; + if (!d.length) { + d.push("") + } + for (const t of d) { + const e = n[t]; + if (e) { + c.setAttribute("language", e, l); + break + } + } + if (!l.hasAttribute("language")) { + c.setAttribute("language", i, l) + } + o.convertChildren(r, l); + if (!o.safeInsert(l, e.modelCursor)) { + return + } + a.consume(r, {name: true}); + o.updateConversionResult(l, e) + } + } + + function gB() { + return (t, e, {consumable: n, writer: i}) => { + let o = e.modelCursor; + if (!n.test(e.viewItem)) { + return + } + if (!o.findAncestor("codeBlock")) { + return + } + n.consume(e.viewItem); + const r = e.viewItem.data; + const s = r.split("\n").map((t => i.createText(t))); + const a = s[s.length - 1]; + for (const t of s) { + i.insert(t, o); + o = o.getShiftedBy(t.offsetSize); + if (t !== a) { + const t = i.createElement("softBreak"); + i.insert(t, o); + o = i.createPositionAfter(t) + } + } + e.modelRange = i.createRange(e.modelCursor, o); + e.modelCursor = o + } + } + + function fB() { + return (t, e, {consumable: n}) => { + const i = e.viewItem; + if (i.findAncestor("pre")) { + return + } + const o = Array.from(i.getChildren()); + const r = o.find((t => t.is("element", "code"))); + if (!r) { + return + } + for (const t of o) { + if (t === r || !t.is("$text")) { + continue + } + n.consume(t, {name: true}) + } + } + } + + const pB = "paragraph"; + + class bB extends mi { + static get pluginName() { + return "CodeBlockEditing" + } + + static get requires() { + return [FT] + } + + constructor(t) { + super(t); + t.config.define("codeBlock", { + languages: [{language: "plaintext", label: "Plain text"}, { + language: "c", + label: "C" + }, {language: "cs", label: "C#"}, {language: "cpp", label: "C++"}, { + language: "css", + label: "CSS" + }, {language: "diff", label: "Diff"}, {language: "html", label: "HTML"}, { + language: "java", + label: "Java" + }, {language: "javascript", label: "JavaScript"}, { + language: "php", + label: "PHP" + }, {language: "python", label: "Python"}, { + language: "ruby", + label: "Ruby" + }, {language: "typescript", label: "TypeScript"}, {language: "xml", label: "XML"}], + indentSequence: "\t" + }) + } + + init() { + const t = this.editor; + const e = t.model.schema; + const n = t.model; + const i = t.editing.view; + const o = t.plugins.has("DocumentListEditing"); + const r = JI(t); + t.commands.add("codeBlock", new oB(t)); + t.commands.add("indentCodeBlock", new aB(t)); + t.commands.add("outdentCodeBlock", new cB(t)); + this.listenTo(i.document, "tab", ((e, n) => { + const i = n.shiftKey ? "outdentCodeBlock" : "indentCodeBlock"; + const o = t.commands.get(i); + if (!o.isEnabled) { + return + } + t.execute(i); + n.stopPropagation(); + n.preventDefault(); + e.stop() + }), {context: "pre"}); + e.register("codeBlock", { + allowWhere: "$block", + allowChildren: "$text", + isBlock: true, + allowAttributes: ["language"] + }); + e.addAttributeCheck(((t, e) => { + const n = t.endsWith("codeBlock") && e.startsWith("list") && e !== "list"; + if (o && n) { + return true + } + if (t.endsWith("codeBlock $text")) { + return false + } + })); + t.model.schema.addChildCheck(((t, e) => { + if (t.endsWith("codeBlock") && e.isObject) { + return false + } + })); + t.editing.downcastDispatcher.on("insert:codeBlock", uB(n, r, true)); + t.data.downcastDispatcher.on("insert:codeBlock", uB(n, r)); + t.data.downcastDispatcher.on("insert:softBreak", hB(n), {priority: "high"}); + t.data.upcastDispatcher.on("element:code", mB(i, r)); + t.data.upcastDispatcher.on("text", gB()); + t.data.upcastDispatcher.on("element:pre", fB(), {priority: "high"}); + this.listenTo(t.editing.view.document, "clipboardInput", ((e, i) => { + let o = n.createRange(n.document.selection.anchor); + if (i.targetRanges) { + o = t.editing.mapper.toModelRange(i.targetRanges[0]) + } + if (!o.start.parent.is("element", "codeBlock")) { + return + } + const r = i.dataTransfer.getData("text/plain"); + const s = new Zv(t.editing.view.document); + i.content = eB(s, r) + })); + this.listenTo(n, "getSelectedContent", ((t, [i]) => { + const o = i.anchor; + if (i.isCollapsed || !o.parent.is("element", "codeBlock") || !o.hasSameParentAs(i.focus)) { + return + } + n.change((n => { + const r = t.return; + if (r.childCount > 1 || i.containsEntireContent(o.parent)) { + const e = n.createElement("codeBlock", o.parent.getAttributes()); + n.append(r, e); + const i = n.createDocumentFragment(); + n.append(e, i); + t.return = i + } else { + const t = r.getChild(0); + if (e.checkAttribute(t, "code")) { + n.setAttribute("code", true, t) + } + } + })) + })) + } + + afterInit() { + const t = this.editor; + const e = t.commands; + const n = e.get("indent"); + const i = e.get("outdent"); + if (n) { + n.registerChildCommand(e.get("indentCodeBlock"), {priority: "highest"}) + } + if (i) { + i.registerChildCommand(e.get("outdentCodeBlock")) + } + this.listenTo(t.editing.view.document, "enter", ((e, n) => { + const i = t.model.document.selection.getLastPosition().parent; + if (!i.is("element", "codeBlock")) { + return + } + if (!wB(t, n.isSoft) && !AB(t, n.isSoft)) { + kB(t) + } + n.preventDefault(); + e.stop() + }), {context: "pre"}) + } + } + + function kB(t) { + const e = t.model; + const n = e.document; + const i = n.selection.getLastPosition(); + const o = i.nodeBefore || i.textNode; + let r; + if (o && o.is("$text")) { + r = tB(o) + } + t.model.change((e => { + t.execute("shiftEnter"); + if (r) { + e.insertText(r, n.selection.anchor) + } + })) + } + + function wB(t, e) { + const n = t.model; + const i = n.document; + const o = t.editing.view; + const r = i.selection.getLastPosition(); + const s = r.nodeAfter; + if (e || !i.selection.isCollapsed || !r.isAtStart) { + return false + } + if (!_B(s)) { + return false + } + t.model.change((e => { + t.execute("enter"); + const n = i.selection.anchor.parent.previousSibling; + e.rename(n, pB); + e.setSelection(n, "in"); + t.model.schema.removeDisallowedAttributes([n], e); + e.remove(s) + })); + o.scrollToTheSelection(); + return true + } + + function AB(t, e) { + const n = t.model; + const i = n.document; + const o = t.editing.view; + const r = i.selection.getLastPosition(); + const s = r.nodeBefore; + let a; + if (e || !i.selection.isCollapsed || !r.isAtEnd || !s || !s.previousSibling) { + return false + } + if (_B(s) && _B(s.previousSibling)) { + a = n.createRange(n.createPositionBefore(s.previousSibling), n.createPositionAfter(s)) + } else if (CB(s) && _B(s.previousSibling) && _B(s.previousSibling.previousSibling)) { + a = n.createRange(n.createPositionBefore(s.previousSibling.previousSibling), n.createPositionAfter(s)) + } else if (CB(s) && _B(s.previousSibling) && CB(s.previousSibling.previousSibling) && _B(s.previousSibling.previousSibling.previousSibling)) { + a = n.createRange(n.createPositionBefore(s.previousSibling.previousSibling.previousSibling), n.createPositionAfter(s)) + } else { + return false + } + t.model.change((e => { + e.remove(a); + t.execute("enter"); + const n = i.selection.anchor.parent; + e.rename(n, pB); + t.model.schema.removeDisallowedAttributes([n], e) + })); + o.scrollToTheSelection(); + return true + } + + function CB(t) { + return t && t.is("$text") && !t.data.match(/\S/) + } + + function _B(t) { + return t && t.is("element", "softBreak") + } + + const vB = ''; + var yB = n(9085); + var xB = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + xB.insert = "head"; + xB.singleton = true; + var EB = Ru()(yB.Z, xB); + const DB = yB.Z.locals || {}; + + class SB extends mi { + static get pluginName() { + return "CodeBlockUI" + } + + init() { + const t = this.editor; + const e = t.t; + const n = t.ui.componentFactory; + const i = JI(t); + n.add("codeBlock", (n => { + const o = t.commands.get("codeBlock"); + const r = qC(n, iC); + const s = r.buttonView; + s.set({label: e("Insert code block"), tooltip: true, icon: vB, isToggleable: true}); + s.bind("isOn").to(o, "value", (t => !!t)); + s.on("execute", (() => { + t.execute("codeBlock", {usePreviousLanguageChoice: true}); + t.editing.view.focus() + })); + r.on("execute", (e => { + t.execute("codeBlock", {language: e.source._codeBlockLanguage, forceValue: true}); + t.editing.view.focus() + })); + r.class = "ck-code-block-dropdown"; + r.bind("isEnabled").to(o); + GC(r, this._getLanguageListItemDefinitions(i)); + return r + })) + } + + _getLanguageListItemDefinitions(t) { + const e = this.editor; + const n = e.commands.get("codeBlock"); + const i = new Ya; + for (const e of t) { + const t = { + type: "button", + model: new z_({_codeBlockLanguage: e.language, label: e.label, withText: true}) + }; + t.model.bind("isOn").to(n, "value", (e => e === t.model._codeBlockLanguage)); + i.add(t) + } + return i + } + } + + class TB extends mi { + static get requires() { + return [bB, SB] + } + + static get pluginName() { + return "CodeBlock" + } + } + + const IB = { + block: [{model: "codeBlock", view: "pre"}, {model: "paragraph", view: "p"}, { + model: "blockQuote", + view: "blockquote" + }, {model: "listItem", view: "li"}, {model: "pageBreak", view: "div"}, { + model: "rawHtml", + view: "div" + }, {model: "table", view: "table"}, {model: "tableRow", view: "tr"}, { + model: "tableCell", + view: "td" + }, {model: "tableCell", view: "th"}, {model: "caption", view: "caption"}, { + model: "caption", + view: "figcaption" + }, {model: "imageBlock", view: "img"}, {model: "imageInline", view: "img"}, { + model: "htmlP", + view: "p", + modelSchema: {inheritAllFrom: "$block"} + }, { + model: "htmlBlockquote", + view: "blockquote", + modelSchema: {inheritAllFrom: "$container"} + }, { + model: "htmlTable", + view: "table", + modelSchema: {allowWhere: "$block", isBlock: true} + }, { + model: "htmlTbody", + view: "tbody", + modelSchema: {allowIn: "htmlTable", isBlock: true} + }, { + model: "htmlThead", + view: "thead", + modelSchema: {allowIn: "htmlTable", isBlock: true} + }, { + model: "htmlTfoot", + view: "tfoot", + modelSchema: {allowIn: "htmlTable", isBlock: true} + }, { + model: "htmlCaption", + view: "caption", + modelSchema: {allowIn: "htmlTable", allowChildren: "$text", isBlock: true} + }, { + model: "htmlTr", + view: "tr", + modelSchema: {allowIn: ["htmlTable", "htmlThead", "htmlTbody"]} + }, { + model: "htmlTd", + view: "td", + modelSchema: {allowIn: "htmlTr", allowContentOf: "$container"} + }, { + model: "htmlTh", + view: "th", + modelSchema: {allowIn: "htmlTr", allowContentOf: "$container"} + }, { + model: "htmlFigure", + view: "figure", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlFigcaption", + view: "figcaption", + modelSchema: {allowIn: "htmlFigure", allowChildren: "$text", isBlock: true} + }, { + model: "htmlAddress", + view: "address", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlAside", + view: "aside", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlMain", + view: "main", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlDetails", + view: "details", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlSummary", + view: "summary", + modelSchema: {allowChildren: "$text", allowIn: "htmlDetails", isBlock: true} + }, { + model: "htmlDiv", + view: "div", + paragraphLikeModel: "htmlDivParagraph", + modelSchema: {inheritAllFrom: "$container"} + }, { + model: "htmlFieldset", + view: "fieldset", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlLegend", + view: "legend", + modelSchema: {allowIn: "htmlFieldset", allowChildren: "$text"} + }, { + model: "htmlHeader", + view: "header", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlFooter", + view: "footer", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlForm", + view: "form", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlHgroup", + view: "hgroup", + modelSchema: { + allowChildren: ["htmlH1", "htmlH2", "htmlH3", "htmlH4", "htmlH5", "htmlH6"], + isBlock: true + } + }, {model: "htmlH1", view: "h1", modelSchema: {inheritAllFrom: "$block"}}, { + model: "htmlH2", + view: "h2", + modelSchema: {inheritAllFrom: "$block"} + }, {model: "htmlH3", view: "h3", modelSchema: {inheritAllFrom: "$block"}}, { + model: "htmlH4", + view: "h4", + modelSchema: {inheritAllFrom: "$block"} + }, {model: "htmlH5", view: "h5", modelSchema: {inheritAllFrom: "$block"}}, { + model: "htmlH6", + view: "h6", + modelSchema: {inheritAllFrom: "$block"} + }, { + model: "$htmlList", + modelSchema: {allowWhere: "$container", allowChildren: ["$htmlList", "htmlLi"], isBlock: true} + }, {model: "htmlDir", view: "dir", modelSchema: {inheritAllFrom: "$htmlList"}}, { + model: "htmlMenu", + view: "menu", + modelSchema: {inheritAllFrom: "$htmlList"} + }, {model: "htmlUl", view: "ul", modelSchema: {inheritAllFrom: "$htmlList"}}, { + model: "htmlOl", + view: "ol", + modelSchema: {inheritAllFrom: "$htmlList"} + }, { + model: "htmlLi", + view: "li", + modelSchema: {allowIn: "$htmlList", allowChildren: "$text", isBlock: true} + }, {model: "htmlPre", view: "pre", modelSchema: {inheritAllFrom: "$block"}}, { + model: "htmlArticle", + view: "article", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlSection", + view: "section", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlNav", + view: "nav", + modelSchema: {inheritAllFrom: "$container", isBlock: true} + }, { + model: "htmlDl", + view: "dl", + modelSchema: {allowWhere: "$container", allowChildren: ["htmlDt", "htmlDd"], isBlock: true} + }, {model: "htmlDt", view: "dt", modelSchema: {allowChildren: "$block", isBlock: true}}, { + model: "htmlDd", + view: "dd", + modelSchema: {allowChildren: "$block", isBlock: true} + }, {model: "htmlCenter", view: "center", modelSchema: {inheritAllFrom: "$container", isBlock: true}}], + inline: [{ + model: "htmlAcronym", + view: "acronym", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlTt", view: "tt", attributeProperties: {copyOnEnter: true}}, { + model: "htmlFont", + view: "font", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlTime", view: "time", attributeProperties: {copyOnEnter: true}}, { + model: "htmlVar", + view: "var", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlBig", view: "big", attributeProperties: {copyOnEnter: true}}, { + model: "htmlSmall", + view: "small", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlSamp", view: "samp", attributeProperties: {copyOnEnter: true}}, { + model: "htmlQ", + view: "q", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlOutput", view: "output", attributeProperties: {copyOnEnter: true}}, { + model: "htmlKbd", + view: "kbd", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlBdi", view: "bdi", attributeProperties: {copyOnEnter: true}}, { + model: "htmlBdo", + view: "bdo", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlAbbr", view: "abbr", attributeProperties: {copyOnEnter: true}}, { + model: "htmlA", + view: "a", + priority: 5, + coupledAttribute: "linkHref", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlStrong", + view: "strong", + coupledAttribute: "bold", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlB", + view: "b", + coupledAttribute: "bold", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlI", + view: "i", + coupledAttribute: "italic", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlEm", + view: "em", + coupledAttribute: "italic", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlS", + view: "s", + coupledAttribute: "strikethrough", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlDel", + view: "del", + coupledAttribute: "strikethrough", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlIns", view: "ins", attributeProperties: {copyOnEnter: true}}, { + model: "htmlU", + view: "u", + coupledAttribute: "underline", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlSub", + view: "sub", + coupledAttribute: "subscript", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlSup", + view: "sup", + coupledAttribute: "superscript", + attributeProperties: {copyOnEnter: true} + }, { + model: "htmlCode", + view: "code", + coupledAttribute: "code", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlMark", view: "mark", attributeProperties: {copyOnEnter: true}}, { + model: "htmlSpan", + view: "span", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlCite", view: "cite", attributeProperties: {copyOnEnter: true}}, { + model: "htmlLabel", + view: "label", + attributeProperties: {copyOnEnter: true} + }, {model: "htmlDfn", view: "dfn", attributeProperties: {copyOnEnter: true}}, { + model: "htmlObject", + view: "object", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlIframe", + view: "iframe", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlInput", + view: "input", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlButton", + view: "button", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlTextarea", + view: "textarea", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlSelect", + view: "select", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlVideo", + view: "video", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlEmbed", + view: "embed", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlOembed", + view: "oembed", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlAudio", + view: "audio", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlImg", + view: "img", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlCanvas", + view: "canvas", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlMeter", + view: "meter", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlProgress", + view: "progress", + isObject: true, + modelSchema: {inheritAllFrom: "$inlineObject"} + }, { + model: "htmlScript", + view: "script", + modelSchema: {allowWhere: ["$text", "$block"], isInline: true} + }, {model: "htmlStyle", view: "style", modelSchema: {allowWhere: ["$text", "$block"], isInline: true}}] + }; + var BB = ve((function (t, e, n, i) { + Ll(t, e, n, i) + })); + const MB = BB; + + class zB extends mi { + constructor(t) { + super(t); + this._definitions = new Map + } + + static get pluginName() { + return "DataSchema" + } + + init() { + for (const t of IB.block) { + this.registerBlockElement(t) + } + for (const t of IB.inline) { + this.registerInlineElement(t) + } + } + + registerBlockElement(t) { + this._definitions.set(t.model, {...t, isBlock: true}) + } + + registerInlineElement(t) { + this._definitions.set(t.model, {...t, isInline: true}) + } + + extendBlockElement(t) { + this._extendDefinition({...t, isBlock: true}) + } + + extendInlineElement(t) { + this._extendDefinition({...t, isInline: true}) + } + + getDefinitionsForView(t, e) { + const n = new Set; + for (const i of this._getMatchingViewDefinitions(t)) { + if (e) { + for (const t of this._getReferences(i.model)) { + n.add(t) + } + } + n.add(i) + } + return n + } + + _getMatchingViewDefinitions(t) { + return Array.from(this._definitions.values()).filter((e => e.view && LB(t, e.view))) + } + + * _getReferences(t) { + const {modelSchema: e} = this._definitions.get(t); + if (!e) { + return + } + const n = ["inheritAllFrom", "inheritTypesFrom", "allowWhere", "allowContentOf", "allowAttributesOf"]; + for (const i of n) { + for (const n of Qa(e[i] || [])) { + const e = this._definitions.get(n); + if (n !== t && e) { + yield* this._getReferences(e.model); + yield e + } + } + } + } + + _extendDefinition(t) { + const e = this._definitions.get(t.model); + const n = MB({}, e, t, ((t, e) => Array.isArray(t) ? t.concat(e) : undefined)); + this._definitions.set(t.model, n) + } + } + + function LB(t, e) { + if (typeof t === "string") { + return t === e + } + if (t instanceof RegExp) { + return t.test(e) + } + return false + } + + function NB(t, e, n, i) { + if (e) { + RB(t, e, i) + } + if (n) { + PB(t, n, i) + } + } + + function PB(t, e, n) { + if (e.attributes) { + for (const [i, o] of Object.entries(e.attributes)) { + t.setAttribute(i, o, n) + } + } + if (e.styles) { + t.setStyle(e.styles, n) + } + if (e.classes) { + t.addClass(e.classes, n) + } + } + + function RB(t, e, n) { + if (e.attributes) { + for (const [i] of Object.entries(e.attributes)) { + t.removeAttribute(i, n) + } + } + if (e.styles) { + for (const i of Object.keys(e.styles)) { + t.removeStyle(i, n) + } + } + if (e.classes) { + t.removeClass(e.classes, n) + } + } + + function OB(t, e) { + const n = hf(t); + for (const i in e) { + if (Array.isArray(e[i])) { + n[i] = Array.from(new Set([...t[i] || [], ...e[i]])) + } else { + n[i] = {...t[i], ...e[i]} + } + } + return n + } + + function VB({model: t}) { + return (e, n) => n.writer.createElement(t, {htmlContent: e.getCustomProperty("$rawContent")}) + } + + function FB(t, {view: e, isInline: n}) { + const i = t.t; + return (t, {writer: o}) => { + const r = i("HTML object"); + const s = jB(e, t, o); + const a = t.getAttribute("htmlAttributes"); + o.addClass("html-object-embed__content", s); + if (a) { + PB(o, a, s) + } + const c = o.createContainerElement(n ? "span" : "div", { + class: "html-object-embed", + "data-html-object-embed-label": r + }, s); + return TE(c, o, {widgetLabel: r}) + } + } + + function jB(t, e, n) { + return n.createRawElement(t, null, ((t, n) => { + n.setContentOf(t, e.getAttribute("htmlContent")) + })) + } + + function HB({view: t, model: e}, n) { + return i => { + i.on(`element:${t}`, ((t, i, o) => { + let r = n.processViewAttributes(i.viewItem, o); + if (!r && !o.consumable.test(i.viewItem, {name: true})) { + return + } + r = r || {}; + o.consumable.consume(i.viewItem, {name: true}); + if (!i.modelRange) { + i = Object.assign(i, o.convertChildren(i.viewItem, i.modelCursor)) + } + for (const t of i.modelRange.getItems()) { + if (o.schema.checkAttribute(t, e)) { + const n = t.getAttribute(e); + const i = OB(r, n || {}); + o.writer.setAttribute(e, i, t) + } + } + }), {priority: "low"}) + } + } + + function UB({priority: t, view: e}) { + return (n, i) => { + if (!n) { + return + } + const {writer: o} = i; + const r = o.createAttributeElement(e, null, {priority: t}); + PB(o, n, r); + return r + } + } + + function qB({view: t}, e) { + return n => { + n.on(`element:${t}`, ((t, n, i) => { + if (!n.modelRange || n.modelRange.isCollapsed) { + return + } + const o = e.processViewAttributes(n.viewItem, i); + if (o) { + i.writer.setAttribute("htmlAttributes", o, n.modelRange) + } + }), {priority: "low"}) + } + } + + function WB({model: t}) { + return e => { + e.on(`attribute:htmlAttributes:${t}`, ((t, e, n) => { + if (!n.consumable.consume(e.item, t.name)) { + return + } + const {attributeOldValue: i, attributeNewValue: o} = e; + const r = n.writer; + const s = n.mapper.toViewElement(e.item); + NB(r, i, o, s) + })) + } + } + + function GB(t, e, n, i) { + var o = t.length, r = n + (i ? 1 : -1); + while (i ? r-- : ++r < o) { + if (e(t[r], r, t)) { + return r + } + } + return -1 + } + + const $B = GB; + + function KB(t) { + return t !== t + } + + const YB = KB; + + function ZB(t, e, n) { + var i = n - 1, o = t.length; + while (++i < o) { + if (t[i] === e) { + return i + } + } + return -1 + } + + const QB = ZB; + + function JB(t, e, n) { + return e === e ? QB(t, e, n) : $B(t, YB, n) + } + + const XB = JB; + + function tM(t, e, n, i) { + var o = n - 1, r = t.length; + while (++o < r) { + if (i(t[o], e)) { + return o + } + } + return -1 + } + + const eM = tM; + var nM = Array.prototype; + var iM = nM.splice; + + function oM(t, e, n, i) { + var o = i ? eM : XB, r = -1, s = e.length, a = t; + if (t === e) { + e = hr(e) + } + if (n) { + a = Gc(t, _n(n)) + } + while (++r < s) { + var c = 0, l = e[r], d = n ? n(l) : l; + while ((c = o(a, d, c, i)) > -1) { + if (a !== t) { + iM.call(a, c, 1) + } + iM.call(t, c, 1) + } + } + return t + } + + const rM = oM; + + function sM(t, e) { + return t && t.length && e && e.length ? rM(t, e) : t + } + + const aM = sM; + var cM = de(aM); + const lM = cM; + var dM = n(8468); + var uM = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + uM.insert = "head"; + uM.singleton = true; + var hM = Ru()(dM.Z, uM); + const mM = dM.Z.locals || {}; + + class gM extends mi { + constructor(t) { + super(t); + this._dataSchema = t.plugins.get("DataSchema"); + this._allowedAttributes = new kc; + this._disallowedAttributes = new kc; + this._allowedElements = new Set; + this._dataInitialized = false; + this._coupledAttributes = null; + this._registerElementsAfterInit(); + this._registerElementHandlers(); + this._registerModelPostFixer() + } + + static get pluginName() { + return "DataFilter" + } + + static get requires() { + return [zB, fD] + } + + loadAllowedConfig(t) { + this._loadConfig(t, (t => this.allowAttributes(t))) + } + + loadDisallowedConfig(t) { + this._loadConfig(t, (t => this.disallowAttributes(t))) + } + + allowElement(t) { + for (const e of this._dataSchema.getDefinitionsForView(t, true)) { + if (this._allowedElements.has(e)) { + continue + } + this._allowedElements.add(e); + if (this._dataInitialized) { + this._fireRegisterEvent(e) + } + this._coupledAttributes = null + } + } + + allowAttributes(t) { + this._allowedAttributes.add(t) + } + + disallowAttributes(t) { + this._disallowedAttributes.add(t) + } + + _loadConfig(t, e) { + for (const n of t) { + const t = n.name || /[\s\S]+/; + this.allowElement(t); + CM(n).forEach(e) + } + } + + processViewAttributes(t, e) { + fM(t, e, this._disallowedAttributes); + return fM(t, e, this._allowedAttributes) + } + + _registerElementsAfterInit() { + this.editor.data.on("init", (() => { + this._dataInitialized = true; + for (const t of this._allowedElements) { + this._fireRegisterEvent(t) + } + }), {priority: c.get("highest") + 1}) + } + + _registerElementHandlers() { + this.on("register", ((t, e) => { + const n = this.editor.model.schema; + if (e.isObject && !n.isRegistered(e.model)) { + this._registerObjectElement(e) + } else if (e.isBlock) { + this._registerBlockElement(e) + } else if (e.isInline) { + this._registerInlineElement(e) + } else { + throw new u("data-filter-invalid-definition", null, e) + } + t.stop() + }), {priority: "lowest"}) + } + + _registerModelPostFixer() { + const t = this.editor.model; + t.document.registerPostFixer((e => { + const n = t.document.differ.getChanges(); + let i = false; + const o = this._getCoupledAttributesMap(); + for (const t of n) { + if (t.type != "attribute" || t.attributeNewValue !== null) { + continue + } + const n = o.get(t.attributeKey); + if (!n) { + continue + } + for (const {item: o} of t.range.getWalker({shallow: true})) { + for (const t of n) { + if (o.hasAttribute(t)) { + e.removeAttribute(t, o); + i = true + } + } + } + } + return i + })) + } + + _getCoupledAttributesMap() { + if (this._coupledAttributes) { + return this._coupledAttributes + } + this._coupledAttributes = new Map; + for (const t of this._allowedElements) { + if (t.coupledAttribute && t.model) { + const e = this._coupledAttributes.get(t.coupledAttribute); + if (e) { + e.push(t.model) + } else { + this._coupledAttributes.set(t.coupledAttribute, [t.model]) + } + } + } + } + + _fireRegisterEvent(t) { + this.fire(t.view ? `register:${t.view}` : "register", t) + } + + _registerObjectElement(t) { + const e = this.editor; + const n = e.model.schema; + const i = e.conversion; + const {view: o, model: r} = t; + n.register(r, t.modelSchema); + if (!o) { + return + } + n.extend(t.model, {allowAttributes: ["htmlAttributes", "htmlContent"]}); + e.data.registerRawContentMatcher({name: o}); + i.for("upcast").elementToElement({view: o, model: VB(t), converterPriority: c.get("low") + 1}); + i.for("upcast").add(qB(t, this)); + i.for("editingDowncast").elementToStructure({ + model: {name: r, attributes: ["htmlAttributes"]}, + view: FB(e, t) + }); + i.for("dataDowncast").elementToElement({model: r, view: (t, {writer: e}) => jB(o, t, e)}); + i.for("dataDowncast").add(WB(t)) + } + + _registerBlockElement(t) { + const e = this.editor; + const n = e.model.schema; + const i = e.conversion; + const {view: o, model: r} = t; + if (!n.isRegistered(t.model)) { + n.register(t.model, t.modelSchema); + if (!o) { + return + } + i.for("upcast").elementToElement({model: r, view: o, converterPriority: c.get("low") + 1}); + i.for("downcast").elementToElement({model: r, view: o}) + } + if (!o) { + return + } + n.extend(t.model, {allowAttributes: "htmlAttributes"}); + i.for("upcast").add(qB(t, this)); + i.for("downcast").add(WB(t)) + } + + _registerInlineElement(t) { + const e = this.editor; + const n = e.model.schema; + const i = e.conversion; + const o = t.model; + n.extend("$text", {allowAttributes: o}); + if (t.attributeProperties) { + n.setAttributeProperties(o, t.attributeProperties) + } + i.for("upcast").add(HB(t, this)); + i.for("downcast").attributeToElement({model: o, view: UB(t)}) + } + } + + function fM(t, e, n) { + const i = pM(t, e, n); + const {attributes: o, styles: r, classes: s} = kM(i); + const a = {}; + if (o.size) { + a.attributes = wM(o, (e => t.getAttribute(e))) + } + if (r.size) { + a.styles = wM(r, (e => t.getStyle(e))) + } + if (s.size) { + a.classes = Array.from(s) + } + if (!Object.keys(a).length) { + return null + } + return a + } + + function pM(t, {consumable: e}, n) { + const i = n.matchAll(t) || []; + const o = []; + for (const n of i) { + bM(e, t, n); + delete n.match.name; + e.consume(t, n.match); + o.push(n) + } + return o + } + + function bM(t, e, n) { + for (const i of ["attributes", "classes", "styles"]) { + const o = n.match[i]; + if (!o) { + continue + } + for (const n of Array.from(o)) { + if (!t.test(e, {[i]: [n]})) { + lM(o, n) + } + } + } + } + + function kM(t) { + const e = {attributes: new Set, classes: new Set, styles: new Set}; + for (const n of t) { + for (const t in e) { + const i = n.match[t] || []; + i.forEach((n => e[t].add(n))) + } + } + return e + } + + function wM(t, e) { + const n = {}; + for (const i of t) { + const t = e(i); + if (t !== undefined) { + n[i] = e(i) + } + } + return n + } + + function AM(t, e) { + const {name: n} = t; + if (Ti(t[e])) { + return Object.entries(t[e]).map((([t, i]) => ({name: n, [e]: {[t]: i}}))) + } + if (Array.isArray(t[e])) { + return t[e].map((t => ({name: n, [e]: [t]}))) + } + return [t] + } + + function CM(t) { + const {name: e, attributes: n, classes: i, styles: o} = t; + const r = []; + if (n) { + r.push(...AM({name: e, attributes: n}, "attributes")) + } + if (i) { + r.push(...AM({name: e, classes: i}, "classes")) + } + if (o) { + r.push(...AM({name: e, styles: o}, "styles")) + } + return r + } + + class _M extends fi { + constructor(t) { + super(t); + this.affectsData = false + } + + execute() { + const t = this.editor.model; + const e = t.document.selection; + let n = t.schema.getLimitElement(e); + if (e.containsEntireContent(n) || !vM(t.schema, n)) { + do { + n = n.parent; + if (!n) { + return + } + } while (!vM(t.schema, n)) + } + t.change((t => { + t.setSelection(n, "in") + })) + } + } + + function vM(t, e) { + return t.isLimit(e) && (t.checkChild(e, "$text") || t.checkChild(e, "paragraph")) + } + + const yM = Fd("Ctrl+A"); + + class xM extends mi { + static get pluginName() { + return "SelectAllEditing" + } + + init() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + t.commands.add("selectAll", new _M(t)); + this.listenTo(n, "keydown", ((e, n) => { + if (Vd(n) === yM) { + t.execute("selectAll"); + n.preventDefault() + } + })) + } + } + + const EM = ''; + + class DM extends mi { + static get pluginName() { + return "SelectAllUI" + } + + init() { + const t = this.editor; + t.ui.componentFactory.add("selectAll", (e => { + const n = t.commands.get("selectAll"); + const i = new zA(e); + const o = e.t; + i.set({label: o("Select all"), icon: EM, keystroke: "Ctrl+A", tooltip: true}); + i.bind("isOn", "isEnabled").to(n, "value", "isEnabled"); + this.listenTo(i, "execute", (() => { + t.execute("selectAll"); + t.editing.view.focus() + })); + return i + })) + } + } + + class SM extends mi { + static get requires() { + return [xM, DM] + } + + static get pluginName() { + return "SelectAll" + } + } + + class TM extends mi { + static get requires() { + return [RD, AE, SM, FT, Sx, $D] + } + + static get pluginName() { + return "Essentials" + } + } + + var IM = n(1590); + var BM = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + BM.insert = "head"; + BM.singleton = true; + var MM = Ru()(IM.Z, BM); + const zM = IM.Z.locals || {}; + var LM = n(9289); + var NM = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + NM.insert = "head"; + NM.singleton = true; + var PM = Ru()(LM.Z, NM); + const RM = LM.Z.locals || {}; + + class OM extends qw { + constructor(t) { + super(t); + const e = t.t; + this.set("matchCount", 0); + this.set("highlightOffset", 0); + this.set("isDirty", false); + this.set("_areCommandsEnabled", {}); + this.set("_resultsCounterText", ""); + this.set("_matchCase", false); + this.set("_wholeWordsOnly", false); + this.bind("_searchResultsFound").to(this, "matchCount", this, "isDirty", ((t, e) => t > 0 && !e)); + this._findInputView = this._createInputField(e("Find in text…")); + this._replaceInputView = this._createInputField(e("Replace with…")); + this._findButtonView = this._createButton({ + label: e("Find"), + class: "ck-button-find ck-button-action", + withText: true + }); + this._findPrevButtonView = this._createButton({ + label: e("Previous result"), + class: "ck-button-prev", + icon: q_, + keystroke: "Shift+F3", + tooltip: true + }); + this._findNextButtonView = this._createButton({ + label: e("Next result"), + class: "ck-button-next", + icon: q_, + keystroke: "F3", + tooltip: true + }); + this._optionsDropdown = this._createOptionsDropdown(); + this._replaceButtonView = this._createButton({ + label: e("Replace"), + class: "ck-button-replace", + withText: true + }); + this._replaceAllButtonView = this._createButton({ + label: e("Replace all"), + class: "ck-button-replaceall", + withText: true + }); + this._findFieldsetView = this._createFindFieldset(); + this._replaceFieldsetView = this._createReplaceFieldset(); + this._focusTracker = new Cg; + this._keystrokes = new _g; + this._focusables = new Ow; + this._focusCycler = new qA({ + focusables: this._focusables, + focusTracker: this._focusTracker, + keystrokeHandler: this._keystrokes, + actions: {focusPrevious: "shift + tab", focusNext: "tab"} + }); + this.setTemplate({ + tag: "form", + attributes: {class: ["ck", "ck-find-and-replace-form"], tabindex: "-1"}, + children: [new g_(t, {label: e("Find and replace")}), this._findFieldsetView, this._replaceFieldsetView] + }); + Pw(this) + } + + render() { + super.render(); + Rw({view: this}); + this._initFocusCycling(); + this._initKeystrokeHandling() + } + + destroy() { + super.destroy(); + this._focusTracker.destroy(); + this._keystrokes.destroy() + } + + focus() { + this._focusCycler.focusFirst() + } + + reset() { + this._findInputView.errorText = null; + this.isDirty = true + } + + get _textToFind() { + return this._findInputView.fieldView.element.value + } + + get _textToReplace() { + return this._replaceInputView.fieldView.element.value + } + + _createFindFieldset() { + const t = this.locale; + const e = new qw(t); + this._findInputView.fieldView.on("input", (() => { + this.isDirty = true + })); + this._findButtonView.on("execute", this._onFindButtonExecute.bind(this)); + this._findPrevButtonView.delegate("execute").to(this, "findPrevious"); + this._findNextButtonView.delegate("execute").to(this, "findNext"); + this._findPrevButtonView.bind("isEnabled").to(this, "_areCommandsEnabled", (({findPrevious: t}) => t)); + this._findNextButtonView.bind("isEnabled").to(this, "_areCommandsEnabled", (({findNext: t}) => t)); + this._injectFindResultsCounter(); + e.setTemplate({ + tag: "fieldset", + attributes: {class: ["ck", "ck-find-and-replace-form__find"]}, + children: [this._findInputView, this._findButtonView, this._findPrevButtonView, this._findNextButtonView] + }); + return e + } + + _onFindButtonExecute() { + if (!this._textToFind) { + const t = this.t; + this._findInputView.errorText = t("Text to find must not be empty."); + return + } + this.isDirty = false; + this.fire("findNext", { + searchText: this._textToFind, + matchCase: this._matchCase, + wholeWords: this._wholeWordsOnly + }) + } + + _injectFindResultsCounter() { + const t = this.locale; + const e = t.t; + const n = this.bindTemplate; + const i = new qw(t); + this.bind("_resultsCounterText").to(this, "highlightOffset", this, "matchCount", ((t, n) => e("%0 of %1", [t, n]))); + i.setTemplate({ + tag: "span", + attributes: {class: ["ck", "ck-results-counter", n.if("isDirty", "ck-hidden")]}, + children: [{text: n.to("_resultsCounterText")}] + }); + const o = () => { + const e = this._findInputView.fieldView.element; + if (!e || !ag(e)) { + return + } + const n = new eg(i.element).width; + const o = t.uiLanguageDirection === "ltr" ? "paddingRight" : "paddingLeft"; + if (!n) { + e.style[o] = null + } else { + e.style[o] = `calc( 2 * var(--ck-spacing-standard) + ${n}px )` + } + }; + this.on("change:_resultsCounterText", o, {priority: "low"}); + this.on("change:isDirty", o, {priority: "low"}); + this._findInputView.template.children[0].children.push(i) + } + + _createReplaceFieldset() { + const t = this.locale; + const e = t.t; + const n = new qw(t); + this._replaceButtonView.bind("isEnabled").to(this, "_areCommandsEnabled", this, "_searchResultsFound", (({replace: t}, e) => t && e)); + this._replaceAllButtonView.bind("isEnabled").to(this, "_areCommandsEnabled", this, "_searchResultsFound", (({replaceAll: t}, e) => t && e)); + this._replaceInputView.bind("isEnabled").to(this, "_areCommandsEnabled", this, "_searchResultsFound", (({replace: t}, e) => t && e)); + this._replaceInputView.bind("infoText").to(this._replaceInputView, "isEnabled", this._replaceInputView, "isFocused", ((t, n) => { + if (t || !n) { + return "" + } + return e("Tip: Find some text first in order to replace it.") + })); + this._replaceButtonView.on("execute", (() => { + this.fire("replace", {searchText: this._textToFind, replaceText: this._textToReplace}) + })); + this._replaceAllButtonView.on("execute", (() => { + this.fire("replaceAll", {searchText: this._textToFind, replaceText: this._textToReplace}); + this.focus() + })); + n.setTemplate({ + tag: "fieldset", + attributes: {class: ["ck", "ck-find-and-replace-form__replace"]}, + children: [this._replaceInputView, this._optionsDropdown, this._replaceButtonView, this._replaceAllButtonView] + }); + return n + } + + _createOptionsDropdown() { + const t = this.locale; + const e = t.t; + const n = qC(t); + n.class = "ck-options-dropdown"; + n.buttonView.set({withText: false, label: e("Show options"), icon: Lw.cog, tooltip: true}); + const i = new z_({withText: true, label: e("Match case"), _isMatchCaseSwitch: true}); + const o = new z_({withText: true, label: e("Whole words only")}); + i.bind("isOn").to(this, "_matchCase"); + o.bind("isOn").to(this, "_wholeWordsOnly"); + n.on("execute", (t => { + if (t.source._isMatchCaseSwitch) { + this._matchCase = !this._matchCase + } else { + this._wholeWordsOnly = !this._wholeWordsOnly + } + this.isDirty = true + })); + GC(n, new Ya([{type: "switchbutton", model: i}, {type: "switchbutton", model: o}])); + return n + } + + _initFocusCycling() { + const t = [this._findInputView, this._findButtonView, this._findPrevButtonView, this._findNextButtonView, this._replaceInputView, this._optionsDropdown, this._replaceButtonView, this._replaceAllButtonView]; + t.forEach((t => { + this._focusables.add(t); + this._focusTracker.add(t.element) + })) + } + + _initKeystrokeHandling() { + const t = t => t.stopPropagation(); + const e = t => { + t.stopPropagation(); + t.preventDefault() + }; + this._keystrokes.listenTo(this.element); + this._keystrokes.set("f3", (t => { + e(t); + this._findNextButtonView.fire("execute") + })); + this._keystrokes.set("shift+f3", (t => { + e(t); + this._findPrevButtonView.fire("execute") + })); + this._keystrokes.set("enter", (t => { + const n = t.target; + if (n === this._findInputView.fieldView.element) { + if (this._areCommandsEnabled.findNext) { + this._findNextButtonView.fire("execute") + } else { + this._findButtonView.fire("execute") + } + e(t) + } else if (n === this._replaceInputView.fieldView.element && !this.isDirty) { + this._replaceButtonView.fire("execute"); + e(t) + } + })); + this._keystrokes.set("shift+enter", (t => { + const n = t.target; + if (n !== this._findInputView.fieldView.element) { + return + } + if (this._areCommandsEnabled.findPrevious) { + this._findPrevButtonView.fire("execute") + } else { + this._findButtonView.fire("execute") + } + e(t) + })); + this._keystrokes.set("arrowright", t); + this._keystrokes.set("arrowleft", t); + this._keystrokes.set("arrowup", t); + this._keystrokes.set("arrowdown", t); + this.listenTo(this._findInputView.element, "selectstart", ((t, e) => { + e.stopPropagation() + }), {priority: "high"}); + this.listenTo(this._replaceInputView.element, "selectstart", ((t, e) => { + e.stopPropagation() + }), {priority: "high"}) + } + + _createButton(t) { + const e = new zA(this.locale); + e.set(t); + return e + } + + _createInputField(t) { + const e = new S_(this.locale, T_); + e.label = t; + return e + } + } + + const VM = ''; + + class FM extends mi { + static get pluginName() { + return "FindAndReplaceUI" + } + + constructor(t) { + super(t); + this.formView = null + } + + init() { + const t = this.editor; + t.ui.componentFactory.add("findAndReplace", (e => { + const n = qC(e); + const i = this.formView = new OM(t.locale); + n.bind("isEnabled").to(t.commands.get("find")); + n.panelView.children.add(i); + n.on("change:isOpen", ((t, e, n) => { + if (n) { + i.disableCssTransitions(); + i.reset(); + i._findInputView.fieldView.select(); + i.focus(); + i.enableCssTransitions() + } else { + i.focus(); + this.fire("searchReseted") + } + }), {priority: "low"}); + this._setupDropdownButton(n); + this._setupFormView(i); + return n + })) + } + + _setupDropdownButton(t) { + const e = this.editor; + const n = e.locale.t; + t.buttonView.set({icon: VM, label: n("Find and replace"), keystroke: "CTRL+F", tooltip: true}); + e.keystrokes.set("Ctrl+F", ((e, n) => { + t.isOpen = true; + n() + })) + } + + _setupFormView(t) { + const e = this.editor; + const n = e.commands; + const i = this.editor.plugins.get("FindAndReplaceEditing"); + const o = i.state; + const r = {before: -1, same: 0, after: 1}; + t.bind("highlightOffset").to(o, "highlightedResult", (t => { + if (!t) { + return 0 + } + return Array.from(o.results).sort(((t, e) => r[t.marker.getStart().compareWith(e.marker.getStart())])).indexOf(t) + 1 + })); + t.listenTo(o.results, "change", (() => { + t.matchCount = o.results.length + })); + t.bind("_areCommandsEnabled").to(n.get("findNext"), "isEnabled", n.get("findPrevious"), "isEnabled", n.get("replace"), "isEnabled", n.get("replaceAll"), "isEnabled", ((t, e, n, i) => ({ + findNext: t, + findPrevious: e, + replace: n, + replaceAll: i + }))); + t.delegate("findNext", "findPrevious", "replace", "replaceAll").to(this); + t.on("change:isDirty", ((t, e, n) => { + if (n) { + this.fire("searchReseted") + } + })) + } + } + + function jM(t, e, n, i) { + const o = i || new Ya; + e.change((i => { + [...t].forEach((({type: t, item: r}) => { + if (t === "elementStart") { + if (e.schema.checkChild(r, "$text")) { + const t = n({item: r, text: HM(e.createRangeIn(r))}); + if (!t) { + return + } + t.forEach((t => { + const e = `findResult:${s()}`; + const n = i.addMarker(e, { + usingOperation: false, + affectsData: false, + range: i.createRange(i.createPositionAt(r, t.start), i.createPositionAt(r, t.end)) + }); + const a = UM(o, n); + o.add({id: e, label: t.label, marker: n}, a) + })) + } + } + })) + })); + return o + } + + function HM(t) { + return Array.from(t.getItems()).reduce(((t, e) => { + if (!(e.is("text") || e.is("textProxy"))) { + return `${t}\n` + } + return t + e.data + }), "") + } + + function UM(t, e) { + const n = t.find((({marker: t}) => e.getStart().isBefore(t.getStart()))); + return n ? t.getIndex(n) : t.length + } + + function qM(t) { + const e = t.length - 1; + let n = t.index; + if (t.length === 3) { + n += t[1].length + } + return {label: t[e], start: n, end: n + t[e].length} + } + + function WM(t, e) { + let n = "gu"; + if (!e.matchCase) { + n += "i" + } + let i = `(${Fx(t)})`; + if (e.wholeWords) { + const e = "[^a-zA-ZÀ-ɏḀ-ỿ]"; + if (!new RegExp("^" + e).test(t)) { + i = `(^|${e}|_)${i}` + } + if (!new RegExp(e + "$").test(t)) { + i = `${i}(?=_|${e}|$)` + } + } + const o = new RegExp(i, n); + + function r({text: t}) { + const e = [...t.matchAll(o)]; + return e.map(qM) + } + + return r + } + + class GM extends fi { + constructor(t, e) { + super(t); + this.isEnabled = true; + this.affectsData = false; + this._state = e + } + + execute(t, {matchCase: e, wholeWords: n} = {}) { + const {editor: i} = this; + const {model: o} = i; + let r; + if (typeof t === "string") { + r = WM(t, {matchCase: e, wholeWords: n}); + this._state.searchText = t + } else { + r = t + } + const s = o.document.getRootNames().reduce(((t, e) => jM(o.createRangeIn(o.document.getRoot(e)), o, r, t)), null); + this._state.clear(o); + this._state.results.addMany(Array.from(s)); + this._state.highlightedResult = s.get(0); + if (typeof t === "string") { + this._state.searchText = t + } + this._state.matchCase = !!e; + this._state.matchWholeWords = !!n; + return {results: s, findCallback: r} + } + } + + class $M extends fi { + constructor(t, e) { + super(t); + this.isEnabled = true; + this._state = e + } + + execute(t, e) { + const {model: n} = this.editor; + n.change((i => { + const o = e.marker.getRange(); + if (o.root.rootName === "$graveyard") { + this._state.results.remove(e); + return + } + let r = {}; + for (const t of o.getItems()) { + if (t.is("$text") || t.is("$textProxy")) { + r = t.getAttributes(); + break + } + } + n.insertContent(i.createText(t, r), o); + if (this._state.results.has(e)) { + this._state.results.remove(e) + } + })) + } + } + + class KM extends $M { + execute(t, e) { + const {editor: n} = this; + const {model: i} = n; + const o = e instanceof Ya ? e : i.document.getRootNames().reduce(((t, n) => jM(i.createRangeIn(i.document.getRoot(n)), i, WM(e, this._state), t)), null); + if (o.length) { + i.change((() => { + [...o].forEach((e => { + super.execute(t, e) + })) + })) + } + } + } + + class YM extends fi { + constructor(t, e) { + super(t); + this.affectsData = false; + this._state = e; + this.isEnabled = false; + this.listenTo(this._state.results, "change", (() => { + this.isEnabled = this._state.results.length > 1 + })) + } + + refresh() { + this.isEnabled = this._state.results.length > 1 + } + + execute() { + const t = this._state.results; + const e = t.getIndex(this._state.highlightedResult); + const n = e + 1 >= t.length ? 0 : e + 1; + this._state.highlightedResult = this._state.results.get(n) + } + } + + class ZM extends YM { + execute() { + const t = this._state.results; + const e = t.getIndex(this._state.highlightedResult); + const n = e - 1 < 0 ? this._state.results.length - 1 : e - 1; + this._state.highlightedResult = this._state.results.get(n) + } + } + + class QM { + constructor(t) { + this.set("results", new Ya); + this.set("highlightedResult", null); + this.set("searchText", ""); + this.set("replaceText", ""); + this.set("matchCase", false); + this.set("matchWholeWords", false); + this.results.on("change", ((e, {removed: n, index: i}) => { + n = Array.from(n); + if (n.length) { + let e = false; + t.change((i => { + for (const o of n) { + if (this.highlightedResult === o) { + e = true + } + if (t.markers.has(o.marker.name)) { + i.removeMarker(o.marker) + } + } + })); + if (e) { + const t = i >= this.results.length ? 0 : i; + this.highlightedResult = this.results.get(t) + } + } + })) + } + + clear(t) { + this.searchText = ""; + t.change((e => { + if (this.highlightedResult) { + const n = this.highlightedResult.marker.name.split(":")[1]; + const i = t.markers.get(`findResultHighlighted:${n}`); + if (i) { + e.removeMarker(i) + } + } + [...this.results].forEach((({marker: t}) => { + e.removeMarker(t) + })) + })); + this.results.clear() + } + } + + hi(QM, ei); + var JM = n(5436); + var XM = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + XM.insert = "head"; + XM.singleton = true; + var tz = Ru()(JM.Z, XM); + const ez = JM.Z.locals || {}; + const nz = "ck-find-result_selected"; + + function iz(t, e, n) { + const i = new Set; + const o = new Set; + const r = e.document.differ.getChanges(); + r.forEach((t => { + if (t.name === "$text" || e.schema.isInline(t.position.nodeAfter)) { + i.add(t.position.parent); + [...e.markers.getMarkersAtPosition(t.position)].forEach((t => { + o.add(t.name) + })) + } else if (t.type === "insert") { + i.add(t.position.nodeAfter) + } + })); + e.document.differ.getChangedMarkers().forEach((({name: t, data: {newRange: e}}) => { + if (e && e.start.root.rootName === "$graveyard") { + o.add(t) + } + })); + i.forEach((t => { + const n = [...e.markers.getMarkersIntersectingRange(e.createRangeIn(t))]; + n.forEach((t => o.add(t.name))) + })); + e.change((e => { + o.forEach((n => { + if (t.has(n)) { + t.remove(n) + } + e.removeMarker(n) + })) + })); + i.forEach((i => { + jM(e.createRangeOn(i), e, n, t) + })) + } + + class oz extends mi { + static get pluginName() { + return "FindAndReplaceEditing" + } + + init() { + this._activeResults = null; + this.state = new QM(this.editor.model); + this._defineConverters(); + this._defineCommands(); + this.listenTo(this.state, "change:highlightedResult", ((t, e, n, i) => { + const {model: o} = this.editor; + o.change((t => { + if (i) { + const e = i.marker.name.split(":")[1]; + const n = o.markers.get(`findResultHighlighted:${e}`); + if (n) { + t.removeMarker(n) + } + } + if (n) { + const e = n.marker.name.split(":")[1]; + t.addMarker(`findResultHighlighted:${e}`, { + usingOperation: false, + affectsData: false, + range: n.marker.getRange() + }) + } + })) + })); + const t = Fm(e.bind(this), 32); + this.listenTo(this.state, "change:highlightedResult", t, {priority: "low"}); + this.listenTo(this.editor, "destroy", t.cancel); + + function e(t, e, n) { + if (n) { + const t = this.editor.editing.view.domConverter; + const e = this.editor.editing.mapper.toViewRange(n.marker.getRange()); + lg({target: t.viewRangeToDom(e), viewportOffset: 40}) + } + } + } + + find(t) { + const {editor: e} = this; + const {model: n} = e; + const {findCallback: i, results: o} = e.execute("find", t); + this._activeResults = o; + this.listenTo(n.document, "change:data", (() => iz(this._activeResults, n, i))); + return this._activeResults + } + + stop() { + if (!this._activeResults) { + return + } + this.stopListening(this.editor.model.document); + this.state.clear(this.editor.model); + this._activeResults = null + } + + _defineCommands() { + this.editor.commands.add("find", new GM(this.editor, this.state)); + this.editor.commands.add("findNext", new YM(this.editor, this.state)); + this.editor.commands.add("findPrevious", new ZM(this.editor, this.state)); + this.editor.commands.add("replace", new $M(this.editor, this.state)); + this.editor.commands.add("replaceAll", new KM(this.editor, this.state)) + } + + _defineConverters() { + const {editor: t} = this; + t.conversion.for("editingDowncast").markerToHighlight({ + model: "findResult", view: ({markerName: t}) => { + const [, e] = t.split(":"); + return {name: "span", classes: ["ck-find-result"], attributes: {"data-find-result": e}} + } + }); + t.conversion.for("editingDowncast").markerToHighlight({ + model: "findResultHighlighted", + view: ({markerName: t}) => { + const [, e] = t.split(":"); + return {name: "span", classes: [nz], attributes: {"data-find-result": e}} + } + }) + } + } + + class rz extends mi { + static get requires() { + return [oz, FM] + } + + static get pluginName() { + return "FindAndReplace" + } + + init() { + const t = this.editor.plugins.get("FindAndReplaceUI"); + const e = this.editor.plugins.get("FindAndReplaceEditing"); + const n = e.state; + t.on("findNext", ((t, e) => { + if (e) { + n.searchText = e.searchText; + this.editor.execute("find", e.searchText, e) + } else { + this.editor.execute("findNext") + } + })); + t.on("findPrevious", ((t, e) => { + if (e && n.searchText !== e.searchText) { + this.editor.execute("find", e.searchText) + } else { + this.editor.execute("findPrevious") + } + })); + t.on("replace", ((t, e) => { + if (n.searchText !== e.searchText) { + this.editor.execute("find", e.searchText) + } + const i = n.highlightedResult; + if (i) { + this.editor.execute("replace", e.replaceText, i) + } + })); + t.on("replaceAll", ((t, e) => { + if (n.searchText !== e.searchText) { + this.editor.execute("find", e.searchText) + } + this.editor.execute("replaceAll", e.replaceText, n.results) + })); + t.on("searchReseted", (() => { + n.clear(this.editor.model); + e.stop() + })) + } + } + + class sz extends fi { + constructor(t, e) { + super(t); + this.attributeKey = e + } + + refresh() { + const t = this.editor.model; + const e = t.document; + this.value = e.selection.getAttribute(this.attributeKey); + this.isEnabled = t.schema.checkAttributeInSelection(e.selection, this.attributeKey) + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.document; + const i = n.selection; + const o = t.value; + e.change((t => { + if (i.isCollapsed) { + if (o) { + t.setSelectionAttribute(this.attributeKey, o) + } else { + t.removeSelectionAttribute(this.attributeKey) + } + } else { + const n = e.schema.getValidRanges(i.getRanges(), this.attributeKey); + for (const e of n) { + if (o) { + t.setAttribute(this.attributeKey, o, e) + } else { + t.removeAttribute(this.attributeKey, e) + } + } + } + })) + } + } + + class az extends Ya { + constructor(t) { + super(t); + this.set("isEmpty", true); + this.on("change", (() => { + this.set("isEmpty", this.length === 0) + })) + } + + add(t, e) { + if (this.find((e => e.color === t.color))) { + return + } + super.add(t, e) + } + + hasColor(t) { + return !!this.find((e => e.color === t)) + } + } + + hi(az, ei); + var cz = n(2585); + var lz = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + lz.insert = "head"; + lz.singleton = true; + var dz = Ru()(cz.Z, lz); + const uz = cz.Z.locals || {}; + + class hz extends qw { + constructor(t, { + colors: e, + columns: n, + removeButtonLabel: i, + documentColorsLabel: o, + documentColorsCount: r + }) { + super(t); + this.items = this.createCollection(); + this.colorDefinitions = e; + this.focusTracker = new Cg; + this.keystrokes = new _g; + this.set("selectedColor"); + this.removeButtonLabel = i; + this.columns = n; + this.documentColors = new az; + this.documentColorsCount = r; + this._focusCycler = new qA({ + focusables: this.items, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "arrowup", focusNext: "arrowdown"} + }); + this._documentColorsLabel = o; + this.setTemplate({tag: "div", attributes: {class: ["ck", "ck-color-table"]}, children: this.items}); + this.items.add(this._removeColorButton()) + } + + updateDocumentColors(t, e) { + const n = t.document; + const i = this.documentColorsCount; + this.documentColors.clear(); + for (const o of n.getRootNames()) { + const r = n.getRoot(o); + const s = t.createRangeIn(r); + for (const t of s.getItems()) { + if (t.is("$textProxy") && t.hasAttribute(e)) { + this._addColorToDocumentColors(t.getAttribute(e)); + if (this.documentColors.length >= i) { + return + } + } + } + } + } + + updateSelectedColors() { + const t = this.documentColorsGrid; + const e = this.staticColorsGrid; + const n = this.selectedColor; + e.selectedColor = n; + if (t) { + t.selectedColor = n + } + } + + render() { + super.render(); + for (const t of this.items) { + this.focusTracker.add(t.element) + } + this.keystrokes.listenTo(this.element) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + appendGrids() { + if (this.staticColorsGrid) { + return + } + this.staticColorsGrid = this._createStaticColorsGrid(); + this.items.add(this.staticColorsGrid); + if (this.documentColorsCount) { + const t = Gw.bind(this.documentColors, this.documentColors); + const e = new s_(this.locale); + e.text = this._documentColorsLabel; + e.extendTemplate({attributes: {class: ["ck", "ck-color-grid__label", t.if("isEmpty", "ck-hidden")]}}); + this.items.add(e); + this.documentColorsGrid = this._createDocumentColorsGrid(); + this.items.add(this.documentColorsGrid) + } + } + + focus() { + this._focusCycler.focusFirst() + } + + focusLast() { + this._focusCycler.focusLast() + } + + _removeColorButton() { + const t = new zA; + t.set({withText: true, icon: Lw.eraser, tooltip: true, label: this.removeButtonLabel}); + t.class = "ck-color-table__remove-color"; + t.on("execute", (() => { + this.fire("execute", {value: null}) + })); + return t + } + + _createStaticColorsGrid() { + const t = new ZA(this.locale, {colorDefinitions: this.colorDefinitions, columns: this.columns}); + t.delegate("execute").to(this); + return t + } + + _createDocumentColorsGrid() { + const t = Gw.bind(this.documentColors, this.documentColors); + const e = new ZA(this.locale, {columns: this.columns}); + e.delegate("execute").to(this); + e.extendTemplate({attributes: {class: t.if("isEmpty", "ck-hidden")}}); + e.items.bindTo(this.documentColors).using((t => { + const e = new UA; + e.set({color: t.color, hasBorder: t.options && t.options.hasBorder}); + if (t.label) { + e.set({label: t.label, tooltip: true}) + } + e.on("execute", (() => { + this.fire("execute", {value: t.color}) + })); + return e + })); + this.documentColors.on("change:isEmpty", ((t, n, i) => { + if (i) { + e.selectedColor = null + } + })); + return e + } + + _addColorToDocumentColors(t) { + const e = this.colorDefinitions.find((e => e.color === t)); + if (!e) { + this.documentColors.add({color: t, label: t, options: {hasBorder: false}}) + } else { + this.documentColors.add(Object.assign({}, e)) + } + } + } + + const mz = "fontSize"; + const gz = "fontFamily"; + const fz = "fontColor"; + const pz = "fontBackgroundColor"; + + function bz(t, e) { + const n = {model: {key: t, values: []}, view: {}, upcastAlso: {}}; + for (const t of e) { + n.model.values.push(t.model); + n.view[t.model] = t.view; + if (t.upcastAlso) { + n.upcastAlso[t.model] = t.upcastAlso + } + } + return n + } + + function kz(t) { + return e => Cz(e.getStyle(t)) + } + + function wz(t) { + return (e, {writer: n}) => n.createAttributeElement("span", {style: `${t}:${e}`}, {priority: 7}) + } + + function Az({ + dropdownView: t, + colors: e, + columns: n, + removeButtonLabel: i, + documentColorsLabel: o, + documentColorsCount: r + }) { + const s = t.locale; + const a = new hz(s, { + colors: e, + columns: n, + removeButtonLabel: i, + documentColorsLabel: o, + documentColorsCount: r + }); + t.colorTableView = a; + t.panelView.children.add(a); + a.delegate("execute").to(t, "execute"); + return a + } + + function Cz(t) { + return t.replace(/\s/g, "") + } + + class _z extends sz { + constructor(t) { + super(t, pz) + } + } + + class vz extends mi { + static get pluginName() { + return "FontBackgroundColorEditing" + } + + constructor(t) { + super(t); + t.config.define(pz, { + colors: [{color: "hsl(0, 0%, 0%)", label: "Black"}, { + color: "hsl(0, 0%, 30%)", + label: "Dim grey" + }, {color: "hsl(0, 0%, 60%)", label: "Grey"}, { + color: "hsl(0, 0%, 90%)", + label: "Light grey" + }, {color: "hsl(0, 0%, 100%)", label: "White", hasBorder: true}, { + color: "hsl(0, 75%, 60%)", + label: "Red" + }, {color: "hsl(30, 75%, 60%)", label: "Orange"}, { + color: "hsl(60, 75%, 60%)", + label: "Yellow" + }, {color: "hsl(90, 75%, 60%)", label: "Light green"}, { + color: "hsl(120, 75%, 60%)", + label: "Green" + }, {color: "hsl(150, 75%, 60%)", label: "Aquamarine"}, { + color: "hsl(180, 75%, 60%)", + label: "Turquoise" + }, {color: "hsl(210, 75%, 60%)", label: "Light blue"}, { + color: "hsl(240, 75%, 60%)", + label: "Blue" + }, {color: "hsl(270, 75%, 60%)", label: "Purple"}], columns: 5 + }); + t.data.addStyleProcessorRules(vy); + t.conversion.for("upcast").elementToAttribute({ + view: { + name: "span", + styles: {"background-color": /[\s\S]+/} + }, model: {key: pz, value: kz("background-color")} + }); + t.conversion.for("downcast").attributeToElement({model: pz, view: wz("background-color")}); + t.commands.add(pz, new _z(t)); + t.model.schema.extend("$text", {allowAttributes: pz}); + t.model.schema.setAttributeProperties(pz, {isFormatting: true, copyOnEnter: true}) + } + } + + class yz extends mi { + constructor(t, {commandName: e, icon: n, componentName: i, dropdownLabel: o}) { + super(t); + this.commandName = e; + this.componentName = i; + this.icon = n; + this.dropdownLabel = o; + this.columns = t.config.get(`${this.componentName}.columns`); + this.colorTableView = undefined + } + + init() { + const t = this.editor; + const e = t.locale; + const n = e.t; + const i = t.commands.get(this.commandName); + const o = FA(t.config.get(this.componentName).colors); + const r = VA(e, o); + const s = t.config.get(`${this.componentName}.documentColors`); + t.ui.componentFactory.add(this.componentName, (e => { + const o = qC(e); + this.colorTableView = Az({ + dropdownView: o, + colors: r.map((t => ({label: t.label, color: t.model, options: {hasBorder: t.hasBorder}}))), + columns: this.columns, + removeButtonLabel: n("Remove color"), + documentColorsLabel: s !== 0 ? n("Document colors") : undefined, + documentColorsCount: s === undefined ? this.columns : s + }); + this.colorTableView.bind("selectedColor").to(i, "value"); + o.buttonView.set({label: this.dropdownLabel, icon: this.icon, tooltip: true}); + o.extendTemplate({attributes: {class: "ck-color-ui-dropdown"}}); + o.bind("isEnabled").to(i); + o.on("execute", ((e, n) => { + t.execute(this.commandName, n); + t.editing.view.focus() + })); + o.on("change:isOpen", ((e, n, i) => { + o.colorTableView.appendGrids(); + if (i) { + if (s !== 0) { + this.colorTableView.updateDocumentColors(t.model, this.componentName) + } + this.colorTableView.updateSelectedColors() + } + })); + return o + })) + } + } + + const xz = ''; + + class Ez extends yz { + constructor(t) { + const e = t.locale.t; + super(t, {commandName: pz, componentName: pz, icon: xz, dropdownLabel: e("Font Background Color")}) + } + + static get pluginName() { + return "FontBackgroundColorUI" + } + } + + class Dz extends mi { + static get requires() { + return [vz, Ez] + } + + static get pluginName() { + return "FontBackgroundColor" + } + } + + class Sz extends sz { + constructor(t) { + super(t, fz) + } + } + + class Tz extends mi { + static get pluginName() { + return "FontColorEditing" + } + + constructor(t) { + super(t); + t.config.define(fz, { + colors: [{color: "hsl(0, 0%, 0%)", label: "Black"}, { + color: "hsl(0, 0%, 30%)", + label: "Dim grey" + }, {color: "hsl(0, 0%, 60%)", label: "Grey"}, { + color: "hsl(0, 0%, 90%)", + label: "Light grey" + }, {color: "hsl(0, 0%, 100%)", label: "White", hasBorder: true}, { + color: "hsl(0, 75%, 60%)", + label: "Red" + }, {color: "hsl(30, 75%, 60%)", label: "Orange"}, { + color: "hsl(60, 75%, 60%)", + label: "Yellow" + }, {color: "hsl(90, 75%, 60%)", label: "Light green"}, { + color: "hsl(120, 75%, 60%)", + label: "Green" + }, {color: "hsl(150, 75%, 60%)", label: "Aquamarine"}, { + color: "hsl(180, 75%, 60%)", + label: "Turquoise" + }, {color: "hsl(210, 75%, 60%)", label: "Light blue"}, { + color: "hsl(240, 75%, 60%)", + label: "Blue" + }, {color: "hsl(270, 75%, 60%)", label: "Purple"}], columns: 5 + }); + t.conversion.for("upcast").elementToAttribute({ + view: {name: "span", styles: {color: /[\s\S]+/}}, + model: {key: fz, value: kz("color")} + }); + t.conversion.for("upcast").elementToAttribute({ + view: {name: "font", attributes: {color: /^#?\w+$/}}, + model: {key: fz, value: t => t.getAttribute("color")} + }); + t.conversion.for("downcast").attributeToElement({model: fz, view: wz("color")}); + t.commands.add(fz, new Sz(t)); + t.model.schema.extend("$text", {allowAttributes: fz}); + t.model.schema.setAttributeProperties(fz, {isFormatting: true, copyOnEnter: true}) + } + } + + const Iz = ''; + + class Bz extends yz { + constructor(t) { + const e = t.locale.t; + super(t, {commandName: fz, componentName: fz, icon: Iz, dropdownLabel: e("Font Color")}) + } + + static get pluginName() { + return "FontColorUI" + } + } + + class Mz extends mi { + static get requires() { + return [Tz, Bz] + } + + static get pluginName() { + return "FontColor" + } + } + + class zz extends sz { + constructor(t) { + super(t, gz) + } + } + + function Lz(t) { + return t.map(Nz).filter((t => !!t)) + } + + function Nz(t) { + if (typeof t === "object") { + return t + } + if (t === "default") { + return {title: "Default", model: undefined} + } + if (typeof t !== "string") { + return + } + return Pz(t) + } + + function Pz(t) { + const e = t.replace(/"|'/g, "").split(","); + const n = e[0]; + const i = e.map(Rz).join(", "); + return {title: n, model: i, view: {name: "span", styles: {"font-family": i}, priority: 7}} + } + + function Rz(t) { + t = t.trim(); + if (t.indexOf(" ") > 0) { + t = `'${t}'` + } + return t + } + + class Oz extends mi { + static get pluginName() { + return "FontFamilyEditing" + } + + constructor(t) { + super(t); + t.config.define(gz, { + options: ["default", "Arial, Helvetica, sans-serif", "Courier New, Courier, monospace", "Georgia, serif", "Lucida Sans Unicode, Lucida Grande, sans-serif", "Tahoma, Geneva, sans-serif", "Times New Roman, Times, serif", "Trebuchet MS, Helvetica, sans-serif", "Verdana, Geneva, sans-serif"], + supportAllValues: false + }) + } + + init() { + const t = this.editor; + t.model.schema.extend("$text", {allowAttributes: gz}); + t.model.schema.setAttributeProperties(gz, {isFormatting: true, copyOnEnter: true}); + const e = Lz(t.config.get("fontFamily.options")).filter((t => t.model)); + const n = bz(gz, e); + if (t.config.get("fontFamily.supportAllValues")) { + this._prepareAnyValueConverters(); + this._prepareCompatibilityConverter() + } else { + t.conversion.attributeToElement(n) + } + t.commands.add(gz, new zz(t)) + } + + _prepareAnyValueConverters() { + const t = this.editor; + t.conversion.for("downcast").attributeToElement({ + model: gz, + view: (t, {writer: e}) => e.createAttributeElement("span", {style: "font-family:" + t}, {priority: 7}) + }); + t.conversion.for("upcast").elementToAttribute({ + model: {key: gz, value: t => t.getStyle("font-family")}, + view: {name: "span", styles: {"font-family": /.*/}} + }) + } + + _prepareCompatibilityConverter() { + const t = this.editor; + t.conversion.for("upcast").elementToAttribute({ + view: {name: "font", attributes: {face: /.*/}}, + model: {key: gz, value: t => t.getAttribute("face")} + }) + } + } + + const Vz = ''; + + class Fz extends mi { + static get pluginName() { + return "FontFamilyUI" + } + + init() { + const t = this.editor; + const e = t.t; + const n = this._getLocalizedOptions(); + const i = t.commands.get(gz); + t.ui.componentFactory.add(gz, (o => { + const r = qC(o); + GC(r, jz(n, i)); + r.buttonView.set({label: e("Font Family"), icon: Vz, tooltip: true}); + r.extendTemplate({attributes: {class: "ck-font-family-dropdown"}}); + r.bind("isEnabled").to(i); + this.listenTo(r, "execute", (e => { + t.execute(e.source.commandName, {value: e.source.commandParam}); + t.editing.view.focus() + })); + return r + })) + } + + _getLocalizedOptions() { + const t = this.editor; + const e = t.t; + const n = Lz(t.config.get(gz).options); + return n.map((t => { + if (t.title === "Default") { + t.title = e("Default") + } + return t + })) + } + } + + function jz(t, e) { + const n = new Ya; + for (const i of t) { + const t = { + type: "button", + model: new z_({commandName: gz, commandParam: i.model, label: i.title, withText: true}) + }; + t.model.bind("isOn").to(e, "value", (t => { + if (t === i.model) { + return true + } + if (!t || !i.model) { + return false + } + return t.split(",")[0].replace(/'/g, "").toLowerCase() === i.model.toLowerCase() + })); + if (i.view && i.view.styles) { + t.model.set("labelStyle", `font-family: ${i.view.styles["font-family"]}`) + } + n.add(t) + } + return n + } + + class Hz extends mi { + static get requires() { + return [Oz, Fz] + } + + static get pluginName() { + return "FontFamily" + } + } + + class Uz extends sz { + constructor(t) { + super(t, mz) + } + } + + function qz(t) { + return t.map((t => Gz(t))).filter((t => !!t)) + } + + const Wz = { + get tiny() { + return {title: "Tiny", model: "tiny", view: {name: "span", classes: "text-tiny", priority: 7}} + }, get small() { + return {title: "Small", model: "small", view: {name: "span", classes: "text-small", priority: 7}} + }, get big() { + return {title: "Big", model: "big", view: {name: "span", classes: "text-big", priority: 7}} + }, get huge() { + return {title: "Huge", model: "huge", view: {name: "span", classes: "text-huge", priority: 7}} + } + }; + + function Gz(t) { + if (Zz(t)) { + return Kz(t) + } + const e = Yz(t); + if (e) { + return Kz(e) + } + if (t === "default") { + return {model: undefined, title: "Default"} + } + if (Qz(t)) { + return + } + return $z(t) + } + + function $z(t) { + if (typeof t === "number" || typeof t === "string") { + t = {title: String(t), model: `${parseFloat(t)}px`} + } + t.view = {name: "span", styles: {"font-size": t.model}}; + return Kz(t) + } + + function Kz(t) { + if (!t.view.priority) { + t.view.priority = 7 + } + return t + } + + function Yz(t) { + return Wz[t] || Wz[t.model] + } + + function Zz(t) { + return typeof t === "object" && t.title && t.model && t.view + } + + function Qz(t) { + let e; + if (typeof t === "object") { + if (!t.model) { + throw new u("font-size-invalid-definition", null, t) + } else { + e = parseFloat(t.model) + } + } else { + e = parseFloat(t) + } + return isNaN(e) + } + + const Jz = ["x-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large"]; + + class Xz extends mi { + static get pluginName() { + return "FontSizeEditing" + } + + constructor(t) { + super(t); + t.config.define(mz, {options: ["tiny", "small", "default", "big", "huge"], supportAllValues: false}) + } + + init() { + const t = this.editor; + t.model.schema.extend("$text", {allowAttributes: mz}); + t.model.schema.setAttributeProperties(mz, {isFormatting: true, copyOnEnter: true}); + const e = t.config.get("fontSize.supportAllValues"); + const n = qz(this.editor.config.get("fontSize.options")).filter((t => t.model)); + const i = bz(mz, n); + if (e) { + this._prepareAnyValueConverters(i); + this._prepareCompatibilityConverter() + } else { + t.conversion.attributeToElement(i) + } + t.commands.add(mz, new Uz(t)) + } + + _prepareAnyValueConverters(t) { + const e = this.editor; + const n = t.model.values.filter((t => !ay(String(t)) && !ly(String(t)))); + if (n.length) { + throw new u("font-size-invalid-use-of-named-presets", null, {presets: n}) + } + e.conversion.for("downcast").attributeToElement({ + model: mz, view: (t, {writer: e}) => { + if (!t) { + return + } + return e.createAttributeElement("span", {style: "font-size:" + t}, {priority: 7}) + } + }); + e.conversion.for("upcast").elementToAttribute({ + model: {key: mz, value: t => t.getStyle("font-size")}, + view: {name: "span", styles: {"font-size": /.*/}} + }) + } + + _prepareCompatibilityConverter() { + const t = this.editor; + t.conversion.for("upcast").elementToAttribute({ + view: { + name: "font", + attributes: {size: /^[+-]?\d{1,3}$/} + }, model: { + key: mz, value: t => { + const e = t.getAttribute("size"); + const n = e[0] === "-" || e[0] === "+"; + let i = parseInt(e, 10); + if (n) { + i = 3 + i + } + const o = Jz.length - 1; + const r = Math.min(Math.max(i, 0), o); + return Jz[r] + } + } + }) + } + } + + const tL = ''; + var eL = n(6203); + var nL = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + nL.insert = "head"; + nL.singleton = true; + var iL = Ru()(eL.Z, nL); + const oL = eL.Z.locals || {}; + + class rL extends mi { + static get pluginName() { + return "FontSizeUI" + } + + init() { + const t = this.editor; + const e = t.t; + const n = this._getLocalizedOptions(); + const i = t.commands.get(mz); + t.ui.componentFactory.add(mz, (o => { + const r = qC(o); + GC(r, sL(n, i)); + r.buttonView.set({label: e("Font Size"), icon: tL, tooltip: true}); + r.extendTemplate({attributes: {class: ["ck-font-size-dropdown"]}}); + r.bind("isEnabled").to(i); + this.listenTo(r, "execute", (e => { + t.execute(e.source.commandName, {value: e.source.commandParam}); + t.editing.view.focus() + })); + return r + })) + } + + _getLocalizedOptions() { + const t = this.editor; + const e = t.t; + const n = {Default: e("Default"), Tiny: e("Tiny"), Small: e("Small"), Big: e("Big"), Huge: e("Huge")}; + const i = qz(t.config.get(mz).options); + return i.map((t => { + const e = n[t.title]; + if (e && e != t.title) { + t = Object.assign({}, t, {title: e}) + } + return t + })) + } + } + + function sL(t, e) { + const n = new Ya; + for (const i of t) { + const t = { + type: "button", + model: new z_({ + commandName: mz, + commandParam: i.model, + label: i.title, + class: "ck-fontsize-option", + withText: true + }) + }; + if (i.view && i.view.styles) { + t.model.set("labelStyle", `font-size:${i.view.styles["font-size"]}`) + } + if (i.view && i.view.classes) { + t.model.set("class", `${t.model.class} ${i.view.classes}`) + } + t.model.bind("isOn").to(e, "value", (t => t === i.model)); + n.add(t) + } + return n + } + + class aL extends mi { + static get requires() { + return [Xz, rL] + } + + static get pluginName() { + return "FontSize" + } + + normalizeSizeOptions(t) { + return qz(t) + } + } + + class cL extends mi { + static get requires() { + return [gM] + } + + init() { + if (!this.editor.plugins.has("CodeBlockEditing")) { + return + } + const t = this.editor.plugins.get(gM); + t.on("register:pre", ((e, n) => { + if (n.model !== "codeBlock") { + return + } + const i = this.editor; + const o = i.model.schema; + const r = i.conversion; + o.extend("codeBlock", {allowAttributes: ["htmlAttributes", "htmlContentAttributes"]}); + r.for("upcast").add(lL(t)); + r.for("downcast").add(dL()); + e.stop() + })) + } + } + + function lL(t) { + return e => { + e.on("element:code", ((e, n, i) => { + const o = n.viewItem; + const r = o.parent; + if (!r || !r.is("element", "pre")) { + return + } + s(r, "htmlAttributes"); + s(o, "htmlContentAttributes"); + + function s(e, o) { + const r = t.processViewAttributes(e, i); + if (r) { + i.writer.setAttribute(o, r, n.modelRange) + } + } + }), {priority: "low"}) + } + } + + function dL() { + return t => { + t.on("attribute:htmlAttributes:codeBlock", ((t, e, n) => { + if (!n.consumable.consume(e.item, t.name)) { + return + } + const {attributeOldValue: i, attributeNewValue: o} = e; + const r = n.mapper.toViewElement(e.item); + const s = r.parent; + NB(n.writer, i, o, s) + })); + t.on("attribute:htmlContentAttributes:codeBlock", ((t, e, n) => { + if (!n.consumable.consume(e.item, t.name)) { + return + } + const {attributeOldValue: i, attributeNewValue: o} = e; + const r = n.mapper.toViewElement(e.item); + NB(n.writer, i, o, r) + })) + } + } + + class uL extends mi { + static get requires() { + return [gM] + } + + init() { + const t = this.editor.plugins.get(gM); + t.on("register", ((t, e) => { + const n = this.editor; + const i = n.model.schema; + const o = n.conversion; + if (!e.paragraphLikeModel) { + return + } + if (i.isRegistered(e.model) || i.isRegistered(e.paragraphLikeModel)) { + return + } + const r = {model: e.paragraphLikeModel, view: e.view}; + i.register(e.model, e.modelSchema); + i.register(r.model, {inheritAllFrom: "$block"}); + o.for("upcast").elementToElement({ + view: e.view, model: (t, {writer: n}) => { + if (this._hasBlockContent(t)) { + return n.createElement(e.model) + } + return n.createElement(r.model) + }, converterPriority: c.get("low") + 1 + }); + o.for("downcast").elementToElement({view: e.view, model: e.model}); + this._addAttributeConversion(e); + o.for("downcast").elementToElement({view: r.view, model: r.model}); + this._addAttributeConversion(r); + t.stop() + })) + } + + _hasBlockContent(t) { + const e = this.editor.editing.view; + const n = e.domConverter.blockElements; + for (const i of e.createRangeIn(t).getItems()) { + if (i.is("element") && n.includes(i.name)) { + return true + } + } + return false + } + + _addAttributeConversion(t) { + const e = this.editor; + const n = e.conversion; + const i = e.plugins.get(gM); + e.model.schema.extend(t.model, {allowAttributes: "htmlAttributes"}); + n.for("upcast").add(qB(t, i)); + n.for("downcast").add(WB(t)) + } + } + + class hL extends mi { + static get requires() { + return [zB] + } + + init() { + const t = this.editor; + if (!t.plugins.has("HeadingEditing")) { + return + } + const e = t.plugins.get(zB); + const n = t.config.get("heading.options"); + const i = []; + for (const t of n) { + if ("model" in t && "view" in t) { + e.registerBlockElement({view: t.view, model: t.model}); + i.push(t.model) + } + } + e.extendBlockElement({model: "htmlHgroup", modelSchema: {allowChildren: i}}) + } + } + + class mL extends mi { + static get requires() { + return [gM] + } + + init() { + const t = this.editor; + if (!t.plugins.has("ImageInlineEditing") && !t.plugins.has("ImageBlockEditing")) { + return + } + const e = t.model.schema; + const n = t.conversion; + const i = t.plugins.get(gM); + i.on("register:figure", (() => { + n.for("upcast").add(fL(i)) + })); + i.on("register:img", ((t, o) => { + if (o.model !== "imageBlock" && o.model !== "imageInline") { + return + } + if (e.isRegistered("imageBlock")) { + e.extend("imageBlock", {allowAttributes: ["htmlAttributes", "htmlFigureAttributes", "htmlLinkAttributes"]}) + } + if (e.isRegistered("imageInline")) { + e.extend("imageInline", {allowAttributes: ["htmlA", "htmlAttributes"]}) + } + n.for("upcast").add(gL(i)); + n.for("downcast").add(pL()); + t.stop() + })) + } + } + + function gL(t) { + return e => { + e.on("element:img", ((e, n, i) => { + if (!n.modelRange) { + return + } + const o = n.viewItem; + const r = o.parent; + s(o, "htmlAttributes"); + if (r.is("element", "a")) { + a(r) + } + + function s(e, o) { + const r = t.processViewAttributes(e, i); + if (r) { + i.writer.setAttribute(o, r, n.modelRange) + } + } + + function a(t) { + if (n.modelRange && n.modelRange.getContainedElement().is("element", "imageBlock")) { + s(t, "htmlLinkAttributes") + } + } + }), {priority: "low"}) + } + } + + function fL(t) { + return e => { + e.on("element:figure", ((e, n, i) => { + const o = n.viewItem; + if (!n.modelRange || !o.hasClass("image")) { + return + } + const r = t.processViewAttributes(o, i); + if (r) { + i.writer.setAttribute("htmlFigureAttributes", r, n.modelRange) + } + }), {priority: "low"}) + } + } + + function pL() { + return t => { + e("htmlAttributes"); + n("img", "htmlAttributes"); + n("figure", "htmlFigureAttributes"); + n("a", "htmlLinkAttributes"); + + function e(e) { + t.on(`attribute:${e}:imageInline`, ((t, e, n) => { + if (!n.consumable.consume(e.item, t.name)) { + return + } + const {attributeOldValue: i, attributeNewValue: o} = e; + const r = n.mapper.toViewElement(e.item); + NB(n.writer, i, o, r) + }), {priority: "low"}) + } + + function n(e, n) { + t.on(`attribute:${n}:imageBlock`, ((t, n, i) => { + if (!i.consumable.test(n.item, t.name)) { + return + } + const {attributeOldValue: o, attributeNewValue: r} = n; + const s = i.mapper.toViewElement(n.item); + const a = bL(i.writer, s, e); + if (a) { + NB(i.writer, o, r, a); + i.consumable.consume(n.item, t.name) + } + }), {priority: "low"}); + if (e === "a") { + t.on("attribute:linkHref:imageBlock", ((t, e, n) => { + if (!n.consumable.consume(e.item, "attribute:htmlLinkAttributes:imageBlock")) { + return + } + const i = n.mapper.toViewElement(e.item); + const o = bL(n.writer, i, "a"); + PB(n.writer, e.item.getAttribute("htmlLinkAttributes"), o) + }), {priority: "low"}) + } + } + } + } + + function bL(t, e, n) { + const i = t.createRangeOn(e); + for (const {item: t} of i.getWalker()) { + if (t.is("element", n)) { + return t + } + } + } + + class kL extends mi { + static get requires() { + return [gM] + } + + init() { + const t = this.editor; + if (!t.plugins.has("MediaEmbed") || t.config.get("mediaEmbed.previewsInData")) { + return + } + const e = t.model.schema; + const n = t.conversion; + const i = this.editor.plugins.get(gM); + const o = this.editor.plugins.get(zB); + const r = t.config.get("mediaEmbed.elementName"); + o.registerBlockElement({model: "media", view: r}); + i.on("register:figure", (() => { + n.for("upcast").add(AL(i)) + })); + i.on(`register:${r}`, ((t, o) => { + if (o.model !== "media") { + return + } + e.extend("media", {allowAttributes: ["htmlAttributes", "htmlFigureAttributes"]}); + n.for("upcast").add(wL(i, r)); + n.for("dataDowncast").add(CL(r)); + t.stop() + })) + } + } + + function wL(t, e) { + return t => { + t.on(`element:${e}`, n) + }; + + function n(e, n, i) { + const o = n.viewItem; + r(o, "htmlAttributes"); + + function r(e, o) { + const r = t.processViewAttributes(e, i); + if (r) { + i.writer.setAttribute(o, r, n.modelRange) + } + } + } + } + + function AL(t) { + return e => { + e.on("element:figure", ((e, n, i) => { + const o = n.viewItem; + if (!n.modelRange || !o.hasClass("media")) { + return + } + const r = t.processViewAttributes(o, i); + if (r) { + i.writer.setAttribute("htmlFigureAttributes", r, n.modelRange) + } + }), {priority: "low"}) + } + } + + function CL(t) { + return e => { + n(t, "htmlAttributes"); + n("figure", "htmlFigureAttributes"); + + function n(t, n) { + e.on(`attribute:${n}:media`, ((e, n, i) => { + if (!i.consumable.consume(n.item, e.name)) { + return + } + const {attributeOldValue: o, attributeNewValue: r} = n; + const s = i.mapper.toViewElement(n.item); + const a = _L(i.writer, s, t); + NB(i.writer, o, r, a) + })) + } + } + } + + function _L(t, e, n) { + const i = t.createRangeOn(e); + for (const {item: t} of i.getWalker()) { + if (t.is("element", n)) { + return t + } + } + } + + class vL extends mi { + static get requires() { + return [gM] + } + + init() { + const t = this.editor.plugins.get(gM); + t.on("register:script", ((e, n) => { + const i = this.editor; + const o = i.model.schema; + const r = i.conversion; + o.register("htmlScript", n.modelSchema); + o.extend("htmlScript", {allowAttributes: ["htmlAttributes", "htmlContent"], isContent: true}); + i.data.registerRawContentMatcher({name: "script"}); + r.for("upcast").elementToElement({view: "script", model: VB(n)}); + r.for("upcast").add(qB(n, t)); + r.for("downcast").elementToElement({ + model: "htmlScript", + view: (t, {writer: e}) => jB("script", t, e) + }); + r.for("downcast").add(WB(n)); + e.stop() + })) + } + } + + class yL extends mi { + static get requires() { + return [gM] + } + + init() { + const t = this.editor; + if (!t.plugins.has("TableEditing")) { + return + } + const e = t.model.schema; + const n = t.conversion; + const i = t.plugins.get(gM); + i.on("register:figure", (() => { + n.for("upcast").add(EL(i)) + })); + i.on("register:table", ((t, o) => { + if (o.model !== "table") { + return + } + e.extend("table", {allowAttributes: ["htmlAttributes", "htmlFigureAttributes", "htmlTheadAttributes", "htmlTbodyAttributes"]}); + n.for("upcast").add(xL(i)); + n.for("downcast").add(DL()); + t.stop() + })) + } + } + + function xL(t) { + return e => { + e.on("element:table", ((e, n, i) => { + const o = n.viewItem; + r(o, "htmlAttributes"); + for (const t of o.getChildren()) { + if (t.is("element", "thead")) { + r(t, "htmlTheadAttributes") + } + if (t.is("element", "tbody")) { + r(t, "htmlTbodyAttributes") + } + } + + function r(e, o) { + const r = t.processViewAttributes(e, i); + if (r) { + i.writer.setAttribute(o, r, n.modelRange) + } + } + })) + } + } + + function EL(t) { + return e => { + e.on("element:figure", ((e, n, i) => { + const o = n.viewItem; + if (!n.modelRange || !o.hasClass("table")) { + return + } + const r = t.processViewAttributes(o, i); + if (r) { + i.writer.setAttribute("htmlFigureAttributes", r, n.modelRange) + } + }), {priority: "low"}) + } + } + + function DL() { + return t => { + e("table", "htmlAttributes"); + e("figure", "htmlFigureAttributes"); + e("thead", "htmlTheadAttributes"); + e("tbody", "htmlTbodyAttributes"); + + function e(e, n) { + t.on(`attribute:${n}:table`, ((t, n, i) => { + if (!i.consumable.consume(n.item, t.name)) { + return + } + const o = i.mapper.toViewElement(n.item); + const r = SL(i.writer, o, e); + PB(i.writer, n.attributeNewValue, r) + })) + } + } + } + + function SL(t, e, n) { + const i = t.createRangeOn(e); + for (const {item: t} of i.getWalker()) { + if (t.is("element", n)) { + return t + } + } + } + + class TL extends mi { + static get requires() { + return [gM] + } + + init() { + const t = this.editor.plugins.get(gM); + t.on("register:style", ((e, n) => { + const i = this.editor; + const o = i.model.schema; + const r = i.conversion; + o.register("htmlStyle", n.modelSchema); + o.extend("htmlStyle", {allowAttributes: ["htmlAttributes", "htmlContent"], isContent: true}); + i.data.registerRawContentMatcher({name: "style"}); + r.for("upcast").elementToElement({view: "style", model: VB(n)}); + r.for("upcast").add(qB(n, t)); + r.for("downcast").elementToElement({ + model: "htmlStyle", + view: (t, {writer: e}) => jB("style", t, e) + }); + r.for("downcast").add(WB(n)); + e.stop() + })) + } + } + + class IL extends mi { + static get requires() { + return [gM] + } + + init() { + const t = this.editor; + if (!t.plugins.has("DocumentListEditing")) { + return + } + const e = t.model.schema; + const n = t.conversion; + const i = t.plugins.get(gM); + const o = t.plugins.get("DocumentListEditing"); + o.registerDowncastStrategy({ + scope: "item", + attributeName: "htmlLiAttributes", + setAttributeOnDowncast(t, e, n) { + PB(t, e, n) + } + }); + o.registerDowncastStrategy({ + scope: "list", + attributeName: "htmlListAttributes", + setAttributeOnDowncast(t, e, n) { + PB(t, e, n) + } + }); + i.on("register", ((t, o) => { + if (!["ul", "ol", "li"].includes(o.view)) { + return + } + t.stop(); + if (e.checkAttribute("$block", "htmlListAttributes")) { + return + } + e.extend("$block", {allowAttributes: ["htmlListAttributes", "htmlLiAttributes"]}); + e.extend("$blockObject", {allowAttributes: ["htmlListAttributes", "htmlLiAttributes"]}); + e.extend("$container", {allowAttributes: ["htmlListAttributes", "htmlLiAttributes"]}); + n.for("upcast").add((t => { + t.on("element:ul", BL("htmlListAttributes", i), {priority: "low"}); + t.on("element:ol", BL("htmlListAttributes", i), {priority: "low"}); + t.on("element:li", BL("htmlLiAttributes", i), {priority: "low"}) + })) + })); + o.on("postFixer", ((t, {listNodes: e, writer: n}) => { + const i = []; + for (const {node: o, previous: r} of e) { + if (!r) { + continue + } + const e = o.getAttribute("listIndent"); + const s = r.getAttribute("listIndent"); + let a = null; + if (e > s) { + i[s] = r + } else if (e < s) { + a = i[e]; + i.length = e + } else { + a = r + } + if (!a) { + continue + } + if (a.getAttribute("listType") == o.getAttribute("listType")) { + const e = a.getAttribute("htmlListAttributes"); + if (!wb(o.getAttribute("htmlListAttributes"), e)) { + n.setAttribute("htmlListAttributes", e, o); + t.return = true + } + } + if (a.getAttribute("listItemId") == o.getAttribute("listItemId")) { + const e = a.getAttribute("htmlLiAttributes"); + if (!wb(o.getAttribute("htmlLiAttributes"), e)) { + n.setAttribute("htmlLiAttributes", e, o); + t.return = true + } + } + } + })) + } + + afterInit() { + const t = this.editor; + if (!t.commands.get("indentList")) { + return + } + this.listenTo(t.commands.get("indentList"), "afterExecute", ((e, n) => { + t.model.change((t => { + for (const e of n) { + t.setAttribute("htmlListAttributes", {}, e) + } + })) + })) + } + } + + function BL(t, e) { + return (n, i, o) => { + const r = i.viewItem; + if (!i.modelRange) { + Object.assign(i, o.convertChildren(i.viewItem, i.modelCursor)) + } + const s = e.processViewAttributes(r, o); + for (const e of i.modelRange.getItems({shallow: true})) { + if (!e.hasAttribute("listItemId")) { + continue + } + if (e.hasAttribute(t)) { + continue + } + o.writer.setAttribute(t, s || {}, e) + } + } + } + + class ML extends mi { + static get pluginName() { + return "GeneralHtmlSupport" + } + + static get requires() { + return [gM, cL, uL, hL, mL, kL, vL, yL, TL, IL] + } + + init() { + const t = this.editor; + const e = t.plugins.get(gM); + e.loadAllowedConfig(t.config.get("htmlSupport.allow") || []); + e.loadDisallowedConfig(t.config.get("htmlSupport.disallow") || []) + } + + getGhsAttributeNameForElement(t) { + const e = this.editor.plugins.get("DataSchema"); + const n = Array.from(e.getDefinitionsForView(t, false)); + if (n && n.length && n[0].isInline && !n[0].isObject) { + return n[0].model + } + return "htmlAttributes" + } + + addModelHtmlClass(t, e, n) { + const i = this.editor.model; + const o = this.getGhsAttributeNameForElement(t); + i.change((t => { + for (const r of zL(i, n, o)) { + NL(t, r, o, "classes", (t => { + for (const n of Qa(e)) { + t.add(n) + } + })) + } + })) + } + + removeModelHtmlClass(t, e, n) { + const i = this.editor.model; + const o = this.getGhsAttributeNameForElement(t); + i.change((t => { + for (const r of zL(i, n, o)) { + NL(t, r, o, "classes", (t => { + for (const n of Qa(e)) { + t.delete(n) + } + })) + } + })) + } + + setModelHtmlAttributes(t, e, n) { + const i = this.editor.model; + const o = this.getGhsAttributeNameForElement(t); + i.change((t => { + for (const r of zL(i, n, o)) { + NL(t, r, o, "attributes", (t => { + for (const [n, i] of Object.entries(e)) { + t.set(n, i) + } + })) + } + })) + } + + removeModelHtmlAttributes(t, e, n) { + const i = this.editor.model; + const o = this.getGhsAttributeNameForElement(t); + i.change((t => { + for (const r of zL(i, n, o)) { + NL(t, r, o, "attributes", (t => { + for (const n of Qa(e)) { + t.delete(n) + } + })) + } + })) + } + + setModelHtmlStyles(t, e, n) { + const i = this.editor.model; + const o = this.getGhsAttributeNameForElement(t); + i.change((t => { + for (const r of zL(i, n, o)) { + NL(t, r, o, "styles", (t => { + for (const [n, i] of Object.entries(e)) { + t.set(n, i) + } + })) + } + })) + } + + removeModelHtmlStyles(t, e, n) { + const i = this.editor.model; + const o = this.getGhsAttributeNameForElement(t); + i.change((t => { + for (const r of zL(i, n, o)) { + NL(t, r, o, "styles", (t => { + for (const n of Qa(e)) { + t.delete(n) + } + })) + } + })) + } + } + + function* zL(t, e, n) { + if (e.is("documentSelection") && e.isCollapsed) { + if (t.schema.checkAttributeInSelection(e, n)) { + yield e + } + } else { + for (const i of LL(t, e, n)) { + yield* i.getItems({shallow: true}) + } + } + } + + function LL(t, e, n) { + if (e.is("node") || e.is("$text") || e.is("$textProxy")) { + if (t.schema.checkAttribute(e, n)) { + return [t.createRangeOn(e)] + } else { + return [] + } + } else { + return t.schema.getValidRanges(t.createSelection(e).getRanges(), n) + } + } + + function NL(t, e, n, i, o) { + const r = e.getAttribute(n); + const s = {}; + for (const t of ["attributes", "styles", "classes"]) { + if (t != i) { + if (r && r[t]) { + s[t] = r[t] + } + } else { + const e = t == "classes" ? new Set(r && r[t] || []) : new Map(Object.entries(r && r[t] || {})); + o(e); + if (e.size) { + s[t] = t == "classes" ? Array.from(e) : Object.fromEntries(e) + } + } + } + if (Object.keys(s).length) { + if (e.is("documentSelection")) { + t.setSelectionAttribute(n, s) + } else { + t.setAttribute(n, s, e) + } + } else if (r) { + if (e.is("documentSelection")) { + t.removeSelectionAttribute(n) + } else { + t.removeAttribute(n, e) + } + } + } + + class PL extends fi { + refresh() { + const t = this.editor.model; + const e = t.document; + const n = Ag(e.selection.getSelectedBlocks()); + this.value = !!n && n.is("element", "paragraph"); + this.isEnabled = !!n && RL(n, t.schema) + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.document; + e.change((i => { + const o = (t.selection || n.selection).getSelectedBlocks(); + for (const t of o) { + if (!t.is("element", "paragraph") && RL(t, e.schema)) { + i.rename(t, "paragraph") + } + } + })) + } + } + + function RL(t, e) { + return e.checkChild(t.parent, "paragraph") && !e.isObject(t) + } + + class OL extends fi { + execute(t) { + const e = this.editor.model; + const n = t.attributes; + let i = t.position; + e.change((t => { + const o = t.createElement("paragraph"); + if (n) { + e.schema.setAllowedAttributes(o, n, t) + } + if (!e.schema.checkChild(i.parent, o)) { + const n = e.schema.findAllowedParent(i, o); + if (!n) { + return + } + i = t.split(i, n).position + } + e.insertContent(o, i); + t.setSelection(o, "in") + })) + } + } + + class VL extends mi { + static get pluginName() { + return "Paragraph" + } + + init() { + const t = this.editor; + const e = t.model; + t.commands.add("paragraph", new PL(t)); + t.commands.add("insertParagraph", new OL(t)); + e.schema.register("paragraph", {inheritAllFrom: "$block"}); + t.conversion.elementToElement({model: "paragraph", view: "p"}); + t.conversion.for("upcast").elementToElement({ + model: (t, {writer: e}) => { + if (!VL.paragraphLikeElements.has(t.name)) { + return null + } + if (t.isEmpty) { + return null + } + return e.createElement("paragraph") + }, view: /.+/, converterPriority: "low" + }) + } + } + + VL.paragraphLikeElements = new Set(["blockquote", "dd", "div", "dt", "h1", "h2", "h3", "h4", "h5", "h6", "li", "p", "td", "th"]); + + class FL extends (null && Plugin) { + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add("paragraph", (n => { + const i = new ButtonView(n); + const o = t.commands.get("paragraph"); + i.label = e("Paragraph"); + i.icon = icon; + i.tooltip = true; + i.isToggleable = true; + i.bind("isEnabled").to(o); + i.bind("isOn").to(o, "value"); + i.on("execute", (() => { + t.execute("paragraph") + })); + return i + })) + } + } + + class jL extends fi { + constructor(t, e) { + super(t); + this.modelElements = e + } + + refresh() { + const t = Ag(this.editor.model.document.selection.getSelectedBlocks()); + this.value = !!t && this.modelElements.includes(t.name) && t.name; + this.isEnabled = !!t && this.modelElements.some((e => HL(t, e, this.editor.model.schema))) + } + + execute(t) { + const e = this.editor.model; + const n = e.document; + const i = t.value; + e.change((t => { + const o = Array.from(n.selection.getSelectedBlocks()).filter((t => HL(t, i, e.schema))); + for (const e of o) { + if (!e.is("element", i)) { + t.rename(e, i) + } + } + })) + } + } + + function HL(t, e, n) { + return n.checkChild(t.parent, e) && !n.isObject(t) + } + + const UL = "paragraph"; + + class qL extends mi { + static get pluginName() { + return "HeadingEditing" + } + + constructor(t) { + super(t); + t.config.define("heading", { + options: [{ + model: "paragraph", + title: "Paragraph", + class: "ck-heading_paragraph" + }, { + model: "heading1", + view: "h2", + title: "Heading 1", + class: "ck-heading_heading1" + }, { + model: "heading2", + view: "h3", + title: "Heading 2", + class: "ck-heading_heading2" + }, {model: "heading3", view: "h4", title: "Heading 3", class: "ck-heading_heading3"}] + }) + } + + static get requires() { + return [VL] + } + + init() { + const t = this.editor; + const e = t.config.get("heading.options"); + const n = []; + for (const i of e) { + if (i.model !== UL) { + t.model.schema.register(i.model, {inheritAllFrom: "$block"}); + t.conversion.elementToElement(i); + n.push(i.model) + } + } + this._addDefaultH1Conversion(t); + t.commands.add("heading", new jL(t, n)) + } + + afterInit() { + const t = this.editor; + const e = t.commands.get("enter"); + const n = t.config.get("heading.options"); + if (e) { + this.listenTo(e, "afterExecute", ((e, i) => { + const o = t.model.document.selection.getFirstPosition().parent; + const r = n.some((t => o.is("element", t.model))); + if (r && !o.is("element", UL) && o.childCount === 0) { + i.writer.rename(o, UL) + } + })) + } + } + + _addDefaultH1Conversion(t) { + t.conversion.for("upcast").elementToElement({ + model: "heading1", + view: "h1", + converterPriority: c.get("low") + 1 + }) + } + } + + function WL(t) { + const e = t.t; + const n = { + Paragraph: e("Paragraph"), + "Heading 1": e("Heading 1"), + "Heading 2": e("Heading 2"), + "Heading 3": e("Heading 3"), + "Heading 4": e("Heading 4"), + "Heading 5": e("Heading 5"), + "Heading 6": e("Heading 6") + }; + return t.config.get("heading.options").map((t => { + const e = n[t.title]; + if (e && e != t.title) { + t.title = e + } + return t + })) + } + + var GL = n(3230); + var $L = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + $L.insert = "head"; + $L.singleton = true; + var KL = Ru()(GL.Z, $L); + const YL = GL.Z.locals || {}; + + class ZL extends mi { + static get pluginName() { + return "HeadingUI" + } + + init() { + const t = this.editor; + const e = t.t; + const n = WL(t); + const i = e("Choose heading"); + const o = e("Heading"); + t.ui.componentFactory.add("heading", (e => { + const r = {}; + const s = new Ya; + const a = t.commands.get("heading"); + const c = t.commands.get("paragraph"); + const l = [a]; + for (const t of n) { + const e = {type: "button", model: new z_({label: t.title, class: t.class, withText: true})}; + if (t.model === "paragraph") { + e.model.bind("isOn").to(c, "value"); + e.model.set("commandName", "paragraph"); + l.push(c) + } else { + e.model.bind("isOn").to(a, "value", (e => e === t.model)); + e.model.set({commandName: "heading", commandValue: t.model}) + } + s.add(e); + r[t.model] = t.title + } + const d = qC(e); + GC(d, s); + d.buttonView.set({isOn: false, withText: true, tooltip: o}); + d.extendTemplate({attributes: {class: ["ck-heading-dropdown"]}}); + d.bind("isEnabled").toMany(l, "isEnabled", ((...t) => t.some((t => t)))); + d.buttonView.bind("label").to(a, "value", c, "value", ((t, e) => { + const n = t || e && "paragraph"; + return r[n] ? r[n] : i + })); + this.listenTo(d, "execute", (e => { + t.execute(e.source.commandName, e.source.commandValue ? {value: e.source.commandValue} : undefined); + t.editing.view.focus() + })); + return d + })) + } + } + + class QL extends mi { + static get requires() { + return [qL, ZL] + } + + static get pluginName() { + return "Heading" + } + } + + class JL extends fi { + refresh() { + const t = this.editor.model; + const e = t.document; + this.value = e.selection.getAttribute("highlight"); + this.isEnabled = t.schema.checkAttributeInSelection(e.selection, "highlight") + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.document; + const i = n.selection; + const o = t.value; + e.change((t => { + if (i.isCollapsed) { + const e = i.getFirstPosition(); + if (i.hasAttribute("highlight")) { + const n = t => t.item.hasAttribute("highlight") && t.item.getAttribute("highlight") === this.value; + const i = e.getLastMatchingPosition(n, {direction: "backward"}); + const r = e.getLastMatchingPosition(n); + const s = t.createRange(i, r); + if (!o || this.value === o) { + if (!e.isEqual(r)) { + t.removeAttribute("highlight", s) + } + t.removeSelectionAttribute("highlight") + } else { + if (!e.isEqual(r)) { + t.setAttribute("highlight", o, s) + } + t.setSelectionAttribute("highlight", o) + } + } else if (o) { + t.setSelectionAttribute("highlight", o) + } + } else { + const n = e.schema.getValidRanges(i.getRanges(), "highlight"); + for (const e of n) { + if (o) { + t.setAttribute("highlight", o, e) + } else { + t.removeAttribute("highlight", e) + } + } + } + })) + } + } + + class XL extends mi { + static get pluginName() { + return "HighlightEditing" + } + + constructor(t) { + super(t); + t.config.define("highlight", { + options: [{ + model: "yellowMarker", + class: "marker-yellow", + title: "Yellow marker", + color: "var(--ck-highlight-marker-yellow)", + type: "marker" + }, { + model: "greenMarker", + class: "marker-green", + title: "Green marker", + color: "var(--ck-highlight-marker-green)", + type: "marker" + }, { + model: "pinkMarker", + class: "marker-pink", + title: "Pink marker", + color: "var(--ck-highlight-marker-pink)", + type: "marker" + }, { + model: "blueMarker", + class: "marker-blue", + title: "Blue marker", + color: "var(--ck-highlight-marker-blue)", + type: "marker" + }, { + model: "redPen", + class: "pen-red", + title: "Red pen", + color: "var(--ck-highlight-pen-red)", + type: "pen" + }, { + model: "greenPen", + class: "pen-green", + title: "Green pen", + color: "var(--ck-highlight-pen-green)", + type: "pen" + }] + }) + } + + init() { + const t = this.editor; + t.model.schema.extend("$text", {allowAttributes: "highlight"}); + const e = t.config.get("highlight.options"); + t.conversion.attributeToElement(tN(e)); + t.commands.add("highlight", new JL(t)) + } + } + + function tN(t) { + const e = {model: {key: "highlight", values: []}, view: {}}; + for (const n of t) { + e.model.values.push(n.model); + e.view[n.model] = {name: "mark", classes: n.class} + } + return e + } + + const eN = ''; + const nN = ''; + var iN = n(713); + var oN = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + oN.insert = "head"; + oN.singleton = true; + var rN = Ru()(iN.Z, oN); + const sN = iN.Z.locals || {}; + + class aN extends mi { + get localizedOptionTitles() { + const t = this.editor.t; + return { + "Yellow marker": t("Yellow marker"), + "Green marker": t("Green marker"), + "Pink marker": t("Pink marker"), + "Blue marker": t("Blue marker"), + "Red pen": t("Red pen"), + "Green pen": t("Green pen") + } + } + + static get pluginName() { + return "HighlightUI" + } + + init() { + const t = this.editor.config.get("highlight.options"); + for (const e of t) { + this._addHighlighterButton(e) + } + this._addRemoveHighlightButton(); + this._addDropdown(t) + } + + _addRemoveHighlightButton() { + const t = this.editor.t; + const e = this.editor.commands.get("highlight"); + this._addButton("removeHighlight", t("Remove highlight"), Lw.eraser, null, (t => { + t.bind("isEnabled").to(e, "isEnabled") + })) + } + + _addHighlighterButton(t) { + const e = this.editor.commands.get("highlight"); + this._addButton("highlight:" + t.model, t.title, lN(t.type), t.model, n); + + function n(n) { + n.bind("isEnabled").to(e, "isEnabled"); + n.bind("isOn").to(e, "value", (e => e === t.model)); + n.iconView.fillColor = t.color; + n.isToggleable = true + } + } + + _addButton(t, e, n, i, o) { + const r = this.editor; + r.ui.componentFactory.add(t, (t => { + const s = new zA(t); + const a = this.localizedOptionTitles[e] ? this.localizedOptionTitles[e] : e; + s.set({label: a, icon: n, tooltip: true}); + s.on("execute", (() => { + r.execute("highlight", {value: i}); + r.editing.view.focus() + })); + o(s); + return s + })) + } + + _addDropdown(t) { + const e = this.editor; + const n = e.t; + const i = e.ui.componentFactory; + const o = t[0]; + const r = t.reduce(((t, e) => { + t[e.model] = e; + return t + }), {}); + i.add("highlight", (s => { + const a = e.commands.get("highlight"); + const c = qC(s, iC); + const l = c.buttonView; + l.set({tooltip: n("Highlight"), lastExecuted: o.model, commandValue: o.model, isToggleable: true}); + l.bind("icon").to(a, "value", (t => lN(u(t, "type")))); + l.bind("color").to(a, "value", (t => u(t, "color"))); + l.bind("commandValue").to(a, "value", (t => u(t, "model"))); + l.bind("isOn").to(a, "value", (t => !!t)); + l.delegate("execute").to(c); + const d = t.map((t => { + const e = i.create("highlight:" + t.model); + this.listenTo(e, "execute", (() => c.buttonView.set({lastExecuted: t.model}))); + return e + })); + c.bind("isEnabled").toMany(d, "isEnabled", ((...t) => t.some((t => t)))); + d.push(new bC); + d.push(i.create("removeHighlight")); + WC(c, d); + cN(c); + c.toolbarView.ariaLabel = n("Text highlight toolbar"); + l.on("execute", (() => { + e.execute("highlight", {value: l.commandValue}); + e.editing.view.focus() + })); + + function u(t, e) { + const n = !t || t === l.lastExecuted ? l.lastExecuted : t; + return r[n][e] + } + + return c + })) + } + } + + function cN(t) { + const e = t.buttonView.actionView; + e.iconView.bind("fillColor").to(t.buttonView, "color") + } + + function lN(t) { + return t === "marker" ? eN : nN + } + + class dN extends mi { + static get requires() { + return [XL, aN] + } + + static get pluginName() { + return "Highlight" + } + } + + class uN extends fi { + refresh() { + const t = this.editor.model; + const e = t.schema; + const n = t.document.selection; + this.isEnabled = hN(n, e, t) + } + + execute() { + const t = this.editor.model; + t.change((e => { + const n = e.createElement("horizontalLine"); + t.insertObject(n, null, null, {setSelection: "after"}) + })) + } + } + + function hN(t, e, n) { + const i = mN(t, n); + return e.checkChild(i, "horizontalLine") + } + + function mN(t, e) { + const n = PE(t, e); + const i = n.start.parent; + if (i.isEmpty && !i.is("element", "$root")) { + return i.parent + } + return i + } + + var gN = n(2536); + var fN = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + fN.insert = "head"; + fN.singleton = true; + var pN = Ru()(gN.Z, fN); + const bN = gN.Z.locals || {}; + + class kN extends mi { + static get pluginName() { + return "HorizontalLineEditing" + } + + init() { + const t = this.editor; + const e = t.model.schema; + const n = t.t; + const i = t.conversion; + e.register("horizontalLine", {inheritAllFrom: "$blockObject"}); + i.for("dataDowncast").elementToElement({ + model: "horizontalLine", + view: (t, {writer: e}) => e.createEmptyElement("hr") + }); + i.for("editingDowncast").elementToStructure({ + model: "horizontalLine", view: (t, {writer: e}) => { + const i = n("Horizontal line"); + const o = e.createContainerElement("div", null, e.createEmptyElement("hr")); + e.addClass("ck-horizontal-line", o); + e.setCustomProperty("hr", true, o); + return wN(o, e, i) + } + }); + i.for("upcast").elementToElement({view: "hr", model: "horizontalLine"}); + t.commands.add("horizontalLine", new uN(t)) + } + } + + function wN(t, e, n) { + e.setCustomProperty("horizontalLine", true, t); + return TE(t, e, {label: n}) + } + + const AN = ''; + + class CN extends mi { + static get pluginName() { + return "HorizontalLineUI" + } + + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add("horizontalLine", (n => { + const i = t.commands.get("horizontalLine"); + const o = new zA(n); + o.set({label: e("Horizontal line"), icon: AN, tooltip: true}); + o.bind("isEnabled").to(i, "isEnabled"); + this.listenTo(o, "execute", (() => { + t.execute("horizontalLine"); + t.editing.view.focus() + })); + return o + })) + } + } + + class _N extends mi { + static get requires() { + return [kN, CN, fD] + } + + static get pluginName() { + return "HorizontalLine" + } + } + + class vN extends mi { + static get pluginName() { + return "HtmlComment" + } + + init() { + const t = this.editor; + t.model.schema.addAttributeCheck(((t, e) => { + if (t.endsWith("$root") && e.startsWith("$comment")) { + return true + } + })); + t.conversion.for("upcast").elementToMarker({ + view: "$comment", model: (t, {writer: e}) => { + const n = this.editor.model.document.getRoot(); + const i = t.getCustomProperty("$rawContent"); + const o = `$comment:${s()}`; + e.setAttribute(o, i, n); + return o + } + }); + t.conversion.for("dataDowncast").markerToElement({ + model: "$comment", view: (t, {writer: e}) => { + const n = this.editor.model.document.getRoot(); + const i = t.markerName; + const o = n.getAttribute(i); + const r = e.createUIElement("$comment"); + e.setCustomProperty("$rawContent", o, r); + return r + } + }); + t.model.document.registerPostFixer((e => { + const n = t.model.document.getRoot(); + const i = t.model.document.differ.getChangedMarkers(); + const o = i.filter((t => t.name.startsWith("$comment"))); + const r = o.filter((t => { + const e = t.data.newRange; + return e && e.root.rootName === "$graveyard" + })); + if (r.length === 0) { + return false + } + for (const t of r) { + e.removeMarker(t.name); + e.removeAttribute(t.name, n) + } + return true + })); + t.data.on("set", (() => { + for (const e of t.model.markers.getMarkersGroup("$comment")) { + this.removeHtmlComment(e.name) + } + }), {priority: "high"}); + t.model.on("deleteContent", ((e, [n]) => { + for (const e of n.getRanges()) { + const n = t.model.schema.getLimitElement(e); + const i = t.model.createPositionAt(n, 0); + const o = t.model.createPositionAt(n, "end"); + let r; + if (i.isTouching(e.start) && o.isTouching(e.end)) { + r = this.getHtmlCommentsInRange(t.model.createRange(i, o)) + } else { + r = this.getHtmlCommentsInRange(e, {skipBoundaries: true}) + } + for (const t of r) { + this.removeHtmlComment(t) + } + } + }), {priority: "high"}) + } + + createHtmlComment(t, e) { + const n = s(); + const i = this.editor; + const o = i.model; + const r = o.document.getRoot(); + const a = `$comment:${n}`; + return o.change((n => { + const i = n.createRange(t); + n.addMarker(a, {usingOperation: true, affectsData: true, range: i}); + n.setAttribute(a, e, r); + return a + })) + } + + removeHtmlComment(t) { + const e = this.editor; + const n = e.model.document.getRoot(); + const i = e.model.markers.get(t); + if (!i) { + return false + } + e.model.change((e => { + e.removeMarker(i); + e.removeAttribute(t, n) + })); + return true + } + + getHtmlCommentData(t) { + const e = this.editor; + const n = e.model.markers.get(t); + const i = e.model.document.getRoot(); + if (!n) { + return null + } + return {content: i.getAttribute(t), position: n.getStart()} + } + + getHtmlCommentsInRange(t, {skipBoundaries: e = false} = {}) { + const n = !e; + return Array.from(this.editor.model.markers.getMarkersGroup("$comment")).filter((e => i(e, t))).map((t => t.name)); + + function i(t, e) { + const i = t.getRange().start; + return (i.isAfter(e.start) || n && i.isEqual(e.start)) && (i.isBefore(e.end) || n && i.isEqual(e.end)) + } + } + } + + class yN extends fi { + refresh() { + const t = this.editor.model; + const e = t.schema; + const n = t.document.selection; + const i = DN(n); + this.isEnabled = xN(n, e, t); + this.value = i ? i.getAttribute("value") || "" : null + } + + execute(t) { + const e = this.editor.model; + const n = e.document.selection; + e.change((i => { + let o; + if (this.value !== null) { + o = DN(n) + } else { + o = i.createElement("rawHtml"); + e.insertObject(o, null, null, {setSelection: "on"}) + } + i.setAttribute("value", t, o) + })) + } + } + + function xN(t, e, n) { + const i = EN(t, n); + return e.checkChild(i, "rawHtml") + } + + function EN(t, e) { + const n = PE(t, e); + const i = n.start.parent; + if (i.isEmpty && !i.is("element", "$root")) { + return i.parent + } + return i + } + + function DN(t) { + const e = t.getSelectedElement(); + if (e && e.is("element", "rawHtml")) { + return e + } + return null + } + + var SN = n(3403); + var TN = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + TN.insert = "head"; + TN.singleton = true; + var IN = Ru()(SN.Z, TN); + const BN = SN.Z.locals || {}; + + class MN extends mi { + static get pluginName() { + return "HtmlEmbedEditing" + } + + constructor(t) { + super(t); + t.config.define("htmlEmbed", { + showPreviews: false, sanitizeHtml: t => { + h("html-embed-provide-sanitize-function"); + return {html: t, hasChanged: false} + } + }); + this._widgetButtonViewReferences = new Set + } + + init() { + const t = this.editor; + const e = t.model.schema; + e.register("rawHtml", {inheritAllFrom: "$blockObject", allowAttributes: ["value"]}); + t.commands.add("htmlEmbed", new yN(t)); + this._setupConversion() + } + + _setupConversion() { + const t = this.editor; + const e = t.t; + const n = t.editing.view; + const i = this._widgetButtonViewReferences; + const o = t.config.get("htmlEmbed"); + this.editor.editing.view.on("render", (() => { + for (const t of i) { + if (t.element.isConnected) { + return + } + t.destroy(); + i.delete(t) + } + }), {priority: "lowest"}); + t.data.registerRawContentMatcher({name: "div", classes: "raw-html-embed"}); + t.conversion.for("upcast").elementToElement({ + view: {name: "div", classes: "raw-html-embed"}, + model: (t, {writer: e}) => e.createElement("rawHtml", {value: t.getCustomProperty("$rawContent")}) + }); + t.conversion.for("dataDowncast").elementToElement({ + model: "rawHtml", + view: (t, {writer: e}) => e.createRawElement("div", {class: "raw-html-embed"}, (function (e) { + e.innerHTML = t.getAttribute("value") || "" + })) + }); + t.conversion.for("editingDowncast").elementToStructure({ + model: {name: "rawHtml", attributes: ["value"]}, view: (i, {writer: s}) => { + let a, c, l; + const d = s.createRawElement("div", {class: "raw-html-embed__content-wrapper"}, (function (e) { + a = e; + r({domElement: e, editor: t, state: c, props: l}); + a.addEventListener("mousedown", (() => { + if (c.isEditable) { + const e = t.model; + const n = e.document.selection.getSelectedElement(); + if (n !== i) { + e.change((t => t.setSelection(i, "on"))) + } + } + }), true) + })); + const u = { + makeEditable() { + c = Object.assign({}, c, {isEditable: true}); + r({domElement: a, editor: t, state: c, props: l}); + n.change((t => { + t.setAttribute("data-cke-ignore-events", "true", d) + })); + a.querySelector("textarea").focus() + }, save(e) { + if (e !== c.getRawHtmlValue()) { + t.execute("htmlEmbed", e); + t.editing.view.focus() + } else { + this.cancel() + } + }, cancel() { + c = Object.assign({}, c, {isEditable: false}); + r({domElement: a, editor: t, state: c, props: l}); + t.editing.view.focus(); + n.change((t => { + t.removeAttribute("data-cke-ignore-events", d) + })) + } + }; + c = { + showPreviews: o.showPreviews, + isEditable: false, + getRawHtmlValue: () => i.getAttribute("value") || "" + }; + l = { + sanitizeHtml: o.sanitizeHtml, + textareaPlaceholder: e("Paste raw HTML here..."), + onEditClick() { + u.makeEditable() + }, + onSaveClick(t) { + u.save(t) + }, + onCancelClick() { + u.cancel() + } + }; + const h = s.createContainerElement("div", { + class: "raw-html-embed", + "data-html-embed-label": e("HTML snippet"), + dir: t.locale.uiLanguageDirection + }, d); + s.setCustomProperty("rawHtmlApi", u, h); + s.setCustomProperty("rawHtml", true, h); + return TE(h, s, {widgetLabel: e("HTML snippet"), hasSelectionHandle: true}) + } + }); + + function r({domElement: t, editor: e, state: n, props: i}) { + t.textContent = ""; + const o = t.ownerDocument; + let r; + if (n.isEditable) { + const e = {isDisabled: false, placeholder: i.textareaPlaceholder}; + r = a({domDocument: o, state: n, props: e}); + t.append(r) + } else if (n.showPreviews) { + const r = {sanitizeHtml: i.sanitizeHtml}; + t.append(c({domDocument: o, state: n, props: r, editor: e})) + } else { + const e = {isDisabled: true, placeholder: i.textareaPlaceholder}; + t.append(a({domDocument: o, state: n, props: e})) + } + const l = { + onEditClick: i.onEditClick, onSaveClick: () => { + i.onSaveClick(r.value) + }, onCancelClick: i.onCancelClick + }; + t.prepend(s({editor: e, domDocument: o, state: n, props: l})) + } + + function s({editor: t, domDocument: e, state: n, props: o}) { + const r = Zm(e, "div", {class: "raw-html-embed__buttons-wrapper"}); + if (n.isEditable) { + const e = zN(t, "save", o.onSaveClick); + const n = zN(t, "cancel", o.onCancelClick); + r.append(e.element, n.element); + i.add(e).add(n) + } else { + const e = zN(t, "edit", o.onEditClick); + r.append(e.element); + i.add(e) + } + return r + } + + function a({domDocument: t, state: e, props: n}) { + const i = Zm(t, "textarea", { + placeholder: n.placeholder, + class: "ck ck-reset ck-input ck-input-text raw-html-embed__source" + }); + i.disabled = n.isDisabled; + i.value = e.getRawHtmlValue(); + return i + } + + function c({domDocument: t, state: n, props: i, editor: o}) { + const r = i.sanitizeHtml(n.getRawHtmlValue()); + const s = n.getRawHtmlValue().length > 0 ? e("No preview available") : e("Empty snippet content"); + const a = Zm(t, "div", {class: "ck ck-reset_all raw-html-embed__preview-placeholder"}, s); + const c = Zm(t, "div", { + class: "raw-html-embed__preview-content", + dir: o.locale.contentLanguageDirection + }); + const l = t.createRange(); + const d = l.createContextualFragment(r.html); + c.appendChild(d); + const u = Zm(t, "div", {class: "raw-html-embed__preview"}, [a, c]); + return u + } + } + } + + function zN(t, e, n) { + const i = t.locale.t; + const o = new zA(t.locale); + const r = t.commands.get("htmlEmbed"); + o.set({ + class: `raw-html-embed__${e}-button`, + icon: Lw.pencil, + tooltip: true, + tooltipPosition: t.locale.uiLanguageDirection === "rtl" ? "e" : "w" + }); + o.render(); + if (e === "edit") { + o.set({icon: Lw.pencil, label: i("Edit source")}); + o.bind("isEnabled").to(r) + } else if (e === "save") { + o.set({icon: Lw.check, label: i("Save changes")}); + o.bind("isEnabled").to(r) + } else { + o.set({icon: Lw.cancel, label: i("Cancel")}) + } + o.on("execute", n); + return o + } + + const LN = ''; + + class NN extends mi { + static get pluginName() { + return "HtmlEmbedUI" + } + + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add("htmlEmbed", (n => { + const i = t.commands.get("htmlEmbed"); + const o = new zA(n); + o.set({label: e("Insert HTML"), icon: LN, tooltip: true}); + o.bind("isEnabled").to(i, "isEnabled"); + this.listenTo(o, "execute", (() => { + t.execute("htmlEmbed"); + t.editing.view.focus(); + const e = t.editing.view.document.selection.getSelectedElement(); + e.getCustomProperty("rawHtmlApi").makeEditable() + })); + return o + })) + } + } + + class PN extends mi { + static get requires() { + return [MN, NN, fD] + } + + static get pluginName() { + return "HtmlEmbed" + } + } + + class RN extends fi { + refresh() { + const t = this.editor; + const e = t.plugins.get("ImageUtils"); + const n = e.getClosestSelectedImageElement(this.editor.model.document.selection); + this.isEnabled = !!n; + if (this.isEnabled && n.hasAttribute("alt")) { + this.value = n.getAttribute("alt") + } else { + this.value = false + } + } + + execute(t) { + const e = this.editor; + const n = e.plugins.get("ImageUtils"); + const i = e.model; + const o = n.getClosestSelectedImageElement(i.document.selection); + i.change((e => { + e.setAttribute("alt", t.newValue, o) + })) + } + } + + class ON extends mi { + static get requires() { + return [kS] + } + + static get pluginName() { + return "ImageTextAlternativeEditing" + } + + init() { + this.editor.commands.add("imageTextAlternative", new RN(this.editor)) + } + } + + var VN = n(6831); + var FN = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + FN.insert = "head"; + FN.singleton = true; + var jN = Ru()(VN.Z, FN); + const HN = VN.Z.locals || {}; + + class UN extends qw { + constructor(t) { + super(t); + const e = this.locale.t; + this.focusTracker = new Cg; + this.keystrokes = new _g; + this.labeledInput = this._createLabeledInputView(); + this.saveButtonView = this._createButton(e("Save"), Lw.check, "ck-button-save"); + this.saveButtonView.type = "submit"; + this.cancelButtonView = this._createButton(e("Cancel"), Lw.cancel, "ck-button-cancel", "cancel"); + this._focusables = new Ow; + this._focusCycler = new qA({ + focusables: this._focusables, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "shift + tab", focusNext: "tab"} + }); + this.setTemplate({ + tag: "form", + attributes: {class: ["ck", "ck-text-alternative-form", "ck-responsive-form"], tabindex: "-1"}, + children: [this.labeledInput, this.saveButtonView, this.cancelButtonView] + }); + Pw(this) + } + + render() { + super.render(); + this.keystrokes.listenTo(this.element); + Rw({view: this}); + [this.labeledInput, this.saveButtonView, this.cancelButtonView].forEach((t => { + this._focusables.add(t); + this.focusTracker.add(t.element) + })) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + _createButton(t, e, n, i) { + const o = new zA(this.locale); + o.set({label: t, icon: e, tooltip: true}); + o.extendTemplate({attributes: {class: n}}); + if (i) { + o.delegate("execute").to(this, i) + } + return o + } + + _createLabeledInputView() { + const t = this.locale.t; + const e = new S_(this.locale, T_); + e.label = t("Text alternative"); + return e + } + } + + function qN(t) { + const e = t.plugins.get("ContextualBalloon"); + if (t.plugins.get("ImageUtils").getClosestSelectedImageWidget(t.editing.view.document.selection)) { + const n = WN(t); + e.updatePosition(n) + } + } + + function WN(t) { + const e = t.editing.view; + const n = j_.defaultPositions; + const i = t.plugins.get("ImageUtils"); + return { + target: e.domConverter.viewToDom(i.getClosestSelectedImageWidget(e.document.selection)), + positions: [n.northArrowSouth, n.northArrowSouthWest, n.northArrowSouthEast, n.southArrowNorth, n.southArrowNorthWest, n.southArrowNorthEast, n.viewportStickyNorth] + } + } + + class GN extends mi { + static get requires() { + return [ev] + } + + static get pluginName() { + return "ImageTextAlternativeUI" + } + + init() { + this._createButton(); + this._createForm() + } + + destroy() { + super.destroy(); + this._form.destroy() + } + + _createButton() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add("imageTextAlternative", (n => { + const i = t.commands.get("imageTextAlternative"); + const o = new zA(n); + o.set({label: e("Change image text alternative"), icon: Lw.lowVision, tooltip: true}); + o.bind("isEnabled").to(i, "isEnabled"); + this.listenTo(o, "execute", (() => { + this._showForm() + })); + return o + })) + } + + _createForm() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + const i = t.plugins.get("ImageUtils"); + this._balloon = this.editor.plugins.get("ContextualBalloon"); + this._form = new UN(t.locale); + this._form.render(); + this.listenTo(this._form, "submit", (() => { + t.execute("imageTextAlternative", {newValue: this._form.labeledInput.fieldView.element.value}); + this._hideForm(true) + })); + this.listenTo(this._form, "cancel", (() => { + this._hideForm(true) + })); + this._form.keystrokes.set("Esc", ((t, e) => { + this._hideForm(true); + e() + })); + this.listenTo(t.ui, "update", (() => { + if (!i.getClosestSelectedImageWidget(n.selection)) { + this._hideForm(true) + } else if (this._isVisible) { + qN(t) + } + })); + Nw({ + emitter: this._form, + activator: () => this._isVisible, + contextElements: [this._balloon.view.element], + callback: () => this._hideForm() + }) + } + + _showForm() { + if (this._isVisible) { + return + } + const t = this.editor; + const e = t.commands.get("imageTextAlternative"); + const n = this._form.labeledInput; + this._form.disableCssTransitions(); + if (!this._isInBalloon) { + this._balloon.add({view: this._form, position: WN(t)}) + } + n.fieldView.value = n.fieldView.element.value = e.value || ""; + this._form.labeledInput.fieldView.select(); + this._form.enableCssTransitions() + } + + _hideForm(t) { + if (!this._isInBalloon) { + return + } + if (this._form.focusTracker.isFocused) { + this._form.saveButtonView.focus() + } + this._balloon.remove(this._form); + if (t) { + this.editor.editing.view.focus() + } + } + + get _isVisible() { + return this._balloon.visibleView === this._form + } + + get _isInBalloon() { + return this._balloon.hasView(this._form) + } + } + + class $N extends mi { + static get requires() { + return [ON, GN] + } + + static get pluginName() { + return "ImageTextAlternative" + } + } + + function KN(t) { + return t => { + t.on("element:figure", e) + }; + + function e(e, n, i) { + if (!i.consumable.test(n.viewItem, {name: true, classes: "image"})) { + return + } + const o = t.findViewImgElement(n.viewItem); + if (!o || !i.consumable.test(o, {name: true})) { + return + } + i.consumable.consume(n.viewItem, {name: true, classes: "image"}); + const r = i.convertItem(o, n.modelCursor); + const s = Ag(r.modelRange.getItems()); + if (!s) { + i.consumable.revert(n.viewItem, {name: true, classes: "image"}); + return + } + i.convertChildren(n.viewItem, s); + i.updateConversionResult(s, n) + } + } + + function YN(t) { + const e = ["srcset", "media", "type", "sizes"]; + return t => { + t.on("element:picture", n) + }; + + function n(n, i, o) { + const r = i.viewItem; + if (!o.consumable.test(r, {name: true})) { + return + } + const s = new Map; + for (const t of r.getChildren()) { + if (t.is("element", "source")) { + const n = {}; + for (const i of e) { + if (t.hasAttribute(i)) { + if (o.consumable.test(t, {attributes: i})) { + n[i] = t.getAttribute(i) + } + } + } + if (Object.keys(n).length) { + s.set(t, n) + } + } + } + const a = t.findViewImgElement(r); + if (!a) { + return + } + let c = i.modelCursor.parent; + if (!c.is("element", "imageBlock")) { + const t = o.convertItem(a, i.modelCursor); + i.modelRange = t.modelRange; + i.modelCursor = t.modelCursor; + c = first(t.modelRange.getItems()) + } + o.consumable.consume(r, {name: true}); + for (const [t, e] of s) { + o.consumable.consume(t, {attributes: Object.keys(e)}) + } + if (s.size) { + o.writer.setAttribute("sources", Array.from(s.values()), c) + } + o.convertChildren(r, c) + } + } + + function ZN(t, e) { + return t => { + t.on(`attribute:srcset:${e}`, n) + }; + + function n(e, n, i) { + if (!i.consumable.consume(n.item, e.name)) { + return + } + const o = i.writer; + const r = i.mapper.toViewElement(n.item); + const s = t.findViewImgElement(r); + if (n.attributeNewValue === null) { + const t = n.attributeOldValue; + if (t.data) { + o.removeAttribute("srcset", s); + o.removeAttribute("sizes", s); + if (t.width) { + o.removeAttribute("width", s) + } + } + } else { + const t = n.attributeNewValue; + if (t.data) { + o.setAttribute("srcset", t.data, s); + o.setAttribute("sizes", "100vw", s); + if (t.width) { + o.setAttribute("width", t.width, s) + } + } + } + } + } + + function QN(t) { + return t => { + t.on("attribute:sources:imageBlock", e); + t.on("attribute:sources:imageInline", e) + }; + + function e(e, n, i) { + if (!i.consumable.consume(n.item, e.name)) { + return + } + const o = i.writer; + const r = i.mapper.toViewElement(n.item); + const s = t.findViewImgElement(r); + if (n.attributeNewValue && n.attributeNewValue.length) { + const t = o.createContainerElement("picture", null, n.attributeNewValue.map((t => o.createEmptyElement("source", t)))); + const e = []; + let i = s.parent; + while (i && i.is("attributeElement")) { + const t = i.parent; + o.unwrap(o.createRangeOn(s), i); + e.unshift(i); + i = t + } + o.insert(o.createPositionBefore(s), t); + o.move(o.createRangeOn(s), o.createPositionAt(t, "end")); + for (const n of e) { + o.wrap(o.createRangeOn(t), n) + } + } else if (s.parent.is("element", "picture")) { + const t = s.parent; + o.move(o.createRangeOn(s), o.createPositionBefore(t)); + o.remove(t) + } + } + } + + function JN(t, e, n) { + return t => { + t.on(`attribute:${n}:${e}`, i) + }; + + function i(e, n, i) { + if (!i.consumable.consume(n.item, e.name)) { + return + } + const o = i.writer; + const r = i.mapper.toViewElement(n.item); + const s = t.findViewImgElement(r); + o.setAttribute(n.attributeKey, n.attributeNewValue || "", s) + } + } + + class XN extends bh { + observe(t) { + this.listenTo(t, "load", ((t, e) => { + const n = e.target; + if (this.checkShouldIgnoreEventFromTarget(n)) { + return + } + if (n.tagName == "IMG") { + this._fireEvents(e) + } + }), {useCapture: true}) + } + + _fireEvents(t) { + if (this.isEnabled) { + this.document.fire("layoutChanged"); + this.document.fire("imageLoaded", t) + } + } + } + + class tP extends fi { + constructor(t) { + super(t); + const e = t.config.get("image.insert.type"); + if (!t.plugins.has("ImageBlockEditing")) { + if (e === "block") { + h("image-block-plugin-required") + } + } + if (!t.plugins.has("ImageInlineEditing")) { + if (e === "inline") { + h("image-inline-plugin-required") + } + } + } + + refresh() { + this.isEnabled = this.editor.plugins.get("ImageUtils").isImageAllowed() + } + + execute(t) { + const e = Qa(t.source); + const n = this.editor.model.document.selection; + const i = this.editor.plugins.get("ImageUtils"); + const o = Object.fromEntries(n.getAttributes()); + e.forEach(((t, e) => { + const r = n.getSelectedElement(); + if (typeof t === "string") { + t = {src: t} + } + if (e && r && i.isImage(r)) { + const e = this.editor.model.createPositionAfter(r); + i.insertImage({...t, ...o}, e) + } else { + i.insertImage({...t, ...o}) + } + })) + } + } + + class eP extends mi { + static get requires() { + return [kS] + } + + static get pluginName() { + return "ImageEditing" + } + + init() { + const t = this.editor; + const e = t.conversion; + t.editing.view.addObserver(XN); + e.for("upcast").attributeToAttribute({ + view: {name: "img", key: "alt"}, + model: "alt" + }).attributeToAttribute({ + view: {name: "img", key: "srcset"}, model: { + key: "srcset", value: t => { + const e = {data: t.getAttribute("srcset")}; + if (t.hasAttribute("width")) { + e.width = t.getAttribute("width") + } + return e + } + } + }); + const n = new tP(t); + t.commands.add("insertImage", n); + t.commands.add("imageInsert", n) + } + } + + class nP extends fi { + constructor(t, e) { + super(t); + this._modelElementName = e + } + + refresh() { + const t = this.editor; + const e = t.plugins.get("ImageUtils"); + const n = e.getClosestSelectedImageElement(this.editor.model.document.selection); + if (this._modelElementName === "imageBlock") { + this.isEnabled = e.isInlineImage(n) + } else { + this.isEnabled = e.isBlockImage(n) + } + } + + execute() { + const t = this.editor; + const e = this.editor.model; + const n = t.plugins.get("ImageUtils"); + const i = n.getClosestSelectedImageElement(e.document.selection); + const o = Object.fromEntries(i.getAttributes()); + if (!o.src && !o.uploadId) { + return null + } + return e.change((t => { + const r = Array.from(e.markers).filter((t => t.getRange().containsItem(i))); + const s = n.insertImage(o, e.createSelection(i, "on"), this._modelElementName); + if (!s) { + return null + } + const a = t.createRangeOn(s); + for (const e of r) { + const n = e.getRange(); + const i = n.root.rootName != "$graveyard" ? n.getJoined(a, true) : a; + t.updateMarker(e, {range: i}) + } + return {oldElement: i, newElement: s} + })) + } + } + + class iP extends mi { + static get requires() { + return [eP, kS, gE] + } + + static get pluginName() { + return "ImageBlockEditing" + } + + init() { + const t = this.editor; + const e = t.model.schema; + e.register("imageBlock", {inheritAllFrom: "$blockObject", allowAttributes: ["alt", "src", "srcset"]}); + this._setupConversion(); + if (t.plugins.has("ImageInlineEditing")) { + t.commands.add("imageTypeBlock", new nP(this.editor, "imageBlock")); + this._setupClipboardIntegration() + } + } + + _setupConversion() { + const t = this.editor; + const e = t.t; + const n = t.conversion; + const i = t.plugins.get("ImageUtils"); + n.for("dataDowncast").elementToStructure({model: "imageBlock", view: (t, {writer: e}) => fS(e)}); + n.for("editingDowncast").elementToStructure({ + model: "imageBlock", + view: (t, {writer: n}) => i.toImageWidget(fS(n), n, e("image widget")) + }); + n.for("downcast").add(JN(i, "imageBlock", "src")).add(JN(i, "imageBlock", "alt")).add(ZN(i, "imageBlock")); + n.for("upcast").elementToElement({ + view: pS(t, "imageBlock"), + model: (t, {writer: e}) => e.createElement("imageBlock", t.hasAttribute("src") ? {src: t.getAttribute("src")} : null) + }).add(KN(i)) + } + + _setupClipboardIntegration() { + const t = this.editor; + const e = t.model; + const n = t.editing.view; + const i = t.plugins.get("ImageUtils"); + this.listenTo(t.plugins.get("ClipboardPipeline"), "inputTransformation", ((o, r) => { + const s = Array.from(r.content.getChildren()); + let a; + if (!s.every(i.isInlineImageView)) { + return + } + if (r.targetRanges) { + a = t.editing.mapper.toModelRange(r.targetRanges[0]) + } else { + a = e.document.selection.getFirstRange() + } + const c = e.createSelection(a); + if (bS(e.schema, c) === "imageBlock") { + const t = new Zv(n.document); + const e = s.map((e => t.createElement("figure", {class: "image"}, e))); + r.content = t.createDocumentFragment(e) + } + })) + } + } + + var oP = n(9048); + var rP = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + rP.insert = "head"; + rP.singleton = true; + var sP = Ru()(oP.Z, rP); + const aP = oP.Z.locals || {}; + + class cP extends mi { + static get requires() { + return [iP, fD, $N] + } + + static get pluginName() { + return "ImageBlock" + } + } + + class lP extends mi { + static get requires() { + return [eP, kS, gE] + } + + static get pluginName() { + return "ImageInlineEditing" + } + + init() { + const t = this.editor; + const e = t.model.schema; + e.register("imageInline", {inheritAllFrom: "$inlineObject", allowAttributes: ["alt", "src", "srcset"]}); + e.addChildCheck(((t, e) => { + if (t.endsWith("caption") && e.name === "imageInline") { + return false + } + })); + this._setupConversion(); + if (t.plugins.has("ImageBlockEditing")) { + t.commands.add("imageTypeInline", new nP(this.editor, "imageInline")); + this._setupClipboardIntegration() + } + } + + _setupConversion() { + const t = this.editor; + const e = t.t; + const n = t.conversion; + const i = t.plugins.get("ImageUtils"); + n.for("dataDowncast").elementToElement({ + model: "imageInline", + view: (t, {writer: e}) => e.createEmptyElement("img") + }); + n.for("editingDowncast").elementToStructure({ + model: "imageInline", + view: (t, {writer: n}) => i.toImageWidget(gS(n), n, e("image widget")) + }); + n.for("downcast").add(JN(i, "imageInline", "src")).add(JN(i, "imageInline", "alt")).add(ZN(i, "imageInline")); + n.for("upcast").elementToElement({ + view: pS(t, "imageInline"), + model: (t, {writer: e}) => e.createElement("imageInline", t.hasAttribute("src") ? {src: t.getAttribute("src")} : null) + }) + } + + _setupClipboardIntegration() { + const t = this.editor; + const e = t.model; + const n = t.editing.view; + const i = t.plugins.get("ImageUtils"); + this.listenTo(t.plugins.get("ClipboardPipeline"), "inputTransformation", ((o, r) => { + const s = Array.from(r.content.getChildren()); + let a; + if (!s.every(i.isBlockImageView)) { + return + } + if (r.targetRanges) { + a = t.editing.mapper.toModelRange(r.targetRanges[0]) + } else { + a = e.document.selection.getFirstRange() + } + const c = e.createSelection(a); + if (bS(e.schema, c) === "imageInline") { + const t = new Zv(n.document); + const e = s.map((e => { + if (e.childCount === 1) { + Array.from(e.getAttributes()).forEach((n => t.setAttribute(...n, i.findViewImgElement(e)))); + return e.getChild(0) + } else { + return e + } + })); + r.content = t.createDocumentFragment(e) + } + })) + } + } + + class dP extends mi { + static get requires() { + return [lP, fD, $N] + } + + static get pluginName() { + return "ImageInline" + } + } + + class uP extends mi { + static get requires() { + return [cP, dP] + } + + static get pluginName() { + return "Image" + } + } + + class hP extends fi { + refresh() { + const t = this.editor; + const e = t.plugins.get("ImageCaptionUtils"); + if (!t.plugins.has(iP)) { + this.isEnabled = false; + this.value = false; + return + } + const n = t.model.document.selection; + const i = n.getSelectedElement(); + if (!i) { + const t = e.getCaptionFromModelSelection(n); + this.isEnabled = !!t; + this.value = !!t; + return + } + this.isEnabled = this.editor.plugins.get("ImageUtils").isImage(i); + if (!this.isEnabled) { + this.value = false + } else { + this.value = !!e.getCaptionFromImageModelElement(i) + } + } + + execute(t = {}) { + const {focusCaptionOnShow: e} = t; + this.editor.model.change((t => { + if (this.value) { + this._hideImageCaption(t) + } else { + this._showImageCaption(t, e) + } + })) + } + + _showImageCaption(t, e) { + const n = this.editor.model; + const i = n.document.selection; + const o = this.editor.plugins.get("ImageCaptionEditing"); + let r = i.getSelectedElement(); + const s = o._getSavedCaption(r); + if (this.editor.plugins.get("ImageUtils").isInlineImage(r)) { + this.editor.execute("imageTypeBlock"); + r = i.getSelectedElement() + } + const a = s || t.createElement("caption"); + t.append(a, r); + if (e) { + t.setSelection(a, "in") + } + } + + _hideImageCaption(t) { + const e = this.editor; + const n = e.model.document.selection; + const i = e.plugins.get("ImageCaptionEditing"); + const o = e.plugins.get("ImageCaptionUtils"); + let r = n.getSelectedElement(); + let s; + if (r) { + s = o.getCaptionFromImageModelElement(r) + } else { + s = o.getCaptionFromModelSelection(n); + r = s.parent + } + i._saveCaption(r, s); + t.setSelection(r, "on"); + t.remove(s) + } + } + + class mP extends mi { + static get pluginName() { + return "ImageCaptionUtils" + } + + static get requires() { + return [kS] + } + + getCaptionFromImageModelElement(t) { + for (const e of t.getChildren()) { + if (!!e && e.is("element", "caption")) { + return e + } + } + return null + } + + getCaptionFromModelSelection(t) { + const e = this.editor.plugins.get("ImageUtils"); + const n = t.getFirstPosition().findAncestor("caption"); + if (!n) { + return null + } + if (e.isBlockImage(n.parent)) { + return n + } + return null + } + + matchImageCaptionViewElement(t) { + const e = this.editor.plugins.get("ImageUtils"); + if (t.name == "figcaption" && e.isBlockImageView(t.parent)) { + return {name: true} + } + return null + } + } + + class gP extends mi { + static get requires() { + return [kS, mP] + } + + static get pluginName() { + return "ImageCaptionEditing" + } + + constructor(t) { + super(t); + this._savedCaptionsMap = new WeakMap + } + + init() { + const t = this.editor; + const e = t.model.schema; + if (!e.isRegistered("caption")) { + e.register("caption", {allowIn: "imageBlock", allowContentOf: "$block", isLimit: true}) + } else { + e.extend("caption", {allowIn: "imageBlock"}) + } + t.commands.add("toggleImageCaption", new hP(this.editor)); + this._setupConversion(); + this._setupImageTypeCommandsIntegration() + } + + _setupConversion() { + const t = this.editor; + const e = t.editing.view; + const n = t.plugins.get("ImageUtils"); + const i = t.plugins.get("ImageCaptionUtils"); + const o = t.t; + t.conversion.for("upcast").elementToElement({ + view: t => i.matchImageCaptionViewElement(t), + model: "caption" + }); + t.conversion.for("dataDowncast").elementToElement({ + model: "caption", view: (t, {writer: e}) => { + if (!n.isBlockImage(t.parent)) { + return null + } + return e.createContainerElement("figcaption") + } + }); + t.conversion.for("editingDowncast").elementToElement({ + model: "caption", view: (t, {writer: i}) => { + if (!n.isBlockImage(t.parent)) { + return null + } + const r = i.createEditableElement("figcaption"); + i.setCustomProperty("imageCaption", true, r); + Dv({view: e, element: r, text: o("Enter image caption"), keepOnFocus: true}); + return NE(r, i) + } + }) + } + + _setupImageTypeCommandsIntegration() { + const t = this.editor; + const e = t.plugins.get("ImageUtils"); + const n = t.plugins.get("ImageCaptionUtils"); + const i = t.commands.get("imageTypeInline"); + const o = t.commands.get("imageTypeBlock"); + const r = t => { + if (!t.return) { + return + } + const {oldElement: i, newElement: o} = t.return; + if (!i) { + return + } + if (e.isBlockImage(i)) { + const t = n.getCaptionFromImageModelElement(i); + if (t) { + this._saveCaption(o, t); + return + } + } + const r = this._getSavedCaption(i); + if (r) { + this._saveCaption(o, r) + } + }; + if (i) { + this.listenTo(i, "execute", r, {priority: "low"}) + } + if (o) { + this.listenTo(o, "execute", r, {priority: "low"}) + } + } + + _getSavedCaption(t) { + const e = this._savedCaptionsMap.get(t); + return e ? Ig.fromJSON(e) : null + } + + _saveCaption(t, e) { + this._savedCaptionsMap.set(t, e.toJSON()) + } + } + + class fP extends mi { + static get requires() { + return [mP] + } + + static get pluginName() { + return "ImageCaptionUI" + } + + init() { + const t = this.editor; + const e = t.editing.view; + const n = t.plugins.get("ImageCaptionUtils"); + const i = t.t; + t.ui.componentFactory.add("toggleImageCaption", (o => { + const r = t.commands.get("toggleImageCaption"); + const s = new zA(o); + s.set({icon: Lw.caption, tooltip: true, isToggleable: true}); + s.bind("isOn", "isEnabled").to(r, "value", "isEnabled"); + s.bind("label").to(r, "value", (t => t ? i("Toggle caption off") : i("Toggle caption on"))); + this.listenTo(s, "execute", (() => { + t.execute("toggleImageCaption", {focusCaptionOnShow: true}); + const i = n.getCaptionFromModelSelection(t.model.document.selection); + if (i) { + const n = t.editing.mapper.toViewElement(i); + e.scrollToTheSelection(); + e.change((t => { + t.addClass("image__caption_highlighted", n) + })) + } + })); + return s + })) + } + } + + var pP = n(8662); + var bP = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + bP.insert = "head"; + bP.singleton = true; + var kP = Ru()(pP.Z, bP); + const wP = pP.Z.locals || {}; + + class AP extends mi { + static get requires() { + return [gP, fP] + } + + static get pluginName() { + return "ImageCaption" + } + } + + class CP extends fi { + refresh() { + const t = this.editor; + const e = t.plugins.get("ImageUtils"); + const n = e.getClosestSelectedImageElement(t.model.document.selection); + this.isEnabled = !!n; + if (!n || !n.hasAttribute("width")) { + this.value = null + } else { + this.value = {width: n.getAttribute("width"), height: null} + } + } + + execute(t) { + const e = this.editor; + const n = e.model; + const i = e.plugins.get("ImageUtils"); + const o = i.getClosestSelectedImageElement(n.document.selection); + this.value = {width: t.width, height: null}; + if (o) { + n.change((e => { + e.setAttribute("width", t.width, o) + })) + } + } + } + + class _P extends mi { + static get requires() { + return [kS] + } + + static get pluginName() { + return "ImageResizeEditing" + } + + constructor(t) { + super(t); + t.config.define("image", { + resizeUnit: "%", + resizeOptions: [{ + name: "resizeImage:original", + value: null, + icon: "original" + }, {name: "resizeImage:25", value: "25", icon: "small"}, { + name: "resizeImage:50", + value: "50", + icon: "medium" + }, {name: "resizeImage:75", value: "75", icon: "large"}] + }) + } + + init() { + const t = this.editor; + const e = new CP(t); + this._registerSchema(); + this._registerConverters("imageBlock"); + this._registerConverters("imageInline"); + t.commands.add("resizeImage", e); + t.commands.add("imageResize", e) + } + + _registerSchema() { + if (this.editor.plugins.has("ImageBlockEditing")) { + this.editor.model.schema.extend("imageBlock", {allowAttributes: "width"}) + } + if (this.editor.plugins.has("ImageInlineEditing")) { + this.editor.model.schema.extend("imageInline", {allowAttributes: "width"}) + } + } + + _registerConverters(t) { + const e = this.editor; + e.conversion.for("downcast").add((e => e.on(`attribute:width:${t}`, ((t, e, n) => { + if (!n.consumable.consume(e.item, t.name)) { + return + } + const i = n.writer; + const o = n.mapper.toViewElement(e.item); + if (e.attributeNewValue !== null) { + i.setStyle("width", e.attributeNewValue, o); + i.addClass("image_resized", o) + } else { + i.removeStyle("width", o); + i.removeClass("image_resized", o) + } + })))); + e.conversion.for("upcast").attributeToAttribute({ + view: { + name: t === "imageBlock" ? "figure" : "img", + styles: {width: /.+/} + }, model: {key: "width", value: t => t.getStyle("width")} + }) + } + } + + const vP = { + small: Lw.objectSizeSmall, + medium: Lw.objectSizeMedium, + large: Lw.objectSizeLarge, + original: Lw.objectSizeFull + }; + + class yP extends mi { + static get requires() { + return [_P] + } + + static get pluginName() { + return "ImageResizeButtons" + } + + constructor(t) { + super(t); + this._resizeUnit = t.config.get("image.resizeUnit") + } + + init() { + const t = this.editor; + const e = t.config.get("image.resizeOptions"); + const n = t.commands.get("resizeImage"); + this.bind("isEnabled").to(n); + for (const t of e) { + this._registerImageResizeButton(t) + } + this._registerImageResizeDropdown(e) + } + + _registerImageResizeButton(t) { + const e = this.editor; + const {name: n, value: i, icon: o} = t; + const r = i ? i + this._resizeUnit : null; + e.ui.componentFactory.add(n, (n => { + const i = new zA(n); + const s = e.commands.get("resizeImage"); + const a = this._getOptionLabelValue(t, true); + if (!vP[o]) { + throw new u("imageresizebuttons-missing-icon", e, t) + } + i.set({label: a, icon: vP[o], tooltip: a, isToggleable: true}); + i.bind("isEnabled").to(this); + i.bind("isOn").to(s, "value", xP(r)); + this.listenTo(i, "execute", (() => { + e.execute("resizeImage", {width: r}) + })); + return i + })) + } + + _registerImageResizeDropdown(t) { + const e = this.editor; + const n = e.t; + const i = t.find((t => !t.value)); + const o = o => { + const r = e.commands.get("resizeImage"); + const s = qC(o, JA); + const a = s.buttonView; + a.set({ + tooltip: n("Resize image"), + commandValue: i.value, + icon: vP.medium, + isToggleable: true, + label: this._getOptionLabelValue(i), + withText: true, + class: "ck-resize-image-button" + }); + a.bind("label").to(r, "value", (t => { + if (t && t.width) { + return t.width + } else { + return this._getOptionLabelValue(i) + } + })); + s.bind("isOn").to(r); + s.bind("isEnabled").to(this); + GC(s, this._getResizeDropdownListItemDefinitions(t, r)); + s.listView.ariaLabel = n("Image resize list"); + this.listenTo(s, "execute", (t => { + e.execute(t.source.commandName, {width: t.source.commandValue}); + e.editing.view.focus() + })); + return s + }; + e.ui.componentFactory.add("resizeImage", o); + e.ui.componentFactory.add("imageResize", o) + } + + _getOptionLabelValue(t, e) { + const n = this.editor.t; + if (t.label) { + return t.label + } else if (e) { + if (t.value) { + return n("Resize image to %0", t.value + this._resizeUnit) + } else { + return n("Resize image to the original size") + } + } else { + if (t.value) { + return t.value + this._resizeUnit + } else { + return n("Original") + } + } + } + + _getResizeDropdownListItemDefinitions(t, e) { + const n = new Ya; + t.map((t => { + const i = t.value ? t.value + this._resizeUnit : null; + const o = { + type: "button", + model: new z_({ + commandName: "resizeImage", + commandValue: i, + label: this._getOptionLabelValue(t), + withText: true, + icon: null + }) + }; + o.model.bind("isOn").to(e, "value", xP(i)); + n.add(o) + })); + return n + } + } + + function xP(t) { + return e => { + if (t === null && e === t) { + return true + } + return e && e.width === t + } + } + + const EP = "figure.image.ck-widget > img," + "figure.image.ck-widget > picture > img," + "figure.image.ck-widget > a > img," + "figure.image.ck-widget > a > picture > img," + "span.image-inline.ck-widget > img," + "span.image-inline.ck-widget > picture > img"; + const DP = /(image|image-inline)/; + const SP = "image_resized"; + + class TP extends mi { + static get requires() { + return [mS] + } + + static get pluginName() { + return "ImageResizeHandles" + } + + init() { + const t = this.editor.commands.get("resizeImage"); + this.bind("isEnabled").to(t); + this._setupResizerCreator() + } + + _setupResizerCreator() { + const t = this.editor; + const e = t.editing.view; + e.addObserver(XN); + this.listenTo(e.document, "imageLoaded", ((n, i) => { + if (!i.target.matches(EP)) { + return + } + const o = t.editing.view.domConverter; + const r = o.domToView(i.target); + const s = r.findAncestor({classes: DP}); + let a = this.editor.plugins.get(mS).getResizerByViewElement(s); + if (a) { + a.redraw(); + return + } + const c = t.editing.mapper; + const l = c.toModelElement(s); + a = t.plugins.get(mS).attachTo({ + unit: t.config.get("image.resizeUnit"), + modelElement: l, + viewElement: s, + editor: t, + getHandleHost(t) { + return t.querySelector("img") + }, + getResizeHost() { + return o.viewToDom(c.toViewElement(l.parent)) + }, + isCentered() { + const t = l.getAttribute("imageStyle"); + return !t || t == "block" || t == "alignCenter" + }, + onCommit(n) { + e.change((t => { + t.removeClass(SP, s) + })); + t.execute("resizeImage", {width: n}) + } + }); + a.on("updateSize", (() => { + if (!s.hasClass(SP)) { + e.change((t => { + t.addClass(SP, s) + })) + } + })); + a.bind("isEnabled").to(this) + })) + } + } + + var IP = n(1043); + var BP = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + BP.insert = "head"; + BP.singleton = true; + var MP = Ru()(IP.Z, BP); + const zP = IP.Z.locals || {}; + + class LP extends mi { + static get requires() { + return [_P, TP, yP] + } + + static get pluginName() { + return "ImageResize" + } + } + + class NP extends fi { + constructor(t, e) { + super(t); + this._defaultStyles = {imageBlock: false, imageInline: false}; + this._styles = new Map(e.map((t => { + if (t.isDefault) { + for (const e of t.modelElements) { + this._defaultStyles[e] = t.name + } + } + return [t.name, t] + }))) + } + + refresh() { + const t = this.editor; + const e = t.plugins.get("ImageUtils"); + const n = e.getClosestSelectedImageElement(this.editor.model.document.selection); + this.isEnabled = !!n; + if (!this.isEnabled) { + this.value = false + } else if (n.hasAttribute("imageStyle")) { + this.value = n.getAttribute("imageStyle") + } else { + this.value = this._defaultStyles[n.name] + } + } + + execute(t = {}) { + const e = this.editor; + const n = e.model; + const i = e.plugins.get("ImageUtils"); + n.change((e => { + const o = t.value; + let r = i.getClosestSelectedImageElement(n.document.selection); + if (o && this.shouldConvertImageType(o, r)) { + this.editor.execute(i.isBlockImage(r) ? "imageTypeInline" : "imageTypeBlock"); + r = i.getClosestSelectedImageElement(n.document.selection) + } + if (!o || this._styles.get(o).isDefault) { + e.removeAttribute("imageStyle", r) + } else { + e.setAttribute("imageStyle", o, r) + } + })) + } + + shouldConvertImageType(t, e) { + const n = this._styles.get(t).modelElements; + return !n.includes(e.name) + } + } + + const { + objectFullWidth: PP, + objectInline: RP, + objectLeft: OP, + objectRight: VP, + objectCenter: FP, + objectBlockLeft: jP, + objectBlockRight: HP + } = Lw; + const UP = { + get inline() { + return {name: "inline", title: "In line", icon: RP, modelElements: ["imageInline"], isDefault: true} + }, get alignLeft() { + return { + name: "alignLeft", + title: "Left aligned image", + icon: OP, + modelElements: ["imageBlock", "imageInline"], + className: "image-style-align-left" + } + }, get alignBlockLeft() { + return { + name: "alignBlockLeft", + title: "Left aligned image", + icon: jP, + modelElements: ["imageBlock"], + className: "image-style-block-align-left" + } + }, get alignCenter() { + return { + name: "alignCenter", + title: "Centered image", + icon: FP, + modelElements: ["imageBlock"], + className: "image-style-align-center" + } + }, get alignRight() { + return { + name: "alignRight", + title: "Right aligned image", + icon: VP, + modelElements: ["imageBlock", "imageInline"], + className: "image-style-align-right" + } + }, get alignBlockRight() { + return { + name: "alignBlockRight", + title: "Right aligned image", + icon: HP, + modelElements: ["imageBlock"], + className: "image-style-block-align-right" + } + }, get block() { + return { + name: "block", + title: "Centered image", + icon: FP, + modelElements: ["imageBlock"], + isDefault: true + } + }, get side() { + return { + name: "side", + title: "Side image", + icon: VP, + modelElements: ["imageBlock"], + className: "image-style-side" + } + } + }; + const qP = {full: PP, left: jP, right: HP, center: FP, inlineLeft: OP, inlineRight: VP, inline: RP}; + const WP = [{ + name: "imageStyle:wrapText", + title: "Wrap text", + defaultItem: "imageStyle:alignLeft", + items: ["imageStyle:alignLeft", "imageStyle:alignRight"] + }, { + name: "imageStyle:breakText", + title: "Break text", + defaultItem: "imageStyle:block", + items: ["imageStyle:alignBlockLeft", "imageStyle:block", "imageStyle:alignBlockRight"] + }]; + + function GP(t) { + const e = t.configuredStyles.options || []; + const n = e.map((t => YP(t))).filter((e => ZP(e, t))); + return n + } + + function $P(t, e) { + if (t && e) { + return {options: ["inline", "alignLeft", "alignRight", "alignCenter", "alignBlockLeft", "alignBlockRight", "block", "side"]} + } else if (t) { + return {options: ["block", "side"]} + } else if (e) { + return {options: ["inline", "alignLeft", "alignRight"]} + } + return {} + } + + function KP(t) { + if (t.has("ImageBlockEditing") && t.has("ImageInlineEditing")) { + return [...WP] + } else { + return [] + } + } + + function YP(t) { + if (typeof t === "string") { + if (!UP[t]) { + t = {name: t} + } else { + t = {...UP[t]} + } + } else { + t = QP(UP[t.name], t) + } + if (typeof t.icon === "string") { + t.icon = qP[t.icon] || t.icon + } + return t + } + + function ZP(t, {isBlockPluginLoaded: e, isInlinePluginLoaded: n}) { + const {modelElements: i, name: o} = t; + if (!i || !i.length || !o) { + JP({style: t}); + return false + } else { + const o = [e ? "imageBlock" : null, n ? "imageInline" : null]; + if (!i.some((t => o.includes(t)))) { + h("image-style-missing-dependency", { + style: t, + missingPlugins: i.map((t => t === "imageBlock" ? "ImageBlockEditing" : "ImageInlineEditing")) + }); + return false + } + } + return true + } + + function QP(t, e) { + const n = {...e}; + for (const i in t) { + if (!Object.prototype.hasOwnProperty.call(e, i)) { + n[i] = t[i] + } + } + return n + } + + function JP(t) { + h("image-style-configuration-definition-invalid", t) + } + + const XP = { + normalizeStyles: GP, + getDefaultStylesConfiguration: $P, + getDefaultDropdownDefinitions: KP, + warnInvalidStyle: JP, + DEFAULT_OPTIONS: UP, + DEFAULT_ICONS: qP, + DEFAULT_DROPDOWN_DEFINITIONS: WP + }; + + function tR(t) { + return (e, n, i) => { + if (!i.consumable.consume(n.item, e.name)) { + return + } + const o = nR(n.attributeNewValue, t); + const r = nR(n.attributeOldValue, t); + const s = i.mapper.toViewElement(n.item); + const a = i.writer; + if (r) { + a.removeClass(r.className, s) + } + if (o) { + a.addClass(o.className, s) + } + } + } + + function eR(t) { + const e = { + imageInline: t.filter((t => !t.isDefault && t.modelElements.includes("imageInline"))), + imageBlock: t.filter((t => !t.isDefault && t.modelElements.includes("imageBlock"))) + }; + return (t, n, i) => { + if (!n.modelRange) { + return + } + const o = n.viewItem; + const r = Ag(n.modelRange.getItems()); + if (!r) { + return + } + if (!i.schema.checkAttribute(r, "imageStyle")) { + return + } + for (const t of e[r.name]) { + if (i.consumable.consume(o, {classes: t.className})) { + i.writer.setAttribute("imageStyle", t.name, r) + } + } + } + } + + function nR(t, e) { + for (const n of e) { + if (n.name === t) { + return n + } + } + } + + class iR extends mi { + static get pluginName() { + return "ImageStyleEditing" + } + + static get requires() { + return [kS] + } + + init() { + const {normalizeStyles: t, getDefaultStylesConfiguration: e} = XP; + const n = this.editor; + const i = n.plugins.has("ImageBlockEditing"); + const o = n.plugins.has("ImageInlineEditing"); + n.config.define("image.styles", e(i, o)); + this.normalizedStyles = t({ + configuredStyles: n.config.get("image.styles"), + isBlockPluginLoaded: i, + isInlinePluginLoaded: o + }); + this._setupConversion(i, o); + this._setupPostFixer(); + n.commands.add("imageStyle", new NP(n, this.normalizedStyles)) + } + + _setupConversion(t, e) { + const n = this.editor; + const i = n.model.schema; + const o = tR(this.normalizedStyles); + const r = eR(this.normalizedStyles); + n.editing.downcastDispatcher.on("attribute:imageStyle", o); + n.data.downcastDispatcher.on("attribute:imageStyle", o); + if (t) { + i.extend("imageBlock", {allowAttributes: "imageStyle"}); + n.data.upcastDispatcher.on("element:figure", r, {priority: "low"}) + } + if (e) { + i.extend("imageInline", {allowAttributes: "imageStyle"}); + n.data.upcastDispatcher.on("element:img", r, {priority: "low"}) + } + } + + _setupPostFixer() { + const t = this.editor; + const e = t.model.document; + const n = t.plugins.get(kS); + const i = new Map(this.normalizedStyles.map((t => [t.name, t]))); + e.registerPostFixer((t => { + let o = false; + for (const r of e.differ.getChanges()) { + if (r.type == "insert" || r.type == "attribute" && r.attributeKey == "imageStyle") { + let e = r.type == "insert" ? r.position.nodeAfter : r.range.start.nodeAfter; + if (e && e.is("element", "paragraph") && e.childCount > 0) { + e = e.getChild(0) + } + if (!n.isImage(e)) { + continue + } + const s = e.getAttribute("imageStyle"); + if (!s) { + continue + } + const a = i.get(s); + if (!a || !a.modelElements.includes(e.name)) { + t.removeAttribute("imageStyle", e); + o = true + } + } + } + return o + })) + } + } + + var oR = n(4622); + var rR = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + rR.insert = "head"; + rR.singleton = true; + var sR = Ru()(oR.Z, rR); + const aR = oR.Z.locals || {}; + + class cR extends mi { + static get requires() { + return [iR] + } + + static get pluginName() { + return "ImageStyleUI" + } + + get localizedDefaultStylesTitles() { + const t = this.editor.t; + return { + "Wrap text": t("Wrap text"), + "Break text": t("Break text"), + "In line": t("In line"), + "Full size image": t("Full size image"), + "Side image": t("Side image"), + "Left aligned image": t("Left aligned image"), + "Centered image": t("Centered image"), + "Right aligned image": t("Right aligned image") + } + } + + init() { + const t = this.editor.plugins; + const e = this.editor.config.get("image.toolbar") || []; + const n = lR(t.get("ImageStyleEditing").normalizedStyles, this.localizedDefaultStylesTitles); + for (const t of n) { + this._createButton(t) + } + const i = lR([...e.filter(P), ...XP.getDefaultDropdownDefinitions(t)], this.localizedDefaultStylesTitles); + for (const t of i) { + this._createDropdown(t, n) + } + } + + _createDropdown(t, e) { + const n = this.editor.ui.componentFactory; + n.add(t.name, (i => { + let o; + const {defaultItem: r, items: s, title: a} = t; + const c = s.filter((t => e.find((({name: e}) => dR(e) === t)))).map((t => { + const e = n.create(t); + if (t === r) { + o = e + } + return e + })); + if (s.length !== c.length) { + XP.warnInvalidStyle({dropdown: t}) + } + const l = qC(i, iC); + const d = l.buttonView; + WC(l, c); + d.set({label: uR(a, o.label), class: null, tooltip: true}); + d.bind("icon").toMany(c, "isOn", ((...t) => { + const e = t.findIndex(Gt); + return e < 0 ? o.icon : c[e].icon + })); + d.bind("label").toMany(c, "isOn", ((...t) => { + const e = t.findIndex(Gt); + return uR(a, e < 0 ? o.label : c[e].label) + })); + d.bind("isOn").toMany(c, "isOn", ((...t) => t.some(Gt))); + d.bind("class").toMany(c, "isOn", ((...t) => t.some(Gt) ? "ck-splitbutton_flatten" : null)); + d.on("execute", (() => { + if (!c.some((({isOn: t}) => t))) { + o.fire("execute") + } else { + l.isOpen = !l.isOpen + } + })); + l.bind("isEnabled").toMany(c, "isEnabled", ((...t) => t.some(Gt))); + return l + })) + } + + _createButton(t) { + const e = t.name; + this.editor.ui.componentFactory.add(dR(e), (n => { + const i = this.editor.commands.get("imageStyle"); + const o = new zA(n); + o.set({label: t.title, icon: t.icon, tooltip: true, isToggleable: true}); + o.bind("isEnabled").to(i, "isEnabled"); + o.bind("isOn").to(i, "value", (t => t === e)); + o.on("execute", this._executeCommand.bind(this, e)); + return o + })) + } + + _executeCommand(t) { + this.editor.execute("imageStyle", {value: t}); + this.editor.editing.view.focus() + } + } + + function lR(t, e) { + for (const n of t) { + if (e[n.title]) { + n.title = e[n.title] + } + } + return t + } + + function dR(t) { + return `imageStyle:${t}` + } + + function uR(t, e) { + return (t ? t + ": " : "") + e + } + + class hR extends mi { + static get requires() { + return [iR, cR] + } + + static get pluginName() { + return "ImageStyle" + } + } + + class mR extends mi { + static get requires() { + return [KD, kS] + } + + static get pluginName() { + return "ImageToolbar" + } + + afterInit() { + const t = this.editor; + const e = t.t; + const n = t.plugins.get(KD); + const i = t.plugins.get("ImageUtils"); + n.register("image", { + ariaLabel: e("Image toolbar"), + items: gR(t.config.get("image.toolbar") || []), + getRelatedElement: t => i.getClosestSelectedImageWidget(t) + }) + } + } + + function gR(t) { + return t.map((t => P(t) ? t.name : t)) + } + + function fR(t) { + const e = t.map((t => t.replace("+", "\\+"))); + return new RegExp(`^image\\/(${e.join("|")})$`) + } + + function pR(t) { + return new Promise(((e, n) => { + const i = t.getAttribute("src"); + fetch(i).then((t => t.blob())).then((t => { + const n = kR(t, i); + const o = n.replace("image/", ""); + const r = `image.${o}`; + const s = new File([t], r, {type: n}); + e(s) + })).catch((t => t && t.name === "TypeError" ? wR(i).then(e).catch(n) : n(t))) + })) + } + + function bR(t, e) { + if (!t.isInlineImageView(e) || !e.getAttribute("src")) { + return false + } + return e.getAttribute("src").match(/^data:image\/\w+;base64,/g) || e.getAttribute("src").match(/^blob:/g) + } + + function kR(t, e) { + if (t.type) { + return t.type + } else if (e.match(/data:(image\/\w+);base64/)) { + return e.match(/data:(image\/\w+);base64/)[1].toLowerCase() + } else { + return "image/jpeg" + } + } + + function wR(t) { + return AR(t).then((e => { + const n = kR(e, t); + const i = n.replace("image/", ""); + const o = `image.${i}`; + return new File([e], o, {type: n}) + })) + } + + function AR(t) { + return new Promise(((e, n) => { + const i = Zu.document.createElement("img"); + i.addEventListener("load", (() => { + const t = Zu.document.createElement("canvas"); + t.width = i.width; + t.height = i.height; + const o = t.getContext("2d"); + o.drawImage(i, 0, 0); + t.toBlob((t => t ? e(t) : n())) + })); + i.addEventListener("error", (() => n())); + i.src = t + })) + } + + class CR extends mi { + static get pluginName() { + return "ImageUploadUI" + } + + init() { + const t = this.editor; + const e = t.t; + const n = n => { + const i = new gI(n); + const o = t.commands.get("uploadImage"); + const r = t.config.get("image.upload.types"); + const s = fR(r); + i.set({acceptedType: r.map((t => `image/${t}`)).join(","), allowMultipleFiles: true}); + i.buttonView.set({label: e("Insert image"), icon: Lw.image, tooltip: true}); + i.buttonView.bind("isEnabled").to(o); + i.on("done", ((e, n) => { + const i = Array.from(n).filter((t => s.test(t.type))); + if (i.length) { + t.execute("uploadImage", {file: i}) + } + })); + return i + }; + t.ui.componentFactory.add("uploadImage", n); + t.ui.componentFactory.add("imageUpload", n) + } + } + + var _R = n(5870); + var vR = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + vR.insert = "head"; + vR.singleton = true; + var yR = Ru()(_R.Z, vR); + const xR = _R.Z.locals || {}; + var ER = n(9899); + var DR = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + DR.insert = "head"; + DR.singleton = true; + var SR = Ru()(ER.Z, DR); + const TR = ER.Z.locals || {}; + var IR = n(9825); + var BR = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + BR.insert = "head"; + BR.singleton = true; + var MR = Ru()(IR.Z, BR); + const zR = IR.Z.locals || {}; + + class LR extends mi { + static get pluginName() { + return "ImageUploadProgress" + } + + constructor(t) { + super(t); + this.placeholder = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" + } + + init() { + const t = this.editor; + if (t.plugins.has("ImageBlockEditing")) { + t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock", ((...t) => this.uploadStatusChange(...t))) + } + if (t.plugins.has("ImageInlineEditing")) { + t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline", ((...t) => this.uploadStatusChange(...t))) + } + } + + uploadStatusChange(t, e, n) { + const i = this.editor; + const o = e.item; + const r = o.getAttribute("uploadId"); + if (!n.consumable.consume(e.item, t.name)) { + return + } + const s = i.plugins.get("ImageUtils"); + const a = i.plugins.get(hI); + const c = r ? e.attributeNewValue : null; + const l = this.placeholder; + const d = i.editing.mapper.toViewElement(o); + const u = n.writer; + if (c == "reading") { + NR(d, u); + RR(s, l, d, u); + return + } + if (c == "uploading") { + const t = a.loaders.get(r); + NR(d, u); + if (!t) { + RR(s, l, d, u) + } else { + OR(d, u); + VR(d, u, t, i.editing.view); + GR(s, d, u, t) + } + return + } + if (c == "complete" && a.loaders.get(r)) { + jR(d, u, i.editing.view) + } + FR(d, u); + OR(d, u); + PR(d, u) + } + } + + function NR(t, e) { + if (!t.hasClass("ck-appear")) { + e.addClass("ck-appear", t) + } + } + + function PR(t, e) { + e.removeClass("ck-appear", t) + } + + function RR(t, e, n, i) { + if (!n.hasClass("ck-image-upload-placeholder")) { + i.addClass("ck-image-upload-placeholder", n) + } + const o = t.findViewImgElement(n); + if (o.getAttribute("src") !== e) { + i.setAttribute("src", e, o) + } + if (!qR(n, "placeholder")) { + i.insert(i.createPositionAfter(o), UR(i)) + } + } + + function OR(t, e) { + if (t.hasClass("ck-image-upload-placeholder")) { + e.removeClass("ck-image-upload-placeholder", t) + } + WR(t, e, "placeholder") + } + + function VR(t, e, n, i) { + const o = HR(e); + e.insert(e.createPositionAt(t, "end"), o); + n.on("change:uploadedPercent", ((t, e, n) => { + i.change((t => { + t.setStyle("width", n + "%", o) + })) + })) + } + + function FR(t, e) { + WR(t, e, "progressBar") + } + + function jR(t, e, n) { + const i = e.createUIElement("div", {class: "ck-image-upload-complete-icon"}); + e.insert(e.createPositionAt(t, "end"), i); + setTimeout((() => { + n.change((t => t.remove(t.createRangeOn(i)))) + }), 3e3) + } + + function HR(t) { + const e = t.createUIElement("div", {class: "ck-progress-bar"}); + t.setCustomProperty("progressBar", true, e); + return e + } + + function UR(t) { + const e = t.createUIElement("div", {class: "ck-upload-placeholder-loader"}); + t.setCustomProperty("placeholder", true, e); + return e + } + + function qR(t, e) { + for (const n of t.getChildren()) { + if (n.getCustomProperty(e)) { + return n + } + } + } + + function WR(t, e, n) { + const i = qR(t, n); + if (i) { + e.remove(e.createRangeOn(i)) + } + } + + function GR(t, e, n, i) { + if (i.data) { + const o = t.findViewImgElement(e); + n.setAttribute("src", i.data, o) + } + } + + class $R extends fi { + refresh() { + const t = this.editor; + const e = t.plugins.get("ImageUtils"); + const n = t.model.document.selection.getSelectedElement(); + this.isEnabled = e.isImageAllowed() || e.isImage(n) + } + + execute(t) { + const e = Qa(t.file); + const n = this.editor.model.document.selection; + const i = this.editor.plugins.get("ImageUtils"); + const o = Object.fromEntries(n.getAttributes()); + e.forEach(((t, e) => { + const r = n.getSelectedElement(); + if (e && r && i.isImage(r)) { + const e = this.editor.model.createPositionAfter(r); + this._uploadImage(t, o, e) + } else { + this._uploadImage(t, o) + } + })) + } + + _uploadImage(t, e, n) { + const i = this.editor; + const o = i.plugins.get(hI); + const r = o.createLoader(t); + const s = i.plugins.get("ImageUtils"); + if (!r) { + return + } + s.insertImage({...e, uploadId: r.id}, n) + } + } + + class KR extends mi { + static get requires() { + return [hI, M_, gE, kS] + } + + static get pluginName() { + return "ImageUploadEditing" + } + + constructor(t) { + super(t); + t.config.define("image", {upload: {types: ["jpeg", "png", "gif", "bmp", "webp", "tiff"]}}); + this._uploadImageElements = new Map + } + + init() { + const t = this.editor; + const e = t.model.document; + const n = t.conversion; + const i = t.plugins.get(hI); + const o = t.plugins.get("ImageUtils"); + const r = fR(t.config.get("image.upload.types")); + const s = new $R(t); + t.commands.add("uploadImage", s); + t.commands.add("imageUpload", s); + n.for("upcast").attributeToAttribute({view: {name: "img", key: "uploadId"}, model: "uploadId"}); + this.listenTo(t.editing.view.document, "clipboardInput", ((e, n) => { + if (YR(n.dataTransfer)) { + return + } + const i = Array.from(n.dataTransfer.files).filter((t => { + if (!t) { + return false + } + return r.test(t.type) + })); + if (!i.length) { + return + } + e.stop(); + t.model.change((e => { + if (n.targetRanges) { + e.setSelection(n.targetRanges.map((e => t.editing.mapper.toModelRange(e)))) + } + t.model.enqueueChange((() => { + t.execute("uploadImage", {file: i}) + })) + })) + })); + this.listenTo(t.plugins.get("ClipboardPipeline"), "inputTransformation", ((e, n) => { + const r = Array.from(t.editing.view.createRangeIn(n.content)).filter((t => bR(o, t.item) && !t.item.getAttribute("uploadProcessed"))).map((t => ({ + promise: pR(t.item), + imageElement: t.item + }))); + if (!r.length) { + return + } + const s = new Zv(t.editing.view.document); + for (const t of r) { + s.setAttribute("uploadProcessed", true, t.imageElement); + const e = i.createLoader(t.promise); + if (e) { + s.setAttribute("src", "", t.imageElement); + s.setAttribute("uploadId", e.id, t.imageElement) + } + } + })); + t.editing.view.document.on("dragover", ((t, e) => { + e.preventDefault() + })); + e.on("change", (() => { + const n = e.differ.getChanges({includeChangesInGraveyard: true}).reverse(); + const o = new Set; + for (const e of n) { + if (e.type == "insert" && e.name != "$text") { + const n = e.position.nodeAfter; + const r = e.position.root.rootName == "$graveyard"; + for (const e of ZR(t, n)) { + const t = e.getAttribute("uploadId"); + if (!t) { + continue + } + const n = i.loaders.get(t); + if (!n) { + continue + } + if (r) { + if (!o.has(t)) { + n.abort() + } + } else { + o.add(t); + this._uploadImageElements.set(t, e); + if (n.status == "idle") { + this._readAndUpload(n) + } + } + } + } + } + })); + this.on("uploadComplete", ((t, {imageElement: e, data: n}) => { + const i = n.urls ? n.urls : n; + this.editor.model.change((t => { + t.setAttribute("src", i.default, e); + this._parseAndSetSrcsetAttributeOnImage(i, e, t) + })) + }), {priority: "low"}) + } + + afterInit() { + const t = this.editor.model.schema; + if (this.editor.plugins.has("ImageBlockEditing")) { + t.extend("imageBlock", {allowAttributes: ["uploadId", "uploadStatus"]}) + } + if (this.editor.plugins.has("ImageInlineEditing")) { + t.extend("imageInline", {allowAttributes: ["uploadId", "uploadStatus"]}) + } + } + + _readAndUpload(t) { + const e = this.editor; + const n = e.model; + const i = e.locale.t; + const o = e.plugins.get(hI); + const r = e.plugins.get(M_); + const s = e.plugins.get("ImageUtils"); + const a = this._uploadImageElements; + n.enqueueChange({isUndoable: false}, (e => { + e.setAttribute("uploadStatus", "reading", a.get(t.id)) + })); + return t.read().then((() => { + const i = t.upload(); + const o = a.get(t.id); + if (Ed.isSafari) { + const t = e.editing.mapper.toViewElement(o); + const n = s.findViewImgElement(t); + e.editing.view.once("render", (() => { + if (!n.parent) { + return + } + const t = e.editing.view.domConverter.mapViewToDom(n.parent); + if (!t) { + return + } + const i = t.style.display; + t.style.display = "none"; + t._ckHack = t.offsetHeight; + t.style.display = i + })) + } + n.enqueueChange({isUndoable: false}, (t => { + t.setAttribute("uploadStatus", "uploading", o) + })); + return i + })).then((e => { + n.enqueueChange({isUndoable: false}, (n => { + const i = a.get(t.id); + n.setAttribute("uploadStatus", "complete", i); + this.fire("uploadComplete", {data: e, imageElement: i}) + })); + c() + })).catch((e => { + if (t.status !== "error" && t.status !== "aborted") { + throw e + } + if (t.status == "error" && e) { + r.showWarning(e, {title: i("Upload failed"), namespace: "upload"}) + } + n.enqueueChange({isUndoable: false}, (e => { + e.remove(a.get(t.id)) + })); + c() + })); + + function c() { + n.enqueueChange({isUndoable: false}, (e => { + const n = a.get(t.id); + e.removeAttribute("uploadId", n); + e.removeAttribute("uploadStatus", n); + a.delete(t.id) + })); + o.destroyLoader(t) + } + } + + _parseAndSetSrcsetAttributeOnImage(t, e, n) { + let i = 0; + const o = Object.keys(t).filter((t => { + const e = parseInt(t, 10); + if (!isNaN(e)) { + i = Math.max(i, e); + return true + } + })).map((e => `${t[e]} ${e}w`)).join(", "); + if (o != "") { + n.setAttribute("srcset", {data: o, width: i}, e) + } + } + } + + function YR(t) { + return Array.from(t.types).includes("text/html") && t.getData("text/html") !== "" + } + + function ZR(t, e) { + const n = t.plugins.get("ImageUtils"); + return Array.from(t.model.createRangeOn(e)).filter((t => n.isImage(t.item))).map((t => t.item)) + } + + class QR extends mi { + static get pluginName() { + return "ImageUpload" + } + + static get requires() { + return [KR, CR, LR] + } + } + + class JR extends mi { + static get pluginName() { + return "IndentEditing" + } + + init() { + const t = this.editor; + t.commands.add("indent", new bi(t)); + t.commands.add("outdent", new bi(t)) + } + } + + const XR = ''; + const tO = ''; + + class eO extends mi { + static get pluginName() { + return "IndentUI" + } + + init() { + const t = this.editor; + const e = t.locale; + const n = t.t; + const i = e.uiLanguageDirection == "ltr" ? XR : tO; + const o = e.uiLanguageDirection == "ltr" ? tO : XR; + this._defineButton("indent", n("Increase indent"), i); + this._defineButton("outdent", n("Decrease indent"), o) + } + + _defineButton(t, e, n) { + const i = this.editor; + i.ui.componentFactory.add(t, (o => { + const r = i.commands.get(t); + const s = new zA(o); + s.set({label: e, icon: n, tooltip: true}); + s.bind("isOn", "isEnabled").to(r, "value", "isEnabled"); + this.listenTo(s, "execute", (() => { + i.execute(t); + i.editing.view.focus() + })); + return s + })) + } + } + + class nO extends mi { + static get pluginName() { + return "Indent" + } + + static get requires() { + return [JR, eO] + } + } + + class iO extends fi { + constructor(t, e) { + super(t); + this._indentBehavior = e + } + + refresh() { + const t = this.editor; + const e = t.model; + const n = Ag(e.document.selection.getSelectedBlocks()); + if (!n || !e.schema.checkAttribute(n, "blockIndent")) { + this.isEnabled = false; + return + } + this.isEnabled = this._indentBehavior.checkEnabled(n.getAttribute("blockIndent")) + } + + execute() { + const t = this.editor.model; + const e = oO(t); + t.change((t => { + for (const n of e) { + const e = n.getAttribute("blockIndent"); + const i = this._indentBehavior.getNextIndent(e); + if (i) { + t.setAttribute("blockIndent", i, n) + } else { + t.removeAttribute("blockIndent", n) + } + } + })) + } + } + + function oO(t) { + const e = t.document.selection; + const n = t.schema; + const i = Array.from(e.getSelectedBlocks()); + return i.filter((t => n.checkAttribute(t, "blockIndent"))) + } + + class rO { + constructor(t) { + this.isForward = t.direction === "forward"; + this.offset = t.offset; + this.unit = t.unit + } + + checkEnabled(t) { + const e = parseFloat(t || 0); + return this.isForward || e > 0 + } + + getNextIndent(t) { + const e = parseFloat(t || 0); + const n = !t || t.endsWith(this.unit); + if (!n) { + return this.isForward ? this.offset + this.unit : undefined + } + const i = this.isForward ? this.offset : -this.offset; + const o = e + i; + return o > 0 ? o + this.unit : undefined + } + } + + class sO { + constructor(t) { + this.isForward = t.direction === "forward"; + this.classes = t.classes + } + + checkEnabled(t) { + const e = this.classes.indexOf(t); + if (this.isForward) { + return e < this.classes.length - 1 + } else { + return e >= 0 + } + } + + getNextIndent(t) { + const e = this.classes.indexOf(t); + const n = this.isForward ? 1 : -1; + return this.classes[e + n] + } + } + + const aO = ["paragraph", "heading1", "heading2", "heading3", "heading4", "heading5", "heading6"]; + + class cO extends mi { + constructor(t) { + super(t); + t.config.define("indentBlock", {offset: 40, unit: "px"}) + } + + static get pluginName() { + return "IndentBlock" + } + + init() { + const t = this.editor; + const e = t.config.get("indentBlock"); + const n = !e.classes || !e.classes.length; + const i = Object.assign({direction: "forward"}, e); + const o = Object.assign({direction: "backward"}, e); + if (n) { + t.data.addStyleProcessorRules(Ry); + this._setupConversionUsingOffset(t.conversion); + t.commands.add("indentBlock", new iO(t, new rO(i))); + t.commands.add("outdentBlock", new iO(t, new rO(o))) + } else { + this._setupConversionUsingClasses(e.classes); + t.commands.add("indentBlock", new iO(t, new sO(i))); + t.commands.add("outdentBlock", new iO(t, new sO(o))) + } + } + + afterInit() { + const t = this.editor; + const e = t.model.schema; + const n = t.commands.get("indent"); + const i = t.commands.get("outdent"); + const o = t.config.get("heading.options"); + const r = o && o.map((t => t.model)); + const s = r || aO; + s.forEach((t => { + if (e.isRegistered(t)) { + e.extend(t, {allowAttributes: "blockIndent"}) + } + })); + e.setAttributeProperties("blockIndent", {isFormatting: true}); + n.registerChildCommand(t.commands.get("indentBlock")); + i.registerChildCommand(t.commands.get("outdentBlock")) + } + + _setupConversionUsingOffset() { + const t = this.editor.conversion; + const e = this.editor.locale; + const n = e.contentLanguageDirection === "rtl" ? "margin-right" : "margin-left"; + t.for("upcast").attributeToAttribute({ + view: {styles: {[n]: /[\s\S]+/}}, + model: {key: "blockIndent", value: t => t.getStyle(n)} + }); + t.for("downcast").attributeToAttribute({ + model: "blockIndent", + view: t => ({key: "style", value: {[n]: t}}) + }) + } + + _setupConversionUsingClasses(t) { + const e = {model: {key: "blockIndent", values: []}, view: {}}; + for (const n of t) { + e.model.values.push(n); + e.view[n] = {key: "class", value: [n]} + } + this.editor.conversion.attributeToAttribute(e) + } + } + + const lO = "italic"; + + class dO extends mi { + static get pluginName() { + return "ItalicEditing" + } + + init() { + const t = this.editor; + t.model.schema.extend("$text", {allowAttributes: lO}); + t.model.schema.setAttributeProperties(lO, {isFormatting: true, copyOnEnter: true}); + t.conversion.attributeToElement({ + model: lO, + view: "i", + upcastAlso: ["em", {styles: {"font-style": "italic"}}] + }); + t.commands.add(lO, new JT(t, lO)); + t.keystrokes.set("CTRL+I", lO) + } + } + + const uO = ''; + const hO = "italic"; + + class mO extends mi { + static get pluginName() { + return "ItalicUI" + } + + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add(hO, (n => { + const i = t.commands.get(hO); + const o = new zA(n); + o.set({label: e("Italic"), icon: uO, keystroke: "CTRL+I", tooltip: true, isToggleable: true}); + o.bind("isOn", "isEnabled").to(i, "value", "isEnabled"); + this.listenTo(o, "execute", (() => { + t.execute(hO); + t.editing.view.focus() + })); + return o + })) + } + } + + class gO extends mi { + static get requires() { + return [dO, mO] + } + + static get pluginName() { + return "Italic" + } + } + + class fO { + constructor() { + this._definitions = new Set + } + + get length() { + return this._definitions.size + } + + add(t) { + if (Array.isArray(t)) { + t.forEach((t => this._definitions.add(t))) + } else { + this._definitions.add(t) + } + } + + getDispatcher() { + return t => { + t.on("attribute:linkHref", ((t, e, n) => { + if (!n.consumable.test(e.item, "attribute:linkHref")) { + return + } + if (!(e.item.is("selection") || n.schema.isInline(e.item))) { + return + } + const i = n.writer; + const o = i.document.selection; + for (const t of this._definitions) { + const r = i.createAttributeElement("a", t.attributes, {priority: 5}); + if (t.classes) { + i.addClass(t.classes, r) + } + for (const e in t.styles) { + i.setStyle(e, t.styles[e], r) + } + i.setCustomProperty("link", true, r); + if (t.callback(e.attributeNewValue)) { + if (e.item.is("selection")) { + i.wrap(o.getFirstRange(), r) + } else { + i.wrap(n.mapper.toViewRange(e.range), r) + } + } else { + i.unwrap(n.mapper.toViewRange(e.range), r) + } + } + }), {priority: "high"}) + } + } + + getDispatcherForLinkedImage() { + return t => { + t.on("attribute:linkHref:imageBlock", ((t, e, {writer: n, mapper: i}) => { + const o = i.toViewElement(e.item); + const r = Array.from(o.getChildren()).find((t => t.name === "a")); + for (const t of this._definitions) { + const i = bc(t.attributes); + if (t.callback(e.attributeNewValue)) { + for (const [t, e] of i) { + if (t === "class") { + n.addClass(e, r) + } else { + n.setAttribute(t, e, r) + } + } + if (t.classes) { + n.addClass(t.classes, r) + } + for (const e in t.styles) { + n.setStyle(e, t.styles[e], r) + } + } else { + for (const [t, e] of i) { + if (t === "class") { + n.removeClass(e, r) + } else { + n.removeAttribute(t, r) + } + } + if (t.classes) { + n.removeClass(t.classes, r) + } + for (const e in t.styles) { + n.removeStyle(e, r) + } + } + } + })) + } + } + } + + class pO extends fi { + constructor(t) { + super(t); + this.manualDecorators = new Ya; + this.automaticDecorators = new fO + } + + restoreManualDecoratorStates() { + for (const t of this.manualDecorators) { + t.value = this._getDecoratorStateFromModel(t.id) + } + } + + refresh() { + const t = this.editor.model; + const e = t.document.selection; + const n = e.getSelectedElement() || Ag(e.getSelectedBlocks()); + if (yT(n, t.schema)) { + this.value = n.getAttribute("linkHref"); + this.isEnabled = t.schema.checkAttribute(n, "linkHref") + } else { + this.value = e.getAttribute("linkHref"); + this.isEnabled = t.schema.checkAttributeInSelection(e, "linkHref") + } + for (const t of this.manualDecorators) { + t.value = this._getDecoratorStateFromModel(t.id) + } + } + + execute(t, e = {}) { + const n = this.editor.model; + const i = n.document.selection; + const o = []; + const r = []; + for (const t in e) { + if (e[t]) { + o.push(t) + } else { + r.push(t) + } + } + n.change((e => { + if (i.isCollapsed) { + const s = i.getFirstPosition(); + if (i.hasAttribute("linkHref")) { + const a = Qx(s, "linkHref", i.getAttribute("linkHref"), n); + e.setAttribute("linkHref", t, a); + o.forEach((t => { + e.setAttribute(t, true, a) + })); + r.forEach((t => { + e.removeAttribute(t, a) + })); + e.setSelection(e.createPositionAfter(a.end.nodeBefore)) + } else if (t !== "") { + const r = bc(i.getAttributes()); + r.set("linkHref", t); + o.forEach((t => { + r.set(t, true) + })); + const {end: a} = n.insertContent(e.createText(t, r), s); + e.setSelection(a) + } + ["linkHref", ...o, ...r].forEach((t => { + e.removeSelectionAttribute(t) + })) + } else { + const s = n.schema.getValidRanges(i.getRanges(), "linkHref"); + const a = []; + for (const t of i.getSelectedBlocks()) { + if (n.schema.checkAttribute(t, "linkHref")) { + a.push(e.createRangeOn(t)) + } + } + const c = a.slice(); + for (const t of s) { + if (this._isRangeToUpdate(t, a)) { + c.push(t) + } + } + for (const n of c) { + e.setAttribute("linkHref", t, n); + o.forEach((t => { + e.setAttribute(t, true, n) + })); + r.forEach((t => { + e.removeAttribute(t, n) + })) + } + } + })) + } + + _getDecoratorStateFromModel(t) { + const e = this.editor.model; + const n = e.document.selection; + const i = n.getSelectedElement(); + if (yT(i, e.schema)) { + return i.getAttribute(t) + } + return n.getAttribute(t) + } + + _isRangeToUpdate(t, e) { + for (const n of e) { + if (n.containsRange(t)) { + return false + } + } + return true + } + } + + class bO extends fi { + refresh() { + const t = this.editor.model; + const e = t.document.selection; + const n = e.getSelectedElement(); + if (yT(n, t.schema)) { + this.isEnabled = t.schema.checkAttribute(n, "linkHref") + } else { + this.isEnabled = t.schema.checkAttributeInSelection(e, "linkHref") + } + } + + execute() { + const t = this.editor; + const e = this.editor.model; + const n = e.document.selection; + const i = t.commands.get("link"); + e.change((t => { + const o = n.isCollapsed ? [Qx(n.getFirstPosition(), "linkHref", n.getAttribute("linkHref"), e)] : e.schema.getValidRanges(n.getRanges(), "linkHref"); + for (const e of o) { + t.removeAttribute("linkHref", e); + if (i) { + for (const n of i.manualDecorators) { + t.removeAttribute(n.id, e) + } + } + } + })) + } + } + + class kO { + constructor({id: t, label: e, attributes: n, classes: i, styles: o, defaultValue: r}) { + this.id = t; + this.set("value"); + this.defaultValue = r; + this.label = e; + this.attributes = n; + this.classes = i; + this.styles = o + } + + _createPattern() { + return {attributes: this.attributes, classes: this.classes, styles: this.styles} + } + } + + hi(kO, ei); + var wO = n(399); + var AO = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + AO.insert = "head"; + AO.singleton = true; + var CO = Ru()(wO.Z, AO); + const _O = wO.Z.locals || {}; + const vO = "ck-link_selected"; + const yO = "automatic"; + const xO = "manual"; + const EO = /^(https?:)?\/\//; + + class DO extends mi { + static get pluginName() { + return "LinkEditing" + } + + static get requires() { + return [Bx, yx, gE] + } + + constructor(t) { + super(t); + t.config.define("link", {addTargetToExternalLinks: false}) + } + + init() { + const t = this.editor; + t.model.schema.extend("$text", {allowAttributes: "linkHref"}); + t.conversion.for("dataDowncast").attributeToElement({model: "linkHref", view: wT}); + t.conversion.for("editingDowncast").attributeToElement({ + model: "linkHref", + view: (t, e) => wT(AT(t), e) + }); + t.conversion.for("upcast").elementToAttribute({ + view: {name: "a", attributes: {href: true}}, + model: {key: "linkHref", value: t => t.getAttribute("href")} + }); + t.commands.add("link", new pO(t)); + t.commands.add("unlink", new bO(t)); + const e = _T(t.t, vT(t.config.get("link.decorators"))); + this._enableAutomaticDecorators(e.filter((t => t.mode === yO))); + this._enableManualDecorators(e.filter((t => t.mode === xO))); + const n = t.plugins.get(Bx); + n.registerAttribute("linkHref"); + Xx(t, "linkHref", "a", vO); + this._enableLinkOpen(); + this._enableInsertContentSelectionAttributesFixer(); + this._enableClickingAfterLink(); + this._enableTypingOverLink(); + this._handleDeleteContentAfterLink() + } + + _enableAutomaticDecorators(t) { + const e = this.editor; + const n = e.commands.get("link"); + const i = n.automaticDecorators; + if (e.config.get("link.addTargetToExternalLinks")) { + i.add({ + id: "linkIsExternal", + mode: yO, + callback: t => EO.test(t), + attributes: {target: "_blank", rel: "noopener noreferrer"} + }) + } + i.add(t); + if (i.length) { + e.conversion.for("downcast").add(i.getDispatcher()) + } + } + + _enableManualDecorators(t) { + if (!t.length) { + return + } + const e = this.editor; + const n = e.commands.get("link"); + const i = n.manualDecorators; + t.forEach((t => { + e.model.schema.extend("$text", {allowAttributes: t.id}); + t = new kO(t); + i.add(t); + e.conversion.for("downcast").attributeToElement({ + model: t.id, + view: (e, {writer: n, schema: i}, {item: o}) => { + if (!i.isInline(o)) { + return + } + if (e) { + const e = n.createAttributeElement("a", t.attributes, {priority: 5}); + if (t.classes) { + n.addClass(t.classes, e) + } + for (const i in t.styles) { + n.setStyle(i, t.styles[i], e) + } + n.setCustomProperty("link", true, e); + return e + } + } + }); + e.conversion.for("upcast").elementToAttribute({ + view: {name: "a", ...t._createPattern()}, + model: {key: t.id} + }) + })) + } + + _enableLinkOpen() { + const t = this.editor; + const e = t.editing.view; + const n = e.document; + const i = t.model.document; + this.listenTo(n, "click", ((t, e) => { + const n = Ed.isMac ? e.domEvent.metaKey : e.domEvent.ctrlKey; + if (!n) { + return + } + let i = e.domTarget; + if (i.tagName.toLowerCase() != "a") { + i = i.closest("a") + } + if (!i) { + return + } + const o = i.getAttribute("href"); + if (!o) { + return + } + t.stop(); + e.preventDefault(); + DT(o) + }), {context: "$capture"}); + this.listenTo(n, "enter", ((t, e) => { + const n = i.selection; + const o = n.getSelectedElement(); + const r = o ? o.getAttribute("linkHref") : n.getAttribute("linkHref"); + const s = r && e.domEvent.altKey; + if (!s) { + return + } + t.stop(); + DT(r) + }), {context: "a"}) + } + + _enableInsertContentSelectionAttributesFixer() { + const t = this.editor; + const e = t.model; + const n = e.document.selection; + this.listenTo(e, "insertContent", (() => { + const t = n.anchor.nodeBefore; + const i = n.anchor.nodeAfter; + if (!n.hasAttribute("linkHref")) { + return + } + if (!t) { + return + } + if (!t.hasAttribute("linkHref")) { + return + } + if (i && i.hasAttribute("linkHref")) { + return + } + e.change((t => { + SO(t, BO(e.schema)) + })) + }), {priority: "low"}) + } + + _enableClickingAfterLink() { + const t = this.editor; + const e = t.model; + t.editing.view.addObserver(Yv); + let n = false; + this.listenTo(t.editing.view.document, "mousedown", (() => { + n = true + })); + this.listenTo(t.editing.view.document, "selectionChange", (() => { + if (!n) { + return + } + n = false; + const t = e.document.selection; + if (!t.isCollapsed) { + return + } + if (!t.hasAttribute("linkHref")) { + return + } + const i = t.getFirstPosition(); + const o = Qx(i, "linkHref", t.getAttribute("linkHref"), e); + if (i.isTouching(o.start) || i.isTouching(o.end)) { + e.change((t => { + SO(t, BO(e.schema)) + })) + } + })) + } + + _enableTypingOverLink() { + const t = this.editor; + const e = t.editing.view; + let n; + let i; + this.listenTo(e.document, "delete", (() => { + i = true + }), {priority: "high"}); + this.listenTo(t.model, "deleteContent", (() => { + const e = t.model.document.selection; + if (e.isCollapsed) { + return + } + if (i) { + i = false; + return + } + if (!IO(t)) { + return + } + if (TO(t.model)) { + n = e.getAttributes() + } + }), {priority: "high"}); + this.listenTo(t.model, "insertContent", ((e, [o]) => { + i = false; + if (!IO(t)) { + return + } + if (!n) { + return + } + t.model.change((t => { + for (const [e, i] of n) { + t.setAttribute(e, i, o) + } + })); + n = null + }), {priority: "high"}) + } + + _handleDeleteContentAfterLink() { + const t = this.editor; + const e = t.model; + const n = e.document.selection; + const i = t.editing.view; + let o = false; + let r = false; + this.listenTo(i.document, "delete", ((t, e) => { + r = e.domEvent.keyCode === Rd.backspace + }), {priority: "high"}); + this.listenTo(e, "deleteContent", (() => { + o = false; + const t = n.getFirstPosition(); + const i = n.getAttribute("linkHref"); + if (!i) { + return + } + const r = Qx(t, "linkHref", i, e); + o = r.containsPosition(t) || r.end.isEqual(t) + }), {priority: "high"}); + this.listenTo(e, "deleteContent", (() => { + if (!r) { + return + } + r = false; + if (o) { + return + } + t.model.enqueueChange((t => { + SO(t, BO(e.schema)) + })) + }), {priority: "low"}) + } + } + + function SO(t, e) { + t.removeSelectionAttribute("linkHref"); + for (const n of e) { + t.removeSelectionAttribute(n) + } + } + + function TO(t) { + const e = t.document.selection; + const n = e.getFirstPosition(); + const i = e.getLastPosition(); + const o = n.nodeAfter; + if (!o) { + return false + } + if (!o.is("$text")) { + return false + } + if (!o.hasAttribute("linkHref")) { + return false + } + const r = i.textNode || i.nodeBefore; + if (o === r) { + return true + } + const s = Qx(n, "linkHref", o.getAttribute("linkHref"), t); + return s.containsRange(t.createRange(n, i), true) + } + + function IO(t) { + const e = t.model.change((t => t.batch)); + return e.isTyping + } + + function BO(t) { + const e = t.getDefinition("$text").allowAttributes; + return e.filter((t => t.startsWith("link"))) + } + + var MO = n(4827); + var zO = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + zO.insert = "head"; + zO.singleton = true; + var LO = Ru()(MO.Z, zO); + const NO = MO.Z.locals || {}; + + class PO extends qw { + constructor(t, e) { + super(t); + const n = t.t; + this.focusTracker = new Cg; + this.keystrokes = new _g; + this.urlInputView = this._createUrlInput(); + this.saveButtonView = this._createButton(n("Save"), Lw.check, "ck-button-save"); + this.saveButtonView.type = "submit"; + this.cancelButtonView = this._createButton(n("Cancel"), Lw.cancel, "ck-button-cancel", "cancel"); + this._manualDecoratorSwitches = this._createManualDecoratorSwitches(e); + this.children = this._createFormChildren(e.manualDecorators); + this._focusables = new Ow; + this._focusCycler = new qA({ + focusables: this._focusables, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "shift + tab", focusNext: "tab"} + }); + const i = ["ck", "ck-link-form", "ck-responsive-form"]; + if (e.manualDecorators.length) { + i.push("ck-link-form_layout-vertical", "ck-vertical-form") + } + this.setTemplate({tag: "form", attributes: {class: i, tabindex: "-1"}, children: this.children}); + Pw(this) + } + + getDecoratorSwitchesState() { + return Array.from(this._manualDecoratorSwitches).reduce(((t, e) => { + t[e.name] = e.isOn; + return t + }), {}) + } + + render() { + super.render(); + Rw({view: this}); + const t = [this.urlInputView, ...this._manualDecoratorSwitches, this.saveButtonView, this.cancelButtonView]; + t.forEach((t => { + this._focusables.add(t); + this.focusTracker.add(t.element) + })); + this.keystrokes.listenTo(this.element) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + focus() { + this._focusCycler.focusFirst() + } + + _createUrlInput() { + const t = this.locale.t; + const e = new S_(this.locale, T_); + e.label = t("Link URL"); + return e + } + + _createButton(t, e, n, i) { + const o = new zA(this.locale); + o.set({label: t, icon: e, tooltip: true}); + o.extendTemplate({attributes: {class: n}}); + if (i) { + o.delegate("execute").to(this, i) + } + return o + } + + _createManualDecoratorSwitches(t) { + const e = this.createCollection(); + for (const n of t.manualDecorators) { + const i = new OA(this.locale); + i.set({name: n.id, label: n.label, withText: true}); + i.bind("isOn").toMany([n, t], "value", ((t, e) => e === undefined && t === undefined ? n.defaultValue : t)); + i.on("execute", (() => { + n.set("value", !i.isOn) + })); + e.add(i) + } + return e + } + + _createFormChildren(t) { + const e = this.createCollection(); + e.add(this.urlInputView); + if (t.length) { + const t = new qw; + t.setTemplate({ + tag: "ul", + children: this._manualDecoratorSwitches.map((t => ({ + tag: "li", + children: [t], + attributes: {class: ["ck", "ck-list__item"]} + }))), + attributes: {class: ["ck", "ck-reset", "ck-list"]} + }); + e.add(t) + } + e.add(this.saveButtonView); + e.add(this.cancelButtonView); + return e + } + } + + var RO = n(9465); + var OO = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + OO.insert = "head"; + OO.singleton = true; + var VO = Ru()(RO.Z, OO); + const FO = RO.Z.locals || {}; + const jO = ''; + + class HO extends qw { + constructor(t) { + super(t); + const e = t.t; + this.focusTracker = new Cg; + this.keystrokes = new _g; + this.previewButtonView = this._createPreviewButton(); + this.unlinkButtonView = this._createButton(e("Unlink"), jO, "unlink"); + this.editButtonView = this._createButton(e("Edit link"), Lw.pencil, "edit"); + this.set("href"); + this._focusables = new Ow; + this._focusCycler = new qA({ + focusables: this._focusables, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "shift + tab", focusNext: "tab"} + }); + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-link-actions", "ck-responsive-form"], tabindex: "-1"}, + children: [this.previewButtonView, this.editButtonView, this.unlinkButtonView] + }) + } + + render() { + super.render(); + const t = [this.previewButtonView, this.editButtonView, this.unlinkButtonView]; + t.forEach((t => { + this._focusables.add(t); + this.focusTracker.add(t.element) + })); + this.keystrokes.listenTo(this.element) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + focus() { + this._focusCycler.focusFirst() + } + + _createButton(t, e, n) { + const i = new zA(this.locale); + i.set({label: t, icon: e, tooltip: true}); + i.delegate("execute").to(this, n); + return i + } + + _createPreviewButton() { + const t = new zA(this.locale); + const e = this.bindTemplate; + const n = this.t; + t.set({withText: true, tooltip: n("Open link in new tab")}); + t.extendTemplate({ + attributes: { + class: ["ck", "ck-link-actions__preview"], + href: e.to("href", (t => t && AT(t))), + target: "_blank", + rel: "noopener noreferrer" + } + }); + t.bind("label").to(this, "href", (t => t || n("This link has no URL"))); + t.bind("isEnabled").to(this, "href", (t => !!t)); + t.template.tag = "a"; + t.template.eventListeners = {}; + return t + } + } + + const UO = ''; + const qO = "link-ui"; + + class WO extends mi { + static get requires() { + return [ev] + } + + static get pluginName() { + return "LinkUI" + } + + init() { + const t = this.editor; + t.editing.view.addObserver(Kv); + this.actionsView = this._createActionsView(); + this.formView = this._createFormView(); + this._balloon = t.plugins.get(ev); + this._createToolbarLinkButton(); + this._enableUserBalloonInteractions(); + t.conversion.for("editingDowncast").markerToHighlight({ + model: qO, + view: {classes: ["ck-fake-link-selection"]} + }); + t.conversion.for("editingDowncast").markerToElement({ + model: qO, + view: {name: "span", classes: ["ck-fake-link-selection", "ck-fake-link-selection_collapsed"]} + }) + } + + destroy() { + super.destroy(); + this.formView.destroy() + } + + _createActionsView() { + const t = this.editor; + const e = new HO(t.locale); + const n = t.commands.get("link"); + const i = t.commands.get("unlink"); + e.bind("href").to(n, "value"); + e.editButtonView.bind("isEnabled").to(n); + e.unlinkButtonView.bind("isEnabled").to(i); + this.listenTo(e, "edit", (() => { + this._addFormView() + })); + this.listenTo(e, "unlink", (() => { + t.execute("unlink"); + this._hideUI() + })); + e.keystrokes.set("Esc", ((t, e) => { + this._hideUI(); + e() + })); + e.keystrokes.set(bT, ((t, e) => { + this._addFormView(); + e() + })); + return e + } + + _createFormView() { + const t = this.editor; + const e = t.commands.get("link"); + const n = t.config.get("link.defaultProtocol"); + const i = new PO(t.locale, e); + i.urlInputView.fieldView.bind("value").to(e, "value"); + i.urlInputView.bind("isReadOnly").to(e, "isEnabled", (t => !t)); + i.saveButtonView.bind("isEnabled").to(e); + this.listenTo(i, "submit", (() => { + const {value: e} = i.urlInputView.fieldView.element; + const o = ET(e, n); + t.execute("link", o, i.getDecoratorSwitchesState()); + this._closeFormView() + })); + this.listenTo(i, "cancel", (() => { + this._closeFormView() + })); + i.keystrokes.set("Esc", ((t, e) => { + this._closeFormView(); + e() + })); + return i + } + + _createToolbarLinkButton() { + const t = this.editor; + const e = t.commands.get("link"); + const n = t.t; + t.keystrokes.set(bT, ((t, n) => { + n(); + if (e.isEnabled) { + this._showUI(true) + } + })); + t.ui.componentFactory.add("link", (t => { + const i = new zA(t); + i.isEnabled = true; + i.label = n("Link"); + i.icon = UO; + i.keystroke = bT; + i.tooltip = true; + i.isToggleable = true; + i.bind("isEnabled").to(e, "isEnabled"); + i.bind("isOn").to(e, "value", (t => !!t)); + this.listenTo(i, "execute", (() => this._showUI(true))); + return i + })) + } + + _enableUserBalloonInteractions() { + const t = this.editor.editing.view.document; + this.listenTo(t, "click", (() => { + const t = this._getSelectedLinkElement(); + if (t) { + this._showUI() + } + })); + this.editor.keystrokes.set("Tab", ((t, e) => { + if (this._areActionsVisible && !this.actionsView.focusTracker.isFocused) { + this.actionsView.focus(); + e() + } + }), {priority: "high"}); + this.editor.keystrokes.set("Esc", ((t, e) => { + if (this._isUIVisible) { + this._hideUI(); + e() + } + })); + Nw({ + emitter: this.formView, + activator: () => this._isUIInPanel, + contextElements: [this._balloon.view.element], + callback: () => this._hideUI() + }) + } + + _addActionsView() { + if (this._areActionsInPanel) { + return + } + this._balloon.add({view: this.actionsView, position: this._getBalloonPositionData()}) + } + + _addFormView() { + if (this._isFormInPanel) { + return + } + const t = this.editor; + const e = t.commands.get("link"); + this.formView.disableCssTransitions(); + this._balloon.add({view: this.formView, position: this._getBalloonPositionData()}); + if (this._balloon.visibleView === this.formView) { + this.formView.urlInputView.fieldView.select() + } + this.formView.enableCssTransitions(); + this.formView.urlInputView.fieldView.element.value = e.value || "" + } + + _closeFormView() { + const t = this.editor.commands.get("link"); + t.restoreManualDecoratorStates(); + if (t.value !== undefined) { + this._removeFormView() + } else { + this._hideUI() + } + } + + _removeFormView() { + if (this._isFormInPanel) { + this.formView.saveButtonView.focus(); + this._balloon.remove(this.formView); + this.editor.editing.view.focus(); + this._hideFakeVisualSelection() + } + } + + _showUI(t = false) { + if (!this._getSelectedLinkElement()) { + this._showFakeVisualSelection(); + this._addActionsView(); + if (t) { + this._balloon.showStack("main") + } + this._addFormView() + } else { + if (this._areActionsVisible) { + this._addFormView() + } else { + this._addActionsView() + } + if (t) { + this._balloon.showStack("main") + } + } + this._startUpdatingUI() + } + + _hideUI() { + if (!this._isUIInPanel) { + return + } + const t = this.editor; + this.stopListening(t.ui, "update"); + this.stopListening(this._balloon, "change:visibleView"); + t.editing.view.focus(); + this._removeFormView(); + this._balloon.remove(this.actionsView); + this._hideFakeVisualSelection() + } + + _startUpdatingUI() { + const t = this.editor; + const e = t.editing.view.document; + let n = this._getSelectedLinkElement(); + let i = r(); + const o = () => { + const t = this._getSelectedLinkElement(); + const e = r(); + if (n && !t || !n && e !== i) { + this._hideUI() + } else if (this._isUIVisible) { + this._balloon.updatePosition(this._getBalloonPositionData()) + } + n = t; + i = e + }; + + function r() { + return e.selection.focus.getAncestors().reverse().find((t => t.is("element"))) + } + + this.listenTo(t.ui, "update", o); + this.listenTo(this._balloon, "change:visibleView", o) + } + + get _isFormInPanel() { + return this._balloon.hasView(this.formView) + } + + get _areActionsInPanel() { + return this._balloon.hasView(this.actionsView) + } + + get _areActionsVisible() { + return this._balloon.visibleView === this.actionsView + } + + get _isUIInPanel() { + return this._isFormInPanel || this._areActionsInPanel + } + + get _isUIVisible() { + const t = this._balloon.visibleView; + return t == this.formView || this._areActionsVisible + } + + _getBalloonPositionData() { + const t = this.editor.editing.view; + const e = this.editor.model; + const n = t.document; + let i = null; + if (e.markers.has(qO)) { + const e = Array.from(this.editor.editing.mapper.markerNameToElements(qO)); + const n = t.createRange(t.createPositionBefore(e[0]), t.createPositionAfter(e[e.length - 1])); + i = t.domConverter.viewRangeToDom(n) + } else { + i = () => { + const e = this._getSelectedLinkElement(); + return e ? t.domConverter.mapViewToDom(e) : t.domConverter.viewRangeToDom(n.selection.getFirstRange()) + } + } + return {target: i} + } + + _getSelectedLinkElement() { + const t = this.editor.editing.view; + const e = t.document.selection; + const n = e.getSelectedElement(); + if (e.isCollapsed || n && SE(n)) { + return GO(e.getFirstPosition()) + } else { + const n = e.getFirstRange().getTrimmed(); + const i = GO(n.start); + const o = GO(n.end); + if (!i || i != o) { + return null + } + if (t.createRangeIn(i).getTrimmed().isEqual(n)) { + return i + } else { + return null + } + } + } + + _showFakeVisualSelection() { + const t = this.editor.model; + t.change((e => { + const n = t.document.selection.getFirstRange(); + if (t.markers.has(qO)) { + e.updateMarker(qO, {range: n}) + } else { + if (n.start.isAtEnd) { + const i = n.start.getLastMatchingPosition((({item: e}) => !t.schema.isContent(e)), {boundaries: n}); + e.addMarker(qO, {usingOperation: false, affectsData: false, range: e.createRange(i, n.end)}) + } else { + e.addMarker(qO, {usingOperation: false, affectsData: false, range: n}) + } + } + })) + } + + _hideFakeVisualSelection() { + const t = this.editor.model; + if (t.markers.has(qO)) { + t.change((t => { + t.removeMarker(qO) + })) + } + } + } + + function GO(t) { + return t.getAncestors().find((t => kT(t))) + } + + class $O extends mi { + static get requires() { + return [DO, WO, BT] + } + + static get pluginName() { + return "Link" + } + } + + class KO extends mi { + static get requires() { + return ["ImageEditing", "ImageUtils", DO] + } + + static get pluginName() { + return "LinkImageEditing" + } + + init() { + const t = this.editor; + const e = t.model.schema; + if (t.plugins.has("ImageBlockEditing")) { + e.extend("imageBlock", {allowAttributes: ["linkHref"]}) + } + t.conversion.for("upcast").add(YO(t)); + t.conversion.for("downcast").add(ZO(t)); + this._enableAutomaticDecorators(); + this._enableManualDecorators() + } + + _enableAutomaticDecorators() { + const t = this.editor; + const e = t.commands.get("link"); + const n = e.automaticDecorators; + if (n.length) { + t.conversion.for("downcast").add(n.getDispatcherForLinkedImage()) + } + } + + _enableManualDecorators() { + const t = this.editor; + const e = t.commands.get("link"); + for (const n of e.manualDecorators) { + if (t.plugins.has("ImageBlockEditing")) { + t.model.schema.extend("imageBlock", {allowAttributes: n.id}) + } + if (t.plugins.has("ImageInlineEditing")) { + t.model.schema.extend("imageInline", {allowAttributes: n.id}) + } + t.conversion.for("downcast").add(QO(n)); + t.conversion.for("upcast").add(JO(t, n)) + } + } + } + + function YO(t) { + const e = t.plugins.has("ImageInlineEditing"); + const n = t.plugins.get("ImageUtils"); + return t => { + t.on("element:a", ((t, i, o) => { + const r = i.viewItem; + const s = n.findViewImgElement(r); + if (!s) { + return + } + const a = s.findAncestor((t => n.isBlockImageView(t))); + if (e && !a) { + return + } + const c = {attributes: ["href"]}; + if (!o.consumable.consume(r, c)) { + return + } + const l = r.getAttribute("href"); + if (!l) { + return + } + let d = i.modelCursor.parent; + if (!d.is("element", "imageBlock")) { + const t = o.convertItem(s, i.modelCursor); + i.modelRange = t.modelRange; + i.modelCursor = t.modelCursor; + d = i.modelCursor.nodeBefore + } + if (d && d.is("element", "imageBlock")) { + o.writer.setAttribute("linkHref", l, d) + } + }), {priority: "high"}) + } + } + + function ZO(t) { + const e = t.plugins.get("ImageUtils"); + return t => { + t.on("attribute:linkHref:imageBlock", ((t, n, i) => { + if (!i.consumable.consume(n.item, t.name)) { + return + } + const o = i.mapper.toViewElement(n.item); + const r = i.writer; + const s = Array.from(o.getChildren()).find((t => t.name === "a")); + const a = e.findViewImgElement(o); + const c = a.parent.is("element", "picture") ? a.parent : a; + if (s) { + if (n.attributeNewValue) { + r.setAttribute("href", n.attributeNewValue, s) + } else { + r.move(r.createRangeOn(c), r.createPositionAt(o, 0)); + r.remove(s) + } + } else { + const t = r.createContainerElement("a", {href: n.attributeNewValue}); + r.insert(r.createPositionAt(o, 0), t); + r.move(r.createRangeOn(c), r.createPositionAt(t, 0)) + } + }), {priority: "high"}) + } + } + + function QO(t) { + return e => { + e.on(`attribute:${t.id}:imageBlock`, ((e, n, i) => { + const o = i.mapper.toViewElement(n.item); + const r = Array.from(o.getChildren()).find((t => t.name === "a")); + if (!r) { + return + } + for (const [e, n] of bc(t.attributes)) { + i.writer.setAttribute(e, n, r) + } + if (t.classes) { + i.writer.addClass(t.classes, r) + } + for (const e in t.styles) { + i.writer.setStyle(e, t.styles[e], r) + } + })) + } + } + + function JO(t, e) { + const n = t.plugins.has("ImageInlineEditing"); + const i = t.plugins.get("ImageUtils"); + return t => { + t.on("element:a", ((t, o, r) => { + const s = o.viewItem; + const a = i.findViewImgElement(s); + if (!a) { + return + } + const c = a.findAncestor((t => i.isBlockImageView(t))); + if (n && !c) { + return + } + const l = new kc(e._createPattern()); + const d = l.match(s); + if (!d) { + return + } + if (!r.consumable.consume(s, d.match)) { + return + } + const u = o.modelCursor.nodeBefore || o.modelCursor.parent; + r.writer.setAttribute(e.id, true, u) + }), {priority: "high"}) + } + } + + class XO extends mi { + static get requires() { + return [DO, WO, "ImageBlockEditing"] + } + + static get pluginName() { + return "LinkImageUI" + } + + init() { + const t = this.editor; + const e = t.editing.view.document; + this.listenTo(e, "click", ((e, n) => { + if (this._isSelectedLinkedImage(t.model.document.selection)) { + n.preventDefault(); + e.stop() + } + }), {priority: "high"}); + this._createToolbarLinkImageButton() + } + + _createToolbarLinkImageButton() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add("linkImage", (n => { + const i = new zA(n); + const o = t.plugins.get("LinkUI"); + const r = t.commands.get("link"); + i.set({ + isEnabled: true, + label: e("Link image"), + icon: UO, + keystroke: bT, + tooltip: true, + isToggleable: true + }); + i.bind("isEnabled").to(r, "isEnabled"); + i.bind("isOn").to(r, "value", (t => !!t)); + this.listenTo(i, "execute", (() => { + if (this._isSelectedLinkedImage(t.model.document.selection)) { + o._addActionsView() + } else { + o._showUI(true) + } + })); + return i + })) + } + + _isSelectedLinkedImage(t) { + const e = t.getSelectedElement(); + const n = this.editor.plugins.get("ImageUtils"); + return n.isImage(e) && e.hasAttribute("linkHref") + } + } + + var tV = n(3858); + var eV = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + eV.insert = "head"; + eV.singleton = true; + var nV = Ru()(tV.Z, eV); + const iV = tV.Z.locals || {}; + + class oV extends mi { + static get requires() { + return [KO, XO] + } + + static get pluginName() { + return "LinkImage" + } + } + + class rV extends fi { + constructor(t, e) { + super(t); + this.type = e + } + + refresh() { + this.value = this._getValue(); + this.isEnabled = this._checkEnabled() + } + + execute(t = {}) { + const e = this.editor.model; + const n = e.document; + const i = Array.from(n.selection.getSelectedBlocks()).filter((t => aV(t, e.schema))); + const o = t.forceValue !== undefined ? !t.forceValue : this.value; + e.change((t => { + if (o) { + let e = i[i.length - 1].nextSibling; + let n = Number.POSITIVE_INFINITY; + let o = []; + while (e && e.name == "listItem" && e.getAttribute("listIndent") !== 0) { + const t = e.getAttribute("listIndent"); + if (t < n) { + n = t + } + const i = t - n; + o.push({element: e, listIndent: i}); + e = e.nextSibling + } + o = o.reverse(); + for (const e of o) { + t.setAttribute("listIndent", e.listIndent, e.element) + } + } + if (!o) { + let t = Number.POSITIVE_INFINITY; + for (const e of i) { + if (e.is("element", "listItem") && e.getAttribute("listIndent") < t) { + t = e.getAttribute("listIndent") + } + } + t = t === 0 ? 1 : t; + sV(i, true, t); + sV(i, false, t) + } + for (const e of i.reverse()) { + if (o && e.name == "listItem") { + t.rename(e, "paragraph") + } else if (!o && e.name != "listItem") { + t.setAttributes({listType: this.type, listIndent: 0}, e); + t.rename(e, "listItem") + } else if (!o && e.name == "listItem" && e.getAttribute("listType") != this.type) { + t.setAttribute("listType", this.type, e) + } + } + this.fire("_executeCleanup", i) + })) + } + + _getValue() { + const t = Ag(this.editor.model.document.selection.getSelectedBlocks()); + return !!t && t.is("element", "listItem") && t.getAttribute("listType") == this.type + } + + _checkEnabled() { + if (this.value) { + return true + } + const t = this.editor.model.document.selection; + const e = this.editor.model.schema; + const n = Ag(t.getSelectedBlocks()); + if (!n) { + return false + } + return aV(n, e) + } + } + + function sV(t, e, n) { + const i = e ? t[0] : t[t.length - 1]; + if (i.is("element", "listItem")) { + let o = i[e ? "previousSibling" : "nextSibling"]; + let r = i.getAttribute("listIndent"); + while (o && o.is("element", "listItem") && o.getAttribute("listIndent") >= n) { + if (r > o.getAttribute("listIndent")) { + r = o.getAttribute("listIndent") + } + if (o.getAttribute("listIndent") == r) { + t[e ? "unshift" : "push"](o) + } + o = o[e ? "previousSibling" : "nextSibling"] + } + } + } + + function aV(t, e) { + return e.checkChild(t.parent, "listItem") && !e.isObject(t) + } + + class cV extends fi { + constructor(t, e) { + super(t); + this._indentBy = e == "forward" ? 1 : -1 + } + + refresh() { + this.isEnabled = this._checkEnabled() + } + + execute() { + const t = this.editor.model; + const e = t.document; + let n = Array.from(e.selection.getSelectedBlocks()); + t.change((t => { + const e = n[n.length - 1]; + let i = e.nextSibling; + while (i && i.name == "listItem" && i.getAttribute("listIndent") > e.getAttribute("listIndent")) { + n.push(i); + i = i.nextSibling + } + if (this._indentBy < 0) { + n = n.reverse() + } + for (const e of n) { + const n = e.getAttribute("listIndent") + this._indentBy; + if (n < 0) { + t.rename(e, "paragraph") + } else { + t.setAttribute("listIndent", n, e) + } + } + this.fire("_executeCleanup", n) + })) + } + + _checkEnabled() { + const t = Ag(this.editor.model.document.selection.getSelectedBlocks()); + if (!t || !t.is("element", "listItem")) { + return false + } + if (this._indentBy > 0) { + const e = t.getAttribute("listIndent"); + const n = t.getAttribute("listType"); + let i = t.previousSibling; + while (i && i.is("element", "listItem") && i.getAttribute("listIndent") >= e) { + if (i.getAttribute("listIndent") == e) { + return i.getAttribute("listType") == n + } + i = i.previousSibling + } + return false + } + return true + } + } + + function lV(t) { + const e = t.createContainerElement("li"); + e.getFillerOffset = _V; + return e + } + + function dV(t, e) { + const n = e.mapper; + const i = e.writer; + const o = t.getAttribute("listType") == "numbered" ? "ol" : "ul"; + const r = lV(i); + const s = i.createContainerElement(o, null); + i.insert(i.createPositionAt(s, 0), r); + n.bindElements(t, r); + return r + } + + function uV(t, e, n, i) { + const o = e.parent; + const r = n.mapper; + const s = n.writer; + let a = r.toViewPosition(i.createPositionBefore(t)); + const c = gV(t.previousSibling, { + sameIndent: true, + smallerIndent: true, + listIndent: t.getAttribute("listIndent") + }); + const l = t.previousSibling; + if (c && c.getAttribute("listIndent") == t.getAttribute("listIndent")) { + const t = r.toViewElement(c); + a = s.breakContainer(s.createPositionAfter(t)) + } else { + if (l && l.name == "listItem") { + a = r.toViewPosition(i.createPositionAt(l, "end")); + const t = r.findMappedViewAncestor(a); + const e = pV(t); + if (e) { + a = s.createPositionBefore(e) + } else { + a = s.createPositionAt(t, "end") + } + } else { + a = r.toViewPosition(i.createPositionBefore(t)) + } + } + a = mV(a); + s.insert(a, o); + if (l && l.name == "listItem") { + const t = r.toViewElement(l); + const n = s.createRange(s.createPositionAt(t, 0), a); + const i = n.getWalker({ignoreElementEnd: true}); + for (const t of i) { + if (t.item.is("element", "li")) { + const n = s.breakContainer(s.createPositionBefore(t.item)); + const o = t.item.parent; + const r = s.createPositionAt(e, "end"); + hV(s, r.nodeBefore, r.nodeAfter); + s.move(s.createRangeOn(o), r); + i.position = n + } + } + } else { + const n = o.nextSibling; + if (n && (n.is("element", "ul") || n.is("element", "ol"))) { + let i = null; + for (const e of n.getChildren()) { + const n = r.toModelElement(e); + if (n && n.getAttribute("listIndent") > t.getAttribute("listIndent")) { + i = e + } else { + break + } + } + if (i) { + s.breakContainer(s.createPositionAfter(i)); + s.move(s.createRangeOn(i.parent), s.createPositionAt(e, "end")) + } + } + } + hV(s, o, o.nextSibling); + hV(s, o.previousSibling, o) + } + + function hV(t, e, n) { + if (!e || !n || e.name != "ul" && e.name != "ol") { + return null + } + if (e.name != n.name || e.getAttribute("class") !== n.getAttribute("class")) { + return null + } + return t.mergeContainers(t.createPositionAfter(e)) + } + + function mV(t) { + return t.getLastMatchingPosition((t => t.item.is("uiElement"))) + } + + function gV(t, e) { + const n = !!e.sameIndent; + const i = !!e.smallerIndent; + const o = e.listIndent; + let r = t; + while (r && r.name == "listItem") { + const t = r.getAttribute("listIndent"); + if (n && o == t || i && o > t) { + return r + } + if (e.direction === "forward") { + r = r.nextSibling + } else { + r = r.previousSibling + } + } + return null + } + + function fV(t, e, n, i) { + t.ui.componentFactory.add(e, (o => { + const r = t.commands.get(e); + const s = new zA(o); + s.set({label: n, icon: i, tooltip: true, isToggleable: true}); + s.bind("isOn", "isEnabled").to(r, "value", "isEnabled"); + s.on("execute", (() => { + t.execute(e); + t.editing.view.focus() + })); + return s + })) + } + + function pV(t) { + for (const e of t.getChildren()) { + if (e.name == "ul" || e.name == "ol") { + return e + } + } + return null + } + + function bV(t, e) { + const n = []; + const i = t.parent; + const o = {ignoreElementEnd: true, startPosition: t, shallow: true, direction: e}; + const r = i.getAttribute("listIndent"); + const s = [...new Mg(o)].filter((t => t.item.is("element"))).map((t => t.item)); + for (const t of s) { + if (!t.is("element", "listItem")) { + break + } + if (t.getAttribute("listIndent") < r) { + break + } + if (t.getAttribute("listIndent") > r) { + continue + } + if (t.getAttribute("listType") !== i.getAttribute("listType")) { + break + } + if (t.getAttribute("listStyle") !== i.getAttribute("listStyle")) { + break + } + if (t.getAttribute("listReversed") !== i.getAttribute("listReversed")) { + break + } + if (t.getAttribute("listStart") !== i.getAttribute("listStart")) { + break + } + if (e === "backward") { + n.unshift(t) + } else { + n.push(t) + } + } + return n + } + + function kV(t) { + const e = t.document; + let n = [...e.selection.getSelectedBlocks()].filter((t => t.is("element", "listItem"))).map((e => { + const n = t.change((t => t.createPositionAt(e, 0))); + return [...bV(n, "backward"), ...bV(n, "forward")] + })).flat(); + n = [...new Set(n)]; + return n + } + + const wV = ["disc", "circle", "square"]; + const AV = ["decimal", "decimal-leading-zero", "lower-roman", "upper-roman", "lower-latin", "upper-latin"]; + + function CV(t) { + if (wV.includes(t)) { + return "bulleted" + } + if (AV.includes(t)) { + return "numbered" + } + return null + } + + function _V() { + const t = !this.isEmpty && (this.getChild(0).name == "ul" || this.getChild(0).name == "ol"); + if (this.isEmpty || t) { + return 0 + } + return Ql.call(this) + } + + function vV(t) { + return (e, n, i) => { + const o = i.consumable; + if (!o.test(n.item, "insert") || !o.test(n.item, "attribute:listType") || !o.test(n.item, "attribute:listIndent")) { + return + } + o.consume(n.item, "insert"); + o.consume(n.item, "attribute:listType"); + o.consume(n.item, "attribute:listIndent"); + const r = n.item; + const s = dV(r, i); + uV(r, s, i, t) + } + } + + function yV(t) { + return (e, n, i) => { + const o = i.mapper.toViewPosition(n.position); + const r = o.getLastMatchingPosition((t => !t.item.is("element", "li"))); + const s = r.nodeAfter; + const a = i.writer; + a.breakContainer(a.createPositionBefore(s)); + a.breakContainer(a.createPositionAfter(s)); + const c = s.parent; + const l = c.previousSibling; + const d = a.createRangeOn(c); + const u = a.remove(d); + if (l && l.nextSibling) { + hV(a, l, l.nextSibling) + } + const h = i.mapper.toModelElement(s); + VV(h.getAttribute("listIndent") + 1, n.position, d.start, s, i, t); + for (const t of a.createRangeIn(u).getItems()) { + i.mapper.unbindViewElement(t) + } + e.stop() + } + } + + function xV(t, e, n) { + if (!n.consumable.test(e.item, t.name)) { + return + } + const i = n.mapper.toViewElement(e.item); + const o = n.writer; + o.breakContainer(o.createPositionBefore(i)); + o.breakContainer(o.createPositionAfter(i)); + const r = i.parent; + const s = e.attributeNewValue == "numbered" ? "ol" : "ul"; + o.rename(s, r) + } + + function EV(t, e, n) { + n.consumable.consume(e.item, t.name); + const i = n.mapper.toViewElement(e.item); + const o = i.parent; + const r = n.writer; + hV(r, o, o.nextSibling); + hV(r, o.previousSibling, o) + } + + function DV(t) { + return (e, n, i) => { + if (!i.consumable.consume(n.item, "attribute:listIndent")) { + return + } + const o = i.mapper.toViewElement(n.item); + const r = i.writer; + r.breakContainer(r.createPositionBefore(o)); + r.breakContainer(r.createPositionAfter(o)); + const s = o.parent; + const a = s.previousSibling; + const c = r.createRangeOn(s); + r.remove(c); + if (a && a.nextSibling) { + hV(r, a, a.nextSibling) + } + VV(n.attributeOldValue + 1, n.range.start, c.start, o, i, t); + uV(n.item, o, i, t); + for (const t of n.item.getChildren()) { + i.consumable.consume(t, "insert") + } + } + } + + function SV(t, e, n) { + if (!n.consumable.test(e.item, t.name)) { + return + } + if (e.item.name != "listItem") { + let t = n.mapper.toViewPosition(e.range.start); + const i = n.writer; + const o = []; + while (t.parent.name == "ul" || t.parent.name == "ol") { + t = i.breakContainer(t); + if (t.parent.name != "li") { + break + } + const e = t; + const n = i.createPositionAt(t.parent, "end"); + if (!e.isEqual(n)) { + const t = i.remove(i.createRange(e, n)); + o.push(t) + } + t = i.createPositionAfter(t.parent) + } + if (o.length > 0) { + for (let e = 0; e < o.length; e++) { + const n = t.nodeBefore; + const r = i.insert(t, o[e]); + t = r.end; + if (e > 0) { + const e = hV(i, n, n.nextSibling); + if (e && e.parent == n) { + t.offset-- + } + } + } + hV(i, t.nodeBefore, t.nodeAfter) + } + } + } + + function TV(t, e, n) { + const i = n.mapper.toViewPosition(e.position); + const o = i.nodeBefore; + const r = i.nodeAfter; + hV(n.writer, o, r) + } + + function IV(t, e, n) { + if (n.consumable.consume(e.viewItem, {name: true})) { + const t = n.writer; + const i = t.createElement("listItem"); + const o = jV(e.viewItem); + t.setAttribute("listIndent", o, i); + const r = e.viewItem.parent && e.viewItem.parent.name == "ol" ? "numbered" : "bulleted"; + t.setAttribute("listType", r, i); + if (!n.safeInsert(i, e.modelCursor)) { + return + } + const s = RV(i, e.viewItem.getChildren(), n); + e.modelRange = t.createRange(e.modelCursor, s); + n.updateConversionResult(i, e) + } + } + + function BV(t, e, n) { + if (n.consumable.test(e.viewItem, {name: true})) { + const t = Array.from(e.viewItem.getChildren()); + for (const e of t) { + const t = !(e.is("element", "li") || FV(e)); + if (t) { + e._remove() + } + } + } + } + + function MV(t, e, n) { + if (n.consumable.test(e.viewItem, {name: true})) { + if (e.viewItem.childCount === 0) { + return + } + const t = [...e.viewItem.getChildren()]; + let n = false; + for (const e of t) { + if (n && !FV(e)) { + e._remove() + } + if (FV(e)) { + n = true + } + } + } + } + + function zV(t) { + return (e, n) => { + if (n.isPhantom) { + return + } + const i = n.modelPosition.nodeBefore; + if (i && i.is("element", "listItem")) { + const e = n.mapper.toViewElement(i); + const o = e.getAncestors().find(FV); + const r = t.createPositionAt(e, 0).getWalker(); + for (const t of r) { + if (t.type == "elementStart" && t.item.is("element", "li")) { + n.viewPosition = t.previousPosition; + break + } else if (t.type == "elementEnd" && t.item == o) { + n.viewPosition = t.nextPosition; + break + } + } + } + } + } + + function LV(t) { + return (e, n) => { + const i = n.viewPosition; + const o = i.parent; + const r = n.mapper; + if (o.name == "ul" || o.name == "ol") { + if (!i.isAtEnd) { + const e = r.toModelElement(i.nodeAfter); + n.modelPosition = t.createPositionBefore(e) + } else { + const e = r.toModelElement(i.nodeBefore); + const o = r.getModelLength(i.nodeBefore); + n.modelPosition = t.createPositionBefore(e).getShiftedBy(o) + } + e.stop() + } else if (o.name == "li" && i.nodeBefore && (i.nodeBefore.name == "ul" || i.nodeBefore.name == "ol")) { + const s = r.toModelElement(o); + let a = 1; + let c = i.nodeBefore; + while (c && FV(c)) { + a += r.getModelLength(c); + c = c.previousSibling + } + n.modelPosition = t.createPositionBefore(s).getShiftedBy(a); + e.stop() + } + } + } + + function NV(t, e) { + const n = t.document.differ.getChanges(); + const i = new Map; + let o = false; + for (const i of n) { + if (i.type == "insert" && i.name == "listItem") { + r(i.position) + } else if (i.type == "insert" && i.name != "listItem") { + if (i.name != "$text") { + const n = i.position.nodeAfter; + if (n.hasAttribute("listIndent")) { + e.removeAttribute("listIndent", n); + o = true + } + if (n.hasAttribute("listType")) { + e.removeAttribute("listType", n); + o = true + } + if (n.hasAttribute("listStyle")) { + e.removeAttribute("listStyle", n); + o = true + } + if (n.hasAttribute("listReversed")) { + e.removeAttribute("listReversed", n); + o = true + } + if (n.hasAttribute("listStart")) { + e.removeAttribute("listStart", n); + o = true + } + for (const e of Array.from(t.createRangeIn(n)).filter((t => t.item.is("element", "listItem")))) { + r(e.previousPosition) + } + } + const n = i.position.getShiftedBy(i.length); + r(n) + } else if (i.type == "remove" && i.name == "listItem") { + r(i.position) + } else if (i.type == "attribute" && i.attributeKey == "listIndent") { + r(i.range.start) + } else if (i.type == "attribute" && i.attributeKey == "listType") { + r(i.range.start) + } + } + for (const t of i.values()) { + s(t); + a(t) + } + return o; + + function r(t) { + const e = t.nodeBefore; + if (!e || !e.is("element", "listItem")) { + const e = t.nodeAfter; + if (e && e.is("element", "listItem")) { + i.set(e, e) + } + } else { + let t = e; + if (i.has(t)) { + return + } + for (let e = t.previousSibling; e && e.is("element", "listItem"); e = t.previousSibling) { + t = e; + if (i.has(t)) { + return + } + } + i.set(e, t) + } + } + + function s(t) { + let n = 0; + let i = null; + while (t && t.is("element", "listItem")) { + const r = t.getAttribute("listIndent"); + if (r > n) { + let s; + if (i === null) { + i = r - n; + s = n + } else { + if (i > r) { + i = r + } + s = r - i + } + e.setAttribute("listIndent", s, t); + o = true + } else { + i = null; + n = t.getAttribute("listIndent") + 1 + } + t = t.nextSibling + } + } + + function a(t) { + let n = []; + let i = null; + while (t && t.is("element", "listItem")) { + const r = t.getAttribute("listIndent"); + if (i && i.getAttribute("listIndent") > r) { + n = n.slice(0, r + 1) + } + if (r != 0) { + if (n[r]) { + const i = n[r]; + if (t.getAttribute("listType") != i) { + e.setAttribute("listType", i, t); + o = true + } + } else { + n[r] = t.getAttribute("listType") + } + } + i = t; + t = t.nextSibling + } + } + } + + function PV(t, [e, n]) { + let i = e.is("documentFragment") ? e.getChild(0) : e; + let o; + if (!n) { + o = this.document.selection + } else { + o = this.createSelection(n) + } + if (i && i.is("element", "listItem")) { + const t = o.getFirstPosition(); + let e = null; + if (t.parent.is("element", "listItem")) { + e = t.parent + } else if (t.nodeBefore && t.nodeBefore.is("element", "listItem")) { + e = t.nodeBefore + } + if (e) { + const t = e.getAttribute("listIndent"); + if (t > 0) { + while (i && i.is("element", "listItem")) { + i._setAttribute("listIndent", i.getAttribute("listIndent") + t); + i = i.nextSibling + } + } + } + } + } + + function RV(t, e, n) { + const {writer: i, schema: o} = n; + let r = i.createPositionAfter(t); + for (const s of e) { + if (s.name == "ul" || s.name == "ol") { + r = n.convertItem(s, r).modelCursor + } else { + const e = n.convertItem(s, i.createPositionAt(t, "end")); + const a = e.modelRange.start.nodeAfter; + const c = a && a.is("element") && !o.checkChild(t, a.name); + if (c) { + if (e.modelCursor.parent.is("element", "listItem")) { + t = e.modelCursor.parent + } else { + t = OV(e.modelCursor) + } + r = i.createPositionAfter(t) + } + } + } + return r + } + + function OV(t) { + const e = new Mg({startPosition: t}); + let n; + do { + n = e.next() + } while (!n.value.item.is("element", "listItem")); + return n.value.item + } + + function VV(t, e, n, i, o, r) { + const s = gV(e.nodeBefore, {sameIndent: true, smallerIndent: true, listIndent: t, foo: "b"}); + const a = o.mapper; + const c = o.writer; + const l = s ? s.getAttribute("listIndent") : null; + let d; + if (!s) { + d = n + } else if (l == t) { + const t = a.toViewElement(s).parent; + d = c.createPositionAfter(t) + } else { + const t = r.createPositionAt(s, "end"); + d = a.toViewPosition(t) + } + d = mV(d); + for (const t of [...i.getChildren()]) { + if (FV(t)) { + d = c.move(c.createRangeOn(t), d).end; + hV(c, t, t.nextSibling); + hV(c, t.previousSibling, t) + } + } + } + + function FV(t) { + return t.is("element", "ol") || t.is("element", "ul") + } + + function jV(t) { + let e = 0; + let n = t.parent; + while (n) { + if (n.is("element", "li")) { + e++ + } else { + const t = n.previousSibling; + if (t && t.is("element", "li")) { + e++ + } + } + n = n.parent + } + return e + } + + class HV extends mi { + static get pluginName() { + return "ListEditing" + } + + static get requires() { + return [AE, Dx] + } + + init() { + const t = this.editor; + t.model.schema.register("listItem", { + inheritAllFrom: "$block", + allowAttributes: ["listType", "listIndent"] + }); + const e = t.data; + const n = t.editing; + t.model.document.registerPostFixer((e => NV(t.model, e))); + n.mapper.registerViewToModelLength("li", UV); + e.mapper.registerViewToModelLength("li", UV); + n.mapper.on("modelToViewPosition", zV(n.view)); + n.mapper.on("viewToModelPosition", LV(t.model)); + e.mapper.on("modelToViewPosition", zV(n.view)); + t.conversion.for("editingDowncast").add((e => { + e.on("insert", SV, {priority: "high"}); + e.on("insert:listItem", vV(t.model)); + e.on("attribute:listType:listItem", xV, {priority: "high"}); + e.on("attribute:listType:listItem", EV, {priority: "low"}); + e.on("attribute:listIndent:listItem", DV(t.model)); + e.on("remove:listItem", yV(t.model)); + e.on("remove", TV, {priority: "low"}) + })); + t.conversion.for("dataDowncast").add((e => { + e.on("insert", SV, {priority: "high"}); + e.on("insert:listItem", vV(t.model)) + })); + t.conversion.for("upcast").add((t => { + t.on("element:ul", BV, {priority: "high"}); + t.on("element:ol", BV, {priority: "high"}); + t.on("element:li", MV, {priority: "high"}); + t.on("element:li", IV) + })); + t.model.on("insertContent", PV, {priority: "high"}); + t.commands.add("numberedList", new rV(t, "numbered")); + t.commands.add("bulletedList", new rV(t, "bulleted")); + t.commands.add("indentList", new cV(t, "forward")); + t.commands.add("outdentList", new cV(t, "backward")); + const i = n.view.document; + this.listenTo(i, "enter", ((t, e) => { + const n = this.editor.model.document; + const i = n.selection.getLastPosition().parent; + if (n.selection.isCollapsed && i.name == "listItem" && i.isEmpty) { + this.editor.execute("outdentList"); + e.preventDefault(); + t.stop() + } + }), {context: "li"}); + this.listenTo(i, "delete", ((t, e) => { + if (e.direction !== "backward") { + return + } + const n = this.editor.model.document.selection; + if (!n.isCollapsed) { + return + } + const i = n.getFirstPosition(); + if (!i.isAtStart) { + return + } + const o = i.parent; + if (o.name !== "listItem") { + return + } + const r = o.previousSibling && o.previousSibling.name === "listItem"; + if (r) { + return + } + this.editor.execute("outdentList"); + e.preventDefault(); + t.stop() + }), {context: "li"}); + this.listenTo(t.editing.view.document, "tab", ((e, n) => { + const i = n.shiftKey ? "outdentList" : "indentList"; + const o = this.editor.commands.get(i); + if (o.isEnabled) { + t.execute(i); + n.stopPropagation(); + n.preventDefault(); + e.stop() + } + }), {context: "li"}) + } + + afterInit() { + const t = this.editor.commands; + const e = t.get("indent"); + const n = t.get("outdent"); + if (e) { + e.registerChildCommand(t.get("indentList")) + } + if (n) { + n.registerChildCommand(t.get("outdentList")) + } + } + } + + function UV(t) { + let e = 1; + for (const n of t.getChildren()) { + if (n.name == "ul" || n.name == "ol") { + for (const t of n.getChildren()) { + e += UV(t) + } + } + } + return e + } + + const qV = ''; + const WV = ''; + + class GV extends mi { + static get pluginName() { + return "ListUI" + } + + init() { + const t = this.editor.t; + fV(this.editor, "numberedList", t("Numbered List"), qV); + fV(this.editor, "bulletedList", t("Bulleted List"), WV) + } + } + + class $V extends mi { + static get requires() { + return [HV, GV] + } + + static get pluginName() { + return "List" + } + } + + class KV extends fi { + constructor(t, e) { + super(t); + this._defaultType = e + } + + refresh() { + this.value = this._getValue(); + this.isEnabled = this._checkEnabled() + } + + execute(t = {}) { + this._tryToConvertItemsToList(t); + const e = this.editor.model; + const n = kV(e); + if (!n.length) { + return + } + e.change((e => { + for (const i of n) { + e.setAttribute("listStyle", t.type || this._defaultType, i) + } + })) + } + + _getValue() { + const t = this.editor.model.document.selection.getFirstPosition().parent; + if (t && t.is("element", "listItem")) { + return t.getAttribute("listStyle") + } + return null + } + + _checkEnabled() { + const t = this.editor; + const e = t.commands.get("numberedList"); + const n = t.commands.get("bulletedList"); + return e.isEnabled || n.isEnabled + } + + _tryToConvertItemsToList(t) { + if (!t.type) { + return + } + const e = CV(t.type); + if (!e) { + return + } + const n = this.editor; + const i = e + "List"; + const o = n.commands.get(i); + if (!o.value) { + n.execute(i) + } + } + } + + class YV extends fi { + refresh() { + const t = this._getValue(); + this.value = t; + this.isEnabled = t != null + } + + execute(t = {}) { + const e = this.editor.model; + const n = kV(e).filter((t => t.getAttribute("listType") == "numbered")); + e.change((e => { + for (const i of n) { + e.setAttribute("listReversed", !!t.reversed, i) + } + })) + } + + _getValue() { + const t = this.editor.model.document.selection.getFirstPosition().parent; + if (t && t.is("element", "listItem") && t.getAttribute("listType") == "numbered") { + return t.getAttribute("listReversed") + } + return null + } + } + + class ZV extends fi { + refresh() { + const t = this._getValue(); + this.value = t; + this.isEnabled = t != null + } + + execute(t = {}) { + const e = this.editor.model; + const n = kV(e).filter((t => t.getAttribute("listType") == "numbered")); + e.change((e => { + for (const i of n) { + e.setAttribute("listStart", t.startIndex || 1, i) + } + })) + } + + _getValue() { + const t = this.editor.model.document.selection.getFirstPosition().parent; + if (t && t.is("element", "listItem") && t.getAttribute("listType") == "numbered") { + return t.getAttribute("listStart") + } + return null + } + } + + const QV = "default"; + + class JV extends mi { + static get requires() { + return [HV] + } + + static get pluginName() { + return "ListPropertiesEditing" + } + + constructor(t) { + super(t); + t.config.define("list", {properties: {styles: true, startIndex: false, reversed: false}}) + } + + init() { + const t = this.editor; + const e = t.model; + const n = t.config.get("list.properties"); + const i = XV(n); + e.schema.extend("listItem", {allowAttributes: i.map((t => t.attributeName))}); + for (const e of i) { + e.addCommand(t) + } + this.listenTo(t.commands.get("indentList"), "_executeCleanup", nF(t, i)); + this.listenTo(t.commands.get("outdentList"), "_executeCleanup", iF(t, i)); + this.listenTo(t.commands.get("bulletedList"), "_executeCleanup", cF(t)); + this.listenTo(t.commands.get("numberedList"), "_executeCleanup", cF(t)); + e.document.registerPostFixer(oF(t, i)); + t.conversion.for("upcast").add(tF(i)); + t.conversion.for("downcast").add(eF(i)); + this._mergeListAttributesWhileMergingLists(i) + } + + afterInit() { + const t = this.editor; + if (t.commands.get("todoList")) { + t.model.document.registerPostFixer(aF(t)) + } + } + + _mergeListAttributesWhileMergingLists(t) { + const e = this.editor; + const n = e.model; + let i; + this.listenTo(n, "deleteContent", ((t, [e]) => { + const n = e.getFirstPosition(); + const o = e.getLastPosition(); + if (n.parent === o.parent) { + return + } + if (!n.parent.is("element", "listItem")) { + return + } + const r = o.parent.nextSibling; + if (!r || !r.is("element", "listItem")) { + return + } + const s = gV(n.parent, {sameIndent: true, listIndent: r.getAttribute("listIndent")}); + if (!s) { + return + } + if (s.getAttribute("listType") === r.getAttribute("listType")) { + i = s + } + }), {priority: "high"}); + this.listenTo(n, "deleteContent", (() => { + if (!i) { + return + } + n.change((e => { + const n = gV(i.nextSibling, { + sameIndent: true, + listIndent: i.getAttribute("listIndent"), + direction: "forward" + }); + if (!n) { + i = null; + return + } + const o = [n, ...bV(e.createPositionAt(n, 0), "forward")]; + for (const n of o) { + for (const o of t) { + if (o.appliesToListItem(n)) { + const t = o.attributeName; + const r = i.getAttribute(t); + e.setAttribute(t, r, n) + } + } + } + })); + i = null + }), {priority: "low"}) + } + } + + function XV(t) { + const e = []; + if (t.styles) { + e.push({ + attributeName: "listStyle", defaultValue: QV, addCommand(t) { + t.commands.add("listStyle", new KV(t, QV)) + }, appliesToListItem() { + return true + }, setAttributeOnDowncast(t, e, n) { + if (e && e !== QV) { + t.setStyle("list-style-type", e, n) + } else { + t.removeStyle("list-style-type", n) + } + }, getAttributeOnUpcast(t) { + return t.getStyle("list-style-type") || QV + } + }) + } + if (t.reversed) { + e.push({ + attributeName: "listReversed", defaultValue: false, addCommand(t) { + t.commands.add("listReversed", new YV(t)) + }, appliesToListItem(t) { + return t.getAttribute("listType") == "numbered" + }, setAttributeOnDowncast(t, e, n) { + if (e) { + t.setAttribute("reversed", "reversed", n) + } else { + t.removeAttribute("reversed", n) + } + }, getAttributeOnUpcast(t) { + return t.hasAttribute("reversed") + } + }) + } + if (t.startIndex) { + e.push({ + attributeName: "listStart", defaultValue: 1, addCommand(t) { + t.commands.add("listStart", new ZV(t)) + }, appliesToListItem(t) { + return t.getAttribute("listType") == "numbered" + }, setAttributeOnDowncast(t, e, n) { + if (e != 1) { + t.setAttribute("start", e, n) + } else { + t.removeAttribute("start", n) + } + }, getAttributeOnUpcast(t) { + return t.getAttribute("start") || 1 + } + }) + } + return e + } + + function tF(t) { + return e => { + e.on("element:li", ((e, n, i) => { + const o = n.viewItem.parent; + if (!o) { + return + } + const r = n.modelRange.start.nodeAfter || n.modelRange.end.nodeBefore; + for (const e of t) { + if (e.appliesToListItem(r)) { + const t = e.getAttributeOnUpcast(o); + i.writer.setAttribute(e.attributeName, t, r) + } + } + }), {priority: "low"}) + } + } + + function eF(t) { + return n => { + for (const i of t) { + n.on(`attribute:${i.attributeName}:listItem`, ((t, n, o) => { + const r = o.writer; + const s = n.item; + const a = gV(s.previousSibling, { + sameIndent: true, + listIndent: s.getAttribute("listIndent"), + direction: "backward" + }); + const c = o.mapper.toViewElement(s); + if (!e(s, a)) { + r.breakContainer(r.createPositionBefore(c)) + } + i.setAttributeOnDowncast(r, n.attributeNewValue, c.parent) + }), {priority: "low"}) + } + }; + + function e(t, e) { + return e && t.getAttribute("listType") === e.getAttribute("listType") && t.getAttribute("listIndent") === e.getAttribute("listIndent") && t.getAttribute("listStyle") === e.getAttribute("listStyle") && t.getAttribute("listReversed") === e.getAttribute("listReversed") && t.getAttribute("listStart") === e.getAttribute("listStart") + } + } + + function nF(t, e) { + return (n, i) => { + const o = i[0]; + const r = o.getAttribute("listIndent"); + const s = i.filter((t => t.getAttribute("listIndent") === r)); + let a = null; + if (o.previousSibling.getAttribute("listIndent") + 1 !== r) { + a = gV(o.previousSibling, {sameIndent: true, direction: "backward", listIndent: r}) + } + t.model.change((t => { + for (const n of s) { + for (const i of e) { + if (i.appliesToListItem(n)) { + const e = a == null ? i.defaultValue : a.getAttribute(i.attributeName); + t.setAttribute(i.attributeName, e, n) + } + } + } + })) + } + } + + function iF(t, e) { + return (n, i) => { + i = i.reverse().filter((t => t.is("element", "listItem"))); + if (!i.length) { + return + } + const o = i[0].getAttribute("listIndent"); + const r = i[0].getAttribute("listType"); + let s = i[0].previousSibling; + if (s.is("element", "listItem")) { + while (s.getAttribute("listIndent") !== o) { + s = s.previousSibling + } + } else { + s = null + } + if (!s) { + s = i[i.length - 1].nextSibling + } + if (!s || !s.is("element", "listItem")) { + return + } + if (s.getAttribute("listType") !== r) { + return + } + t.model.change((t => { + const n = i.filter((t => t.getAttribute("listIndent") === o)); + for (const i of n) { + for (const n of e) { + if (n.appliesToListItem(i)) { + const e = n.attributeName; + const o = s.getAttribute(e); + t.setAttribute(e, o, i) + } + } + } + })) + } + } + + function oF(t, e) { + return n => { + let i = false; + const o = lF(t.model.document.differ.getChanges()).filter((t => t.getAttribute("listType") !== "todo")); + if (!o.length) { + return i + } + let r = o[o.length - 1].nextSibling; + if (!r || !r.is("element", "listItem")) { + r = o[0].previousSibling; + if (r) { + const t = o[0].getAttribute("listIndent"); + while (r.is("element", "listItem") && r.getAttribute("listIndent") !== t) { + r = r.previousSibling; + if (!r) { + break + } + } + } + } + for (const t of e) { + const e = t.attributeName; + for (const s of o) { + if (!t.appliesToListItem(s)) { + n.removeAttribute(e, s); + continue + } + if (!s.hasAttribute(e)) { + if (rF(r, s, t)) { + n.setAttribute(e, r.getAttribute(e), s) + } else { + n.setAttribute(e, t.defaultValue, s) + } + i = true + } else { + const o = s.previousSibling; + if (sF(o, s, t.attributeName)) { + n.setAttribute(e, o.getAttribute(e), s); + i = true + } + } + } + } + return i + } + } + + function rF(t, e, n) { + if (!t) { + return false + } + const i = t.getAttribute(n.attributeName); + if (!i) { + return false + } + if (i == n.defaultValue) { + return false + } + if (t.getAttribute("listType") !== e.getAttribute("listType")) { + return false + } + return true + } + + function sF(t, e, n) { + if (!t || !t.is("element", "listItem")) { + return false + } + if (e.getAttribute("listType") !== t.getAttribute("listType")) { + return false + } + const i = t.getAttribute("listIndent"); + if (i < 1 || i !== e.getAttribute("listIndent")) { + return false + } + const o = t.getAttribute(n); + if (!o || o === e.getAttribute(n)) { + return false + } + return true + } + + function aF(t) { + return e => { + const n = lF(t.model.document.differ.getChanges()).filter((t => t.getAttribute("listType") === "todo" && (t.hasAttribute("listStyle") || t.hasAttribute("listReversed") || t.hasAttribute("listStart")))); + if (!n.length) { + return false + } + for (const t of n) { + e.removeAttribute("listStyle", t); + e.removeAttribute("listReversed", t); + e.removeAttribute("listStart", t) + } + return true + } + } + + function cF(t) { + return (e, n) => { + n = n.filter((t => t.is("element", "listItem"))); + t.model.change((t => { + for (const e of n) { + t.removeAttribute("listStyle", e) + } + })) + } + } + + function lF(t) { + const e = []; + for (const n of t) { + const t = dF(n); + if (t && t.is("element", "listItem")) { + e.push(t) + } + } + return e + } + + function dF(t) { + if (t.type === "attribute") { + return t.range.start.nodeAfter + } + if (t.type === "insert") { + return t.position.nodeAfter + } + return null + } + + var uF = n(3195); + var hF = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + hF.insert = "head"; + hF.singleton = true; + var mF = Ru()(uF.Z, hF); + const gF = uF.Z.locals || {}; + + class fF extends qw { + constructor(t, e) { + super(t); + const n = this.bindTemplate; + this.set("isCollapsed", false); + this.set("label", ""); + this.buttonView = this._createButtonView(); + this.children = this.createCollection(); + this.set("_collapsibleAriaLabelUid"); + if (e) { + this.children.addMany(e) + } + this.setTemplate({ + tag: "div", + attributes: {class: ["ck", "ck-collapsible", n.if("isCollapsed", "ck-collapsible_collapsed")]}, + children: [this.buttonView, { + tag: "div", + attributes: { + class: ["ck", "ck-collapsible__children"], + role: "region", + hidden: n.if("isCollapsed", "hidden"), + "aria-labelledby": n.to("_collapsibleAriaLabelUid") + }, + children: this.children + }] + }) + } + + render() { + super.render(); + this._collapsibleAriaLabelUid = this.buttonView.labelView.element.id + } + + _createButtonView() { + const t = new zA(this.locale); + const e = t.bindTemplate; + t.set({withText: true, icon: QA}); + t.extendTemplate({attributes: {"aria-expanded": e.to("isOn", (t => String(t)))}}); + t.bind("label").to(this); + t.bind("isOn").to(this, "isCollapsed", (t => !t)); + t.on("execute", (() => { + this.isCollapsed = !this.isCollapsed + })); + return t + } + } + + var pF = n(7133); + var bF = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + bF.insert = "head"; + bF.singleton = true; + var kF = Ru()(pF.Z, bF); + const wF = pF.Z.locals || {}; + + class AF extends qw { + constructor(t, {enabledProperties: e, styleButtonViews: n, styleGridAriaLabel: i}) { + super(t); + const o = ["ck", "ck-list-properties"]; + this.children = this.createCollection(); + this.stylesView = null; + this.additionalPropertiesCollapsibleView = null; + this.startIndexFieldView = null; + this.reversedSwitchButtonView = null; + this.focusTracker = new Cg; + this.keystrokes = new _g; + this.focusables = new Ow; + this.focusCycler = new qA({ + focusables: this.focusables, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "shift + tab", focusNext: "tab"} + }); + if (e.styles) { + this.stylesView = this._createStylesView(n, i); + this.children.add(this.stylesView) + } else { + o.push("ck-list-properties_without-styles") + } + if (e.startIndex || e.reversed) { + this._addNumberedListPropertyViews(e, n); + o.push("ck-list-properties_with-numbered-properties") + } + this.setTemplate({tag: "div", attributes: {class: o}, children: this.children}) + } + + render() { + super.render(); + if (this.stylesView) { + for (const t of this.stylesView.children) { + this.focusables.add(t); + this.focusTracker.add(t.element) + } + if (this.startIndexFieldView || this.reversedSwitchButtonView) { + this.focusables.add(this.children.last.buttonView); + this.focusTracker.add(this.children.last.buttonView.element) + } + } + if (this.startIndexFieldView) { + this.focusables.add(this.startIndexFieldView); + this.focusTracker.add(this.startIndexFieldView.element); + this.listenTo(this.startIndexFieldView.element, "selectstart", ((t, e) => { + e.stopPropagation() + }), {priority: "high"}); + const t = t => t.stopPropagation(); + this.keystrokes.set("arrowright", t); + this.keystrokes.set("arrowleft", t); + this.keystrokes.set("arrowup", t); + this.keystrokes.set("arrowdown", t) + } + if (this.reversedSwitchButtonView) { + this.focusables.add(this.reversedSwitchButtonView); + this.focusTracker.add(this.reversedSwitchButtonView.element) + } + this.keystrokes.listenTo(this.element) + } + + focus() { + this.focusCycler.focusFirst() + } + + focusLast() { + this.focusCycler.focusLast() + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + _createStylesView(t, e) { + const n = new qw(this.locale); + n.children = n.createCollection(this.locale); + n.children.addMany(t); + n.setTemplate({ + tag: "div", + attributes: {"aria-label": e, class: ["ck", "ck-list-styles-list"]}, + children: n.children + }); + n.children.delegate("execute").to(this); + return n + } + + _addNumberedListPropertyViews(t) { + const e = this.locale.t; + const n = []; + if (t.startIndex) { + this.startIndexFieldView = this._createStartIndexField(); + n.push(this.startIndexFieldView) + } + if (t.reversed) { + this.reversedSwitchButtonView = this._createReversedSwitchButton(); + n.push(this.reversedSwitchButtonView) + } + if (t.styles) { + this.additionalPropertiesCollapsibleView = new fF(this.locale, n); + this.additionalPropertiesCollapsibleView.set({label: e("List properties"), isCollapsed: true}); + this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(n, "isEnabled", ((...t) => t.some((t => t)))); + this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled", ((t, e, n) => { + if (!n) { + this.additionalPropertiesCollapsibleView.isCollapsed = true + } + })); + this.children.add(this.additionalPropertiesCollapsibleView) + } else { + this.children.addMany(n) + } + } + + _createStartIndexField() { + const t = this.locale.t; + const e = new S_(this.locale, I_); + e.set({label: t("Start at"), class: "ck-numbered-list-properties__start-index"}); + e.fieldView.set({min: 1, step: 1, value: 1, inputMode: "numeric"}); + e.fieldView.on("input", (() => { + const n = e.fieldView.element; + const i = n.valueAsNumber; + if (Number.isNaN(i)) { + return + } + if (!n.checkValidity()) { + e.errorText = t("Start index must be greater than 0.") + } else { + this.fire("listStart", {startIndex: i}) + } + })); + return e + } + + _createReversedSwitchButton() { + const t = this.locale.t; + const e = new OA(this.locale); + e.set({ + withText: true, + label: t("Reversed order"), + class: "ck-numbered-list-properties__reversed-order" + }); + e.delegate("execute").to(this, "listReversed"); + return e + } + } + + const CF = ''; + const _F = ''; + const vF = ''; + const yF = ''; + const xF = ''; + const EF = ''; + const DF = ''; + const SF = ''; + const TF = ''; + var IF = n(4553); + var BF = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + BF.insert = "head"; + BF.singleton = true; + var MF = Ru()(IF.Z, BF); + const zF = IF.Z.locals || {}; + + class LF extends mi { + static get pluginName() { + return "ListPropertiesUI" + } + + init() { + const t = this.editor; + const e = t.locale.t; + const n = t.config.get("list.properties"); + if (n.styles) { + t.ui.componentFactory.add("bulletedList", NF({ + editor: t, + parentCommandName: "bulletedList", + buttonLabel: e("Bulleted List"), + buttonIcon: WV, + styleGridAriaLabel: e("Bulleted list styles toolbar"), + styleDefinitions: [{ + label: e("Toggle the disc list style"), + tooltip: e("Disc"), + type: "disc", + icon: CF + }, { + label: e("Toggle the circle list style"), + tooltip: e("Circle"), + type: "circle", + icon: _F + }, {label: e("Toggle the square list style"), tooltip: e("Square"), type: "square", icon: vF}] + })) + } + if (n.styles || n.startIndex || n.reversed) { + t.ui.componentFactory.add("numberedList", NF({ + editor: t, + parentCommandName: "numberedList", + buttonLabel: e("Numbered List"), + buttonIcon: qV, + styleGridAriaLabel: e("Numbered list styles toolbar"), + styleDefinitions: [{ + label: e("Toggle the decimal list style"), + tooltip: e("Decimal"), + type: "decimal", + icon: yF + }, { + label: e("Toggle the decimal with leading zero list style"), + tooltip: e("Decimal with leading zero"), + type: "decimal-leading-zero", + icon: xF + }, { + label: e("Toggle the lower–roman list style"), + tooltip: e("Lower–roman"), + type: "lower-roman", + icon: EF + }, { + label: e("Toggle the upper–roman list style"), + tooltip: e("Upper-roman"), + type: "upper-roman", + icon: DF + }, { + label: e("Toggle the lower–latin list style"), + tooltip: e("Lower-latin"), + type: "lower-latin", + icon: SF + }, { + label: e("Toggle the upper–latin list style"), + tooltip: e("Upper-latin"), + type: "upper-latin", + icon: TF + }] + })) + } + } + } + + function NF({ + editor: t, + parentCommandName: e, + buttonLabel: n, + buttonIcon: i, + styleGridAriaLabel: o, + styleDefinitions: r + }) { + const s = t.commands.get(e); + return a => { + const c = qC(a, iC); + const l = c.buttonView; + c.bind("isEnabled").to(s); + c.class = "ck-list-styles-dropdown"; + l.on("execute", (() => { + t.execute(e); + t.editing.view.focus() + })); + l.set({label: n, icon: i, tooltip: true, isToggleable: true}); + l.bind("isOn").to(s, "value", (t => !!t)); + const d = RF({ + editor: t, + dropdownView: c, + parentCommandName: e, + styleGridAriaLabel: o, + styleDefinitions: r + }); + c.panelView.children.add(d); + return c + } + } + + function PF({editor: t, listStyleCommand: e, parentCommandName: n}) { + const i = t.locale; + const o = t.commands.get(n); + return ({label: n, type: r, icon: s, tooltip: a}) => { + const c = new zA(i); + c.set({label: n, icon: s, tooltip: a}); + e.on("change:value", (() => { + c.isOn = e.value === r + })); + c.on("execute", (() => { + if (o.value) { + if (e.value !== r) { + t.execute("listStyle", {type: r}) + } else { + t.execute("listStyle", {type: e._defaultType}) + } + } else { + t.model.change((() => { + t.execute("listStyle", {type: r}) + })) + } + t.editing.view.focus() + })); + return c + } + } + + function RF({editor: t, dropdownView: e, parentCommandName: n, styleDefinitions: i, styleGridAriaLabel: o}) { + const r = t.locale; + const s = t.config.get("list.properties"); + let a; + if (n != "numberedList") { + s.startIndex = false; + s.reversed = false + } + if (s.styles) { + const e = t.commands.get("listStyle"); + const o = PF({editor: t, parentCommandName: n, listStyleCommand: e}); + const r = typeof e.isStyleTypeSupported == "function" ? t => e.isStyleTypeSupported(t.type) : () => true; + a = i.filter(r).map(o) + } + const c = new AF(r, {styleGridAriaLabel: o, enabledProperties: s, styleButtonViews: a}); + if (s.startIndex) { + const e = t.commands.get("listStart"); + c.startIndexFieldView.bind("isEnabled").to(e); + c.startIndexFieldView.fieldView.bind("value").to(e); + c.on("listStart", ((e, n) => t.execute("listStart", n))) + } + if (s.reversed) { + const e = t.commands.get("listReversed"); + c.reversedSwitchButtonView.bind("isEnabled").to(e); + c.reversedSwitchButtonView.bind("isOn").to(e, "value"); + c.on("listReversed", (() => { + const n = e.value; + t.execute("listReversed", {reversed: !n}) + })) + } + c.delegate("execute").to(e); + return c + } + + class OF extends mi { + static get requires() { + return [JV, LF] + } + + static get pluginName() { + return "ListProperties" + } + } + + function VF(t, e) { + return t => { + t.on("attribute:url:media", n) + }; + + function n(n, i, o) { + if (!o.consumable.consume(i.item, n.name)) { + return + } + const r = i.attributeNewValue; + const s = o.writer; + const a = o.mapper.toViewElement(i.item); + const c = [...a.getChildren()].find((t => t.getCustomProperty("media-content"))); + s.remove(c); + const l = t.getMediaViewElement(s, r, e); + s.insert(s.createPositionAt(a, 0), l) + } + } + + function FF(t, e, n) { + e.setCustomProperty("media", true, t); + return TE(t, e, {label: n}) + } + + function jF(t) { + const e = t.getSelectedElement(); + if (e && HF(e)) { + return e + } + return null + } + + function HF(t) { + return !!t.getCustomProperty("media") && SE(t) + } + + function UF(t, e, n, i) { + return t.createContainerElement("figure", {class: "media"}, [e.getMediaViewElement(t, n, i), t.createSlot()]) + } + + function qF(t) { + const e = t.getSelectedElement(); + if (e && e.is("element", "media")) { + return e + } + return null + } + + function WF(t, e, n, i) { + t.change((o => { + const r = o.createElement("media", {url: e}); + t.insertObject(r, n, null, {setSelection: "on", findOptimalPosition: i}) + })) + } + + class GF extends fi { + refresh() { + const t = this.editor.model; + const e = t.document.selection; + const n = qF(e); + this.value = n ? n.getAttribute("url") : null; + this.isEnabled = KF(e) || $F(e, t) + } + + execute(t) { + const e = this.editor.model; + const n = e.document.selection; + const i = qF(n); + if (i) { + e.change((e => { + e.setAttribute("url", t, i) + })) + } else { + WF(e, t, n, true) + } + } + } + + function $F(t, e) { + const n = PE(t, e); + let i = n.start.parent; + if (i.isEmpty && !e.schema.isLimit(i)) { + i = i.parent + } + return e.schema.checkChild(i, "media") + } + + function KF(t) { + const e = t.getSelectedElement(); + return !!e && e.name === "media" + } + + const YF = ''; + const ZF = "0 0 64 42"; + + class QF { + constructor(t, e) { + const n = e.providers; + const i = e.extraProviders || []; + const o = new Set(e.removeProviders); + const r = n.concat(i).filter((t => { + const e = t.name; + if (!e) { + h("media-embed-no-provider-name", {provider: t}); + return false + } + return !o.has(e) + })); + this.locale = t; + this.providerDefinitions = r + } + + hasMedia(t) { + return !!this._getMedia(t) + } + + getMediaViewElement(t, e, n) { + return this._getMedia(e).getViewElement(t, n) + } + + _getMedia(t) { + if (!t) { + return new JF(this.locale) + } + t = t.trim(); + for (const e of this.providerDefinitions) { + const n = e.html; + const i = Qa(e.url); + for (const e of i) { + const i = this._getUrlMatches(t, e); + if (i) { + return new JF(this.locale, t, i, n) + } + } + } + return null + } + + _getUrlMatches(t, e) { + let n = t.match(e); + if (n) { + return n + } + let i = t.replace(/^https?:\/\//, ""); + n = i.match(e); + if (n) { + return n + } + i = i.replace(/^www\./, ""); + n = i.match(e); + if (n) { + return n + } + return null + } + } + + class JF { + constructor(t, e, n, i) { + this.url = this._getValidUrl(e); + this._t = t.t; + this._match = n; + this._previewRenderer = i + } + + getViewElement(t, e) { + const n = {}; + let i; + if (e.renderForEditingView || e.renderMediaPreview && this.url && this._previewRenderer) { + if (this.url) { + n["data-oembed-url"] = this.url + } + if (e.renderForEditingView) { + n.class = "ck-media__wrapper" + } + const o = this._getPreviewHtml(e); + i = t.createRawElement("div", n, ((t, e) => { + e.setContentOf(t, o) + })) + } else { + if (this.url) { + n.url = this.url + } + i = t.createEmptyElement(e.elementName, n) + } + t.setCustomProperty("media-content", true, i); + return i + } + + _getPreviewHtml(t) { + if (this._previewRenderer) { + return this._previewRenderer(this._match) + } else { + if (this.url && t.renderForEditingView) { + return this._getPlaceholderHtml() + } + return "" + } + } + + _getPlaceholderHtml() { + const t = new SA; + const e = new vA; + t.text = this._t("Open media in new tab"); + e.content = YF; + e.viewBox = ZF; + const n = new Gw({ + tag: "div", + attributes: {class: "ck ck-reset_all ck-media__placeholder"}, + children: [{ + tag: "div", + attributes: {class: "ck-media__placeholder__icon"}, + children: [e] + }, { + tag: "a", + attributes: { + class: "ck-media__placeholder__url", + target: "_blank", + rel: "noopener noreferrer", + href: this.url + }, + children: [{ + tag: "span", + attributes: {class: "ck-media__placeholder__url__text"}, + children: [this.url] + }, t] + }] + }).render(); + return n.outerHTML + } + + _getValidUrl(t) { + if (!t) { + return null + } + if (t.match(/^https?/)) { + return t + } + return "https://" + t + } + } + + var XF = n(952); + var tj = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + tj.insert = "head"; + tj.singleton = true; + var ej = Ru()(XF.Z, tj); + const nj = XF.Z.locals || {}; + + class ij extends mi { + static get pluginName() { + return "MediaEmbedEditing" + } + + constructor(t) { + super(t); + t.config.define("mediaEmbed", { + elementName: "oembed", + providers: [{ + name: "dailymotion", url: /^dailymotion\.com\/video\/(\w+)/, html: t => { + const e = t[1]; + return '
' + `" + "
" + } + }, { + name: "spotify", + url: [/^open\.spotify\.com\/(artist\/\w+)/, /^open\.spotify\.com\/(album\/\w+)/, /^open\.spotify\.com\/(track\/\w+)/], + html: t => { + const e = t[1]; + return '
' + `" + "
" + } + }, { + name: "youtube", + url: [/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/, /^(?:m\.)?youtube\.com\/v\/([\w-]+)/, /^youtube\.com\/embed\/([\w-]+)/, /^youtu\.be\/([\w-]+)/], + html: t => { + const e = t[1]; + return '
' + `" + "
" + } + }, { + name: "vimeo", + url: [/^vimeo\.com\/(\d+)/, /^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/, /^vimeo\.com\/album\/[^/]+\/video\/(\d+)/, /^vimeo\.com\/channels\/[^/]+\/(\d+)/, /^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/, /^vimeo\.com\/ondemand\/[^/]+\/(\d+)/, /^player\.vimeo\.com\/video\/(\d+)/], + html: t => { + const e = t[1]; + return '
' + `" + "
" + } + }, {name: "instagram", url: /^instagram\.com\/p\/(\w+)/}, { + name: "twitter", + url: /^twitter\.com/ + }, { + name: "googleMaps", + url: [/^google\.com\/maps/, /^goo\.gl\/maps/, /^maps\.google\.com/, /^maps\.app\.goo\.gl/] + }, {name: "flickr", url: /^flickr\.com/}, {name: "facebook", url: /^facebook\.com/}] + }); + this.registry = new QF(t.locale, t.config.get("mediaEmbed")) + } + + init() { + const t = this.editor; + const e = t.model.schema; + const n = t.t; + const i = t.conversion; + const o = t.config.get("mediaEmbed.previewsInData"); + const r = t.config.get("mediaEmbed.elementName"); + const s = this.registry; + t.commands.add("mediaEmbed", new GF(t)); + e.register("media", {inheritAllFrom: "$blockObject", allowAttributes: ["url"]}); + i.for("dataDowncast").elementToStructure({ + model: "media", view: (t, {writer: e}) => { + const n = t.getAttribute("url"); + return UF(e, s, n, {elementName: r, renderMediaPreview: n && o}) + } + }); + i.for("dataDowncast").add(VF(s, {elementName: r, renderMediaPreview: o})); + i.for("editingDowncast").elementToStructure({ + model: "media", view: (t, {writer: e}) => { + const i = t.getAttribute("url"); + const o = UF(e, s, i, {elementName: r, renderForEditingView: true}); + return FF(o, e, n("media widget")) + } + }); + i.for("editingDowncast").add(VF(s, {elementName: r, renderForEditingView: true})); + i.for("upcast").elementToElement({ + view: t => ["oembed", r].includes(t.name) && t.getAttribute("url") ? {name: true} : null, + model: (t, {writer: e}) => { + const n = t.getAttribute("url"); + if (s.hasMedia(n)) { + return e.createElement("media", {url: n}) + } + } + }).elementToElement({ + view: {name: "div", attributes: {"data-oembed-url": true}}, + model: (t, {writer: e}) => { + const n = t.getAttribute("data-oembed-url"); + if (s.hasMedia(n)) { + return e.createElement("media", {url: n}) + } + } + }).add((t => { + t.on("element:figure", e); + + function e(t, e, n) { + if (!n.consumable.consume(e.viewItem, {name: true, classes: "media"})) { + return + } + const {modelRange: i, modelCursor: o} = n.convertChildren(e.viewItem, e.modelCursor); + e.modelRange = i; + e.modelCursor = o; + const r = Ag(i.getItems()); + if (!r) { + n.consumable.revert(e.viewItem, {name: true, classes: "media"}) + } + } + })) + } + } + + const oj = /^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/; + + class rj extends mi { + static get requires() { + return [RD, Dx, $D] + } + + static get pluginName() { + return "AutoMediaEmbed" + } + + constructor(t) { + super(t); + this._timeoutId = null; + this._positionToInsert = null + } + + init() { + const t = this.editor; + const e = t.model.document; + this.listenTo(t.plugins.get("ClipboardPipeline"), "inputTransformation", (() => { + const t = e.selection.getFirstRange(); + const n = ik.fromPosition(t.start); + n.stickiness = "toPrevious"; + const i = ik.fromPosition(t.end); + i.stickiness = "toNext"; + e.once("change:data", (() => { + this._embedMediaBetweenPositions(n, i); + n.detach(); + i.detach() + }), {priority: "high"}) + })); + t.commands.get("undo").on("execute", (() => { + if (this._timeoutId) { + Zu.window.clearTimeout(this._timeoutId); + this._positionToInsert.detach(); + this._timeoutId = null; + this._positionToInsert = null + } + }), {priority: "high"}) + } + + _embedMediaBetweenPositions(t, e) { + const n = this.editor; + const i = n.plugins.get(ij).registry; + const o = new Jg(t, e); + const r = o.getWalker({ignoreElementEnd: true}); + let s = ""; + for (const t of r) { + if (t.item.is("$textProxy")) { + s += t.item.data + } + } + s = s.trim(); + if (!s.match(oj)) { + o.detach(); + return + } + if (!i.hasMedia(s)) { + o.detach(); + return + } + const a = n.commands.get("mediaEmbed"); + if (!a.isEnabled) { + o.detach(); + return + } + this._positionToInsert = ik.fromPosition(t); + this._timeoutId = Zu.window.setTimeout((() => { + n.model.change((t => { + this._timeoutId = null; + t.remove(o); + o.detach(); + let e; + if (this._positionToInsert.root.rootName !== "$graveyard") { + e = this._positionToInsert + } + WF(n.model, s, e, false); + this._positionToInsert.detach(); + this._positionToInsert = null + })); + n.plugins.get("Delete").requestUndoOnBackspace() + }), 100) + } + } + + var sj = n(3525); + var aj = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + aj.insert = "head"; + aj.singleton = true; + var cj = Ru()(sj.Z, aj); + const lj = sj.Z.locals || {}; + + class dj extends qw { + constructor(t, e) { + super(e); + const n = e.t; + this.focusTracker = new Cg; + this.keystrokes = new _g; + this.set("mediaURLInputValue", ""); + this.urlInputView = this._createUrlInput(); + this.saveButtonView = this._createButton(n("Save"), Lw.check, "ck-button-save"); + this.saveButtonView.type = "submit"; + this.saveButtonView.bind("isEnabled").to(this, "mediaURLInputValue", (t => !!t)); + this.cancelButtonView = this._createButton(n("Cancel"), Lw.cancel, "ck-button-cancel", "cancel"); + this._focusables = new Ow; + this._focusCycler = new qA({ + focusables: this._focusables, + focusTracker: this.focusTracker, + keystrokeHandler: this.keystrokes, + actions: {focusPrevious: "shift + tab", focusNext: "tab"} + }); + this._validators = t; + this.setTemplate({ + tag: "form", + attributes: {class: ["ck", "ck-media-form", "ck-responsive-form"], tabindex: "-1"}, + children: [this.urlInputView, this.saveButtonView, this.cancelButtonView] + }); + Pw(this) + } + + render() { + super.render(); + Rw({view: this}); + const t = [this.urlInputView, this.saveButtonView, this.cancelButtonView]; + t.forEach((t => { + this._focusables.add(t); + this.focusTracker.add(t.element) + })); + this.keystrokes.listenTo(this.element); + const e = t => t.stopPropagation(); + this.keystrokes.set("arrowright", e); + this.keystrokes.set("arrowleft", e); + this.keystrokes.set("arrowup", e); + this.keystrokes.set("arrowdown", e); + this.listenTo(this.urlInputView.element, "selectstart", ((t, e) => { + e.stopPropagation() + }), {priority: "high"}) + } + + destroy() { + super.destroy(); + this.focusTracker.destroy(); + this.keystrokes.destroy() + } + + focus() { + this._focusCycler.focusFirst() + } + + get url() { + return this.urlInputView.fieldView.element.value.trim() + } + + set url(t) { + this.urlInputView.fieldView.element.value = t.trim() + } + + isValid() { + this.resetFormStatus(); + for (const t of this._validators) { + const e = t(this); + if (e) { + this.urlInputView.errorText = e; + return false + } + } + return true + } + + resetFormStatus() { + this.urlInputView.errorText = null; + this.urlInputView.infoText = this._urlInputViewInfoDefault + } + + _createUrlInput() { + const t = this.locale.t; + const e = new S_(this.locale, T_); + const n = e.fieldView; + this._urlInputViewInfoDefault = t("Paste the media URL in the input."); + this._urlInputViewInfoTip = t("Tip: Paste the URL into the content to embed faster."); + e.label = t("Media URL"); + e.infoText = this._urlInputViewInfoDefault; + n.on("input", (() => { + e.infoText = n.element.value ? this._urlInputViewInfoTip : this._urlInputViewInfoDefault; + this.mediaURLInputValue = n.element.value.trim() + })); + return e + } + + _createButton(t, e, n, i) { + const o = new zA(this.locale); + o.set({label: t, icon: e, tooltip: true}); + o.extendTemplate({attributes: {class: n}}); + if (i) { + o.delegate("execute").to(this, i) + } + return o + } + } + + const uj = ''; + + class hj extends mi { + static get requires() { + return [ij] + } + + static get pluginName() { + return "MediaEmbedUI" + } + + init() { + const t = this.editor; + const e = t.commands.get("mediaEmbed"); + const n = t.plugins.get(ij).registry; + t.ui.componentFactory.add("mediaEmbed", (i => { + const o = qC(i); + const r = new dj(mj(t.t, n), t.locale); + this._setUpDropdown(o, r, e, t); + this._setUpForm(o, r, e); + return o + })) + } + + _setUpDropdown(t, e, n) { + const i = this.editor; + const o = i.t; + const r = t.buttonView; + t.bind("isEnabled").to(n); + t.panelView.children.add(e); + r.set({label: o("Insert media"), icon: uj, tooltip: true}); + r.on("open", (() => { + e.disableCssTransitions(); + e.url = n.value || ""; + e.urlInputView.fieldView.select(); + e.focus(); + e.enableCssTransitions() + }), {priority: "low"}); + t.on("submit", (() => { + if (e.isValid()) { + i.execute("mediaEmbed", e.url); + s() + } + })); + t.on("change:isOpen", (() => e.resetFormStatus())); + t.on("cancel", (() => s())); + + function s() { + i.editing.view.focus(); + t.isOpen = false + } + } + + _setUpForm(t, e, n) { + e.delegate("submit", "cancel").to(t); + e.urlInputView.bind("value").to(n, "value"); + e.urlInputView.bind("isReadOnly").to(n, "isEnabled", (t => !t)) + } + } + + function mj(t, e) { + return [e => { + if (!e.url.length) { + return t("The URL must not be empty.") + } + }, n => { + if (!e.hasMedia(n.url)) { + return t("This media URL is not supported.") + } + }] + } + + var gj = n(5777); + var fj = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + fj.insert = "head"; + fj.singleton = true; + var pj = Ru()(gj.Z, fj); + const bj = gj.Z.locals || {}; + + class kj extends mi { + static get requires() { + return [ij, hj, rj, fD] + } + + static get pluginName() { + return "MediaEmbed" + } + } + + class wj extends mi { + static get requires() { + return [KD] + } + + static get pluginName() { + return "MediaEmbedToolbar" + } + + afterInit() { + const t = this.editor; + const e = t.t; + const n = t.plugins.get(KD); + n.register("mediaEmbed", { + ariaLabel: e("Media toolbar"), + items: t.config.get("mediaEmbed.toolbar") || [], + getRelatedElement: jF + }) + } + } + + class Aj extends fi { + refresh() { + const t = this.editor.model; + const e = t.document; + this.isEnabled = t.schema.checkAttributeInSelection(e.selection, "mention") + } + + execute(t) { + const e = this.editor.model; + const n = e.document; + const i = n.selection; + const o = typeof t.mention == "string" ? {id: t.mention} : t.mention; + const r = o.id; + const s = t.range || i.getFirstRange(); + const a = t.text || r; + const c = _j({_text: a, id: r}, o); + if (t.marker.length != 1) { + throw new u("mentioncommand-incorrect-marker", this) + } + if (r.charAt(0) != t.marker) { + throw new u("mentioncommand-incorrect-id", this) + } + e.change((t => { + const n = bc(i.getAttributes()); + const o = new Map(n.entries()); + o.set("mention", c); + e.insertContent(t.createText(a, o), s); + e.insertContent(t.createText(" ", n), s.start.getShiftedBy(a.length)) + })) + } + } + + class Cj extends mi { + static get pluginName() { + return "MentionEditing" + } + + init() { + const t = this.editor; + const e = t.model; + const n = e.document; + e.schema.extend("$text", {allowAttributes: "mention"}); + t.conversion.for("upcast").elementToAttribute({ + view: { + name: "span", + key: "data-mention", + classes: "mention" + }, model: {key: "mention", value: t => vj(t)} + }); + t.conversion.for("downcast").attributeToElement({model: "mention", view: xj}); + t.conversion.for("downcast").add(yj); + n.registerPostFixer((t => Sj(t, n, e.schema))); + n.registerPostFixer((t => Tj(t, n))); + n.registerPostFixer((t => Ej(t, n))); + t.commands.add("mention", new Aj(t)) + } + } + + function _j(t, e) { + return Object.assign({uid: s()}, t, e || {}) + } + + function vj(t, e) { + const n = t.getAttribute("data-mention"); + const i = t.getChild(0); + if (!i) { + return + } + const o = {id: n, _text: i.data}; + return _j(o, e) + } + + function yj(t) { + t.on("attribute:mention", ((t, e, n) => { + const i = e.attributeNewValue; + if (!e.item.is("$textProxy") || !i) { + return + } + const o = e.range.start; + const r = o.textNode || o.nodeAfter; + if (r.data != i._text) { + n.consumable.consume(e.item, t.name) + } + }), {priority: "highest"}) + } + + function xj(t, {writer: e}) { + if (!t) { + return + } + const n = {class: "mention", "data-mention": t.id}; + const i = {id: t.uid, priority: 20}; + return e.createAttributeElement("span", n, i) + } + + function Ej(t, e) { + const n = e.selection; + const i = n.focus; + if (n.isCollapsed && n.hasAttribute("mention") && Dj(i)) { + t.removeSelectionAttribute("mention"); + return true + } + } + + function Dj(t) { + const e = t.isAtStart; + const n = t.nodeBefore && t.nodeBefore.is("$text"); + return n || e + } + + function Sj(t, e, n) { + const i = e.differ.getChanges(); + let o = false; + for (const e of i) { + const i = e.position; + if (e.name == "$text") { + const e = i.textNode && i.textNode.nextSibling; + o = Bj(i.textNode, t) || o; + o = Bj(e, t) || o; + o = Bj(i.nodeBefore, t) || o; + o = Bj(i.nodeAfter, t) || o + } + if (e.name != "$text" && e.type == "insert") { + const e = i.nodeAfter; + for (const n of t.createRangeIn(e).getItems()) { + o = Bj(n, t) || o + } + } + if (e.type == "insert" && n.isInline(e.name)) { + const e = i.nodeAfter && i.nodeAfter.nextSibling; + o = Bj(i.nodeBefore, t) || o; + o = Bj(e, t) || o + } + } + return o + } + + function Tj(t, e) { + const n = e.differ.getChanges(); + let i = false; + for (const e of n) { + if (e.type === "attribute" && e.attributeKey != "mention") { + const n = e.range.start.nodeBefore; + const o = e.range.end.nodeAfter; + for (const r of [n, o]) { + if (Ij(r) && r.getAttribute(e.attributeKey) != e.attributeNewValue) { + t.setAttribute(e.attributeKey, e.attributeNewValue, r); + i = true + } + } + } + } + return i + } + + function Ij(t) { + if (!t || !(t.is("$text") || t.is("$textProxy")) || !t.hasAttribute("mention")) { + return false + } + const e = t.data; + const n = t.getAttribute("mention"); + const i = n._text; + return e != i + } + + function Bj(t, e) { + if (Ij(t)) { + e.removeAttribute("mention", t); + return true + } + return false + } + + var Mj = n(6391); + var zj = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + zj.insert = "head"; + zj.singleton = true; + var Lj = Ru()(Mj.Z, zj); + const Nj = Mj.Z.locals || {}; + + class Pj extends zC { + constructor(t) { + super(t); + this.extendTemplate({attributes: {class: ["ck-mentions"], tabindex: "-1"}}) + } + + selectFirst() { + this.select(0) + } + + selectNext() { + const t = this.selected; + const e = this.items.getIndex(t); + this.select(e + 1) + } + + selectPrevious() { + const t = this.selected; + const e = this.items.getIndex(t); + this.select(e - 1) + } + + select(t) { + let e = 0; + if (t > 0 && t < this.items.length) { + e = t + } else if (t < 0) { + e = this.items.length - 1 + } + const n = this.items.get(e); + if (this.selected === n) { + return + } + if (this.selected) { + this.selected.removeHighlight() + } + n.highlight(); + this.selected = n; + if (!this._isItemVisibleInScrolledArea(n)) { + this.element.scrollTop = n.element.offsetTop + } + } + + executeSelected() { + this.selected.fire("execute") + } + + _isItemVisibleInScrolledArea(t) { + return new eg(this.element).contains(new eg(t.element)) + } + } + + class Rj extends qw { + constructor(t, e) { + super(t); + this.template = false; + this.domElement = e; + this.domElement.classList.add("ck-button"); + this.set("isOn", false); + this.on("change:isOn", ((t, e, n) => { + if (n) { + this.domElement.classList.add("ck-on"); + this.domElement.classList.remove("ck-off") + } else { + this.domElement.classList.add("ck-off"); + this.domElement.classList.remove("ck-on") + } + })); + this.listenTo(this.domElement, "click", (() => { + this.fire("execute") + })) + } + + render() { + super.render(); + this.element = this.domElement + } + } + + class Oj extends LC { + highlight() { + const t = this.children.first; + t.isOn = true + } + + removeHighlight() { + const t = this.children.first; + t.isOn = false + } + } + + const Vj = 3; + const Fj = [Rd.arrowup, Rd.arrowdown, Rd.esc]; + const jj = [Rd.enter, Rd.tab]; + + class Hj extends mi { + static get pluginName() { + return "MentionUI" + } + + static get requires() { + return [ev] + } + + constructor(t) { + super(t); + this._mentionsView = this._createMentionView(); + this._mentionsConfigurations = new Map; + this._requestFeedDebounced = Fm(this._requestFeed, 100); + t.config.define("mention", {feeds: []}) + } + + init() { + const t = this.editor; + const e = t.config.get("mention.commitKeys") || jj; + const n = Fj.concat(e); + this._balloon = t.plugins.get(ev); + t.editing.view.document.on("keydown", ((t, n) => { + if (o(n.keyCode) && this._isUIVisible) { + n.preventDefault(); + t.stop(); + if (n.keyCode == Rd.arrowdown) { + this._mentionsView.selectNext() + } + if (n.keyCode == Rd.arrowup) { + this._mentionsView.selectPrevious() + } + if (e.includes(n.keyCode)) { + this._mentionsView.executeSelected() + } + if (n.keyCode == Rd.esc) { + this._hideUIAndRemoveMarker() + } + } + }), {priority: "highest"}); + Nw({ + emitter: this._mentionsView, + activator: () => this._isUIVisible, + contextElements: [this._balloon.view.element], + callback: () => this._hideUIAndRemoveMarker() + }); + const i = t.config.get("mention.feeds"); + for (const t of i) { + const e = t.feed; + const n = t.marker; + if (!Qj(n)) { + throw new u("mentionconfig-incorrect-marker", null, {marker: n}) + } + const i = typeof e == "function" ? e.bind(this.editor) : Kj(e); + const o = t.itemRenderer; + const r = {marker: n, feedCallback: i, itemRenderer: o}; + this._mentionsConfigurations.set(n, r) + } + this._setupTextWatcher(i); + this.listenTo(t, "change:isReadOnly", (() => { + this._hideUIAndRemoveMarker() + })); + this.on("requestFeed:response", ((t, e) => this._handleFeedResponse(e))); + this.on("requestFeed:error", (() => this._hideUIAndRemoveMarker())); + + function o(t) { + return n.includes(t) + } + } + + destroy() { + super.destroy(); + this._mentionsView.destroy() + } + + get _isUIVisible() { + return this._balloon.visibleView === this._mentionsView + } + + _createMentionView() { + const t = this.editor.locale; + const e = new Pj(t); + this._items = new Ya; + e.items.bindTo(this._items).using((n => { + const {item: i, marker: o} = n; + const r = this.editor.config.get("mention.dropdownLimit") || 10; + if (e.items.length >= r) { + return + } + const s = new Oj(t); + const a = this._renderItem(i, o); + a.delegate("execute").to(s); + s.children.add(a); + s.item = i; + s.marker = o; + s.on("execute", (() => { + e.fire("execute", {item: i, marker: o}) + })); + return s + })); + e.on("execute", ((t, e) => { + const n = this.editor; + const i = n.model; + const o = e.item; + const r = e.marker; + const s = n.model.markers.get("mention"); + const a = i.createPositionAt(i.document.selection.focus); + const c = i.createPositionAt(s.getStart()); + const l = i.createRange(c, a); + this._hideUIAndRemoveMarker(); + n.execute("mention", {mention: o, text: o.text, marker: r, range: l}); + n.editing.view.focus() + })); + return e + } + + _getItemRenderer(t) { + const {itemRenderer: e} = this._mentionsConfigurations.get(t); + return e + } + + _requestFeed(t, e) { + this._lastRequested = e; + const {feedCallback: n} = this._mentionsConfigurations.get(t); + const i = n(e); + const o = i instanceof Promise; + if (!o) { + this.fire("requestFeed:response", {feed: i, marker: t, feedText: e}); + return + } + i.then((n => { + if (this._lastRequested == e) { + this.fire("requestFeed:response", {feed: n, marker: t, feedText: e}) + } else { + this.fire("requestFeed:discarded", {feed: n, marker: t, feedText: e}) + } + })).catch((e => { + this.fire("requestFeed:error", {error: e}); + h("mention-feed-callback-error", {marker: t}) + })) + } + + _setupTextWatcher(t) { + const e = this.editor; + const n = t.map((t => ({...t, pattern: Wj(t.marker, t.minimumCharacters || 0)}))); + const i = new Ix(e.model, Gj(n)); + i.on("matched", ((t, i) => { + const o = qj(n, i.text); + const r = e.model.document.selection; + const s = r.focus; + const a = e.model.createPositionAt(s.parent, o.position); + if (Yj(s) || Zj(a)) { + this._hideUIAndRemoveMarker(); + return + } + const c = $j(o, i.text); + const l = o.marker.length + c.length; + const d = s.getShiftedBy(-l); + const u = s.getShiftedBy(-c.length); + const h = e.model.createRange(d, u); + if (Jj(e)) { + const t = e.model.markers.get("mention"); + e.model.change((e => { + e.updateMarker(t, {range: h}) + })) + } else { + e.model.change((t => { + t.addMarker("mention", {range: h, usingOperation: false, affectsData: false}) + })) + } + this._requestFeedDebounced(o.marker, c) + })); + i.on("unmatched", (() => { + this._hideUIAndRemoveMarker() + })); + const o = e.commands.get("mention"); + i.bind("isEnabled").to(o); + return i + } + + _handleFeedResponse(t) { + const {feed: e, marker: n} = t; + if (!Jj(this.editor)) { + return + } + this._items.clear(); + for (const t of e) { + const e = typeof t != "object" ? {id: t, text: t} : t; + this._items.add({item: e, marker: n}) + } + const i = this.editor.model.markers.get("mention"); + if (this._items.length) { + this._showOrUpdateUI(i) + } else { + this._hideUIAndRemoveMarker() + } + } + + _showOrUpdateUI(t) { + if (this._isUIVisible) { + this._balloon.updatePosition(this._getBalloonPanelPositionData(t, this._mentionsView.position)) + } else { + this._balloon.add({ + view: this._mentionsView, + position: this._getBalloonPanelPositionData(t, this._mentionsView.position), + singleViewMode: true + }) + } + this._mentionsView.position = this._balloon.view.position; + this._mentionsView.selectFirst() + } + + _hideUIAndRemoveMarker() { + if (this._balloon.hasView(this._mentionsView)) { + this._balloon.remove(this._mentionsView) + } + if (Jj(this.editor)) { + this.editor.model.change((t => t.removeMarker("mention"))) + } + this._mentionsView.position = undefined + } + + _renderItem(t, e) { + const n = this.editor; + let i; + let o = t.id; + const r = this._getItemRenderer(e); + if (r) { + const e = r(t); + if (typeof e != "string") { + i = new Rj(n.locale, e) + } else { + o = e + } + } + if (!i) { + const t = new zA(n.locale); + t.label = o; + t.withText = true; + i = t + } + return i + } + + _getBalloonPanelPositionData(t, e) { + const n = this.editor; + const i = n.editing; + const o = i.view.domConverter; + const r = i.mapper; + return { + target: () => { + let e = t.getRange(); + if (e.start.root.rootName == "$graveyard") { + e = n.model.document.selection.getFirstRange() + } + const i = r.toViewRange(e); + const s = eg.getDomRangeRects(o.viewRangeToDom(i)); + return s.pop() + }, limiter: () => { + const t = this.editor.editing.view; + const e = t.document; + const n = e.selection.editableElement; + if (n) { + return t.domConverter.mapViewToDom(n.root) + } + return null + }, positions: Uj(e) + } + } + } + + function Uj(t) { + const e = { + caret_se: t => ({ + top: t.bottom + Vj, + left: t.right, + name: "caret_se", + config: {withArrow: false} + }), + caret_ne: (t, e) => ({ + top: t.top - e.height - Vj, + left: t.right, + name: "caret_ne", + config: {withArrow: false} + }), + caret_sw: (t, e) => ({ + top: t.bottom + Vj, + left: t.right - e.width, + name: "caret_sw", + config: {withArrow: false} + }), + caret_nw: (t, e) => ({ + top: t.top - e.height - Vj, + left: t.right - e.width, + name: "caret_nw", + config: {withArrow: false} + }) + }; + if (Object.prototype.hasOwnProperty.call(e, t)) { + return [e[t]] + } + return [e.caret_se, e.caret_sw, e.caret_ne, e.caret_nw] + } + + function qj(t, e) { + let n; + for (const i of t) { + const t = e.lastIndexOf(i.marker); + if (t > 0 && !e.substring(t - 1).match(i.pattern)) { + continue + } + if (!n || t >= n.position) { + n = {marker: i.marker, position: t, minimumCharacters: i.minimumCharacters, pattern: i.pattern} + } + } + return n + } + + function Wj(t, e) { + const n = e == 0 ? "*" : `{${e},}`; + const i = Ed.features.isRegExpUnicodePropertySupported ? "\\p{Ps}\\p{Pi}\"'" : "\\(\\[{\"'"; + const o = "."; + const r = `(?:^|[ ${i}])([${t}])(${o}${n})$`; + return new RegExp(r, "u") + } + + function Gj(t) { + const e = e => { + const n = qj(t, e); + if (!n) { + return false + } + let i = 0; + if (n.position !== 0) { + i = n.position - 1 + } + const o = e.substring(i); + return n.pattern.test(o) + }; + return e + } + + function $j(t, e) { + let n = 0; + if (t.position !== 0) { + n = t.position - 1 + } + const i = Wj(t.marker, 0); + const o = e.substring(n); + const r = o.match(i); + return r[2] + } + + function Kj(t) { + return e => { + const n = t.filter((t => { + const n = typeof t == "string" ? t : String(t.id); + return n.toLowerCase().includes(e.toLowerCase()) + })); + return n + } + } + + function Yj(t) { + const e = t.textNode && t.textNode.hasAttribute("mention"); + const n = t.nodeBefore; + return e || n && n.is("$text") && n.hasAttribute("mention") + } + + function Zj(t) { + const e = t.nodeAfter; + return e && e.is("$text") && e.hasAttribute("mention") + } + + function Qj(t) { + return t && t.length == 1 + } + + function Jj(t) { + return t.model.markers.has("mention") + } + + var Xj = n(7583); + var tH = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + tH.insert = "head"; + tH.singleton = true; + var eH = Ru()(Xj.Z, tH); + const nH = Xj.Z.locals || {}; + + class iH extends mi { + toMentionAttribute(t, e) { + return vj(t, e) + } + + static get pluginName() { + return "Mention" + } + + static get requires() { + return [Cj, Hj] + } + } + + class oH extends fi { + refresh() { + const t = this.editor.model; + const e = t.schema; + const n = t.document.selection; + this.isEnabled = rH(n, e, t) + } + + execute() { + const t = this.editor.model; + t.change((e => { + const n = e.createElement("pageBreak"); + t.insertObject(n, null, null, {setSelection: "after"}) + })) + } + } + + function rH(t, e, n) { + const i = sH(t, n); + return e.checkChild(i, "pageBreak") + } + + function sH(t, e) { + const n = PE(t, e); + const i = n.start.parent; + if (i.isEmpty && !i.is("element", "$root")) { + return i.parent + } + return i + } + + var aH = n(6448); + var cH = {injectType: "singletonStyleTag", attributes: {"data-cke": true}}; + cH.insert = "head"; + cH.singleton = true; + var lH = Ru()(aH.Z, cH); + const dH = aH.Z.locals || {}; + + class uH extends mi { + static get pluginName() { + return "PageBreakEditing" + } + + init() { + const t = this.editor; + const e = t.model.schema; + const n = t.t; + const i = t.conversion; + e.register("pageBreak", {inheritAllFrom: "$blockObject"}); + i.for("dataDowncast").elementToStructure({ + model: "pageBreak", view: (t, {writer: e}) => { + const n = e.createContainerElement("div", { + class: "page-break", + style: "page-break-after: always" + }, e.createContainerElement("span", {style: "display: none"})); + return n + } + }); + i.for("editingDowncast").elementToStructure({ + model: "pageBreak", view: (t, {writer: e}) => { + const i = n("Page break"); + const o = e.createContainerElement("div"); + const r = e.createRawElement("span", {class: "page-break__label"}, (function (t) { + t.innerText = n("Page break") + })); + e.addClass("page-break", o); + e.insert(e.createPositionAt(o, 0), r); + return hH(o, e, i) + } + }); + i.for("upcast").elementToElement({ + view: t => { + const e = t.getStyle("page-break-before") == "always"; + const n = t.getStyle("page-break-after") == "always"; + if (!e && !n) { + return + } + if (t.childCount == 1) { + const e = t.getChild(0); + if (!e.is("element", "span") || e.getStyle("display") != "none") { + return + } + } else if (t.childCount > 1) { + return + } + return {name: true} + }, model: "pageBreak", converterPriority: "high" + }); + t.commands.add("pageBreak", new oH(t)) + } + } + + function hH(t, e, n) { + e.setCustomProperty("pageBreak", true, t); + return TE(t, e, {label: n}) + } + + const mH = ''; + + class gH extends mi { + static get pluginName() { + return "PageBreakUI" + } + + init() { + const t = this.editor; + const e = t.t; + t.ui.componentFactory.add("pageBreak", (n => { + const i = t.commands.get("pageBreak"); + const o = new zA(n); + o.set({label: e("Page break"), icon: mH, tooltip: true}); + o.bind("isEnabled").to(i, "isEnabled"); + this.listenTo(o, "execute", (() => { + t.execute("pageBreak"); + t.editing.view.focus() + })); + return o + })) + } + } + + class fH extends mi { + static get requires() { + return [uH, gH, fD] + } + + static get pluginName() { + return "PageBreak" + } + } + + function pH(t, e) { + for (const n of t.getChildren()) { + if (n.is("element", "b") && n.getStyle("font-weight") === "normal") { + const i = t.getChildIndex(n); + e.remove(n); + e.insertChild(i, n.getChildren(), t) + } + } + } + + function bH(t, e) { + if (!t.childCount) { + return + } + const n = new Zv(t.document); + const i = wH(t, n); + if (!i.length) { + return + } + let o = null; + let r = 1; + i.forEach(((t, s) => { + const a = SH(i[s - 1], t); + const c = a ? null : i[s - 1]; + const l = IH(c, t); + if (a) { + o = null; + r = 1 + } + if (!o || l !== 0) { + const i = AH(t, e); + if (!o) { + o = yH(i, t.element, n) + } else if (t.indent > r) { + const t = o.getChild(o.childCount - 1); + const e = t.getChild(t.childCount - 1); + o = yH(i, e, n); + r += 1 + } else if (t.indent < r) { + const e = r - t.indent; + o = BH(o, e); + r = parseInt(t.indent) + } + if (t.indent <= r) { + if (!o.is("element", i.type)) { + o = n.rename(i.type, o) + } + } + } + const d = xH(t.element, n); + n.appendChild(d, o) + })) + } + + function kH(t, e) { + for (const n of e.createRangeIn(t)) { + const t = n.item; + if (t.is("element", "li")) { + const n = t.getChild(0); + if (n && n.is("element", "p")) { + e.unwrapElement(n) + } + } + } + } + + function wH(t, e) { + const n = e.createRangeIn(t); + const i = new kc({name: /^p|h\d+$/, styles: {"mso-list": /.*/}}); + const o = []; + for (const t of n) { + if (t.type === "elementStart" && i.match(t.item)) { + const e = EH(t.item); + o.push({element: t.item, id: e.id, order: e.order, indent: e.indent}) + } + } + return o + } + + function AH(t, e) { + const n = new RegExp(`@list l${t.id}:level${t.indent}\\s*({[^}]*)`, "gi"); + const i = /mso-level-number-format:([^;]{0,100});/gi; + const o = /mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi; + const r = n.exec(e); + let s = "decimal"; + let a = "ol"; + let c = null; + if (r && r[1]) { + const e = i.exec(r[1]); + if (e && e[1]) { + s = e[1].trim(); + a = s !== "bullet" && s !== "image" ? "ol" : "ul" + } + if (s === "bullet") { + const e = CH(t.element); + if (e) { + s = e + } + } else { + const t = o.exec(r[1]); + if (t && t[1]) { + c = parseInt(t[1]) + } + } + } + return {type: a, startIndex: c, style: vH(s)} + } + + function CH(t) { + const e = _H(t); + if (!e) { + return null + } + const n = e._data; + if (n === "o") { + return "circle" + } else if (n === "·") { + return "disc" + } else if (n === "§") { + return "square" + } + return null + } + + function _H(t) { + if (t.getChild(0).is("$text")) { + return null + } + for (const e of t.getChildren()) { + if (!e.is("element", "span")) { + continue + } + const t = e.getChild(0); + if (t.is("$text")) { + return t + } + return t.getChild(0) + } + } + + function vH(t) { + if (t.startsWith("arabic-leading-zero")) { + return "decimal-leading-zero" + } + switch (t) { + case"alpha-upper": + return "upper-alpha"; + case"alpha-lower": + return "lower-alpha"; + case"roman-upper": + return "upper-roman"; + case"roman-lower": + return "lower-roman"; + case"circle": + case"disc": + case"square": + return t; + default: + return null + } + } + + function yH(t, e, n) { + const i = e.parent; + const o = n.createElement(t.type); + const r = i.getChildIndex(e) + 1; + n.insertChild(r, o, i); + if (t.style) { + n.setStyle("list-style-type", t.style, o) + } + if (t.startIndex && t.startIndex > 1) { + n.setAttribute("start", t.startIndex, o) + } + return o + } + + function xH(t, e) { + DH(t, e); + return e.rename("li", t) + } + + function EH(t) { + const e = {}; + const n = t.getStyle("mso-list"); + if (n) { + const t = n.match(/(^|\s{1,100})l(\d+)/i); + const i = n.match(/\s{0,100}lfo(\d+)/i); + const o = n.match(/\s{0,100}level(\d+)/i); + if (t && i && o) { + e.id = t[2]; + e.order = i[1]; + e.indent = o[1] + } + } + return e + } + + function DH(t, e) { + const n = new kc({name: "span", styles: {"mso-list": "Ignore"}}); + const i = e.createRangeIn(t); + for (const t of i) { + if (t.type === "elementStart" && n.match(t.item)) { + e.remove(t.item) + } + } + } + + function SH(t, e) { + if (!t) { + return true + } + if (t.id !== e.id) { + if (e.indent - t.indent === 1) { + return false + } + return true + } + const n = e.element.previousSibling; + if (!n) { + return true + } + return !TH(n) + } + + function TH(t) { + return t.is("element", "ol") || t.is("element", "ul") + } + + function IH(t, e) { + return t ? e.indent - t.indent : e.indent - 1 + } + + function BH(t, e) { + const n = t.getAncestors({parentFirst: true}); + let i = null; + let o = 0; + for (const t of n) { + if (t.name === "ul" || t.name === "ol") { + o++ + } + if (o === e) { + i = t; + break + } + } + return i + } + + const MH = /id=("|')docs-internal-guid-[-0-9a-f]+("|')/i; + + class zH { + constructor(t) { + this.document = t + } + + isActive(t) { + return MH.test(t) + } + + execute(t) { + const e = new Zv(this.document); + const {body: n} = t._parsedData; + pH(n, e); + kH(n, e); + t.content = n + } + } + + function LH(t, e) { + if (!t.childCount) { + return + } + const n = new Zv; + const i = PH(t, n); + RH(i, t, n); + OH(t, n); + const o = VH(t, n); + if (o.length) { + jH(o, FH(e), n) + } + } + + function NH(t) { + return btoa(t.match(/\w{2}/g).map((t => String.fromCharCode(parseInt(t, 16)))).join("")) + } + + function PH(t, e) { + const n = e.createRangeIn(t); + const i = new kc({name: /v:(.+)/}); + const o = []; + for (const t of n) { + if (t.type != "elementStart") { + continue + } + const e = t.item; + const n = e.previousSibling && e.previousSibling.name || null; + if (i.match(e) && e.getAttribute("o:gfxdata") && n !== "v:shapetype") { + o.push(t.item.getAttribute("id")) + } + } + return o + } + + function RH(t, e, n) { + const i = n.createRangeIn(e); + const o = new kc({name: "img"}); + const r = []; + for (const e of i) { + if (o.match(e.item)) { + const n = e.item; + const i = n.getAttribute("v:shapes") ? n.getAttribute("v:shapes").split(" ") : []; + if (i.length && i.every((e => t.indexOf(e) > -1))) { + r.push(n) + } else if (!n.getAttribute("src")) { + r.push(n) + } + } + } + for (const t of r) { + n.remove(t) + } + } + + function OH(t, e) { + const n = e.createRangeIn(t); + const i = new kc({name: /v:(.+)/}); + const o = []; + for (const t of n) { + if (t.type == "elementStart" && i.match(t.item)) { + o.push(t.item) + } + } + for (const t of o) { + e.remove(t) + } + } + + function VH(t, e) { + const n = e.createRangeIn(t); + const i = new kc({name: "img"}); + const o = []; + for (const t of n) { + if (i.match(t.item)) { + if (t.item.getAttribute("src").startsWith("file://")) { + o.push(t.item) + } + } + } + return o + } + + function FH(t) { + if (!t) { + return [] + } + const e = /{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/; + const n = new RegExp("(?:(" + e.source + "))([\\da-fA-F\\s]+)\\}", "g"); + const i = t.match(n); + const o = []; + if (i) { + for (const t of i) { + let n = false; + if (t.includes("\\pngblip")) { + n = "image/png" + } else if (t.includes("\\jpegblip")) { + n = "image/jpeg" + } + if (n) { + o.push({hex: t.replace(e, "").replace(/[^\da-fA-F]/g, ""), type: n}) + } + } + } + return o + } + + function jH(t, e, n) { + if (t.length === e.length) { + for (let i = 0; i < t.length; i++) { + const o = `data:${e[i].type};base64,${NH(e[i].hex)}`; + n.setAttribute("src", o, t[i]) + } + } + } + + const HH = //i; + const UH = /xmlns:o="urn:schemas-microsoft-com/i; + + class qH { + constructor(t) { + this.document = t + } + + isActive(t) { + return HH.test(t) || UH.test(t) + } + + execute(t) { + const {body: e, stylesString: n} = t._parsedData; + bH(e, n); + LH(e, t.dataTransfer.getData("text/rtf")); + t.content = e + } + } + + function WH(t) { + return $H($H(t)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g, "$1$2").replace(/<\/span>/g, "").replace(/ <\//g, " <\/o:p>/g, " ").replace(/( |\u00A0)<\/o:p>/g, "").replace(/>([^\S\r\n]*[\r\n]\s*)<") + } + + function GH(t) { + t.querySelectorAll("span[style*=spacerun]").forEach((t => { + const e = t.innerText.length || 0; + t.innerHTML = Array(e + 1).join("  ").substr(0, e) + })) + } + + function $H(t) { + return t.replace(/(\s+)<\/span>/g, ((t, e) => e.length === 1 ? " " : Array(e.length + 1).join("  ").substr(0, e.length))) + } + + function KH(t, e) { + const n = new DOMParser; + t = t.replace(/ + + + + CKEditor 5 ClassicEditor build + + + + + + +
+
+

CKEditor 5 logoCKEditor 5

+ +
+
+
+
+
+

CKEditor 5 online builder demo - ClassicEditor build

+
+
+
+
+
+
+

Bilingual Personality Disorder

+
+
One language, one person.
+
+

+ This may be the first time you hear about this made-up disorder but + it actually isn’t so far from the truth. Even the studies that were conducted almost half a century show that + the language you speak has more effects on you than you realise. +

+

+ One of the very first experiments conducted on this topic dates back to 1964. + In the experiment + designed by linguist Ervin-Tripp who is an authority expert in psycholinguistic and sociolinguistic studies, + adults who are bilingual in English in French were showed series of pictures and were asked to create 3-minute stories. + In the end participants emphasized drastically different dynamics for stories in English and French. +

+

+ Another ground-breaking experiment which included bilingual Japanese women married to American men in San Francisco were + asked to complete sentences. The goal of the experiment was to investigate whether or not human feelings and thoughts + are expressed differently in different language mindsets. + Here is a sample from the the experiment: +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
EnglishJapanese
Real friends shouldBe very frankHelp each other
I will probably becomeA teacherA housewife
When there is a conflict with familyI do what I wantIt's a time of great unhappiness
+

+ More recent studies show, the language a person speaks affects + their cognition, behaviour, emotions and hence their personality. + This shouldn’t come as a surprise + since we already know that different regions + of the brain become more active depending on the person’s activity at hand. Since structure, information and especially + the culture of languages varies substantially and the language a person speaks is an essential element of daily life. +

+
+
+
+ +
+
+

CKEditor 5 + – Rich text editor of tomorrow, available today +

+

Copyright © 2003-2022, + CKSource + Holding sp. z o.o. All rights reserved. +

+
+ + + + diff --git a/vue3/src/assets/ckeditor5/sample/styles.css b/vue3/src/assets/ckeditor5/sample/styles.css new file mode 100644 index 0000000..c7cbf76 --- /dev/null +++ b/vue3/src/assets/ckeditor5/sample/styles.css @@ -0,0 +1,500 @@ +/** + * @license Copyright (c) 2014-2022, CKSource Holding sp. z o.o. All rights reserved. + * This file is licensed under the terms of the MIT License (see LICENSE.md). + */ + +:root { + --ck-sample-base-spacing: 2em; + --ck-sample-color-white: #fff; + --ck-sample-color-green: #279863; + --ck-sample-color-blue: #1a9aef; + --ck-sample-container-width: 1285px; + --ck-sample-sidebar-width: 350px; + --ck-sample-editor-min-height: 400px; + --ck-sample-editor-z-index: 10; +} + +/* --------- EDITOR STYLES ---------------------------------------------------------------------------------------- */ + +.editor__editable, +/* Classic build. */ +main .ck-editor[role='application'] .ck.ck-content, +/* Decoupled document build. */ +.ck.editor__editable[role='textbox'], +.ck.ck-editor__editable[role='textbox'], +/* Inline & Balloon build. */ +.ck.editor[role='textbox'] { + width: 100%; + background: #fff; + font-size: 1em; + line-height: 1.6em; + min-height: var(--ck-sample-editor-min-height); + padding: 1.5em 2em; +} + +main .ck-editor[role='application'] { + overflow: auto; +} + +.ck.ck-editor__editable { + background: #fff; + border: 1px solid hsl(0, 0%, 70%); + width: 100%; +} + +/* Because of sidebar `position: relative`, Edge is overriding the outline of a focused editor. */ +.ck.ck-editor__editable { + position: relative; + z-index: var(--ck-sample-editor-z-index); +} + +.editor-container { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + position: relative; + width: 100%; + justify-content: center; +} + +/* --------- DECOUPLED (DOCUMENT) BUILD. ---------------------------------------------*/ +body[data-editor='DecoupledDocumentEditor'] .document-editor__toolbar { + width: 100%; +} + +body[data-editor='DecoupledDocumentEditor'] .collaboration-demo__editable, +body[data-editor='DecoupledDocumentEditor'] .row-editor .editor { + /* A pixel is added for each of the border. */ + width: calc(21cm + 2px); + min-height: calc(29.7cm + 2px); + /* To avoid having extra scrolls inside the editor container. */ + height: fit-content; + padding: 2cm 1.2cm; + margin: 2.5rem; + border: 1px hsl( 0, 0%, 82.7% ) solid; + background-color: var(--ck-sample-color-white); + box-shadow: 0 0 5px hsla( 0, 0%, 0%, .1 ); + box-sizing: border-box; +} + +body[data-editor='DecoupledDocumentEditor'] .row-editor { + display: flex; + position: relative; + justify-content: center; + overflow-y: auto; + background-color: #f2f2f2; + border: 1px solid hsl(0, 0%, 77%); + /* Limit the max-height of the editor to avoid scrolling from bottom to top to see the toolbar. */ + max-height: 700px; +} + +body[data-editor='DecoupledDocumentEditor'] .sidebar { + background: transparent; + border: 0; + box-shadow: none; +} + +/* --------- COMMENTS & TRACK CHANGES FEATURE ---------------------------------------------------------------------- */ +.sidebar { + padding: 0 15px; + position: relative; + min-width: var(--ck-sample-sidebar-width); + max-width: var(--ck-sample-sidebar-width); + font-size: 20px; + border: 1px solid hsl(0, 0%, 77%); + background: hsl(0, 0%, 98%); + border-left: 0; + overflow: hidden; + min-height: 100%; + flex-grow: 1; +} + +/* Do not inherit styles related to the editable editor content. See line 25.*/ +.sidebar .ck-content[role='textbox'], +.ck.ck-annotation-wrapper .ck-content[role='textbox'] { + min-height: unset; + width: unset; + padding: 0; + background: transparent; +} + +.sidebar.narrow { + min-width: 60px; + flex-grow: 0; +} + +.sidebar.hidden { + display: none !important; +} + +#sidebar-display-toggle { + position: absolute; + z-index: 1; + width: 30px; + height: 30px; + text-align: center; + left: 15px; + top: 30px; + border: 0; + padding: 0; + color: hsl( 0, 0%, 50% ); + transition: 250ms ease color; + background-color: transparent; +} + +#sidebar-display-toggle:hover { + color: hsl( 0, 0%, 30% ); + cursor: pointer; +} + +#sidebar-display-toggle:focus, +#sidebar-display-toggle:active { + outline: none; + border: 1px solid #a9d29d; +} + +#sidebar-display-toggle svg { + fill: currentColor; +} + +/* --------- COLLABORATION FEATURES (USERS) ------------------------------------------------------------------------ */ +.row-presence { + width: 100%; + border: 1px solid hsl(0, 0%, 77%); + border-bottom: 0; + background: hsl(0, 0%, 98%); + padding: var(--ck-spacing-small); + + /* Make `border-bottom` as `box-shadow` to not overlap with the editor border. */ + box-shadow: 0 1px 0 0 hsl(0, 0%, 77%); + + /* Make `z-index` bigger than `.editor` to properly display tooltips. */ + z-index: 20; +} + +.ck.ck-presence-list { + flex: 1; + padding: 1.25rem .75rem; +} + +.presence .ck.ck-presence-list__counter { + order: 2; + margin-left: var(--ck-spacing-large) +} + +/* --------- REAL TIME COLLABORATION FEATURES (SHARE TOPBAR CONTAINER) --------------------------------------------- */ +.collaboration-demo__row { + display: flex; + position: relative; + justify-content: center; + overflow-y: auto; + background-color: #f2f2f2; + border: 1px solid hsl(0, 0%, 77%); +} + +body[data-editor='InlineEditor'] .collaboration-demo__row { + border: 0; +} + +.collaboration-demo__container { + max-width: var(--ck-sample-container-width); + margin: 0 auto; + padding: 1.25rem; +} + +.presence, .collaboration-demo__row { + transition: .2s opacity; +} + +.collaboration-demo__topbar { + background: #fff; + border: 1px solid var(--ck-color-toolbar-border); + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 0; + border-radius: 4px 4px 0 0; +} + +.collaboration-demo__topbar .btn { + margin-right: 1em; + outline-offset: 2px; + outline-width: 2px; + background-color: var( --ck-sample-color-blue ); +} + +.collaboration-demo__topbar .btn:focus, +.collaboration-demo__topbar .btn:hover { + border-color: var( --ck-sample-color-blue ); +} + +.collaboration-demo__share { + display: flex; + align-items: center; + padding: 1.25rem .75rem +} + +.collaboration-demo__share-description p { + margin: 0; + font-weight: bold; + font-size: 0.9em; +} + +.collaboration-demo__share input { + height: auto; + font-size: 0.9em; + min-width: 220px; + margin: 0 10px; + border-radius: 4px; + border: 1px solid var(--ck-color-toolbar-border) +} + +.collaboration-demo__share button, +.collaboration-demo__share input { + height: 40px; + padding: 5px 10px; +} + +.collaboration-demo__share button { + position: relative; +} + +.collaboration-demo__share button:focus { + outline: none; +} + +.collaboration-demo__share button[data-tooltip]::before, +.collaboration-demo__share button[data-tooltip]::after { + position: absolute; + visibility: hidden; + opacity: 0; + pointer-events: none; + transition: all .15s cubic-bezier(.5,1,.25,1); + z-index: 1; +} + +.collaboration-demo__share button[data-tooltip]::before { + content: attr(data-tooltip); + padding: 5px 15px; + border-radius: 3px; + background: #111; + color: #fff; + text-align: center; + font-size: 11px; + top: 100%; + left: 50%; + margin-top: 5px; + transform: translateX(-50%); +} + +.collaboration-demo__share button[data-tooltip]::after { + content: ''; + border: 5px solid transparent; + width: 0; + font-size: 0; + line-height: 0; + top: 100%; + left: 50%; + transform: translateX(-50%); + border-bottom: 5px solid #111; + border-top: none; +} + +.collaboration-demo__share button[data-tooltip]:hover:before, +.collaboration-demo__share button[data-tooltip]:hover:after { + visibility: visible; + opacity: 1; +} + +.collaboration-demo--ready { + overflow: visible; + height: auto; +} + +.collaboration-demo--ready .presence, +.collaboration-demo--ready .collaboration-demo__row { + opacity: 1; +} + +/* --------- PAGINATION FEATURE ------------------------------------------------------------------------------------ */ + +/* Pagination view line must be stacked at least at the same level as the editor, + otherwise it will be hidden underneath. */ +.ck.ck-pagination-view-line { + z-index: var(--ck-sample-editor-z-index); +} + +/* --------- REVISION HISTORY FEATURE ------------------------------------------------------------------------------ */ + +.revision-viewer-container { + display: none; +} + +.revision-viewer-sidebar { + position: relative; + min-width: 310px; + overflow: hidden; + background: var(--ck-color-toolbar-background); + border: 1px solid var(--ck-color-toolbar-border); + margin-left: -1px; +} + +/* A case when Pagination and Revision History features are enabled in the editor. */ +/* Move the square with page number from the Pagination plugin to the left side, so that it does not cover the RH sidebar. */ +body[data-revision-history='true'] .ck.ck-pagination-view-line::after { + transform: translateX(-100%) !important; + left: -1px !important; + right: unset !important; +} + +/* --------- SAMPLE GENERIC STYLES (not related to CKEditor) ------------------------------------------------------- */ +body, html { + padding: 0; + margin: 0; + + font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 16px; + line-height: 1.5; +} + +body { + height: 100%; + color: #2D3A4A; +} + +body * { + box-sizing: border-box; +} + +a { + color: #38A5EE; +} + +header .centered { + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: center; + min-height: 8em; +} + +header h1 a { + font-size: 20px; + display: flex; + align-items: center; + color: #2D3A4A; + text-decoration: none; +} + +header h1 img { + display: block; + height: 64px; +} + +header nav ul { + margin: 0; + padding: 0; + list-style-type: none; +} + +header nav ul li { + display: inline-block; +} + +header nav ul li + li { + margin-left: 1em; +} + +header nav ul li a { + font-weight: bold; + text-decoration: none; + color: #2D3A4A; +} + +header nav ul li a:hover { + text-decoration: underline; +} + +main .message { + padding: 0 0 var(--ck-sample-base-spacing); + background: var(--ck-sample-color-green); + color: var(--ck-sample-color-white); +} + +main .message::after { + content: ""; + z-index: -1; + display: block; + height: 10em; + width: 100%; + background: var(--ck-sample-color-green); + position: absolute; + left: 0; +} + +main .message h2 { + position: relative; + padding-top: 1em; + font-size: 2em; +} + +.centered { + /* Hide overlapping comments. */ + overflow: hidden; + max-width: var(--ck-sample-container-width); + margin: 0 auto; + padding: 0 var(--ck-sample-base-spacing); +} + +.row { + display: flex; + position: relative; +} + +.btn { + cursor: pointer; + padding: 8px 16px; + font-size: 1rem; + user-select: none; + border-radius: 4px; + transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,opacity .2s ease-in-out; + background-color: var(--ck-sample-color-button-blue); + border-color: var(--ck-sample-color-button-blue); + color: var(--ck-sample-color-white); + display: inline-block; +} + +.btn--tiny { + padding: 6px 12px; + font-size: .8rem; +} + +footer { + margin: calc(2*var(--ck-sample-base-spacing)) var(--ck-sample-base-spacing); + font-size: .8em; + text-align: center; + color: rgba(0,0,0,.4); +} + +/* --------- RWD --------------------------------------------------------------------------------------------------- */ +@media screen and ( max-width: 800px ) { + :root { + --ck-sample-base-spacing: 1em; + } + + header h1 { + width: 100%; + } + + header h1 img { + height: 40px; + } + + header nav ul { + text-align: right; + } + + main .message h2 { + font-size: 1.5em; + } +} diff --git a/vue3/src/assets/ckeditor5/src/ckeditor.js b/vue3/src/assets/ckeditor5/src/ckeditor.js new file mode 100644 index 0000000..1fee019 --- /dev/null +++ b/vue3/src/assets/ckeditor5/src/ckeditor.js @@ -0,0 +1,193 @@ +/** + * @license Copyright (c) 2014-2022, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor.js'; +import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment.js'; +import Autoformat from '@ckeditor/ckeditor5-autoformat/src/autoformat.js'; +import AutoImage from '@ckeditor/ckeditor5-image/src/autoimage.js'; +import AutoLink from '@ckeditor/ckeditor5-link/src/autolink.js'; +import BlockQuote from '@ckeditor/ckeditor5-block-quote/src/blockquote.js'; +import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold.js'; +import CKFinder from '@ckeditor/ckeditor5-ckfinder/src/ckfinder.js'; +import CKFinderUploadAdapter from '@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter.js'; +import CloudServices from '@ckeditor/ckeditor5-cloud-services/src/cloudservices.js'; +import Code from '@ckeditor/ckeditor5-basic-styles/src/code.js'; +import CodeBlock from '@ckeditor/ckeditor5-code-block/src/codeblock.js'; +import DataFilter from '@ckeditor/ckeditor5-html-support/src/datafilter.js'; +import DataSchema from '@ckeditor/ckeditor5-html-support/src/dataschema.js'; +import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials.js'; +import FindAndReplace from '@ckeditor/ckeditor5-find-and-replace/src/findandreplace.js'; +import FontBackgroundColor from '@ckeditor/ckeditor5-font/src/fontbackgroundcolor.js'; +import FontColor from '@ckeditor/ckeditor5-font/src/fontcolor.js'; +import FontFamily from '@ckeditor/ckeditor5-font/src/fontfamily.js'; +import FontSize from '@ckeditor/ckeditor5-font/src/fontsize.js'; +import GeneralHtmlSupport from '@ckeditor/ckeditor5-html-support/src/generalhtmlsupport.js'; +import Heading from '@ckeditor/ckeditor5-heading/src/heading.js'; +import Highlight from '@ckeditor/ckeditor5-highlight/src/highlight.js'; +import HorizontalLine from '@ckeditor/ckeditor5-horizontal-line/src/horizontalline.js'; +import HtmlComment from '@ckeditor/ckeditor5-html-support/src/htmlcomment.js'; +import HtmlEmbed from '@ckeditor/ckeditor5-html-embed/src/htmlembed.js'; +import Image from '@ckeditor/ckeditor5-image/src/image.js'; +import ImageCaption from '@ckeditor/ckeditor5-image/src/imagecaption.js'; +import ImageResize from '@ckeditor/ckeditor5-image/src/imageresize.js'; +import ImageStyle from '@ckeditor/ckeditor5-image/src/imagestyle.js'; +import ImageToolbar from '@ckeditor/ckeditor5-image/src/imagetoolbar.js'; +import ImageUpload from '@ckeditor/ckeditor5-image/src/imageupload.js'; +import Indent from '@ckeditor/ckeditor5-indent/src/indent.js'; +import IndentBlock from '@ckeditor/ckeditor5-indent/src/indentblock.js'; +import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic.js'; +import Link from '@ckeditor/ckeditor5-link/src/link.js'; +import LinkImage from '@ckeditor/ckeditor5-link/src/linkimage.js'; +import List from '@ckeditor/ckeditor5-list/src/list.js'; +import ListProperties from '@ckeditor/ckeditor5-list/src/listproperties.js'; +import MediaEmbed from '@ckeditor/ckeditor5-media-embed/src/mediaembed.js'; +import MediaEmbedToolbar from '@ckeditor/ckeditor5-media-embed/src/mediaembedtoolbar.js'; +import Mention from '@ckeditor/ckeditor5-mention/src/mention.js'; +import PageBreak from '@ckeditor/ckeditor5-page-break/src/pagebreak.js'; +import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph.js'; +import PasteFromOffice from '@ckeditor/ckeditor5-paste-from-office/src/pastefromoffice.js'; +import RemoveFormat from '@ckeditor/ckeditor5-remove-format/src/removeformat.js'; +import SourceEditing from '@ckeditor/ckeditor5-source-editing/src/sourceediting.js'; +import SpecialCharacters from '@ckeditor/ckeditor5-special-characters/src/specialcharacters.js'; +import SpecialCharactersArrows from '@ckeditor/ckeditor5-special-characters/src/specialcharactersarrows.js'; +import SpecialCharactersCurrency from '@ckeditor/ckeditor5-special-characters/src/specialcharacterscurrency.js'; +import SpecialCharactersEssentials from '@ckeditor/ckeditor5-special-characters/src/specialcharactersessentials.js'; +import SpecialCharactersLatin from '@ckeditor/ckeditor5-special-characters/src/specialcharacterslatin.js'; +import SpecialCharactersMathematical from '@ckeditor/ckeditor5-special-characters/src/specialcharactersmathematical.js'; +import SpecialCharactersText from '@ckeditor/ckeditor5-special-characters/src/specialcharacterstext.js'; +import StandardEditingMode from '@ckeditor/ckeditor5-restricted-editing/src/standardeditingmode.js'; +import Strikethrough from '@ckeditor/ckeditor5-basic-styles/src/strikethrough.js'; +import Subscript from '@ckeditor/ckeditor5-basic-styles/src/subscript.js'; +import Superscript from '@ckeditor/ckeditor5-basic-styles/src/superscript.js'; +import Table from '@ckeditor/ckeditor5-table/src/table.js'; +import TableCaption from '@ckeditor/ckeditor5-table/src/tablecaption.js'; +import TableCellProperties from '@ckeditor/ckeditor5-table/src/tablecellproperties'; +import TableColumnResize from '@ckeditor/ckeditor5-table/src/tablecolumnresize.js'; +import TableProperties from '@ckeditor/ckeditor5-table/src/tableproperties'; +import TableToolbar from '@ckeditor/ckeditor5-table/src/tabletoolbar.js'; +import TextTransformation from '@ckeditor/ckeditor5-typing/src/texttransformation.js'; +import Title from '@ckeditor/ckeditor5-heading/src/title.js'; +import TodoList from '@ckeditor/ckeditor5-list/src/todolist'; +import Underline from '@ckeditor/ckeditor5-basic-styles/src/underline.js'; +import WordCount from '@ckeditor/ckeditor5-word-count/src/wordcount.js'; + +class Editor extends ClassicEditor {} + +// Plugins to include in the build. +Editor.builtinPlugins = [ + Alignment, + Autoformat, + AutoImage, + AutoLink, + BlockQuote, + Bold, + CKFinder, + CKFinderUploadAdapter, + CloudServices, + Code, + CodeBlock, + DataFilter, + DataSchema, + Essentials, + FindAndReplace, + FontBackgroundColor, + FontColor, + FontFamily, + FontSize, + GeneralHtmlSupport, + Heading, + Highlight, + HorizontalLine, + HtmlComment, + HtmlEmbed, + Image, + ImageCaption, + ImageResize, + ImageStyle, + ImageToolbar, + ImageUpload, + Indent, + IndentBlock, + Italic, + Link, + LinkImage, + List, + ListProperties, + MediaEmbed, + MediaEmbedToolbar, + Mention, + PageBreak, + Paragraph, + PasteFromOffice, + RemoveFormat, + SourceEditing, + SpecialCharacters, + SpecialCharactersArrows, + SpecialCharactersCurrency, + SpecialCharactersEssentials, + SpecialCharactersLatin, + SpecialCharactersMathematical, + SpecialCharactersText, + StandardEditingMode, + Strikethrough, + Subscript, + Superscript, + Table, + TableCaption, + TableCellProperties, + TableColumnResize, + TableProperties, + TableToolbar, + TextTransformation, + Title, + TodoList, + Underline, + WordCount +]; + +// Editor configuration. +Editor.defaultConfig = { + toolbar: { + items: [ + 'heading', + '|', + 'bold', + 'italic', + 'link', + 'bulletedList', + 'numberedList', + '|', + 'outdent', + 'indent', + '|', + 'imageUpload', + 'blockQuote', + 'insertTable', + 'mediaEmbed', + 'undo', + 'redo' + ] + }, + language: 'en', + image: { + toolbar: [ + 'imageTextAlternative', + 'imageStyle:inline', + 'imageStyle:block', + 'imageStyle:side', + 'linkImage' + ] + }, + table: { + contentToolbar: [ + 'tableColumn', + 'tableRow', + 'mergeTableCells', + 'tableCellProperties', + 'tableProperties' + ] + } +}; + +export default Editor; diff --git a/vue3/src/assets/ckeditor5/webpack.config.js b/vue3/src/assets/ckeditor5/webpack.config.js new file mode 100644 index 0000000..c0f16ce --- /dev/null +++ b/vue3/src/assets/ckeditor5/webpack.config.js @@ -0,0 +1,96 @@ +/** + * @license Copyright (c) 2014-2022, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +'use strict'; + +/* eslint-env node */ + +const path = require( 'path' ); +const webpack = require( 'webpack' ); +const { bundler, styles } = require( '@ckeditor/ckeditor5-dev-utils' ); +const CKEditorWebpackPlugin = require( '@ckeditor/ckeditor5-dev-webpack-plugin' ); +const TerserWebpackPlugin = require( 'terser-webpack-plugin' ); + +module.exports = { + devtool: 'source-map', + performance: { hints: false }, + + entry: path.resolve( __dirname, 'src', 'ckeditor.js' ), + + output: { + // The name under which the editor will be exported. + library: 'ClassicEditor', + + path: path.resolve( __dirname, 'build' ), + filename: 'ckeditor.js', + libraryTarget: 'umd', + libraryExport: 'default' + }, + + optimization: { + minimizer: [ + new TerserWebpackPlugin( { + sourceMap: true, + terserOptions: { + output: { + // Preserve CKEditor 5 license comments. + comments: /^!/ + } + }, + extractComments: false + } ) + ] + }, + + plugins: [ + new CKEditorWebpackPlugin( { + // UI language. Language codes follow the https://en.wikipedia.org/wiki/ISO_639-1 format. + // When changing the built-in language, remember to also change it in the editor's configuration (src/ckeditor.js). + language: 'en', + additionalLanguages: 'all' + } ), + new webpack.BannerPlugin( { + banner: bundler.getLicenseBanner(), + raw: true + } ) + ], + + module: { + rules: [ + { + test: /\.svg$/, + use: [ 'raw-loader' ] + }, + { + test: /\.css$/, + use: [ + { + loader: 'style-loader', + options: { + injectType: 'singletonStyleTag', + attributes: { + 'data-cke': true + } + } + }, + { + loader: 'css-loader' + }, + { + loader: 'postcss-loader', + options: { + postcssOptions: styles.getPostCssConfig( { + themeImporter: { + themePath: require.resolve( '@ckeditor/ckeditor5-theme-lark' ) + }, + minify: true + } ) + } + }, + ] + } + ] + } +}; diff --git a/vue3/src/assets/fonts/flaticon/Flaticon.eot b/vue3/src/assets/fonts/flaticon/Flaticon.eot new file mode 100644 index 0000000..d9d8431 Binary files /dev/null and b/vue3/src/assets/fonts/flaticon/Flaticon.eot differ diff --git a/vue3/src/assets/fonts/flaticon/Flaticon.svg b/vue3/src/assets/fonts/flaticon/Flaticon.svg new file mode 100644 index 0000000..14c4d8a --- /dev/null +++ b/vue3/src/assets/fonts/flaticon/Flaticon.svg @@ -0,0 +1,1923 @@ + + + + + +Created by FontForge 20160405 at Sun Aug 6 20:07:34 2017 + By Apache +Copyright (c) 2017, Apache + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vue3/src/assets/fonts/flaticon/Flaticon.ttf b/vue3/src/assets/fonts/flaticon/Flaticon.ttf new file mode 100644 index 0000000..42079e2 Binary files /dev/null and b/vue3/src/assets/fonts/flaticon/Flaticon.ttf differ diff --git a/vue3/src/assets/fonts/flaticon/Flaticon.woff b/vue3/src/assets/fonts/flaticon/Flaticon.woff new file mode 100644 index 0000000..f73cd2f Binary files /dev/null and b/vue3/src/assets/fonts/flaticon/Flaticon.woff differ diff --git a/vue3/src/assets/images/graphql.svg b/vue3/src/assets/images/graphql.svg new file mode 100644 index 0000000..da9de91 --- /dev/null +++ b/vue3/src/assets/images/graphql.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/vue3/src/components/IconSelector.vue b/vue3/src/components/IconSelector.vue new file mode 100644 index 0000000..c7a5d94 --- /dev/null +++ b/vue3/src/components/IconSelector.vue @@ -0,0 +1,625 @@ + + + + + diff --git a/vue3/src/components/UserControl.vue b/vue3/src/components/UserControl.vue new file mode 100644 index 0000000..792290b --- /dev/null +++ b/vue3/src/components/UserControl.vue @@ -0,0 +1,421 @@ + + + + + diff --git a/vue3/src/components/listview.vue b/vue3/src/components/listview.vue new file mode 100644 index 0000000..d9a037f --- /dev/null +++ b/vue3/src/components/listview.vue @@ -0,0 +1,250 @@ + + + diff --git a/vue3/src/components/pageHeader.vue b/vue3/src/components/pageHeader.vue new file mode 100644 index 0000000..975b45b --- /dev/null +++ b/vue3/src/components/pageHeader.vue @@ -0,0 +1,151 @@ + + + diff --git a/vue3/src/components/subPageHeader.vue b/vue3/src/components/subPageHeader.vue new file mode 100644 index 0000000..e8127c8 --- /dev/null +++ b/vue3/src/components/subPageHeader.vue @@ -0,0 +1,31 @@ + + + diff --git a/vue3/src/index.js b/vue3/src/index.js new file mode 100644 index 0000000..3221618 --- /dev/null +++ b/vue3/src/index.js @@ -0,0 +1,34 @@ +/** + * Created by n0m4dz on 2/6/17. + */ +import Vue from "vue"; +import axios from 'axios'; +import {i18n} from './locale/index'; +import router from './router' +import App from './app.vue'; +import { + store +} from './store/store' +window.axios = axios; + +Vue.prototype.$init = window.init +Vue.prototype.$user = window.init.user; +axios.interceptors.request.use(function (config) { + config.headers['X-CSRF-TOKEN'] = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); + return config; +}); + +if(window.init.project){ + Vue.prototype.$project = window.init.project; + Vue.prototype.$projectSettings = window.init.projectSettings; +} + +new Vue({ + router, + i18n, + store, + el: '#puzzle', + extends: App +}) + + diff --git a/vue3/src/locale/index.js b/vue3/src/locale/index.js new file mode 100644 index 0000000..0b1c765 --- /dev/null +++ b/vue3/src/locale/index.js @@ -0,0 +1,54 @@ +import { nextTick } from 'vue' +import { createI18n } from 'vue-i18n' +import mn_MN from "./locales/mn_MN.js"; +// import en_US from "./locales/en_US.js"; + + + +const messages = { + mn_MN, + // en_US +} +// export const i18n = createI18n({ +// legacy: false, +// globalInjection: true, +// locale: 'mn_MN', +// +// messages +// }) +export function setI18nLanguage(i18n, locale) { + + if (i18n.mode === 'legacy') { + i18n.global.locale = locale + } else { + + i18n.global.locale.value = locale + } + // /** + // * NOTE: + // * If you need to specify the language setting for headers, such as the `fetch` API, set it here. + // * The following is an example for axios. + // * + // * axios.defaults.headers.common['Accept-Language'] = locale + // */ + // document.querySelector('html').setAttribute('lang', locale) +} +export function setupI18n(locale) { + const i18n = createI18n({ + legacy: false, + globalInjection: true, + locale: locale, + messages + }) + setI18nLanguage(i18n, locale) + return i18n +} +// +export async function loadLocaleMessages(i18n, locale) { + // load locale messages with dynamic import + const messages = await import(`./locales/${locale}.js`) + // set locale and locale message + i18n.global.setLocaleMessage(locale, messages.default) + + return nextTick(); +} diff --git a/vue3/src/locale/locales/en_US.js b/vue3/src/locale/locales/en_US.js new file mode 100644 index 0000000..d3bf4b3 --- /dev/null +++ b/vue3/src/locale/locales/en_US.js @@ -0,0 +1,988 @@ +export default { + locale: "en-US", + user: { + "defaultMenu": "Default menu", + "pleaseWait": "Please wait", + "role": "role", + "title": "Lambda Platform", + "subtitle": "Lambda Platform", + "login": "Login", + "forgot": "Forgot password?", + "remember": "Remember me", + "loginTitle": "Login to system", + "username": "Username", + "email": "e-mail", + "password": "Password", + "loginSuccess": "Successfully logged in. Please wait for a moment!", + "loginError": "Sorry, an error occurred while logging in!!", + "emailRequired": "Please enter an email address", + "emailSendError": "An error occurred while sending the email", + "forgotDescription": "Enter your email address and reset your password", + "sendPasswordResetCode": "Receive password reset code by email", + "passwordConfirm": "Password verification", + "userNotFound": "User not found !!!", + "codeSentError": "An error occurred while sending the password update code!", + "passwordReset": "Password reset", + "passwordResetCode": "Password reset code", + "passwordResetCodeSent": "Password update code sent successfully !", + "passwordResetCodeRequired": "Password change code not included !!!", + "passwordResetSuccess": "Password successfully updated !", + "passwordConfirmError": "Password authentication did not match !!!", + "passwordResetCodeIncorrect": "The password recovery code is incorrect !!!", + "passwordResetCodeTimeout": "Password recovery code has expired !!!", + "noReply": "This email was sent automatically, so there is no need to reply.", + "databaseview": "Database, view", + "dataBase": "database", + "view": "VIEW", + "add": "Add", + "characteristics": "Characteristics", + "basic": "Basic", + "column": "Column", + "name": "Name", + "optional": "Optional", + "filter": "filter", + "data": "Data", + "save": "save", + "tableList": "Table list", + "aggregation": "Aggregation", + "sort": "Sort", + "use": "Use", + "grouping": "Grouping", + "type": "Type", + "alias": "Alias", + "dataProcessing": "Data processing", + "select": "Select", + "pleaseEnterSearchValue": "Please enter a search value", + "user": "User", + "users": "Users", + "totalEmployees": "Total employees", + "deleted": "Deleted", + "searchForInformation": "Search for information", + "addUser": "Add a user", + "noData": "No matching data", + "page": "page", + "shows": "shows", + "categorySearch": "category search", + "image": "image", + "lastName": "last name", + "firstName": "first name", + "registrationNumber": "Registration number", + "dateOfBirth": "Date of birth", + "gender": "gender", + "men": "Men", + "women": "Women", + "phone": "phone", + "fillInTheNewOne": "Fill in the new one", + "permission": "Permission", + "loginName": "Login name", + "confirmPassword": "Confirm password", + "personalInformation": "Personal information", + "changePassword": "Change password", + "settings": "Settings", + "logOut": "Log out", + "pleaseSelectRole": "Please select a role", + "administraationRightsManagment": "Administration rights management", + "additional": "additional", + "dataSource": "Data source", + "chart": "Chart", + "userList": "User list", + "import": "Import", + "register": "Register", + "confirm": "Confirm", + "menuSelection": "Menu selection", + "noMatchingData": "No matching data", + "nickName": "Nickname", + "note": "Note", + "pleaseEnterVisibleName": "Please enter a visible name", + "firstNameandLastName": "First name & last name", + "mobile": "Mobile", + "createdDate": "created date", + "registrationConfirmed": "REGISTRATION CONFIRMED", + "registrationIsNotConfirmed": "REGISTRATION IS NOT CONFIRMED", + "success": "success", + "systemUpdate": "System update", + "sendDataStructure": "Send data structure", + "pleaseReEnterYourPassword": "Re-enter your password?", + "theValueIsRegistered": "The value is registered", + "possibleTableView": "Possible table and view", + "table": "Table", + "ascending": "Ascending", + "descending": "descending", + "byLoginName": "by login name", + "dateAdded": "Date added", + "inPage": "in page", + "show": "Show", + "outOf": "total", + "fromUsers": "from users", + "showing": "showing", + "noInfo": "No information ", + "ruconfinfo": "Are you confident in retrieving employee information?", + "ruconfinfoDelete": "Are you sure you want to delete employee information completely?", + "created": "Created", + "userDeleted": "The user has been deleted", + "_logout": "Logout", + "_cancel": "Cancel", + "listOfDeletedUsers": "List of deleted users", + "by": "by", + "no": "No", + "yes": "Yes", + "completeDestruction": "Complete destruction", + "recovery": "Recovery", + "errorOccWhileDeleting": "An error occurred while deleting", + "userInformationRestored": "User information restored", + "errorOccurredWhileRetrievingData": "An error occurred while retrieving the data.", + "total": "total", + "edit": "Edit", + "pleaseLogInUsingYourRegUnamePassword": "Please log in using your registered username and password", + "frequentlyAskedQuestions": "Common question", + "toContaqt": "to contact", + "downloadYourMobileApp": "Download your mobile app.", + "instructionsUse": "Instructions for use", + "hayg": "Mongolia, Ulaanbaatar, Sukhbaatar district, 9th khoroo, Ikh toiruu 54, Computer Mall, 8th floor, room 8002", + "plseResUrPassUsingUrRegisteredEmail": "Please reset your password using your registered email address?", + "downloadAppHere": "Download the app here", + }, + agent_wizard: { + "confirm_registration_information": "Confirm registration information", + "step": "Step", + "hello": "Hello ?", + "your_name": "Your name", + "your_last_name": "Your last name", + "name_desc": "Please write your real name in either Latin or Mongolian letters, up to a maximum of 75 characters.", + "last_name_desc": "Please write your last name in either Latin or Mongolian letters, up to a maximum of 75 characters.", + "your_birthday": "Your birthday", + "your_gender": "Your gender", + "women": "Female", + "man": "Men", + "_register": "Registration number", + "register_desc": "Please enter your registration number. Please write in Mongolian only.", + "example": "For example", + "contact_information": "Contact information", + "your_email_address": "Your E-mail address", + "email_desc": "Please enter your email address. Please write in Latin characters, lowercase, without spaces.", + "your_phone_number": "Your cell phone number", + "phone_desc": "Please enter your mobile number. Use only numbers and spaces.", + "profile_image": "Profile image", + "profile_image_uploud": "Upload a profile picture", + "profile_desc": "Please select your profile picture and upload it to the server. Image size should not exceed 1mb.", + "your_new_password": "Your new password", + "password_desc": "Passwords must be in Latin letters, uppercase and lowercase letters, numbers, special characters, with no spaces.", + "rep_your_new_password": "Repeat your new password", + "_prev": "Previous", + "_next": "Next", + "enter_personal_information": "Please enter your personal information correctly!", + "enter_contact_information": "Please enter your contact information correctly!", + "please_change_your_password": "Please change your password! Your new password will be used in the future", + "please_contact_system_administor": "If you need any help, please contact the system administrator", + "back": "Back", + "entered_information": "The information you entered", + "information_alert": "Please review your information and send it to the system if it is accurate.", + "no_information": "No information", + "date_you_added_system": "The date you were added to the system", + "send_registration": "Send registration", + "userDeleted": "The user has been deleted", + "errorOccurredDeleting": "An error occurred while deleting.", + "UserInformationRestored": "User information restored.", + "ErrorRetrievingData": "Error retrieving data!", + "NoSearchResultsFound": "No search results found!", + "SpacesAreIncluded": "Spaces are included.", + }, + adminModule: { + "db": "Database", + "usersAndUserGroups": "User, User group", + "users": "Users", + "userGroupsPermission": "User groups, Permissions", + "sendDBSchema": "Send Database schema", + "AddColumn": "Add a column", + "systemUpdate": "System update", + "graphic": "Graphic", + "column": "Column", + "dataType": "Data type", + "form": "Form", + "table": "Table", + "original_preparation": "Original preparation", + "pleaseWait": "Please wait", + "_form": "Form", + "value_column": "Value column", + "Custom_column ": "Custom column", + "list_grid": "List | Grid", + "Judgment_column ": "Filter column", + "form_value": "Form (take value)", + "InformationSuccessfullyDistributed": "Information successfully distributed!", + "InformationReturned": "Information returned!", + }, + graphql: { + "graphqlManagement": "Graphql management", + "table": "Table", + "selectTable": "Select a table", + "name": "Name", + "idField": "ID field", + "hideFields": "Hide fields", + "permissionActions": "Permission actions", + "add": "Add", + "edit": "Edit", + "delete": "Delete", + "save": "Save", + "accessAndAccessRights": "Access and access rights", + "nevtersenHundHaruulah": "Show it to anyone who has logged in.", + "accessRights": "Access rights", + "allUsersCanSee": "All users can see it if they are not authorized", + "subTables": "Sub-tables", + "subTable": "Sub-table", + "connectionField": "Connection field", + "tableList": "table list", + "viewList": "View list", + "real_time": "Real time subscription", + "cancel": "Cancel", + "tableParentId": "Table parent ID", + "action": "Action", + }, + components: { + "add": "Add", + "pleaseEnterSearchValue": "Please enter a search value...", + "pleaseWait": "Please wait for a moment!", + "deleteData": "Are you sure you want to delete your data?", + "name": "Name", + "yes": "Yes", + "no": "No", + "copy": "Copy", + "table": "Table", + "basicTable": "Basic table", + "selectTable": "Select a table", + "applications": "Applications", + "additions": "Additions", + "logistics": "Logistics", + "letter": "The letter", + "fileDirectory": "File directory", + "admin": "Admin", + "systemAdministrator": "System administrator", + "personalInformation": "Personal information", + "settings": "Settings", + "logOut": "Log out", + "changePassword": "Change password ", + "projectList": "Project list", + "table_list": "table list", + "ui_builder": "UI builder", + "_form": "Form", + "someContents": "Some contents", + "_cancel": "Cancel", + }, + chart: { + "horizontal_value": "Horizontal value", + "groupBy": "group by", + "line": "Lines", + "_big": "Large", + "_small": "Small", + "field": "Field", + "settings": "Settings", + "icon": "Icon", + "bg_color": "Background color", + "text_color": "Text color", + "link_title": "Title link", + "link": "link", + "values": "values", + "element_type": "Element type", + "_filter": "Filter", + "_name": "Name", + "responsible_value": "Responsible value", + "_save": "Save", + "enter_name": "Please enter a name...", + "data_table": "Data table", + "selectTable": "Select a table", + "aggregation": "Aggregation", + "no": "No", + "count": "Count", + "_max": "Max", + "_min": "Min", + "_avg": "Aug.", + "_sum": "Sum", + "count_distinct": "Count Distinct", + "avg_distinct": "Avg Distinct", + "sum_distinct": "Sum Distinct", + "_sort": "Sort", + "no_sort": "Not sort", + "grouping": "Grouping", + "_type": "Type", + "fictitious_name": "Fictitious name", + "_color": "Color", + }, + dataForm: { + "save": "Save", + "pleaseWait": "Please wait for a moment!", + "fillInTheNewOne": "Fill in the new one", + "close": "Close", + "basicSettings": "Basic settings", + "configureTheData": "Configure the data", + "trigger": "Trigger", + "informationLink": "Information link", + "GetValuesFromTheTable": "Get values from the table", + "Geographic": "Geographic", + "AdditionalValues": "Additional values", + "selectMultipleImg": "Whether to select multiple images", + "TypeOfTheEditor": "Type of the editor", + "Placeholder": "Placeholder", + "default_Value": "Default value", + "Get_value_parameter": "Get the value from the parameter", + "Parameter_name": "Name of the parameter", + "Get_user_ID": "Get a user ID", + "Consolidation_formula": "Consolidation formula", + "Whether_to_summarize": "Whether to summarize", + "Choose_a_formula": "Choose a formula", + "Formula_type": "Formula type", + "Take_the_word_before_merger": "If you take the word before the merger", + "example": "For example ", + "total": "Total", + "number": "Number", + "ets": "ets", + "Symbol": "Symbol", + "get_symbol_after_merger": "If you get a symbol after the merger", + "Verification_conditions": "Verification conditions", + "Form_of_data_verification": "Form of data verification", + "Password_settings": "Settings of the password", + "Password_verification": "Password verification", + "_pass": "Password", + "Create_a_password": "Create a password", + "Check_password_during_editing": "Check the password during editing", + "number_precision": "Number precision", + "Whether_get_values_database": "Whether to get values from the database", + "Choose_multiple_values": "Choose multiple values", + "value": "Value", + "visible_word": "A visible word", + "visible_thumb": "A visible image", + "add": "Add", + "table": "Table", + "selectTable": "Select a table", + "Related_fields": "Related fields", + "Visible_fields": "Visible fields", + "Select_fields": "Select fields", + "Sort_field": "Sort field", + "Father_column": "parent id", + "form": "In the form", + "this_table ": "This table", + "Display_Add_Data_button ": "Display the Add Data button", + "Add_data_Form ": "Add data Form", + "List_of_tables ": "List of tables", + "Link_terms ": "Terms of link ", + "Get_customer ": "Get from the customer", + "Custom_column ": "Custom column", + "Judgment_column ": "Filter column", + "Call_from_server": "Call from server", + "data_loading_URL": "data loading URL", + "Trigger_load_time": "Trigger load time", + "Example_data_returned_server": "Example of data returned from the server", + "Successful": "Successful", + "URL_call_information_link": "URL to call the information link", + "Value_table": "Table of values", + "Value_return_field": "Value return field", + "Geographic_settings": "Geographic settings", + "attribute": "Attribute", + "properties": "properties", + "Geometric_type": "Geometric type", + "point": "Point", + "line": "Line", + "polygon": "Polygon", + "length_center": "The length of the center", + "latitude_center": "The latitude of the center", + "Map_magnification": "Map magnification", + "Background_map": "Background map", + "Google_Street": "Google Street", + "Google_Space": "Google Space", + "Open_Street_Map": "Open Street Map", + "Check_overlap_area": "Check the overlap of the area", + "Feature_Class_link": "Feature Class link", + "Search_field": "Search field", + "Search_value_field": "Search value field", + "Success_message": "Success message", + "Error_message": "Error message", + "Form_name": "Form name", + "Form_type": "Form type", + "Simple_form": "Simple form", + "Step_by_step_form": "Step-by-step form", + "data_table": "Data table", + "idField": "ID field", + "Date_generated_automatically": "Date generated automatically", + "render_by_tab": "Section render by tab", + "Label_location": "Label location", + "Form_width": "Form width", + "Save_button_word": "Save button word", + "Padding_spacing": "Padding - spacing", + "model": "Model", + "displayName": "Display name", + "hide": "Hide", + "inactive": "Inactive", + "translation": "Translation", + "formula": "Formula", + "userInterface": "User interface", + "_subform": "Subform", + "_form": "Form", + "formula_conditions": "Formula, Conditions", + "field": "Field", + "basic_from": "Basic form", + "conditions": "Conditions", + "add_a_field": "Add a field", + "controller_namespace": "Controller namespace", + "namespace": "Namespace", + "before_insert": "Before insert", + "after_insert": "After insert", + "before_update": "Before update", + "after_update": "After update", + "_type": "Type", + "_top": "top", + "_left": "left", + "Choose_type": "Choose a type", + "min_height": "min-height", + "Close_deletion_action": "Close the deletion action", + "close_add_ons_action": "Close the add-ons action", + "row_numbering": "Row numbering", + "Use_table_type": "Use Table Type ", + "Table_Type_field": "Table Type field", + "Table_Type_value": "Table Type value", + "Consolidation_forms_and_tables": "Consolidation of forms and tables", + "_link": "Link", + "iframe_page": "iframe page", + "No_action": "No action", + "_division": "Partition", + "menuType": "Menu type", + "connectionPath": "Connection path", + "name": "Name", + "target": "Target", + "self": "self", + "blank": "blank", + "_new": "new", + "Get_name": "Get a name", + "section_add": "Section add", + "add_column": "Add a column", + "_delete": "Delete", + "_move": "Move", + "graphicsManagement": "Graphics management", + "viewPhotos": "view photos", + "createNumber": "create number", + "other": "other", + "download": "download", + "view": "view", + "pleaseSelectFile ": "Please select a file", + "longitude": "longitude", + "latitude": "latitude", + "cancel": "cancel", + "enterCoordinatesPressEnter ": "Enter the coordinates and press \"Enter\"?", + "clickHereSelectPhoto ": "Click here to select a photo!", + "notFound": "not found", + "confirmPassword": "Confirm password", + "currentPassword": "Current password", + "pleaseWriting": "please writing", + "fromCityCenter": "From the city center", + "please_enter_value": "Please enter a value", + "formInformationSavedSuccessfully": "Form information saved successfully.", + "please_enter_formula": "Please enter a formula", + "savedSuccessfull": "Saved successfully", + "errorSaving": "An error occurred while saving!", + "formIformationSavedSuccessfull": "form information saved successfully.", + "successDeleted": "successfullyDeleted", + "selectDefaultMenu": "Select the default menu!", + "selectMenu": "Please select a menu", + "pleaseEnterPasswordYouUCurrentlyUsing": "Please enter the password you are currently using", + "pleaseReEnterYourPassword": "Re-enter your password?", + "passwordConfirmError": "Password authentication did not match !!!", + "informationIsIncomplete": "The information is incomplete", + "trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder": "There are mandatory fields to fill in the information. Look at the form and fill in the required fields with a red border!", + "successfullySaved": "Successfully saved.", + "pleaseDeleteSubDForm": "Please delete the sub-form", + "thereZNoRightChangeInformation": "There is no right to change the information", + "enterCoordinatesCorrectly": "Enter the coordinates correctly", + "error": "error", + "theSiteHasNotBeenSelected": "The site has not been selected", + "noSiteFound": "No site found", + "dataNotFound": "Data not selected", + "pleaseCompleteFirstLine": "Please complete the first line", + "search": "search", + "values": "values", + }, + dataGrid: { + "infoCourt": "Information court", + "filtering": "filtering", + "ruSureYouDeleteInfo": "Are you sure you want to delete this information?", + "yes": "Yes", + "no": "No", + "total": "total", + "updateDataFromExcelFile": "Update data from an Excel file", + "default_Value": "Default value", + "methodOfComparison": "Method of comparison", + "parameterComparison": "Parameter comparison", + "whetherLookSidebarSearch": "Whether to look in the sidebar search", + "dataLink": "data link", + "data_settings": "Data settings", + "basicSettings": "basic settings", + "selectTable": "Select a table", + "table": "Table", + "tableList": "table list", + "Related_fields": "Related fields", + "Visible_fields": "Visible fields", + "Select_fields": "Select fields", + "Select_field": "Select field", + "Sort_field": "Sort field", + "Father_column": "parent id", + "Link_terms ": "Terms of link ", + "inSearch ": "in search", + "this_table ": "This table", + "Get_customer ": "Get from the user", + "custom_column": "Custom column", + "judgment_column": "filter column", + "viewList": "View list", + "image": "Photo", + "values": "values", + "visible_word": "A visible word", + "add": "Add", + "linkSettings": "link settings", + "insertList": "insert a link", + "linkIcon": "icon link", + "showOnlyIcon": "show only icon", + "pinColumn": "pin column", + "linkType": "link type", + "pinPosition": "pin position", + "onLeft": "on the left", + "onRight": "on the right", + "radioSettings": "Radio settings", + "additionalSettings": "additional settings", + "comparativeValue": "comparative value", + "icon": "icon", + "colorCode": "color code", + "easyEdit": "easy edit", + "copy": "Copy", + "view": "View", + "columnFilterButton": "Column filter button", + "displayTableFrame": "Display the table frame", + "displayMenuColumn": "Display the menu in the column", + "showFullText": "Show full text", + "reboot": "Reboot", + "download": "download", + "pleaseSelectFile": "Please select a file", + "excelUpload": "Excel file upload", + "exportExcel": "Excel export", + "landScape": "landscape", + "portrait": "portrait", + "paperSize": "paper size", + "print": "Print", + "saveSearch": "Save search", + "pivotTool": "Save search", + "clientRender": "Client render", + "numbered": "numbered", + "comparisonModel": "Comparison model", + "selectSameValues": "Select the same values", + "multipleLinesChooseFrom": "Multiple lines to choose from", + "width": "width", + "staticWidth": "Static width", + "destroyedCanBeRestored": "Destroyed can be restored", + "paging": "paging", + "edit": "Edit", + "name": "Name", + "basic": "Basic", + "basicTable": "Basic table", + "idField": "ID field", + "data_table": "Data table", + "pleaseWait": "Please wait!", + "save": "Save", + "appearanceName": "Appearance name", + "hide": "Hide", + "court": "Court", + "searchResults": "Search results", + "translation": "Translation", + "tobePublished": "To be published", + "updateSelectedLineData": "Update selected line data", + "whenEnteringDataFromExcelFile": "When entering data from an excel file", + "Filtersettings ": "Filter settings", + "excel": "Excel", + "model": "Model", + "updateSelectedLineDataSettings": "Update the selected line data settings", + "fieldName": "Field name", + "buttonName": "Button name", + "updateAndReboot": "Update and reboot", + "countingAssociatedInfo": "Counting associated information", + "relatedTable": "Related table", + "relatedFields": "Related fields", + "fatherField": "parent ID", + "consolidationFormulas": "Consolidation & Formulas", + "formula": "Formula", + "resultsStorageArea": "Results storage area", + "consolidation": "Consolidation", + "consolidationType": "Consolidation type", + "consolidationFormula": "Consolidation formula", + "conditionTrigger": "Condition & Trigger", + "beforeCallingFromDatabase": "Before calling from the database", + "afterCallingFromDatabase": "After calling from the database", + "beforeDeleting": "Before deleting", + "afterDeleting": "After deleting", + "beforePrinting": "Before printing", + "spreadsheetForm": "Spreadsheet form", + "fromType": "Form type", + "update": "Updated", + "post": "Post", + "editable_UpdateLink": "Editable - update link", + "fixEntireLine": "Fix the entire line", + "switchEditMode": "Switch to edit mode", + "withOneClick": "with one click", + "highlightChanges": "Highlight changes", + "saveChangesBulk": "Save changes in bulk", + "gbExcelImport": "Excel import", + "excelImportFieldName": "Excel column name", + "excelImportFormTitle": "Excel import options", + "excelUploadSampleFile": "Example file", + "excelUploadRowtoStart": "Excel import start row index", + "excelUploadCustomUrl": "Excel custom link", + "excelImportModalTitle": "Import data from Excel", + "appearance": "Appearance", + "dataTable": "Data table", + "filter": "Filter", + "mini": "Mini", + "simple": "Simple", + "size": "Size", + "controllerNameSpace": "Controller namespace", + "namespace": "Namespace", + "BeforeFetch": "Before fetch", + "AfterFetch": "After fetch", + "Symbol": "Symbol", + "type": "type", + "nickName": "Nick name", + "filtersAndSelectedLineSettings": "Filters and selected line settings", + "sort": "Sort", + "column": "Column", + "delete": "Delete", + "actions": "Actions", + "firstColumn": "first column", + "buttonEdit": "button edit", + "doubleClicktoEdit": "double click to edit", + "actionsField": "Actions field", + "performActionWithMouse": "Perform the action with the mouse", + "renew": "Renew", + "tableHeaderTemplate": "Table header template", + "createHeaderTemplate": "Create a header template", + "addLine": "Add a line", + "addLineBelow": "Add a line below", + "deleteThisLine": "Delete this line?", + "addColumnAfterThisColumn": "Add a column after this column", + "pleaseDeleteThisCell": "Please delete this cell", + "checkModel": "check the model", + "height": "height", + "widthu": "width", + "row": "row", + "selectPaperSize": "select the paper size", + "currencySelection": "currency selection", + "tugrug": "togrog", + "dollar": "dollar", + "euro": "euro", + "yen": "Japanese yen", + "austDollar": "Australian dollar", + "rubli": "rouble", + "choosevalue": "choose value", + "pleaseWaitForLoading": "please wait for loading", + "successfullySaved": "Successfully saved.", + "formInformationSavedSuccessfully.": "Form information saved successfully.", + "anErrorOccurredWhileSaving": "An error occurred while saving!", + "successfullyDeleted": "successfullyDeleted", + "makeExcel": "Make an excel", + "plseEnterValue": "please enter a value", + "updatedSuccessfully": "updated succesfully", + "infoDeleted": "information deleted", + "tableDataHasBeenSuccessfullyEdited": " table data has been successfully edited", + "formInfoSavedSuccessfully": " form information saved successfully.", + "errorOccurredWhileUpdating": " An error occurred while updating.", + "pleaseSelectUpdateLine": " Please select an update line.", + "errorOccWhileDeleting": "An error occurred while deleting", + "errorMsg": "Sorry, an error occurred", + "noChangesHaveBeenReported": "No changes have been reported", + }, + dataSource: { + "database": "Database", + "add": "Add", + "view": "View", + "pleaseEnterSearchValue": "Please enter a search value...", + "pleaseWait": "Please wait for a moment!", + "deleteData": "Are you sure you want to delete your data?", + "yes": "Yes", + "no": "No", + "dataProcessing": "Data processing", + "characteristics": "Characteristics", + "basic": "Basic", + "column": "Column", + "name": "Name", + "additional": "Additional", + "filter": "Filter", + "data": "Data", + "save": "Save", + "tableList": "List of tables", + "viewList": "View list", + "aggregation": "Aggregation", + "sort": "Sort", + "noSort": "Do not sort", + "use": "Use", + "grouping": "Grouping", + "type": "Type", + "alias": "Alias", + "select": "Select", + "bolomjitTableAndView": "Available \"table\" and \"view\"", + "selectTable": "Select a table", + "applications": "Applications", + "errorOccurredWhileSaving": "An error occurred while saving!", + }, + role: { + "administraationRightsManagment": "Administration rights management", + "welcome": "Welcome!", + "loggedIn": " Logged in", + "personalInfo": "Personal information", + "changePass": "Change password", + "superAdminManagement": "Super admin management", + "logout": "Log out", + "pleaseWait": "Please wait for a moment!", + "add": "Add", + "pleaseSelectRole": "Please select role?", + "role": "Role", + "additional": "Additional", + "dataSource": "Data source", + "userList": "User list", + "import": "Import", + "register": "Register", + "confirm": "Confirm", + "save": "Save", + "menuSelection": "Menu selection", + "possibleTableView": "Possible table and view", + "table": "Table", + "name": "Name", + "displayName": "Display name", + "note": "Note", + "cancel": "Cancel", + "defaultMenu": "Default menu", + "chart": "Chart", + "tableName": "table name", + "table_name": "Table name", + }, + project: { + "project": "PROJECT", + "settings": "Settings", + "data_recording_environment": "DATA RECORDING ENVIRONMENT", + "_form": "Form", + "table": "Table", + "form_and_table_consolidation": "Form and table consolidation", + "data_processor": "DATA PROCESSOR", + "_chart": "Chart", + "original_preparation": "Original preparation", + "analysis": "Analysis", + "target_statement": "Target statement", + "graphql_management": "Graphql management", + "menu": "MENU", + "menu_settings": "Menu settings", + "data_settings": "Data settings", + "project_key": "Project key", + "server_languege_framework": "Server language and framework", + "create_using": "create using", + "download_create_file": "Download and create a file", + "lambda": "Lambda", + "lambda_cli": "Lambda CLI", + "lambda_example_app": "Lambda example app", + "l_key": "key", + "create": "create", + "lambda_settings": "Lambda settings", + "laravel_framework": "PHP: Laravel framework", + "go_framework": "Go: Echo framework", + "database": "Database", + "database_connect": "Database connection", + "ready": "Ready", + "_success": "I wish you a success", + "type": "type", + "manage_access_rights": "Manage access rights", + "add": "Add", + "menuSelection": "Menu selection", + "default_menu": "Default menu", + "lambda_platform": "composer create-project lambda-platform/laravel", + "composer": "Composer", + "_save": "Save", + "optional": "Optional", + "data_source": "Data source", + "_moqup": "Moqup", + "user_list": "User list", + "_import": "Import", + "register": "Register", + "_confirm": "Confirm", + "deleteData": "Are you sure you want to delete your data?", + "form_value": "Value (Form)", + "alertSelectColumns": "Please select columns", + "errorMsg": "An error occurred while saving!", + "please_wait": "Please wait", + }, + puzzle: { + "manage_access_rights": "Manage access rights", + "data_recording_environment": "DATA RECORDING ENVIRONMENT", + "_form": "Form", + "table": "Table", + "form_and_table_consolidation": "Form and table consolidation", + "data_processor": "DATA PROCESSOR", + "data_settings": "Data settings", + "_chart": "Chart", + "original_preparation": "Original preparation", + "_report": "Report", + "analysis": "Analysis", + "target_statement": "Target statement", + "graphql_management": "Graphql management", + "usersAndUserGroups": "User, User group", + "users": "Users", + "userGroupsPermission": "User groups, Permissions", + "menu_settings": "Menu settings", + "logOut": "Log out", + "cancel": "Cancel", + "please_wait": "Please wait for a moment", + "add": "Add", + "_save": "Save", + "optional": "Optional", + "duties": "Duties", + "_name": "Name", + "appearance_name": "Appearance name", + "note": "Note", + "please_select_role": "Please select a role", + "data_source": "Data source", + "_moqup": "Moqup", + "user_list": "User list", + "_import": "Import", + "default_menu": "Default menu", + "register": "Register", + "_confirm": "Confirm", + "list_grid": "List | Grid", + "custom_column": "Custom column", + "judgment_column": "Judgment column", + "value_column": "Value column", + "delete_data": "Please delete the data", + "menuSelection": "Menu selection", + "not_found": "not found", + "meaningTake": "Meaning to take", + "filter": "filter", + }, + notify: { + "notice": "Notices", + "no_notice": "No announcements yet!", + "view_all_notifications": "View all notifications", + }, + appAdmin: { + "manual": "Manual", + "logOut": "Log out", + "cancel": "Cancel", + "add": "Add", + "minus": "Minus", + "pleaseWait": "Please wait for a moment!", + "pleaseEnterSearchValue": "Please enter a search value...", + "delete_data": "Are you sure you want to delete your data?", + "no": "no", + "yes": "yes", + "settings": "Settings", + "menu_location": "Menu location", + "stepped": "Stepped", + "stepped_small": "Stepped small", + "decomposes": "Decomposes", + "cross": "Cross", + "color_selection": "Color selection", + "dark_mode": "Dark mode", + "bright_mode": "Bright mode", + "description": "To add routing information correctly, enter agents from top to bottom when adding agents", + "data_processor": "Data processor", + "original_preparation": "Original preparation", + "dataProcessing": "Data processing", + "graphics_generator": "Graphics generator", + "point": "Point", + }, + moqup: { + "elements": "elements", + "chart": "Chart", + "save": "save", + "embedlink": "Embed link", + "edit": "Edit", + "phone": "Phone", + "tablet": "Tablet", + "computer": "Computer", + "bigComputer": "Big computer", + }, + page: { + "pageNotFound": "The Page can\"t be found", + }, + alertMessage: { + "anErrorOccurredWhileSaving": "An error occurred while saving!", + "successfullyDeleted": "successfullyDeleted", + "plseEnterValue": "please enter a value", + "updatedSuccessfully": "updated successfully", + "infoDeleted": "information deleted", + "savedSuccessfull": "Saved successfully", + "confirm": "Confirm", + "errorOccurredWhileUpdating": " An error occurred while updating.", + "pleaseSelectUpdateLine": " Please select an update line.", + "errorOccWhileDeleting": "An error occurred while deleting", + "errorMsg": "Sorry, an error occurred", + "noChangesHaveBeenReported": "No changes have been reported", + "pleaseWait": "Please wait", + "userDeleted": "The user has been deleted", + "successDeleted": "Successfully Deleted", + "userInformationRe": "User information restored", + "errorRetriev": "An error occurred while restoring the data", + "notFound": "No search results found!", + "imformation_registered": "Your information has been successfully registered. Please wait for a moment", + "errorServer": "An error occurred on the server", + "errorSendingMail": "An error occurred while sending the email", + "please_enter_value": "Please enter a value", + "formInformationSavedSuccessfully": "Form information saved successfully.", + "please_enter_formula": "Please enter a formula", + "errorSaving": "An error occurred while saving!", + "formIformationSavedSuccessfull": "form information saved successfully.", + "selectDefaultMenu": "Select the default menu!", + "selectMenu": "Please select a menu", + "form_value": "Form (take value)", + "alertSelectColumns": "Select the appropriate columns", + "please_wait": "Please wait for a moment", + "pageNotFound": "The Page can\"t be found", + }, + crud: { + "registration_history": "Registration history", + "Information_viewing_history": "Information viewing history", + "_add": "Add", + "_save": "Save", + "re_call": "Call again", + "_print": "Print", + "download_file": "Download as an Excel file", + "excelUpload": "Import data from Excel file", + }, + settingDrawer: { + fixation: "Fixation", + fluid: "Fluid", + globalStyleSetting: "Global style setting", + darkStyle: "Dark style", + lightStyle: "Light style", + theme: "Theme", + navigationMode: "Navigation mode", + sidebarNavigater: "Sidebar navigater", + topNavigater: "Top navigater", + onlyValid: "This setting is only valid for [top bar navigation]", + contentWidth: "Content area width", + fixHeader: "Fixed Header", + configurableWhenFixingHeaders: "Configurable when fixing headers", + hideHeaders: "Hide headers when sliding", + fixedSideMenu: "Fixed side menu", + otherSettings: "Other settings", + layoutSettings: "Layout settings", + colorBlindness: "Color blindness mode", + grayMode: "Gray mode", + multiTab: "Multi-tab mode", + copySettings: "Copy Settings", + testFun: "Test function", + darkMode: "Dark mode", + contentArea: "Content area" + }, + userMenu: { + test: "Test", + systemConfig: "System config", + logout: "Logout", + checkLogout: "Want to logout ?", + lockScreen: "Lock screen" + }, + multiTab: { + closeCurrent: "Close current", + closeRight: "Close right", + closeLeft: "Close left", + closeAll: "Close all", + cannotCloseLast: "Can not close the last label", + noLeft: "No left label", + noRight: "No right label" + } +} diff --git a/vue3/src/locale/locales/ko_KR.js b/vue3/src/locale/locales/ko_KR.js new file mode 100644 index 0000000..3a9d054 --- /dev/null +++ b/vue3/src/locale/locales/ko_KR.js @@ -0,0 +1,934 @@ +export default { + locale: 'ko-KR', + user:{ + "defaultMenu":"기본 메뉴", + "pleaseWait":"잠시만 기다려주세요!", + "role":"역할", + "title": "람다 플랫폼", + "subtitle": "람다 플랫폼", + "login": "로그인", + "forgot": "비밀번호 찾기", + "remember": "로그인 상태 유지", + "loginTitle": "시스템 로그인", + "username": "ID", + "email": "이메일", + "password": "비밀번호", + "loginSuccess": "로그인 되었습니다. 잠시만 기다려주세요!", + "loginError": "죄송합니다. 오류가 발생하였습니다. 다시 시도해주세요!", + "emailRequired": "이메일을 입력하세요.", + "emailSendError": "이메일을 보내는 동안 오류가 발생했습니다", + "forgotDescription": "이메일 입력 후 비밀번호를 재설정해주세요.", + "sendPasswordResetCode": "비밀번호 재설정 코드 이메일로 받기", + "passwordConfirm": "비밀번호 확인", + "userNotFound": "사용자를 찾을 수 없습니다.", + "codeSentError": "확인 코드 전송 시 오류가 발생하였습니다. 다시 시도해주세요!", + "passwordReset": "비밀번호 재설정 비밀번호 업데이트", + "passwordResetCode": "비밀번호 재설정 코드", + "passwordResetCodeSent": "확인 코드가 전송되었습니다.", + "passwordResetCodeRequired": "확인 코드가 입력하지 않았습니다!", + "passwordResetSuccess": "비밀번호가 정상적으로 변경되었습니다!", + "passwordConfirmError": "비밀번호가 일치하지 않습니다!", + "passwordResetCodeIncorrect": "확인 코드가 맞지 않습니다. 다시 확인해주세요!", + "passwordResetCodeTimeout": "시간이 초과되었습니다. 다시 시도해주세요!", + "noReply": "이 이메일은 자동으로 전송되었으므로 회신할 필요가 없습니다.", + "databaseview": "데이터베이스, 보기", + "database": "데이터 베이스", + "view": "보다", + "add": "추가하다", + "characteristics": "형질", + "basic": "기초적인", + "column": "열", + "name": "이름", + "optional": "부가물", + "filter": "필터", + "data": "데이터", + "save": "저장", + "tableList": "테이블 목록", + "aggregation": "집합", + "sort": "종류", + "use": "사용하다", + "grouping": "그룹화", + "type": "유형", + "alias": "별명", + "dataProcessing": "데이터 처리", + "select": "선택하다", + "pleaseEnterSearchValue": "검색 값을 입력하십시오", + "user": "사용자", + "users": "사용자", + "totalEmployees": "총 직원", + "deleted": "삭제됨", + "searchForInformation": "정보 검색", + "addUser": "사용자 추가", + "noData": "데이터 없음", + "page": "페이지", + "shows": "보여 주다", + "categorySearch": "카테고리 검색", + "image": "영상", + "lastName": "성", + "firstName": "이름", + "registrationNumber": "등록 번호", + "dateOfBirth": "생일", + "gender": "성별", + "men": "남자들", + "women": "여성", + "phone": "핸드폰", + "fillInTheNewOne": "새로운 것을 채우십시오", + "permission": "허가", + "loginName": "로그인 이름", + "confirmPassword": "비밀번호 확인", + "personalInformation": "개인 정보", + "changePassword": "비밀번호 변경", + "settings": "설정", + "logOut": "로그 아웃", + "pleaseSelectRole": "역할을 선택하세요.", + "administraationRightsManagment": "행정권 관리", + "additional": "추가의", + "dataSource": "데이터 소스", + "chart": "차트", + "userList": "사용자 목록", + "import": "수입", + "register": "등록하다", + "confirm": "확인하다", + "menuSelection": "메뉴 선택", + "noMatchingData": "일치하는 데이터가 없습니다", + "nickName": "별명", + "note": "메모", + "pleaseEnterVisibleName": "보이는 이름을 입력하세요", + "firstNameandLastName": "이름 및 성", + "mobile": "이동하는", + "createdDate": "만든 날짜", + "registrationConfirmed": "등록 확인됨", + "registrationIsNotConfirmed": "등록이 확인되지 않았습니다", + "success": "성공적인", + "systemUpdate": "시스템 업데이트", + "sendDataStructure": "데이터 구조 보내기", + "pleaseReEnterYourPassword": "비밀번호를 다시 입력하시겠습니까?", + "theValueIsRegistered": "값이 등록되었습니다", + "possibleTableView": '가능한 "테이블" 및 "보기"', + "table": "테이블", + "ascending": "오름차순", + "descending": "내림차순", + "byLoginName": "로그인 이름으로", + "dateAdded": "추가된 날짜", + "inPage": "인페이지", + "show": "보여 주다", + "outOf": "총", + "fromUsers": "사용자로부터", + "showing": "전시", + "noInfo":"정보 없음 ", + "ruconfinfo": "직원 정보 검색에 자신이 있습니까?", + "ruconfinfoDelete": "직원 정보를 완전히 삭제하시겠습니까?", + "created": "만들어진", + "userDeleted": "사용자가 삭제되었습니다.", + "_logout":"로그 아웃", + "_cancel":"취소", + "listOfDeletedUsers": "삭제된 사용자 목록", + "by": "~에 의해", + "no":"아니요", + "yes":"예", + "completeDestruction": "전파", + "recovery": "회복", + "errorOccWhileDeleting": "삭제하는 동안 오류가 발생했습니다.", + "userInformationRestored": "사용자 정보 복원", + "errorOccurredWhileRetrievingData": "데이터를 검색하는 동안 오류가 발생했습니다.", + "total": "합계", + "edit":"다듬다", + "pleaseLogInUsingYourRegUnamePassword": "등록하신 아이디와 비밀번호로 로그인해주세요!", + "frequentlyAskedQuestions": "보편 질문", + "toContaqt": "연락하다", + "downloadYourMobileApp": "모바일 앱을 다운로드합니다.", + "instructionsUse": "사용 지침", + "hayg": "몽골, 울란바토르 시, 수흐바토르 지구, 9th khoroo, Ikh toiruu 54, Computer Mall, 8층, 8002호", + "plseResUrPassUsingUrRegisteredEmail": "등록된 이메일 주소를 사용하여 비밀번호를 재설정하세요?", + "downloadAppHere": "여기에서 앱 다운로드", + }, + agent_wizard:{ + "confirm_registration_information":"등록 정보 확인", + "step":"단계", + "hello":"안녕하십니까 ?", + "your_name":"당신의 이름", + "your_last_name":"당신의 성", + "name_desc":"귀하의 실명은 라틴 또는 몽골어로 최대 75자까지 작성하십시오.", + "last_name_desc":"성은 라틴어 또는 몽골어로 최대 75자까지 작성하십시오.", + "your_birthday":"생년월일", + "your_gender":"당신의 성별", + "women":"여자", + "man":"남자", + "_register": "등록 번호", + "register_desc": "등록번호를 입력해주세요. 몽골어로만 작성해주세요.", + "example":"예를 들어", + "contact_information":"연락처 정보", + "your_email_address":"귀하의 이메일 주소", + "email_desc":"당신의 이메일 주소를 입력하십시오. 공백 없이 라틴 문자, 소문자로 작성하십시오.", + "your_phone_number":"휴대전화 번호", + "phone_desc":"휴대폰 번호를 입력해주세요. 숫자와 공백만 사용하십시오.", + "profile_image":"프로필 이미지", + "profile_image_uploud":"프로필 사진 업로드", + "profile_desc":"프로필 사진을 선택하여 서버에 업로드하십시오. 이미지 크기는 1MB를 초과할 수 없습니다.", + "your_new_password":"새 비밀번호", + "password_desc":"비밀번호는 라틴 문자, 대문자 및 소문자, 숫자, 특수 문자로 공백 없이 입력해야 합니다.", + "rep_your_new_password":"새 비밀번호를 반복하세요.", + "_prev":"이전의", + "_next":"다음", + "enter_personal_information":"개인정보를 정확하게 입력해주세요!", + "enter_contact_information":"연락처를 정확하게 입력해주세요!", + "please_change_your_password":"비밀번호를 변경해주세요! 새 비밀번호는 앞으로 사용됩니다.", + "please_contact_system_administor":"도움이 필요하면 시스템 관리자에게 문의하세요.", + "back":"돌아가다", + "entered_information":"입력한 정보", + "information_alert":"귀하의 정보를 검토하고 정확한 경우 시스템에 보내주십시오.", + "no_information":"정보 없음", + "date_you_added_system":"시스템에 추가된 날짜", + "send_registration":"등록 보내기", + "userDeleted":"사용자가 삭제되었습니다.", + "errorOccurredDeleting":"삭제하는 동안 오류가 발생했습니다.", + "UserInformationRestored":"사용자 정보 복원.", + "ErrorRetrievingData":"데이터를 검색하는 동안 오류가 발생했습니다!", + "NoSearchResultsFound":"검색된 결과가 없습니다!", + "SpacesAreIncluded":"공간이 포함되어 있습니다.", + }, + adminModule:{ + "db": "데이터베이스", + "usersAndUserGroups": "소비자 권리", + "users": "사용자", + "userGroupsPermission": "액세스 권한, 권한", + "sendDBSchema":"데이터베이스 스키마 보내기", + "AddColumn":"열 추가", + "systemUpdate":"시스템 업데이트", + "graphic":"그래픽", + "column":"열", + "dataType":"데이터 형식", + "form":"형태", + "table":"테이블", + "original_preparation": "원래 준비", + "pleaseWait":"잠시만 기다려주세요!", + "_form":"형태", + "value_column": "값 열", + "Custom_column ":"맞춤 열", + "list_grid": "목록 | 그리드", + "Judgment_column ":"필터 열", + "form_value":"형태 (가치를 취하다)", + "InformationSuccessfullyDistributed":"정보가 성공적으로 배포되었습니다!", + "InformationReturned":"정보가 반환되었습니다!", + }, + graphql:{ + "graphqlManagement":"Graphql 관리", + "table":"테이블", + "selectTable":"테이블 선택", + "name": "이름", + "idField":" ID 필드", + "hideFields":"필드 숨기기", + "permissionActions":"권한 작업", + "add":"추가하다", + "edit":"편집하다", + "delete":"삭제", + "save": "저장", + "accessAndAccessRights":"접근 및 접근 권한", + "nevtersenHundHaruulah":"로그인 한 모든 사람에게 보여줍니다.", + "accessRights":"액세스 권한", + "allUsersCanSee":"권한이 없는 경우 모든 사용자가 볼 수 있습니다.", + "subTables":"하위 테이블", + "subTable":"하위 테이블", + "connectionField":"연결 필드", + "tableList": "테이블 목록", + "viewList": "View 목록", + "real_time": "실시간 구독", + "cancel":"취소", + "tableParentId":"테이블 상위 ID", + "action":"동작", + }, + components:{ + "add": "추가하다", + "pleaseEnterSearchValue": "검색 값을 입력하십시오...", + "pleaseWait":"잠시만 기다려주세요!", + "deleteData":"데이터를 삭제하시겠습니까?", + "name": "이름", + "yes":"예", + "no":"아니요", + "copy":"복사", + "table":"테이블", + "basicTable":" 기본 테이블", + "selectTable":"테이블 선택", + "applications":"애플리케이션", + "additions":"추가 사항", + "logistics":"물류 센터", + "letter":"그 편지", + "fileDirectory":"파일 디렉토리", + "admin":"관리자", + "systemAdministrator":"시스템 관리자", + "personalInformation":"개인 정보", + "settings":"설정", + "logOut":"로그 아웃", + "changePassword":"비밀번호 변경", + "projectList":"프로젝트 목록", + "table_list":"테이블 목록", + "ui_builder":"UI 빌더", + "_form":"형태", + "someContents":"일부 내용", + "_cancel":"취소", + }, + chart:{ + "horizontal_value": "수평 값", + "groupBy": "그룹화 기준", + "line": "윤곽", + "_big": "크기가 큰", + "_small": "작은", + "field": "들", + "settings": "설정", + "icon": "상", + "bg_color": "배경색", + "text_color": "텍스트 색상", + "link_title": "제목 링크", + "link": "링크", + "values": "가치", + "element_type": "요소 유형", + "_filter": "필터", + "_name": "이름", + "responsible_value": "책임 있는 가치", + "_save": "저장", + "enter_name": "이름을 입력하세요...", + "data_table": "데이터 테이블", + "selectTable":"테이블 선택", + "aggregation":"집합", + "no":"아니요", + "count":"세다", + "_max":"최대", + "_min":"최저한의", + "_avg":"평균", + "_sum":"Sum", + "count_distinct":"카운트 고유", + "avg_distinct":"평균 고유", + "sum_distinct":"합계 구별", + "_sort":"정렬", + "no_sort":"정렬하지 않음", + "grouping":"그룹화", + "_type":"유형", + "fictitious_name":"가상의 이름", + "_color":"색상", + }, + dataForm:{ + "save":"저장", + "pleaseWait":"잠시만 기다려주세요!", + "fillInTheNewOne": "새로운 것을 채우십시오", + "close":"닫다", + "basicSettings":"기본 설정", + "configureTheData":"데이터 구성", + "trigger":"방아쇠", + "informationLink":"정보 링크", + "GetValuesFromTheTable":"테이블에서 값 가져오기", + "Geographic":"지리적", + "AdditionalValues":"추가 값", + "selectMultipleImg":"여러 이미지를 선택할지 여부", + "TypeOfTheEditor":"편집기 유형", + "Placeholder":"자리 표시자", + "default_Value":"기본값", + "Get_value_parameter":"매개변수에서 값 가져오기", + "Parameter_name":"매개변수 이름", + "Get_user_ID":"사용자 ID 가져오기", + "Consolidation_formula":"연결 공식", + "Whether_to_summarize":"요약할지 여부", + "Choose_a_formula":"공식을 선택하다", + "Formula_type":"수식 유형", + "Take_the_word_before_merger":"합병 전에 단어을 받다면", + "example":"예를 들어", + "total":"합계", + "number":"숫자", + "ets":"등등", + "Symbol":"상징", + "get_sign_after_merger":"합병 후 심볼을 얻은 경우", + "Verification_conditions":"점검 조건", + "Form_of_data_verification":"데이터 확인 형식", + "Password_settings":"비밀번호 설정", + "Password_verification":"비밀번호 확인", + "_pass":"비밀번호", + "Create_a_password":"비밀번호 만들기", + "Check_password_during_editing":"편집 중 비밀번호 확인", + "number_precision":"침대 정확도", + "Whether_get_values_database":"데이터베이스에서 값을 가져올지 여부", + "Choose_multiple_values":"여러 값 선택", + "value":"의미", + "visible_word":"보이는 단어", + "add":"추가하다", + "table":"테이블", + "selectTable":"테이블 선택", + "Related_fields":"관련 분야", + "Visible_fields":"보이는 필드", + "Select_fields":"필드 선택", + "Sort_field":"정렬 필드", + "Father_column":"부모 아이디", + "form":"의 형태의", + "this_table ":"이 테이블", + "Display_Add_Data_button ":"데이터 추가 버튼 표시", + "Add_data_Form ":"데이터 포트 추가", + "List_of_tables ":"테이블 목록", + "Link_terms ":"링크 조건", + "Get_customer ":"고객으로부터 받기", + "Custom_column ":"맞춤 열", + "Judgment_column ":"필터 열", + "Call_from_server":"서버에서 호출", + "data_loading_URL":"데이터 로딩 URL", + "Trigger_load_time":"트리거 로드 시간", + "Example_data_returned_server":"서버에서 반환된 데이터의 예", + "Successful":"성공적인", + "URL_call_information_link":"정보 링크를 호출하는 URL", + "Value_table":"의미 파악 테이블", + "Value_return_field":"값 반환 필드", + "Geographic_settings":"지리적 설정", + "attribute":"기인하다", + "properties":"속성", + "Geometric_type":"기하학적 유형", + "point":"점", + "line":"선", + "polygon":"다각형", + "length_center":"중심의 길이", + "latitude_center":"중심의 위도", + "Map_magnification":"지도 확대", + "Background_map":"배경 지도", + "Google_Street":"구글 스트리트", + "Google_Space":"구글 스페이스", + "Open_Street_Map":"거리 지도 열기", + "Check_overlap_area":"영역의 겹침 확인", + "Feature_Class_link":"Feature class 링크", + "Search_field":"검색 분야", + "Search_value_field":"검색 값 필드", + "Success_message":"성공 메시지", + "Error_message":"에러 메시지", + "Form_name":"형태 이름", + "Form_type":"형태 유형", + "Simple_form":"간단한 형태", + "Step_by_step_form":"단계별 형태", + "data_table": "데이터 테이블", + "idField":" ID 필드", + "Date_generated_automatically":"자동으로 생성된 날짜", + "render_by_tab":"탭별 섹션 렌더링", + "Label_location":"라벨 위치", + "Form_width":"형태 너비", + "Save_button_word":"버튼 단어 저장", + "Padding_spacing":"Padding - 간격", + "model":"모형", + "displayName":"외모 이름", + "hide": "숨기다", + "inactive": "비활성", + "translation": "번역", + "formula": "공식", + "userInterface": "사용자 인터페이스", + "_subform": "서브폼", + "_form": "형태", + "formula_conditions": "공식, 조건", + "field": "영역", + "basic_from": "기본 형태", + "conditions": "정황", + "add_a_field": "필드 추가", + "controller_namespace": "컨트롤러 네임스페이스", + "namespace": "네임스페이스", + "before_insert": "추가하기 전에", + "after_insert": "추가 후", + "before_update": "업데이트 전", + "after_update": "업데이트 후", + "_type":"유형", + "_top":"맨 위", + "_left":"왼쪽", + "Choose_type":"유형 선택", + "min_height":"최소 높이", + "Close_deletion_action":"삭제 작업 닫기", + "close_add_ons_action":"추가 기능 닫기", + "row_numbering":"어깨 번호 매기기", + "Use_table_type":"테이블 유형 사용", + "Table_Type_field":"테이블 유형 필드", + "Table_Type_value":"테이블 유형 값", + "Consolidation_forms_and_tables":"형태 및 테이블 통합", + "_link":"링크", + "iframe_page":"iframe 페이지", + "No_action":"조치 없음", + "_division":"나누다", + "menuType": "메뉴 종류", + "connectionPath": "연결 경로", + "name": "이름", + "target": "과제", + "self": "자기", + "blank": "공백", + "_new": "새로운", + "Get_name": "이름을 얻다", + "section_add":"섹션 추가", + "add_column":"열 추가", + "_delete":"삭제", + "_move":"운반", + "graphicsManagement": "그래픽 관리", + "viewPhotos": "사진 보기", + "createNumber": "번호 만들기", + "other": "외", + "download": "다운로드", + "view": "쳐다보다", + "pleaseSelectFile": "파일을 선택하세요", + "longitude": "경도", + "latitude": "위도", + "cancel": "취소", + "enterCoordinatesPressEnter": "좌표를 입력하고 'Enter' 키를 누릅니다?", + "clickHereSelectPhoto": "사진을 선택하려면 여기를 클릭하세요!", + "notFound": "찾을 수 없음", + "confirmPassword": "비밀번호 확인", + "currentPassword": "현재 비밀번호", + "pleaseWriting": "써주세요", + "fromCityCenter": "도심에서", + "please_enter_value": "값을 입력하세요", + "formInformationSavedSuccessfully": "양식 정보가 성공적으로 저장되었습니다.", + "please_enter_formula": "수식을 입력하세요.", + "savedSuccessfull": "공적으로 저장 되었음", + "errorSaving": "저장하는 동안 오류가 발생했습니다!", + "formIformationSavedSuccessfull": "양식 정보가 성공적으로 저장되었습니다.", + "successDeleted": "성공적으로 삭제되었습니다!", + "selectDefaultMenu": "기본 메뉴 선택", + "selectMenu": "메뉴를 선택해주세요", + "pleaseEnterPasswordYouUCurrentlyUsing": "현재 사용 중인 비밀번호를 입력하세요.", + "pleaseReEnterYourPassword": "비밀번호를 다시 입력하시겠습니까?", + "passwordConfirmError": "비밀번호가 일치하지 않습니다!", + "informationIsIncomplete": "정보가 불완전합니다", + "trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder": "정보를 입력해야 하는 필수 필드가 있습니다. 양식을 보고 빨간색 테두리가 있는 필수 필드를 채우십시오!", + "successfullySaved": "성공적으로 저장되었습니다.", + "pleaseDeleteSubDForm": "서브폼을 삭제해주세요", + "thereZNoRightChangeInformation": "정보를 변경할 권리가 없습니다", + "enterCoordinatesCorrectly": "좌표를 정확하게 입력하세요", + "error": "오류", + "theSiteHasNotBeenSelected": "사이트가 선택되지 않았습니다", + "noSiteFound": "사이트를 찾을 수 없습니다", + "dataNotFound": "데이터가 선택되지 않음", + "pleaseCompleteFirstLine": "첫 번째 줄을 완성해주세요", + "search": "찾다", + "values": "가치", + }, + dataGrid:{ + "infoCourt":"정보 법원", + "filtering":"필터링", + "ruSureYouDeleteInfo":"이 정보를 삭제하시겠습니까?", + "yes":"예", + "no":"아니요", + "total":"총계", + "updateDataFromExcelFile":"Excel 파일에서 데이터 업데이트", + "default_Value":"기본 값", + "methodOfComparison": "비교 방법", + "parameterComparison": "매개변수 비교", + "whetherLookSidebarSearch": "사이드바 검색에서 볼지 여부", + "dataLink": "데이터 링크", + "data_settings": "데이터 설정", + "basicSettings":"기본 설정", + "selectTable":"테이블 선택", + "table": "테이블", + "tableList": "테이블 목록", + "Related_fields":"관련 분야", + "Visible_fields":"보이는 필드", + "Select_fields":"필드 선택", + "Select_field":"필드 선택", + "Sort_field":"정렬 필드", + "Father_column":"부모 ID", + "Link_terms ":"링크 조건", + "inSearch ":"판단에", + "this_table ":"이 테이블", + "Get_customer ":"사용자로부터 받기", + "custom_column": "사용자 열", + "judgment_column": "필터 열", + "viewList": "목록 보기", + "image": "사진", + "values": "가치", + "visible_word":"눈에 보이는 단어", + "add": "추가하다", + "linkSettings": "링크 설정", + "insertList": "링크 삽입", + "linkIcon": "아이콘 링크", + "showOnlyIcon": "아이콘만 표시", + "pinColumn": "핀 컬럼", + "linkType": "링크 유형", + "pinPosition": "핀 위치", + "onLeft": "왼쪽에", + "onRight": "오른쪽으로", + "radioSettings": "라디오 설정", + "additionalSettings": "추가 세팅", + "comparativeValue": "비교 가치", + "icon": "상", + "colorCode": "색상 코드", + "easyEdit": "쉬운 편집", + "copy":"복사", + "view": "보는 힘", + "columnFilterButton": "열 필터 버튼", + "displayTableFrame": "테이블 프레임 표시", + "displayMenuColumn": "열에 메뉴 표시", + "showFullText": "전체 텍스트 표시", + "reboot": "재부팅", + "download": "다운로드", + "pleaseSelectFile": "파일을 선택하세요", + "excelUpload": "엑셀 업로드", + "exportExcel": "엑셀 파일 내보내기", + "landScape": "수평의", + "portrait": "세로", + "paperSize": "용지 크기", + "print": "인쇄", + "saveSearch": "검색 저장", + "pivotTool": "피벗 도구", + "clientRender": "클라이언트 렌더링", + "numbered": "번호가 매겨진", + "comparisonModel": "비교 모델", + "selectSameValues": "동일한 값 선택", + "multipleLinesChooseFrom": "선택할 수 있는 여러 줄", + "width": "너비", + "staticWidth": "정적 너비", + "destroyedCanBeRestored": "파괴된 것을 복구할 수 있습니다", + "paging": "페이징", + "edit":"편집하다", + "name": "이름", + "basic": "기초적", + "basicTable":"기본 테이블", + "idField":" ID 필드", + "data_table": "데이터 테이블", + "pleaseWait":"잠시만 기다려주세요!", + "save": "저장", + "appearanceName":"외모 이름", + "hide":"숨다", + "court":"법원", + "searchResults":"검색 결과", + "translation":"번역", + "tobePublished":"출판 예정", + "updateSelectedLineData":"선택한 라인 데이터 업데이트", + "whenEnteringDataFromExcelFile":"엑셀 파일에서 데이터를 입력할 때", + "Filtersettings":"필터 설정", + "excel":"엑셀", + "model":"패션", + "updateSelectedLineDataSettings":"선택한 라인 데이터 설정 업데이트", + "fieldName":"벌판 이름", + "buttonName":"버튼 이름", + "updateAndReboot":"업데이트 및 재부팅", + "countingAssociatedInfo":"관련 정보 계산", + "relatedTable":"관련 테이블", + "relatedFields":"관련 분야", + "fatherField":"부모 아이디", + "consolidationFormulas":"통합 및 공식", + "formula":"공식", + "resultsStorageArea":"결과 저장 영역", + "consolidation":"통합", + "consolidationType":"통합 유형", + "consolidationFormula":"통합 공식", + "conditionTrigger":"조건 및 트리거", + "beforeCallingFromDatabase":"데이터베이스에서 호출하기 전에", + "afterCallingFromDatabase":"데이터베이스에서 호출한 후", + "beforeDeleting":"삭제하기 전에", + "afterDeleting":"삭제 후", + "beforePrinting":"인쇄하기 전에", + "spreadsheetForm":"스프레드시트 형식", + "fromType":"양식 유형", + "update":"업데이트됨", + "post":"게시", + "editable_UpdateLink":"편집 가능 - 링크 업데이트", + "fixEntireLine":"전체 라인 수정", + "switchEditMode":"편집 모드로 전환", + "withOneClick":"한 번의 클릭으로", + "highlightChanges":"하이라이트 변경", + "saveChangesBulk":"변경 사항을 일괄 저장", + "gbExcelImport":"Excel import", + "appearance":"사용자 인터페이스", + "dataTable":"데이터 테이블", + "filter":"필터", + "mini":"미니", + "simple":"단순한", + "size": "크기", + "controllerNameSpace": "가능한 관리 조치", + "namespace": "네임스페이스", + "BeforeFetch": "가져오기 전", + "AfterFetch": "가져오기 후", + "Symbol":"상징", + "type": "유형", + "nickName": "닉네임", + "filtersAndSelectedLineSettings" : "필터 및 선택한 회선 설정", + "sort": "활자 한 벌", + "column": "열", + "delete":"삭제", + "actions": "행위", + "firstColumn": "첫 번째 열", + "buttonEdit": "버튼 편집", + "doubleClicktoEdit": "편집하려면 두 번 클릭", + "actionsField": "작업 필드", + "performActionWithMouse": "마우스로 작업 수행", + "renew": "업데이트", + "tableHeaderTemplate": "테이블 헤더 템플릿", + "createHeaderTemplate": "헤더 템플릿 만들기", + "addLine": "라인 추가", + "addLineBelow": "아래에 한 줄 추가", + "deleteThisLine": "이 줄을 삭제하시겠습니까?", + "addColumnAfterThisColumn": "이 열 뒤에 열 추가", + "pleaseDeleteThisCell": "이 셀을 삭제하십시오", + "checkModel": "모델 확인", + "height": "키", + "widthu": "너비", + "row": "열", + "selectPaperSize": "용지 크기 선택", + "currencySelection": "통화 선택", + "tugrug": "투그릭", + "dollar": "달러", + "euro": "유로", + "yen": "일본 엔", + "austDollar": "호주 달러", + "rubli": "루블", + "choosevalue": "값 선택", + "pleaseWaitForLoading": "로딩을 기다려주세요", + "successfullySaved": "성공적으로 저장되었습니다.", + "formInformationSavedSuccessfully.": "양식 정보가 성공적으로 저장되었습니다.", + "anErrorOccurredWhileSaving": "저장하는 동안 오류가 발생했습니다!", + "successfullyDeleted": "성공적으로 삭제되었습니다!", + "makeExcel": "엑셀을 만들어라", + "plseEnterValue": "값을 입력하세요", + "updatedSuccessfully": "업데이트됨", + "infoDeleted": "삭제된 정보", + "tableDataHasBeenSuccessfullyEdited": " 테이블 데이터가 성공적으로 편집되었습니다.", + "formInfoSavedSuccessfully": " 양식 정보가 성공적으로 저장되었습니다.", + "errorOccurredWhileUpdating": " 업데이트하는 동안 오류가 발생했습니다.", + "pleaseSelectUpdateLine": " 업데이트 라인을 선택하세요.", + "errorOccWhileDeleting": "삭제하는 동안 오류가 발생했습니다.", + "errorMsg":"죄송합니다, 오류가 발생했습니다", + "noChangesHaveBeenReported":"보고된 변경 사항이 없습니다.", + }, + dataSource:{ + "database": "데이터 베이스", + "add": "추가하다", + "view": "쳐다보다", + "pleaseEnterSearchValue": "검색 값을 입력하십시오...", + "pleaseWait":"잠시만 기다려주세요!", + "deleteData":"데이터를 삭제하시겠습니까?", + "yes":"예", + "no":"아니요", + "dataProcessing": "데이터 처리", + "characteristics": "형질", + "basic": "기초적인", + "column": "열", + "name": "이름", + "additional": "추가의", + "filter": "필터", + "data": "데이터", + "save": "저장", + "tableList": "테이블 목록", + "viewList": "View 목록", + "aggregation": "합치다", + "sort": "종류", + "noSort": "정렬하지 않음", + "use": "사용하다", + "grouping": "그룹화", + "type": "유형", + "alias": "가공적 이름", + "select": "선택", + "bolomjitTableAndView":"사용 가능한 'table' 및 'view'", + "selectTable":"테이블 선택", + "applications":"애플리케이션", + "errorOccurredWhileSaving":"저장하는 동안 오류가 발생했습니다!", + }, + role:{ + "administraationRightsManagment": "행정권 관리", + "welcome":"어서 오십시오!", + "loggedIn":"로그인", + "personalInfo":"개인 정보", + "changePass":"비밀번호 변경", + "superAdminManagement":"최고 관리자 관리", + "logout":"로그 아웃", + "pleaseWait":"잠시만 기다려주세요!", + "add": "추가하다", + "pleaseSelectRole": "역할을 선택하세요?", + "role":"직장", + "additional": "추가의", + "dataSource": "데이터 소스", + "userList": "사용자 목록", + "import": "수입", + "register": "등록하다", + "confirm": "확인하다", + "save": "저장", + "menuSelection": "메뉴 선택", + "possibleTableView": '가능한 "테이블" 및 "보기"', + "table": "테이블", + "name": "이름", + "displayName": "외모 이름", + "note":"말", + "cancel":"취소", + "defaultMenu":"기본 메뉴", + "chart":"차트", + "tableName":"테이블 제목", + "table_name":"Table 이름", + }, + project:{ + "project": "프로젝트", + "settings":"설정", + "data_recording_environment":"데이터 기록 환경", + "_form": "형태", + "table": "테이블", + "form_and_table_consolidation": "양식 및 스프레드시트", + "data_processor": "데이터 프로세서", + "_chart": "차트", + "original_preparation": "원래 준비", + "analysis": "분석", + "target_statement": "목표문", + "graphql_management": "Graphql 관리", + "menu": "메뉴", + "menu_settings":"메뉴 설정", + "data_settings": "데이터 설정", + "project_key": "프로젝트 키", + "server_languege_framework": "서버 언어 및 프레임워크", + "create_using": "사용하여 생성", + "download_create_file": "파일 다운로드 및 생성", + "lambda": "람다", + "lambda_cli": "람다 CLI", + "lambda_example_app": "람다 예시 앱", + "l_key": "키", + "create": "창조하다", + "lambda_settings": "람다 설정", + "laravel_framework": "PHP: 라라벨 프레임워크", + "go_framework": "Go: 에코 프레임워크", + "database": "데이터 베이스", + "database_connect": "데이터베이스 연결", + "ready": "준비가 된", + "_success": "나는 당신에게 성공을 기원합니다", + "type": "유형", + "manage_access_rights":"접근 권한 관리", + "add":"추가하다", + "menuSelection": "메뉴 선택", + "default_menu": "기본 메뉴", + "lambda_platform": "작곡가 만들기 프로젝트 람다 플랫폼/라라벨", + "composer": "작곡가", + "_save": "저장", + "optional":"부가물", + "data_source": "데이터 소스", + "_moqup": "모쿱", + "user_list": "사용자 목록", + "_import": "수입", + "register": "등록하다", + "_confirm": "확인 하다", + "deleteData":"데이터를 삭제하시겠습니까?", + }, + puzzle:{ + "manage_access_rights":"접근 권한 관리", + "data_recording_environment":"데이터 기록 환경", + "_form": "형태", + "table": "테이블", + "form_and_table_consolidation": "양식 및 스프레드시트", + "data_processor": "데이터 프로세서", + "data_settings": "데이터 설정", + "_chart": "차트", + "original_preparation": "원래 준비", + "_report": "보고서", + "analysis": "분석", + "target_statement": "목표문", + "graphql_management": "Graphql 관리", + "usersAndUserGroups": "소비자 권리", + "users": "사용자", + "userGroupsPermission": "액세스 권한, 권한", + "menu_settings":"메뉴 설정", + "logOut": "로그 아웃", + "cancel":"취소", + "please_wait":"잠시만 기다려주세요!", + "add":"추가하다", + "_save":"저장", + "optional":"선택 과목", + "duties":"직장", + "_name": "이름", + "appearance_name": "외모 이름", + "note": "메모", + "please_select_role": "역할을 선택하세요.", + "data_source": "데이터 소스", + "_moqup": "모쿱", + "user_list": "용자 목록", + "_import": "수입", + "default_menu": "기본 메뉴", + "register": "등록하다", + "_confirm": "확인하다", + "list_grid": "목록 | 그리드", + "custom_column": "맞춤 열", + "judgment_column": "판정란", + "value_column": "값 열", + "delete_data": "데이터를 삭제해주세요", + "menuSelection": "메뉴 선택", + "not_found": "찾을 수 없음", + "meaningTake": "취하다의 의미", + "filter": "필터", + }, + notify:{ + "notice": "공지사항", + "no_notice": "아직 공지가 없습니다!", + "view_all_notifications": "모든 알림 보기", + }, + appAdmin: { + "manual": "설명서", + "logOut": "로그 아웃", + "cancel": "취소", + "add": "추가하다", + "minus": "마이너스", + "pleaseWait": "잠시만 기다려주세요!", + "pleaseEnterSearchValue": "검색 값을 입력하십시오...", + "delete_data": "데이터를 삭제하시겠습니까?", + "no": "아니요", + "yes": "예", + "settings": "설정", + "menu_location": "메뉴 위치", + "stepped": "계단식", + "stepped_small": "작은 계단", + "decomposes": "분해", + "cross": "가로질러", + "color_selection": "색상 선택", + "dark_mode": "다크 모드", + "bright_mode": "환하다 모드", + "description": "경로 정보를 올바르게 얻기 위해 에이전트를 추가할 때 위에서 아래로 원하는 위치를 입력하시겠습니까?", + "data_processor": "데이터 프로세서", + "original_preparation": "원래 준비", + "dataProcessing": "데이터 처리", + "graphics_generator": "그래픽 생성기", + "point": "점", + }, + moqup:{ + "elements":"집단", + "chart":"차트", + "save": "저장", + "embedlink": "링크 삽입", + "edit":"편집하다", + "phone":"핸드폰", + "tablet":"태블릿", + "computer":"컴퓨터", + "bigComputer":"큰 컴퓨터", + }, + page:{ + "pageNotFound": "페이지를 찾을 수 없습니다.", + }, + alertMessage:{ + "anErrorOccurredWhileSaving": "저장하는 동안 오류가 발생했습니다!", + "successfullyDeleted": "성공적으로 삭제되었습니다!", + "plseEnterValue": "값을 입력하세요", + "updatedSuccessfully": "업데이트됨", + "infoDeleted": "삭제된 정보", + "savedSuccessfull": "공적으로 저장 되었음", + "confirm": "확인하다", + "errorOccurredWhileUpdating": " 업데이트하는 동안 오류가 발생했습니다.", + "pleaseSelectUpdateLine": " 업데이트 라인을 선택하세요.", + "noChangesHaveBeenReported":"보고된 변경 사항이 없습니다.", + "pleaseWait":"잠시만 기다려주세요!", + "pageNotFound": "페이지를 찾을 수 없습니다.", + "userDeleted": "사용자가 삭제되었습니다.", + "errorOccWhileDeleting": "삭제하는 동안 오류가 발생했습니다.", + "userInformationRe": "사용자 정보 복원", + "errorRetriev": "데이터를 검색하는 동안 오류가 발생했습니다!", + "notFound": "검색된 결과가 없습니다!", + "imformation_registered": "귀하의 정보가 성공적으로 등록되었습니다. 잠시만 기다려주세요", + "errorServer": "서버에서 오류가 발생했습니다", + "errorSendingMail": "이메일을 보내는 동안 오류가 발생했습니다", + "please_enter_value": "값을 입력하세요", + "formInformationSavedSuccessfully": "양식 정보가 성공적으로 저장되었습니다.", + "please_enter_formula": "수식을 입력하세요.", + "errorSaving": "저장하는 동안 오류가 발생했습니다!", + "formIformationSavedSuccessfull": "양식 정보가 성공적으로 저장되었습니다.", + "successDeleted": "성공적으로 삭제되었습니다!", + "selectDefaultMenu": "기본 메뉴 선택", + "selectMenu": "메뉴를 선택해주세요", + "please_wait":"잠시만 기다려주세요!", + "form_value":"형태 (가치를 취하다)", + "alertSelectColumns":"적절한 열 선택", + "errorMsg":"죄송합니다, 오류가 발생했습니다", + }, + crud:{ + "registration_history": "등록 내역", + "Information_viewing_history": "정보 열람 이력", + "_add": "추가하다", + "_save": "저장", + "re_call": "다시 전화하세요", + "_print": "인쇄", + "download_file": "엑셀 파일로 다운로드", + } +} diff --git a/vue3/src/locale/locales/mn_MN.js b/vue3/src/locale/locales/mn_MN.js new file mode 100644 index 0000000..888bc81 --- /dev/null +++ b/vue3/src/locale/locales/mn_MN.js @@ -0,0 +1,988 @@ +export default { + locale: 'mn-MN', + user:{ + "defaultMenu":"Анхдагч цэс", + "pleaseWait":"Түр хүлээнэ үү!", + "role":"Үүрэг", + "title":"Ламбда платформ", + "subtitle":"Ламбда платформ", + "login":"Нэвтрэх", + "forgot":"Нууц үгээ мартсан?", + "remember":"Энэ компьютерт сануулах", + "loginTitle":"СИСТЕМД НЭВТРЭХ", + "username":"Нэвтрэх нэр", + "email":"И-мэйл", + "password":"Нууц үг", + "loginSuccess":"Амжилттай нэвтэрлээ. Түр хүлээнэ үү!", + "loginError":"Нэвтрэх нэр эсвэл нууц үг буруу байна!!!", + "emailRequired":"И-мэйл хаяг аа оруулна уу", + "emailSendError":"И-мэйл илгээх үед алдаа гарлаа", + "forgotDescription":"И-мэйл хаягаа оруулаад нууц үг ээ сэргээнэ үү", + "sendPasswordResetCode":"Нууц үг солих код и-мэйлээр авах", + "passwordConfirm":"Нууц үг баталгаажуулах", + "userNotFound":"Хэрэглэгч олдсонгүй !!!", + "codeSentError":"Нууц үг шинэчлэх код илгээх үед алдаа гарлаа!", + "passwordReset":"НУУЦ ҮГ ШИНЭЧЛЭХ", + "passwordResetCode":"Нууц үгээ сэргээх код", + "passwordResetCodeSent":"Нууц үг шинэчлэх код амжилттай илгээгдлээ !", + "passwordResetCodeRequired":"Нууц үг солих код оруулаагүй байна !!!", + "passwordResetSuccess":"Нууц үг амжилттай шинэчлэгдлээ !", + "passwordConfirmError":"Нууц үг баталгаажуулалт таарсангүй !!!", + "passwordResetCodeIncorrect":"Нууц үг сэргээх код буруу байна !!!", + "passwordResetCodeTimeout":"Нууц үг сэргээх кодын хугацаа дууссан !!!", + "noReply":"Энэхүү и-мэйл нь автоматаар илгээгдсэн учир хариу бичих шаардлагагүй.", + "databaseview":"Мэдээллийн сан, харах", + "dataBase":"өгөгдлийн сан", + "view":"харах", + "add":"Нэмэх", + "characteristics":"Шинж чанар", + "basic":"Үндэс", + "column":"Багана", + "name":"Нэр", + "optional":"Нэмэлт", + "filter":"Шүүлтүүр", + "data":"Өгөгдөл", + "save":"Хадгалах", + "tableList":"Хүснэгтийн жагсаалт", + "aggregation":"Нэгтгэх", + "sort":"Эрэмбэлэх", + "use":"Ашиглах", + "grouping":"Бүлэглэх", + "type":"Төрөл", + "alias":"Зохиомол нэр", + "dataProcessing":"Өгөгдөл боловсруулах", + "select":"Сонгоно уу", + "pleaseEnterSearchValue":"Хайх утгаа оруулна уу...", + "user":"хэрэглэгч", + "users":"Хэрэглэгчид", + "totalEmployees":"Нийт ажилчид", + "deleted":"Устгасан", + "searchForInformation":"Мэдээллээс хайх", + "addUser":"Хэрэглэгч нэмэх", + "noData":"Мэдээлэл олдсонгүй", + "page":"Хуудсанд", + "shows":"-г харуулана", + "categorySearch":"Зэрэглэлээр шүүх", + "image":"Зураг", + "lastName":"Овог", + "firstName":"Нэр", + "registrationNumber":"Регистрийн дугаар", + "dateOfBirth":"Төрсөн огноо", + "gender":"Хүйс", + "men":"Эрэгтэй", + "women":"Эмэгтэй", + "phone":"Утас", + "fillInTheNewOne":"Шинээр бөглөх", + "permission":"Хандах эрх", + "loginName":"Нэвтрэх нэр", + "confirmPassword":"Нууц үг баталгаажуулах", + "personalInformation":"Хувийн мэдээлэл", + "changePassword":"Нууц үг солих", + "settings":"Тохиргоо", + "logOut":"Системээс гарах", + "pleaseSelectRole":"Үүрэг сонгоно уу", + "administraationRightsManagment":"Хандах эрх удирдах", + "additional":"Нэмэлт", + "dataSource":"Мэдээллийн эх сурвалж", + "chart":"График", + "userList":"Хэрэглэгчдийн жагсаалт", + "import":"Оруулах", + "register":"Бүртгэх", + "confirm":"Баталгаажуулах", + "menuSelection":"Цэс сонгох", + "noMatchingData":"Тохирох өгөгдөл байхгүй байна", + "nickName":"Харагдах нэр", + "note":"Тайлбар", + "pleaseEnterVisibleName":"Харагдах нэрийг оруулна уу", + "firstNameandLastName":"Овог нэр", + "mobile":"Гар утас", + "createdDate":"Үүсгэсэн огноо", + "registrationregistrationConfirmedConfirmed":"БҮРТГЭЛ БАТАЛГААЖСАН", + "registrationIsNotConfirmed":"БҮРТГЭЛ БАТАЛГААЖААГҮЙ", + "success":"Амжилттай", + "systemUpdate":"Систем шинэчлэх", + "sendDataStructure":"Өгөгдлийн бүтцийг илгээх", + "pleaseReEnterYourPassword":"Нууц үгээ дахин оруулна уу?", + "theValueIsRegistered":"утга бүртгэлтэй байна", + "possibleTableView": 'Боломжиж"table" болон"view"', + "table":"Хүснэгт", + "ascending":"өсөхөөр", + "descending":"Буурах", + "byLoginName":"Нэвтрэх нэрээр", + "dateAdded":"Нэмсэн огноо", + "inPage":"Хуудсанд", + "show":"харуулана", + "outOf":"Нийт", + "fromUsers":"хэрэглэгчдээс", + "showing":"харуулж байна", + "noInfo":"Мэдээлэл алга", + "ruconfinfo":"Ажилтны мэдээллийг сэргээхдээ итгэлтэй байна уу?", + "ruconfinfoDelete":"Ажилтны мэдээллийг бүр мөсөн устгахдаа итгэлтэй байна уу?", + "created":"Үүсгэсэн", + "userDeleted":"Хэрэглэгч устгагдлаа", + "_logout":"Гарах", + "_cancel":"Болих", + "listOfDeletedUsers":"Устгасан хэрэглэгчдийн жагсаалт", + "by":" - аар", + "no":"Үгүй", + "yes":"Тийм", + "completeDestruction":"Бүрэн устгах", + "recovery":"Сэргээх", + "errorOccWhileDeleting":"Устгах үед алдаа гарлаа", + "userInformationRestored":"Хэрэглэгчийн мэдээлэл сэргээгдлээ", + "errorOccurredWhileRetrievingData":"Мэдээлэл сэргээхэд алдаа гарлаа.", + "total":"Нийт", + "edit":"Засах", + "pleaseLogInUsingYourRegUnamePassword":"Та өөрийн бүртгэлтэй нэвтрэх нэр, нууц үгийг ашиглан нэвтэрнэ үү!", + "frequentlyAskedQuestions":"Түгээмэл асуулт", + "toContaqt":"Холбоо барих", + "downloadYourMobileApp":"Гар утасны аппликейшнээ татаарай.", + "instructionsUse":"Ашиглах заавар", + "hayg":"Монгол улс, Улаанбаатар хот, Сүхбаатар дүүрэг 9-р хороо, их тойруу 54, Компьютер Молл, 8 давхар, 8002 тоот", + "plseResUrPassUsingUrRegisteredEmail":"Та өөрийн бүртгэлтэй И-мэйл хаягаа ашиглан нууц үгээ сэргээнэ үү?", + "downloadAppHere":"Эндээс Апп татаарай", + }, + agent_wizard:{ + "confirm_registration_information":"Бүртгэлийн мэдээлэл баталгаажуулах", + "step":"Алхам", + "hello":"Сайн байна уу?", + "your_name":"Таны нэр", + "your_last_name":"Таны овог", + "name_desc":"Таны жинхэнэ нэр нь латин болон монгол үсгийн аль нэгээр, хамгийн ихдээ 75 тэмдэгтэд багтаан бичнэ үү.", + "last_name_desc":"Таны овог нь латин болон монгол үсгийн аль нэгээр, хамгийн ихдээ 75 тэмдэгтэд багтаан бичнэ үү.", + "your_birthday":"Таны төрсөн огноо", + "your_gender":"Таны хүйс", + "women":"Эмэгтэй", + "man":"Эрэгтэй", + "_register":"Регистрийн дугаар", + "register_desc":"Та регистрийн дугаараа оруулан уу. Зөвхөн монгол үсгээр бичнэ үү.", + "example":"Жишээ нь", + "contact_information":"Холбоо барих мэдээлэл", + "your_email_address":"Таны E-mail хаяг", + "email_desc":"Та цахим шуудангийн хаягаа бичнэ үү. Латин тэмдэгтээр, жижиг үсгээр, зайгүй бичнэ үү.", + "your_phone_number":"Таны гар утсаны дугаар", + "phone_desc":"Та гар утасны дугаараа бичнэ үү. Зөвхөн цифр ашиглаж, дундаа зайгүй бичнэ үү.", + "profile_image":"Профайл зураг", + "profile_image_uploud":"Профайл зураг оруулах", + "profile_desc":"Та профайл зургаа сонгож серверт байрлуулана уу. Зургийн хэмжээ нь 1mb хэтрэхгүй тэгш харьцаатай байх ёстой.", + "your_new_password":"Таны шинэ нууц үг", + "password_desc":"Нууц үг нь латин үсгээр, том болон жижиг үсэг, тоо, тусгай тэмдэг орсон, дундаа зайгүй байх ёстой.", + "rep_your_new_password":"Шинэ нууц үгээ давтан батлах", + "_prev":"Өмнөх", + "_next":"Дараах", + "enter_personal_information":"Та өөрийн хувийн мэдээллээ үнэн зөв оруулна уу!", + "enter_contact_information":"Та өөрийн холбоо барих мэдээллээ үнэн зөв оруулна уу!", + "please_change_your_password":"Та нууц үгээ шинээр сольж оруулна уу! Таны шинээр оруулсан нууц үг цаашид ашиглагдах болно", + "please_contact_system_administor":"Хэрэв танд ямар нэг тусламж хэрэгтэй бол систем админд аа хандана уу", + "back":"Буцах", + "entered_information":"Таны оруулсан мэдээлэл", + "information_alert":"Та өөрийн мэдээллээ хянаж шалгаад, үнэн зөв бол системд илгээнэ үү.", + "no_information":"мэдээлэл алга", + "date_you_added_system":"Таныг систэмд нэмсэн огноо", + "send_registration":"Бүртгэлийг илгээх", + "userDeleted":"Хэрэглэгч устгагдлаа.", + "errorOccurredDeleting":"Устгах үед алдаа гарлаа.", + "UserInformationRestored":"Хэрэглэгчийн мэдээлэл сэргээгдлээ.", + "ErrorRetrievingData":"Мэдээлэл сэргээхэд алдаа гарлаа!", + "NoSearchResultsFound":"Хайлтанд илэрц олдсонгүй!", + "SpacesAreIncluded":"Хоосон зай орсон байна.", + }, + adminModule:{ + "db":"Өгөгдлийн сан", + "usersAndUserGroups":"ХЭРЭГЛЭГЧ, ХАНДАХ ЭРХ", + "users":"Хэрэглэгчид", + "userGroupsPermission":"Хандах эрх, Зөвшөөрөл", + "sendDBSchema":"Өгөгдлийн сангийн бүтцийг илгээх", + "AddColumn":"Багана нэмэх", + "systemUpdate":"Систем шинэчлэх", + "graphic":"График", + "column":"Багана", + "dataType":"Өгөгдлийн төрөл", + "form":"Маягт", + "table":"Хүснэгт", + "original_preparation":"Эх бэлтгэл", + "pleaseWait":"Түр хүлээнэ үү!", + "_form":"Форм", + "value_column":"Утга багана", + "Custom_column":"Хэрэглэгчийн багана", + "list_grid":"Жагсаалт | Grid (шүүлтүүр)", + "judgment_column":"Шүүлт хийх багана", + "form_value":"Форм (Авах утга)", + "InformationSuccessfullyDistributed":"Мэдээлэл амжилттай хувиарлагдлаа!", + "InformationReturned":"Мэдээлэл буцаагдлаа!", + }, + graphql:{ + "graphqlManagement":"Graphql удирдлага", + "table":"Хүснэгт", + "selectTable":"Хүснэгт сонгох", + "name":"Нэр", + "idField":"ID талбар", + "hideFields":"Нуух талбарууд", + "permissionActions":"Зөвшөөрөх үйлдлүүд", + "add":"Нэмэх", + "edit":"Засах", + "delete":"Устгах", + "save":"Хадгалах", + "accessAndAccessRights":"Нэвтрэлт болон хандах эрх", + "nevtersenHundHaruulah":"Нэвтэрсэн хүнд харуулна.", + "accessRights":"Харах боломжтой хандах эрх", + "allUsersCanSee":"Эрх тавьж өгөөгүй тохиолдолд бүх хэрэглчид харах боломжтой.", + "subTables":"Дэд хүснэгтүүд", + "subTable":"Дэд хүснэгт", + "connectionField":"Холбох талбар", + "tableList":"Хүснэгтийн жагсаалт", + "viewList":"View жагсаалт", + "real_time":"Бодит цагийн захиалга", + "cancel":"Болих", + "tableParentId":"Эцэг хүснэгтийн ID", + "action":"Үйлдэл", + }, + components:{ + "add":"Нэмэх", + "pleaseEnterSearchValue":"Хайх утгаа оруулна уу...", + "pleaseWait":"Түр хүлээнэ үү!", + "deleteData":"Өгөгдөлийг устгах уу?", + "name":"Нэр", + "yes":"Тийм", + "no":"Үгүй", + "copy":"Хувилах", + "table":"Хүснэгт", + "basicTable":"Үндсэн хүснэгт", + "selectTable":"Хүснэгт сонгох", + "applications":"Програмууд", + "additions":"Нэмэлтүүд", + "logistics":"Ложистик", + "letter":"Захидал", + "fileDirectory":"Файлын сан", + "admin":"Админ", + "systemAdministrator":"Системийн админ", + "personalInformation":"Хувийн мэдээлэл", + "settings":"Тохиргоо", + "logOut":"Системээс гарах", + "changePassword":"Нууц үг солих", + "projectList":"Төслийн жагсаалт", + "table_list":"Хүснэгтийн жагсаалт", + "ui_builder":"UI бүтээгч", + "_form":"Маягт", + "someContents":"Зарим агуулга", + "_cancel":"Болих", + }, + chart:{ + "horizontal_value":"Хөндлөн утга", + "groupBy":"бүлэглэх", + "line":"Шугам", + "_big":"Том", + "_small":"Жижиг", + "field":"Талбар", + "settings":"Тохиргоо", + "icon":"Дүрс", + "bg_color":"Дэвсгэр өнгө", + "text_color":"Текстийн өнгө", + "link_title":"Гарчгийн холбоос", + "link":"Холбоос", + "values":"Утга", + "element_type":"Элементийн төрөл", + "_filter":"Шүүлтүүр", + "_name":"Нэр", + "responsible_value":"Хариуцуулах утга", + "_save":"Хадгалах", + "enter_name":"Нэр оруулна уу...", + "data_table":"Өгөгдлийн хүснэгт", + "selectTable":"Хүснэгт сонгох", + "aggregation":"Нэгтгэх", + "no":"Үгүй", + "count":"Тоо", + "_max":"Хамгийн их", + "_min":"Хамгийн багадаа", + "_avg":"Дундаж", + "_sum":"Sum", + "count_distinct":"Тоо", + "avg_distinct":"Дундаж ялгаа", + "sum_distinct":"Онцлог нийлбэр", + "_sort":"Эрэмбэлэх", + "no_sort":"Эрэмблэхгүй", + "grouping":"Бүлэглэх", + "_type":"Төрөл", + "fictitious_name":"Зохиомол нэр", + "_color":"Өнгө", + }, + dataForm:{ + "save":"Хадгалах", + "pleaseWait":"Түр хүлээнэ үү!", + "fillInTheNewOne":"Шинээр бөглөх", + "close":"Хаах", + "basicSettings":"Үндсэн тохиргоо", + "configureTheData":"Өгөгдөл тохируулах", + "trigger":"Триггер", + "informationLink":"Мэдээллийн холбоос", + "GetValuesFromTheTable":"Хүснэгтээс утга авах", + "Geographic":"Газарзүйн", + "AdditionalValues":"Нэмэлт утгууд", + "selectMultipleImg":"Олон зураг сонгох эсэх", + "TypeOfTheEditor":"Editor-н төрөл", + "Placeholder":"Орлуулагч", + "default_Value":"Анхдагч утга", + "Get_value_parameter":"Параметрээс утга авах", + "Parameter_name":"Параметрийн нэр", + "Get_user_ID":"Хэрэглэгчийн ID авах эсэх", + "Consolidation_formula":"Нэгтгэл томъёо", + "Whether_to_summarize":"Нэгтгэж харуулах эсэх", + "Choose_a_formula":"Томъёо сонгох", + "Formula_type":"Томъёо төрөл", + "Take_the_word_before_merger":"Нэгтгэлийн өмнө үг авах бол", + "example":"Жишээ нь", + "total":"нийт", + "number":"тоо", + "ets":"гэх мэт", + "Symbol":"Тэмдэг", + "get_sign_after_merger":"Нэгтгэлийн дараа тэмдэг авах бол", + "Verification_conditions":"Шалгах нөхцөлүүд", + "Form_of_data_verification":"Өгөгдөл шалгах хэлбэр", + "Password_settings":"Нүүц үгийн тохиргоо", + "Password_verification":"Нууц үг баталгаажуулах", + "_pass":"Нууц үг", + "Create_a_password":"Нууц үг үүсгэх", + "Check_password_during_editing":"Засварлах үед нууц үг шалгах", + "number_precision":"Орны нарийвчлал", + "Whether_get_values_database":"Баазаас утга авах эсэх", + "Choose_multiple_values":"Олон утга сонгох", + "value":"Утга", + "visible_word":"Харагдах үг", + "visible_thumb":"Харагдах зураг", + "add":"Нэмэх", + "table":"Хүснэгт", + "selectTable":"Хүснэгт сонгох", + "Related_fields":"Холбогдох талбар", + "Visible_fields":"Харагдах талбарууд", + "Select_fields":"Талбарууд сонгох", + "Sort_field":"Эрэмбэлэх талбар", + "Father_column":"Эцэг багана", + "form":"Формд байгаа", + "this_table":"Энэ Хүснэгтийн", + "Display_Add_Data_button":"Өгөгдөл нэмэх товч харуулах", + "Add_data_Form":"Өгөгдөл нэмэх маягт", + "List_of_tables":"Хүснэгтийн жагсаалт", + "Link_terms":"Холбоосийн нөхцөл", + "Get_customer":"Хэрэглэгчээс авах", + "Custom_column":"Хэрэглэгчийн багана", + "judgment_column":"Шүүлт хийх багана", + "Call_from_server":"Серверээс дуудах", + "data_loading_URL":"өгөгдөл дуудах URL", + "Trigger_load_time":"Триггер дуудах хугацаа", + "Example_data_returned_server":"Серверээс буцаах өгөдлийн жишээ", + "Successful":"Амжилтай", + "URL_call_information_link":"Мэдээллийн холбоос дуудах URL", + "Value_table":"Утга авах хүснэгт", + "Value_return_field":"Утга буцаах талбар", + "Geographic_settings":"Газарзүйн тохиргоо", + "attribute":"Атрибут", + "properties":"шинж чанарууд", + "Geometric_type":"Геометрийн төрөл", + "point":"Цэг", + "line":"Шугам", + "polygon":"Олон өнцөгт", + "length_center":"Төвийн уртраг", + "latitude_center":"Төвийн өргөрөг", + "Map_magnification":"Газрын зургийн томруулалт", + "Background_map":"Суурь зураг", + "Google_Street":"Google Гудамж", + "Google_Space":"Google Сансрын", + "Open_Street_Map":"Гудамжны зургийг нээх", + "Check_overlap_area":"Талбайн давхцал шалгах", + "Feature_Class_link":"Feature Class холбоос", + "Search_field":"Хайлт хийх талбар", + "Search_value_field":"Хайлтын утга авах талбар", + "Success_message":"Амжилттай мессеж", + "Error_message":"Алдааны мессеж", + "Form_name":"Формын нэр", + "Form_type":"Формын төрөл", + "Simple_form":"Энгийн форм", + "Step_by_step_form":"Алхамтай форм", + "data_table":"Өгөгдлийн хүснэгт", + "idField":"ID талбар", + "Date_generated_automatically":"Огноо автоматаар үүсэх", + "render_by_tab":"Хэсгийг таб болгох", + "Label_location":"Лабелын байршил", + "Form_width":"Формын өргөн", + "Save_button_word":"Хадгалах товчний үг", + "Padding_spacing":"Padding - зай авалт" , + "model":"Загвар", + "displayName":"Харагдах нэр", + "hide":"Нуух", + "inactive":"Идэвхигүй", + "translation":"Орчуулга", + "formula":"Томъёо", + "userInterface":"Харагдах байдал", + "_subform":"Дэд форм", + "_form":"Форм", + "formula_conditions":"Томъёо, Нөхцөл", + "field":"Талбар", + "basic_from":"Үндсэн форм", + "conditions":"Нөхцөл", + "add_a_field":"Талбар нэмэх", + "controller_namespace":"Controller namespace", + "namespace":"Нэрийн орон зай", + "before_insert":"Нэмэхийн өмнө", + "after_insert":"Нэмсний дараа", + "before_update":"Шинэчлэхийн өмнө", + "after_update":"Шинэчлэгдсэний дараа", + "_type":"Төрөл", + "_top":"дээд", + "_left":"зүүн", + "Choose_type":"Төрөл сонгох", + "min_height":"min-height", + "Close_deletion_action":"Устгах үйлдэл хаах", + "close_add_ons_action":"Нэмэх үйлдэл хаах", + "row_numbering":"Мөрийн дугаарлалт", + "Use_table_type":"Хүснэгтийн төрлийг хэрэглэх", + "Table_Type_field":"Хүснэгтийн төрлийн талбар", + "Table_Type_value":"Хүснэгтийн төрлийн утга", + "Consolidation_forms_and_tables":"Маяг, хүснэгтийн нэгтгэл", + "_link":"Холбоос", + "iframe_page":"iframe хуудас", + "No_action":"Үйлдэлгүй", + "_division":"Хуваалт", + "menuType":"Цэсний төрөл", + "connectionPath":"Холбох зам", + "name":"Нэр", + "target":"Даалгавар", + "self":"өөрөө", + "blank":"хоосон", + "_new":"шинэ", + "Get_name":"Нэр авах бол", + "section_add":"Хэсэг нэмэх", + "add_column":"Багана нэмэх", + "_delete":"Устгах", + "_move":"Зөөх", + "graphicsManagement":"График удирдах", + "viewPhotos":"Зураг харах", + "createNumber":"Дугаар үүсгэх", + "other":"Бусад", + "download":"Татах", + "view":"Харах", + "pleaseSelectFile":"файлаа сонгоно уу", + "longitude":"Уртраг", + "latitude":"Өргөрөг", + "cancel":"Болих", + "enterCoordinatesPressEnter":"Солбицолоо оруулаад 'Enter' дарна уу?", + "clickHereSelectPhoto":"Энд дарж зургаа сонгоно уу!", + "notFound":"Олдсонгүй", + "confirmPassword":"Нууц үг баталгаажуулах", + "currentPassword":"Одоогын нууц үг", + "pleaseWriting":"бичнэ үү", + "fromCityCenter":"Хотын төвөөс", + "please_enter_value":"Утга оруулна уу", + "formInformationSavedSuccessfully":"Формын мэдээлэл амжилттай хадгалагдлаа.", + "please_enter_formula":"Томъёогоо оруулна уу", + "savedSuccessfull":"Амжилттай хадгаллаа", + "errorSaving":"Хадгалах үед алдаа гарлаа!", + "formIformationSavedSuccessfull":"формын мэдээлэл амжилттай хадгалагдлаа.", + "successDeleted":"Амжилттай устгалаа!", + "selectDefaultMenu":"Анхдагч цэс сонгоно уу", + "selectMenu":"Цэс сонгоно уу", + "pleaseEnterPasswordYouUCurrentlyUsing":"Одоо хэрэглэж байгаа нууц үг ээ оруулна уу", + "pleaseReEnterYourPassword":"Нууц үгээ дахин оруулна уу?", + "passwordConfirmError":"Нууц үг баталгаажуулалт таарсангүй !!!", + "informationIsIncomplete":"Мэдээлэл дутуу бөглөсөн байна", + "trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder":"Мэдээлэл бөглөх явцад заавал бөглөх хэсгүүд байна. Формыг хараад улаан хүрээтэй заавал бөглөгдөх хэсгүүдийг гүйцээж бөглөнө үү!", + "successfullySaved":"Амжилттай хадгалагдлаа.", + "pleaseDeleteSubDForm":"Дэд формыг устгах уу", + "thereZNoRightChangeInformation":"Мэдээлэл өөрчлөх эрх байхгүй байна", + "enterCoordinatesCorrectly":"Солбицол оо зөв оруулна уу", + "error":"Алдаа", + "theSiteHasNotBeenSelected":"Талбай сонгогдоогүй байна", + "noSiteFound":"Талбай олдсонгүй", + "dataNotFound":"Өгөгдөл сонгогдоогүй байна", + "pleaseCompleteFirstLine":"Эхний мөрийг гүйцэд бөглөнө үү", + "search":"Хайх", + "values":"Утга", + }, + dataGrid:{ + "infoCourt":"Мэдээлэл шүүх", + "filtering":"Шүүж харах", + "ruSureYouDeleteInfo":"Та уг мэдээллийг устгахдаа итгэлтэй байна уу ?", + "yes":"Тийм", + "no":"Үгүй", + "total":"Нийт", + "updateDataFromExcelFile":"Excel Файлаас өгөгдөл шинэчлэх", + "default_Value":"Анхдагч утга", + "methodOfComparison":"Харьцуулалт хийх арга", + "parameterComparison":"Параметрийн харьцуулалт", + "whetherLookSidebarSearch":"Хажуу талын хайлтад харагдах эсэх", + "dataLink":"Өгөгдлийн холбоос", + "data_settings":"Өгөгдлийн тохиргоо", + "basicSettings":"Үндсэн тохиргоо", + "selectTable":"Хүснэгт сонгох", + "table":"Хүснэгт", + "tableList":"Хүснэгтийн жагсаалт", + "Related_fields":"Холбогдох талбар", + "Visible_fields":"Харагдах талбарууд", + "Select_fields":"Талбарууд сонгох", + "Select_field":"Талбар сонгох", + "Sort_field":"Эрэмбэлэх талбар", + "Father_column":"Эцэг багана", + "Link_terms":"Холбоосийн нөхцөл", + "inSearch":"Шүүлтэнд байгаа", + "this_table":"Энэ Хүснэгтийн", + "Get_customer":"Хэрэглэгчээс авах", + "custom_column":"Хэрэглэгчийн багана", + "judgment_column":"Шүүлт хийх багана", + "viewList":"Жагсаалт харах", + "image":"Зураг", + "values":"Утга", + "visible_word":"Харагдах үг", + "add":"Нэмэх", + "linkSettings":"Холбоосийн тохиргоо", + "insertList":"Холбоос оруулах", + "linkIcon":"Холбоос дүрс", + "showOnlyIcon":"Зөвхөн дүрс харуулах", + "pinColumn":"Багана хадах", + "linkType":"Холбоосийн төрөл", + "pinPosition":"Хадах байршил", + "onLeft":"зүүн талд", + "onRight":"баруун талд", + "radioSettings":"Radio тохиргоо", + "additionalSettings":"Нэмэлт тохиргоо", + "comparativeValue":"Харьцуулах утга", + "icon":"Айкон", + "colorCode":"Өнгөний код", + "easyEdit":"Хялбар засвар", + "copy":"Хувилах", + "view":"Харах", + "columnFilterButton":"Баганын шүүлтүүр товч", + "displayTableFrame":"Хүснэгтийн хүрээг харуулах", + "displayMenuColumn":"Цэсийг баганад харуулах", + "showFullText":"Текст бүрэн харуулах", + "reboot":"Дахин ачааллах", + "download":"Татах", + "pleaseSelectFile":"файлаа сонгоно уу", + "excelUpload":"Эксел файл байршуулах", + "exportExcel":"Эксел файл экспортлох", + "landScape":"хэвтээ", + "portrait":"босоо", + "paperSize":"Цаасны хэмжээ", + "print":"Хэвлэх", + "saveSearch":"Хайлт хадгалах", + "pivotTool":"Пивот багаж", + "clientRender":"Клиент рендер", + "numbered":"Дугаарлалттай", + "comparisonModel":"Харьцуулах модел", + "selectSameValues":"Ижил утгуудыг сонгох", + "multipleLinesChooseFrom":"Олон мөр зэрэг сонгох", + "width":"өргөнтэй", + "staticWidth":"Статик өргөн", + "destroyedCanBeRestored":"Устсаныг сэргээж болох", + "paging":"Хуудаслалт", + "edit":"Засах", + "name":"Нэр", + "basic":"Үндсэн", + "basicTable":"Үндсэн хүснэгт", + "idField":"ID талбар", + "data_table":"Өгөгдлийн хүснэгт", + "pleaseWait":"Түр хүлээнэ үү!", + "save":"Хадгалах", + "appearanceName":"Харагдах нэр", + "hide":"Нуух", + "court":"Шүүх", + "searchResults":"Хайлтанд илрэх", + "translation":"Орчуулга", + "tobePublished":"Хэвлэгдэх", + "updateSelectedLineData":"Сонгосон мөрийн өгөдөл шинэчлэх", + "whenEnteringDataFromExcelFile":"Эксел файлаас өгөгдөл оруулах бол", + "filtersettings ":"Шүүлтүүр тохиргоо", + "excel":"Эксел", + "model":"Загвар", + "updateSelectedLineDataSettings":"Сонгосон мөрийн өгөдөл шинэчлэх тохиргоо", + "fieldName":"Талбар нэр", + "buttonName":"Товчлуур нэр", + "updateAndReboot":"Шинэчилээд дахин ачаалах", + "countingAssociatedInfo":"Холбогдох мэдээллийг тоолох", + "relatedTable":"Холбогдох хүснэгт", + "relatedFields":"Холбогдох талбар", + "fatherField":"Эцэг талбар", + "consolidationFormulas":"Нэгтгэл & Томъёо", + "formula":"Томьёо", + "resultsStorageArea":"Үр дүн хадгалах талбар", + "consolidation":"Нэгтгэл", + "consolidationType":"Нэгтгэл төрөл", + "consolidationFormula":"Нэгтгэлийн томьёо", + "conditionTrigger":"Нөхцөл & Триггер", + "beforeCallingFromDatabase":"Өгөгдөл баазаас дуудахын өмнө", + "afterCallingFromDatabase":"Өгөгдөл баазаас дуудсаны дараа", + "beforeDeleting":"Устгахын өмнө", + "afterDeleting":"Устгасны дараа", + "beforePrinting":"Хэвлэхийн өмнө", + "spreadsheetForm":"Хүснэгтэн форм", + "fromType":"Форм төрөл", + "update":"Шинэчлэгдэх", + "post":"Нийтлэх", + "editable_UpdateLink":"Засварлах боломжтой - холбоосын шинэчлэлт", + "fixEntireLine":"Бүтэн мөрөөр засах", + "switchEditMode":"Засварлах горимд шилжих", + "withOneClick":"нэг товшилтоор", + "highlightChanges":"Өөрчлөлтийг ялгаж харуулах", + "saveChangesBulk":"Өөрчлөлтийг бөөнөөр хадгалах", + "gbExcelImport":"Excel import", + "excelImportFieldName":"Excel багана нэр", + "excelImportFormTitle":"Excel оруулах үеийн тохиргоо", + "excelUploadSampleFile":"Жишээ файл оруулах", + "excelUploadRowtoStart":"Excel файл уншиж эхлэх мөрийн дугаар", + "excelUploadCustomUrl":"Excel файл хуулах үед хэрэглэгдэх custom холбоос", + "excelImportModalTitle":"Excel файлаас өгөгдөл оруулах", + "appearance":"Харагдах байдал", + "dataTable":"Өгөгдлийн хүснэгт", + "filter":"Шүүлтүүр", + "mini":"Мини", + "simple":"Энгийн", + "size":"Хэмжээ", + "controllerNameSpace":"Удирдлагын боломжит үйлдлүүд", + "namespace":"Нэрийн орон зай", + "beforeFetch":"Авахаас өмнө", + "afterFetch":"Авсны дараа", + "symbol":"Тэмдэг", + "type":"Төрөл", + "nickName":"Харагдах нэр", + "filtersAndSelectedLineSettings" :"Шүүлтүүр, сонгосон мөрийн тохиргоо", + "sort":"Эрэмбэлэх", + "column":"Багана", + "delete":"Устгах", + "actions":"Үйлдлүүд", + "firstColumn":"эхний багананд", + "buttonEdit":"Товч засвар", + "doubleClicktoEdit":"Давхар товшилтоор засах", + "actionsField":"Үйлдлүүд талбар", + "performActionWithMouse":"Үйлдэл хулганаар хийх", + "renew":"Шинэчлэх", + "tableHeaderTemplate":"Хүснэгтийн толгойн загвар", + "createHeaderTemplate":"Толгойн загвар үүсгэх", + "addLine":"Мөр нэмэх", + "addLineBelow":"Доор мөр нэмэх", + "deleteThisLine":"Энэ мөрийг устгах уу?", + "addColumnAfterThisColumn":"Энэ баганы дараа багана нэмэх", + "pleaseDeleteThisCell":"Энэ нүдийг устгах уу", + "checkModel":"Загвар шалгах", + "height":"өндөр", + "widthu":"өргөн", + "row":"мөр", + "selectPaperSize":"Цаасны хэмжээ сонгох", + "currencySelection":"Валют сонгох", + "tugrug":"Төгрөг", + "dollar":"Доллар", + "euro":"Евро", + "yen":"Японы иен", + "austDollar":"Австрали доллар", + "rubli":"Рубль", + "choosevalue":"Утга сонгох", + "pleaseWaitForLoading":"ачаалахыг хүлээнэ үү", + "successfullySaved":"Амжилттай хадгалагдлаа.", + "formInformationSavedSuccessfully":"Формын мэдээлэл амжилттай хадгалагдлаа.", + "anErrorOccurredWhileSaving":"Хадгалах үед алдаа гарлаа!", + "successfullyDeleted":"Амжилттай устгалаа!", + "makeExcel":"Эксэл гаргах", + "plseEnterValue":"Утга оруулна уу", + "updatedSuccessfully":"Амжилттай шинэчлэгдлээ", + "infoDeleted":"Мэдээлэл устлаа", + "tableDataHasBeenSuccessfullyEdited":"хүснэгтийн мэдээлэл амжилттай засагдлаа.", + "formInfoSavedSuccessfully":" формын мэдээлэл амжилттай хадгалагдлаа.", + "errorOccurredWhileUpdating":" Шинэчлэх үед алдаа гарлаа.", + "pleaseSelectUpdateLine":" Шинэчлэх мөрөө сонгоно уу.", + "errorOccWhileDeleting":"Устгах үед алдаа гарлаа", + "errorMsg":"Уучлаарай алдаа гарлаа", + "noChangesHaveBeenReported":"Өөрчлөлт орсон мэдээлэл байхгүй байна", + }, + dataSource:{ + "database":"Өгөгдлийн сан", + "add":"Нэмэх", + "view":"харах", + "pleaseEnterSearchValue":"Хайх утгаа оруулна уу...", + "pleaseWait":"Түр хүлээнэ үү!", + "yes":"Тийм", + "no":"Үгүй", + "deleteData":"Өгөгдөлийг устгах уу?", + "dataProcessing":"Өгөгдөл боловсруулах", + "characteristics":"Шинж чанар", + "basic":"Үндсэн", + "column":"Багана", + "name":"Нэр", + "additional":"Нэмэлт", + "filter":"Шүүлтүүр", + "data":"Өгөгдөл", + "save":"Хадгалах", + "tableList":"Хүснэгтийн жагсаалт", + "viewList":"View жагсаалт", + "aggregation":"Нэгтгэх", + "sort":"Эрэмбэлэх", + "noSort":"Эрэмблэхгүй", + "use":"Хэрэглэх", + "grouping":"Бүлэглэх", + "type":"Төрөл", + "alias":"Зохиомол нэр", + "select":"Сонгох", + "bolomjitTableAndView":"Боломжит 'table' болон 'view'", + "selectTable":"Хүснэгт сонгох", + "applications":"Програмууд", + "errorOccurredWhileSaving":"Хадгалах явцад алдаа гарлаа!", + }, + role:{ + "administraationRightsManagment":"ХАНДАХ ЭРХ УДИРДАХ", + "welcome":"Тавтай морил!", + "loggedIn":"Нэвтэрсэн хэрэглэгч", + "personalInfo":"Хувийн мэдээлэл", + "changePass":"Нууц үг солих", + "superAdminManagement":"Сүпер админ удирдлага", + "logout":"Системээс гарах", + "pleaseWait":"Түр хүлээнэ үү!", + "add":"Нэмэх", + "pleaseSelectRole":"Үүрэг сонгоно уу?", + "role":"Үүрэг", + "additional":"Нэмэлт", + "dataSource":"Мэдээллийн эх сурвалж", + "userList":"Хэрэглэгчдийн жагсаалт", + "import":"Импорт хийх", + "register":"Бүртгэх", + "confirm":"Баталгаажуулах", + "save":"Хадгалах", + "menuSelection":"Цэс сонгох", + "possibleTableView": 'Боломжиж"table" болон"view"', + "table":"Хүснэгт", + "name":"Нэр", + "displayName":"Харагдах нэр", + "note":"Тайлбар", + "cancel":"Болих", + "defaultMenu":"Анхдагч цэс", + "chart":"График", + "tableName":"Хүснэгтийн нэр", + "table_name":"Table нэр", + }, + project:{ + "project":"ТӨСӨЛ", + "settings":"Тохиргоо", + "data_recording_environment":"ӨГӨГДӨЛ БҮРТГЭХ ОРЧИН ҮҮСГЭГЧ", + "_form":"Маягт", + "table":"Хүснэгт", + "form_and_table_consolidation":"Маягт, хүснэгт нэгтгэл", + "data_processor":"МЭДЭЭЛЭЛ БОЛОВСРУУЛАГЧ", + "_chart":"График", + "original_preparation":"Эх бэлтгэл", + "analysis":"Анализ", + "target_statement":"Зорилтод мэдэгдэл", + "graphql_management":"Graphql удирдлага", + "menu":"ЦЭС", + "menu_settings":"Цэсний тохиргоо", + "data_settings":"Өгөгдлийн тохиргоо", + "project_key":"Төслийн түлхүүр", + "server_languege_framework":"Сервер талын хэл болон framework", + "create_using":"ашиглан үүсгэх", + "download_create_file":"Файл татаж үүсгэх", + "lambda":"Ламбда", + "lambda_cli":"Ламбда CLI", + "lambda_example_app":"Lambda жишээ програм", + "l_key":"түлхүүр", + "create":"үүсгэх", + "lambda_settings":"Ламбда тохиргоо", + "laravel_framework":"PHP: Ларавелийн framework", + "go_framework":"Go: Echo framework", + "database":"Мэдээллийн сан", + "database_connect":"Өгөгдлийн сан холбох", + "ready":"Бэлэн", + "_success":"Танд амжилт хүсье", + "type":"төрөл", + "manage_access_rights":"Хандах эрх удирдах", + "add":"Нэмэх", + "menuSelection":"Цэс сонгох", + "default_menu":"Анхдагч цэс", + "lambda_platform":"composer create-project lambda-platform/laravel", + "composer":"Composer", + "_save":"Хадгалах", + "optional":"Нэмэлт", + "data_source":"Мэдээллийн эх сурвалж", + "_moqup":"Мокуп", + "user_list":"Хэрэглэгчийн жагсаалт", + "_import":"Импорт хийх", + "register":"Бүртгэх", + "_confirm":"Баталгаажуулах", + "deleteData":"Өгөгдөлийг устгах уу?", + "form_value":"Форм (Авах утга)", + "alertSelectColumns":"Харгалзах багнуудыг сонгоно уу", + "errorMsg":"Уучлаарай алдаа гарлаа", + "please_wait":"Түр хүлээнэ үү", + }, + puzzle:{ + "manage_access_rights":"Хандах эрх удирдах", + "data_recording_environment":"ӨГӨГДӨЛ БҮРТГЭХ ОРЧИН ҮҮСГЭГЧ", + "_form":"Маягт", + "table":"Хүснэгт", + "form_and_table_consolidation":"Маягт, хүснэгт нэгтгэл", + "data_processor":"МЭДЭЭЛЭЛ БОЛОВСРУУЛАГЧ", + "data_settings":"Өгөгдлийн тохиргоо", + "_chart":"График", + "original_preparation":"Эх бэлтгэл", + "_report":"Тайлан", + "analysis":"Анализ", + "target_statement":"Зорилтод мэдэгдэл", + "graphql_management":"Graphql удирдлага", + "usersAndUserGroups":"ХЭРЭГЛЭГЧ, ХАНДАХ ЭРХ", + "users":"Хэрэглэгчид", + "userGroupsPermission":"Хандах эрх, Зөвшөөрөл", + "menu_settings":"Цэсний тохиргоо", + "logOut":"Гарах", + "cancel":"Болих", + "please_wait":"Түр хүлээнэ үү", + "add":"Нэмэх", + "_save":"Хадгалах", + "optional":"Нэмэлт", + "duties":"Үүрэг", + "_name":"Нэр", + "appearance_name":"Харагдах нэр", + "note":"Тайлбар", + "please_select_role":"Үүрэг сонгоно уу", + "data_source":"Мэдээллийн эх сурвалж", + "_moqup":"Мокуп", + "user_list":"Хэрэглэгчийн жагсаалт", + "_import":"Импорт хийх", + "default_menu":"Анхдагч цэс", + "register":"Бүртгэх", + "_confirm":"Баталгаажуулах", + "list_grid":"Жагсаалт | Grid (шүүлтүүр)", + "custom_column":"Хэрэглэгчийн багана", + "judgment_column":"Шүүлт хийх багана", + "value_column":"Утга багана", + "delete_data":"Өгөгдөлийг устгах уу", + "menuSelection":"Цэс сонгох", + "not_found":"олдсонгүй", + "meaningTake":"Авах утга", + "filter":"Шүүлтүүр", + }, + notify:{ + "notice":"Мэдэгдлүүд", + "no_notice":"Одоогоор мэдэгдэл байхгүй байна!", + "view_all_notifications":"Бүх мэдэгдлийг харах", + }, + appAdmin:{ + "manual":"Гарын авлага", + "logOut":"Гарах", + "cancel":"Болих", + "add":"Нэмэх", + "minus":"Хасах", + "pleaseWait":"Түр хүлээнэ үү!", + "pleaseEnterSearchValue":"Хайх утгаа оруулна уу...", + "delete_data":"Өгөгдөлийг устгах уу?", + "no":"Үгүй", + "yes":"Тийм", + "settings":"Тохиргоо", + "menu_location":"Цэсийн байршил", + "stepped":"Шаталсан", + "stepped_small":"Шаталсан жижиг", + "decomposes":"Задардаг", + "cross":"Хөндлөн", + "color_selection":"Өнгөний сонголт", + "dark_mode":"Харанхуй горим", + "bright_mode":"Гэрэлтэй горим", + "description":"Маршрутын мэдээлэл зөв гаргахын тулд агентуудыг нэмэхдээ дээрээс нь доошоо хаанаас хаа хүртэл гэдгээ оруулна уу?", + "data_processor":"Мэдээлэл боловсруулагч", + "original_preparation":"Эх бэлтгэл", + "dataProcessing":"Өгөгдөл боловсруулах", + "graphics_generator":"График үүсгэгч", + "point":"Цэг", + }, + moqup:{ + "elements":"Элемэнтүүд", + "chart":"График", + "save":"Хадгалах", + "embedlink":"Embed холбоос", + "edit":"Засах", + "phone":"Утас", + "tablet":"Таблет", + "computer":"Компьютер", + "bigComputer":"Том компьютер", + }, + page:{ + "pageNotFound":"Хуудас олдсонгүй.", + }, + alertMessage:{ + "anErrorOccurredWhileSaving":"Хадгалах үед алдаа гарлаа!", + "successfullyDeleted":"Амжилттай устгалаа!", + "plseEnterValue":"Утга оруулна уу", + "updatedSuccessfully":"Амжилттай шинэчлэгдлээ", + "infoDeleted":"Мэдээлэл устлаа", + "savedSuccessfull":"Амжилттай хадгаллаа", + "confirm":"Баталгаажуулах", + "errorOccurredWhileUpdating":" Шинэчлэх үед алдаа гарлаа.", + "pleaseSelectUpdateLine":" Шинэчлэх мөрөө сонгоно уу.", + "errorOccWhileDeleting":"Устгах үед алдаа гарлаа", + "errorMsg":"Уучлаарай алдаа гарлаа", + "noChangesHaveBeenReported":"Өөрчлөлт орсон мэдээлэл байхгүй байна", + "pleaseWait":"Түр хүлээнэ үү!", + "userDeleted":"Хэрэглэгч устгагдлаа", + "successDeleted":"Амжилттай устгалаа!", + "userInformationRe":"Хэрэглэгчийн мэдээлэл сэргээгдлээ", + "errorRetriev":"Мэдээлэл сэргээхэд алдаа гарлаа!", + "notFound":"Хайлтанд илэрц олдсонгүй!", + "imformation_registered":"Таны мэдээлэл амжилттай бүртгэгдлээ. Түр хүлээнэ үү", + "errorServer":"Серверт алдаа гарлаа", + "errorSendingMail":"И-мэйл илгээх үед алдаа гарлаа", + "please_enter_value":"Утга оруулна уу", + "formInformationSavedSuccessfully":"Формын мэдээлэл амжилттай хадгалагдлаа.", + "please_enter_formula":"Томъёогоо оруулна уу", + "errorSaving":"Хадгалах үед алдаа гарлаа!", + "formIformationSavedSuccessfull":"формын мэдээлэл амжилттай хадгалагдлаа.", + "selectDefaultMenu":"Анхдагч цэс сонгоно уу", + "selectMenu":"Цэс сонгоно уу", + "form_value":"Форм (Авах утга)", + "alertSelectColumns":"Харгалзах багнуудыг сонгоно уу", + "please_wait":"Түр хүлээнэ үү", + "pageNotFound":"Хуудас олдсонгүй", + }, + crud:{ + "registration_history":"Бүртгэлийн түүх", + "Information_viewing_history":"Мэдээлэл үзсэн түүх", + "_add":"Нэмэх", + "_save":"Хадгалах", + "re_call":"Дахин ачааллах", + "_print":"Хэвлэх", + "download_file":"Excel файлаар татах", + "excelUpload":"Excel файлаас өгөгдөл оруулах", + }, + settingDrawer:{ + fixation: 'Хайрцгалсан', + fluid: 'Дүүрэн', + globalStyleSetting: 'Өнгөний горим', + darkStyle: 'Харанхуй гэрэлтэй хосолсон', + lightStyle: 'Гэрэлтэй горим', + theme: 'Өнгө', + navigationMode: 'Цэсний тохиргоо', + sidebarNavigater: 'Цэс зүүн талд', + topNavigater: 'Цэс дээр', + onlyValid: 'This setting is only valid for [top bar navigation]', + contentWidth: 'Өргөн', + fixHeader: 'Тогтмол толгой', + configurableWhenFixingHeaders: 'Толгоо нуух', + hideHeaders: 'Толгоо нуух', + fixedSideMenu: 'Тогтмол хажуугийн цэс', + otherSettings: 'Бусад тохиргоо', + layoutSettings: 'Байршлын тохиргоо', + colorBlindness: 'Сул өнгөтэй горим', + grayMode: 'Саарал горим', + multiTab: 'Олон цонхнц горим', + copySettings: 'Copy Settings', + testFun: 'Test function', + darkMode: 'Харанхуй горим', + contentArea: 'Content area' + }, + userMenu:{ + test: 'Test', + systemConfig: 'Тохиргоо', + logout: 'Гарах', + checkLogout: 'Та системээс гарах уу ?', + lockScreen:'Дэлгэц түгжих' + }, + multiTab:{ + closeCurrent: 'Энэ цонхыг хаах', + closeRight: 'Баруун талыхыг хаах', + closeLeft: 'Зүүн талыхыг хаах', + closeAll: 'Бүгдийг хаах', + cannotCloseLast: 'Сүүлийн цонхйиг хаах боломжгүй', + noLeft: 'No left label', + noRight: 'No right label' + } +} diff --git a/vue3/src/locales/en_US.json b/vue3/src/locales/en_US.json new file mode 100644 index 0000000..311b412 --- /dev/null +++ b/vue3/src/locales/en_US.json @@ -0,0 +1,988 @@ +{ + "locale": "en-US", + "user": { + "defaultMenu": "Default menu", + "pleaseWait": "Please wait", + "role": "role", + "title": "Lambda Platform", + "subtitle": "Lambda Platform", + "login": "Login", + "forgot": "Forgot password?", + "remember": "Remember me", + "loginTitle": "Login to system", + "username": "Username", + "email": "e-mail", + "password": "Password", + "loginSuccess": "Successfully logged in. Please wait for a moment!", + "loginError": "Sorry, an error occurred while logging in!!", + "emailRequired": "Please enter an email address", + "emailSendError": "An error occurred while sending the email", + "forgotDescription": "Enter your email address and reset your password", + "sendPasswordResetCode": "Receive password reset code by email", + "passwordConfirm": "Password verification", + "userNotFound": "User not found !!!", + "codeSentError": "An error occurred while sending the password update code!", + "passwordReset": "Password reset", + "passwordResetCode": "Password reset code", + "passwordResetCodeSent": "Password update code sent successfully !", + "passwordResetCodeRequired": "Password change code not included !!!", + "passwordResetSuccess": "Password successfully updated !", + "passwordConfirmError": "Password authentication did not match !!!", + "passwordResetCodeIncorrect": "The password recovery code is incorrect !!!", + "passwordResetCodeTimeout": "Password recovery code has expired !!!", + "noReply": "This email was sent automatically, so there is no need to reply.", + "databaseview": "Database, view", + "dataBase": "database", + "view": "VIEW", + "add": "Add", + "characteristics": "Characteristics", + "basic": "Basic", + "column": "Column", + "name": "Name", + "optional": "Optional", + "filter": "filter", + "data": "Data", + "save": "save", + "tableList": "Table list", + "aggregation": "Aggregation", + "sort": "Sort", + "use": "Use", + "grouping": "Grouping", + "type": "Type", + "alias": "Alias", + "dataProcessing": "Data processing", + "select": "Select", + "pleaseEnterSearchValue": "Please enter a search value", + "user": "User", + "users": "Users", + "totalEmployees": "Total employees", + "deleted": "Deleted", + "searchForInformation": "Search for information", + "addUser": "Add a user", + "noData": "No matching data", + "page": "page", + "shows": "shows", + "categorySearch": "category search", + "image": "image", + "lastName": "last name", + "firstName": "first name", + "registrationNumber": "Registration number", + "dateOfBirth": "Date of birth", + "gender": "gender", + "men": "Men", + "women": "Women", + "phone": "phone", + "fillInTheNewOne": "Fill in the new one", + "permission": "Permission", + "loginName": "Login name", + "confirmPassword": "Confirm password", + "personalInformation": "Personal information", + "changePassword": "Change password", + "settings": "Settings", + "logOut": "Log out", + "pleaseSelectRole": "Please select a role", + "administraationRightsManagment": "Administration rights management", + "additional": "additional", + "dataSource": "Data source", + "chart": "Chart", + "userList": "User list", + "import": "Import", + "register": "Register", + "confirm": "Confirm", + "menuSelection": "Menu selection", + "noMatchingData": "No matching data", + "nickName": "Nickname", + "note": "Note", + "pleaseEnterVisibleName": "Please enter a visible name", + "firstNameandLastName": "First name & last name", + "mobile": "Mobile", + "createdDate": "created date", + "registrationConfirmed": "REGISTRATION CONFIRMED", + "registrationIsNotConfirmed": "REGISTRATION IS NOT CONFIRMED", + "success": "success", + "systemUpdate": "System update", + "sendDataStructure": "Send data structure", + "pleaseReEnterYourPassword": "Re-enter your password?", + "theValueIsRegistered": "The value is registered", + "possibleTableView": "Possible table and view", + "table": "Table", + "ascending": "Ascending", + "descending": "descending", + "byLoginName": "by login name", + "dateAdded": "Date added", + "inPage": "in page", + "show": "Show", + "outOf": "total", + "fromUsers": "from users", + "showing": "showing", + "noInfo": "No information ", + "ruconfinfo": "Are you confident in retrieving employee information?", + "ruconfinfoDelete": "Are you sure you want to delete employee information completely?", + "created": "Created", + "userDeleted": "The user has been deleted", + "_logout": "Logout", + "_cancel": "Cancel", + "listOfDeletedUsers": "List of deleted users", + "by": "by", + "no": "No", + "yes": "Yes", + "completeDestruction": "Complete destruction", + "recovery": "Recovery", + "errorOccWhileDeleting": "An error occurred while deleting", + "userInformationRestored": "User information restored", + "errorOccurredWhileRetrievingData": "An error occurred while retrieving the data.", + "total": "total", + "edit": "Edit", + "pleaseLogInUsingYourRegUnamePassword": "Please log in using your registered username and password", + "frequentlyAskedQuestions": "Common question", + "toContaqt": "to contact", + "downloadYourMobileApp": "Download your mobile app.", + "instructionsUse": "Instructions for use", + "hayg": "Mongolia, Ulaanbaatar, Sukhbaatar district, 9th khoroo, Ikh toiruu 54, Computer Mall, 8th floor, room 8002", + "plseResUrPassUsingUrRegisteredEmail": "Please reset your password using your registered email address?", + "downloadAppHere": "Download the app here" + }, + "agent_wizard": { + "confirm_registration_information": "Confirm registration information", + "step": "Step", + "hello": "Hello ?", + "your_name": "Your name", + "your_last_name": "Your last name", + "name_desc": "Please write your real name in either Latin or Mongolian letters, up to a maximum of 75 characters.", + "last_name_desc": "Please write your last name in either Latin or Mongolian letters, up to a maximum of 75 characters.", + "your_birthday": "Your birthday", + "your_gender": "Your gender", + "women": "Female", + "man": "Men", + "_register": "Registration number", + "register_desc": "Please enter your registration number. Please write in Mongolian only.", + "example": "For example", + "contact_information": "Contact information", + "your_email_address": "Your E-mail address", + "email_desc": "Please enter your email address. Please write in Latin characters, lowercase, without spaces.", + "your_phone_number": "Your cell phone number", + "phone_desc": "Please enter your mobile number. Use only numbers and spaces.", + "profile_image": "Profile image", + "profile_image_uploud": "Upload a profile picture", + "profile_desc": "Please select your profile picture and upload it to the server. Image size should not exceed 1mb.", + "your_new_password": "Your new password", + "password_desc": "Passwords must be in Latin letters, uppercase and lowercase letters, numbers, special characters, with no spaces.", + "rep_your_new_password": "Repeat your new password", + "_prev": "Previous", + "_next": "Next", + "enter_personal_information": "Please enter your personal information correctly!", + "enter_contact_information": "Please enter your contact information correctly!", + "please_change_your_password": "Please change your password! Your new password will be used in the future", + "please_contact_system_administor": "If you need any help, please contact the system administrator", + "back": "Back", + "entered_information": "The information you entered", + "information_alert": "Please review your information and send it to the system if it is accurate.", + "no_information": "No information", + "date_you_added_system": "The date you were added to the system", + "send_registration": "Send registration", + "userDeleted": "The user has been deleted", + "errorOccurredDeleting": "An error occurred while deleting.", + "UserInformationRestored": "User information restored.", + "ErrorRetrievingData": "Error retrieving data!", + "NoSearchResultsFound": "No search results found!", + "SpacesAreIncluded": "Spaces are included." + }, + "adminModule": { + "db": "Database", + "usersAndUserGroups": "User, User group", + "users": "Users", + "userGroupsPermission": "User groups, Permissions", + "sendDBSchema": "Send Database schema", + "AddColumn": "Add a column", + "systemUpdate": "System update", + "graphic": "Graphic", + "column": "Column", + "dataType": "Data type", + "form": "Form", + "table": "Table", + "original_preparation": "Original preparation", + "pleaseWait": "Please wait", + "_form": "Form", + "value_column": "Value column", + "Custom_column ": "Custom column", + "list_grid": "List | Grid", + "Judgment_column ": "Filter column", + "form_value": "Form (take value)", + "InformationSuccessfullyDistributed": "Information successfully distributed!", + "InformationReturned": "Information returned!" + }, + "graphql": { + "graphqlManagement": "Graphql management", + "table": "Table", + "selectTable": "Select a table", + "name": "Name", + "idField": "ID field", + "hideFields": "Hide fields", + "permissionActions": "Permission actions", + "add": "Add", + "edit": "Edit", + "delete": "Delete", + "save": "Save", + "accessAndAccessRights": "Access and access rights", + "nevtersenHundHaruulah": "Show it to anyone who has logged in.", + "accessRights": "Access rights", + "allUsersCanSee": "All users can see it if they are not authorized", + "subTables": "Sub-tables", + "subTable": "Sub-table", + "connectionField": "Connection field", + "tableList": "table list", + "viewList": "View list", + "real_time": "Real time subscription", + "cancel": "Cancel", + "tableParentId": "Table parent ID", + "action": "Action" + }, + "components": { + "add": "Add", + "pleaseEnterSearchValue": "Please enter a search value...", + "pleaseWait": "Please wait for a moment!", + "deleteData": "Are you sure you want to delete your data?", + "name": "Name", + "yes": "Yes", + "no": "No", + "copy": "Copy", + "table": "Table", + "basicTable": "Basic table", + "selectTable": "Select a table", + "applications": "Applications", + "additions": "Additions", + "logistics": "Logistics", + "letter": "The letter", + "fileDirectory": "File directory", + "admin": "Admin", + "systemAdministrator": "System administrator", + "personalInformation": "Personal information", + "settings": "Settings", + "logOut": "Log out", + "changePassword": "Change password ", + "projectList": "Project list", + "table_list": "table list", + "ui_builder": "UI builder", + "_form": "Form", + "someContents": "Some contents", + "_cancel": "Cancel" + }, + "chart": { + "horizontal_value": "Horizontal value", + "groupBy": "group by", + "line": "Lines", + "_big": "Large", + "_small": "Small", + "field": "Field", + "settings": "Settings", + "icon": "Icon", + "bg_color": "Background color", + "text_color": "Text color", + "link_title": "Title link", + "link": "link", + "values": "values", + "element_type": "Element type", + "_filter": "Filter", + "_name": "Name", + "responsible_value": "Responsible value", + "_save": "Save", + "enter_name": "Please enter a name...", + "data_table": "Data table", + "selectTable": "Select a table", + "aggregation": "Aggregation", + "no": "No", + "count": "Count", + "_max": "Max", + "_min": "Min", + "_avg": "Aug.", + "_sum": "Sum", + "count_distinct": "Count Distinct", + "avg_distinct": "Avg Distinct", + "sum_distinct": "Sum Distinct", + "_sort": "Sort", + "no_sort": "Not sort", + "grouping": "Grouping", + "_type": "Type", + "fictitious_name": "Fictitious name", + "_color": "Color" + }, + "dataForm": { + "save": "Save", + "pleaseWait": "Please wait for a moment!", + "fillInTheNewOne": "Fill in the new one", + "close": "Close", + "basicSettings": "Basic settings", + "configureTheData": "Configure the data", + "trigger": "Trigger", + "informationLink": "Information link", + "GetValuesFromTheTable": "Get values from the table", + "Geographic": "Geographic", + "AdditionalValues": "Additional values", + "selectMultipleImg": "Whether to select multiple images", + "TypeOfTheEditor": "Type of the editor", + "Placeholder": "Placeholder", + "default_Value": "Default value", + "Get_value_parameter": "Get the value from the parameter", + "Parameter_name": "Name of the parameter", + "Get_user_ID": "Get a user ID", + "Consolidation_formula": "Consolidation formula", + "Whether_to_summarize": "Whether to summarize", + "Choose_a_formula": "Choose a formula", + "Formula_type": "Formula type", + "Take_the_word_before_merger": "If you take the word before the merger", + "example": "For example ", + "total": "Total", + "number": "Number", + "ets": "ets", + "Symbol": "Symbol", + "get_symbol_after_merger": "If you get a symbol after the merger", + "Verification_conditions": "Verification conditions", + "Form_of_data_verification": "Form of data verification", + "Password_settings": "Settings of the password", + "Password_verification": "Password verification", + "_pass": "Password", + "Create_a_password": "Create a password", + "Check_password_during_editing": "Check the password during editing", + "number_precision": "Number precision", + "Whether_get_values_database": "Whether to get values from the database", + "Choose_multiple_values": "Choose multiple values", + "value": "Value", + "visible_word": "A visible word", + "visible_thumb": "A visible image", + "add": "Add", + "table": "Table", + "selectTable": "Select a table", + "Related_fields": "Related fields", + "Visible_fields": "Visible fields", + "Select_fields": "Select fields", + "Sort_field": "Sort field", + "Father_column": "parent id", + "form": "In the form", + "this_table ": "This table", + "Display_Add_Data_button ": "Display the Add Data button", + "Add_data_Form ": "Add data Form", + "List_of_tables ": "List of tables", + "Link_terms ": "Terms of link ", + "Get_customer ": "Get from the customer", + "Custom_column ": "Custom column", + "Judgment_column ": "Filter column", + "Call_from_server": "Call from server", + "data_loading_URL": "data loading URL", + "Trigger_load_time": "Trigger load time", + "Example_data_returned_server": "Example of data returned from the server", + "Successful": "Successful", + "URL_call_information_link": "URL to call the information link", + "Value_table": "Table of values", + "Value_return_field": "Value return field", + "Geographic_settings": "Geographic settings", + "attribute": "Attribute", + "properties": "properties", + "Geometric_type": "Geometric type", + "point": "Point", + "line": "Line", + "polygon": "Polygon", + "length_center": "The length of the center", + "latitude_center": "The latitude of the center", + "Map_magnification": "Map magnification", + "Background_map": "Background map", + "Google_Street": "Google Street", + "Google_Space": "Google Space", + "Open_Street_Map": "Open Street Map", + "Check_overlap_area": "Check the overlap of the area", + "Feature_Class_link": "Feature Class link", + "Search_field": "Search field", + "Search_value_field": "Search value field", + "Success_message": "Success message", + "Error_message": "Error message", + "Form_name": "Form name", + "Form_type": "Form type", + "Simple_form": "Simple form", + "Step_by_step_form": "Step-by-step form", + "data_table": "Data table", + "idField": "ID field", + "Date_generated_automatically": "Date generated automatically", + "render_by_tab": "Section render by tab", + "Label_location": "Label location", + "Form_width": "Form width", + "Save_button_word": "Save button word", + "Padding_spacing": "Padding - spacing", + "model": "Model", + "displayName": "Display name", + "hide": "Hide", + "inactive": "Inactive", + "translation": "Translation", + "formula": "Formula", + "userInterface": "User interface", + "_subform": "Subform", + "_form": "Form", + "formula_conditions": "Formula, Conditions", + "field": "Field", + "basic_from": "Basic form", + "conditions": "Conditions", + "add_a_field": "Add a field", + "controller_namespace": "Controller namespace", + "namespace": "Namespace", + "before_insert": "Before insert", + "after_insert": "After insert", + "before_update": "Before update", + "after_update": "After update", + "_type": "Type", + "_top": "top", + "_left": "left", + "Choose_type": "Choose a type", + "min_height": "min-height", + "Close_deletion_action": "Close the deletion action", + "close_add_ons_action": "Close the add-ons action", + "row_numbering": "Row numbering", + "Use_table_type": "Use Table Type ", + "Table_Type_field": "Table Type field", + "Table_Type_value": "Table Type value", + "Consolidation_forms_and_tables": "Consolidation of forms and tables", + "_link": "Link", + "iframe_page": "iframe page", + "No_action": "No action", + "_division": "Partition", + "menuType": "Menu type", + "connectionPath": "Connection path", + "name": "Name", + "target": "Target", + "self": "self", + "blank": "blank", + "_new": "new", + "Get_name": "Get a name", + "section_add": "Section add", + "add_column": "Add a column", + "_delete": "Delete", + "_move": "Move", + "graphicsManagement": "Graphics management", + "viewPhotos": "view photos", + "createNumber": "create number", + "other": "other", + "download": "download", + "view": "view", + "pleaseSelectFile": "Please select a file", + "longitude": "longitude", + "latitude": "latitude", + "cancel": "cancel", + "enterCoordinatesPressEnter": "Enter the coordinates and press Enter?", + "clickHereSelectPhoto": "Click here to select a photo!", + "notFound": "not found", + "confirmPassword": "Confirm password", + "currentPassword": "Current password", + "pleaseWriting": "please writing", + "fromCityCenter": "From the city center", + "please_enter_value": "Please enter a value", + "formInformationSavedSuccessfully": "Form information saved successfully.", + "please_enter_formula": "Please enter a formula", + "savedSuccessfull": "Saved successfully", + "errorSaving": "An error occurred while saving!", + "formIformationSavedSuccessfull": "form information saved successfully.", + "successDeleted": "successfullyDeleted", + "selectDefaultMenu": "Select the default menu!", + "selectMenu": "Please select a menu", + "pleaseEnterPasswordYouUCurrentlyUsing": "Please enter the password you are currently using", + "pleaseReEnterYourPassword": "Re-enter your password?", + "passwordConfirmError": "Password authentication did not match !!!", + "informationIsIncomplete": "The information is incomplete", + "trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder": "There are mandatory fields to fill in the information. Look at the form and fill in the required fields with a red border!", + "successfullySaved": "Successfully saved.", + "pleaseDeleteSubDForm": "Please delete the sub-form", + "thereZNoRightChangeInformation": "There is no right to change the information", + "enterCoordinatesCorrectly": "Enter the coordinates correctly", + "error": "error", + "theSiteHasNotBeenSelected": "The site has not been selected", + "noSiteFound": "No site found", + "dataNotFound": "Data not selected", + "pleaseCompleteFirstLine": "Please complete the first line", + "search": "search", + "values": "values" + }, + "dataGrid": { + "infoCourt": "Information court", + "filtering": "filtering", + "ruSureYouDeleteInfo": "Are you sure you want to delete this information?", + "yes": "Yes", + "no": "No", + "total": "total", + "updateDataFromExcelFile": "Update data from an Excel file", + "default_Value": "Default value", + "methodOfComparison": "Method of comparison", + "parameterComparison": "Parameter comparison", + "whetherLookSidebarSearch": "Whether to look in the sidebar search", + "dataLink": "data link", + "data_settings": "Data settings", + "basicSettings": "basic settings", + "selectTable": "Select a table", + "table": "Table", + "tableList": "table list", + "Related_fields": "Related fields", + "Visible_fields": "Visible fields", + "Select_fields": "Select fields", + "Select_field": "Select field", + "Sort_field": "Sort field", + "Father_column": "parent id", + "Link_terms ": "Terms of link ", + "inSearch ": "in search", + "this_table ": "This table", + "Get_customer ": "Get from the user", + "custom_column": "Custom column", + "judgment_column": "filter column", + "viewList": "View list", + "image": "Photo", + "values": "values", + "visible_word": "A visible word", + "add": "Add", + "linkSettings": "link settings", + "insertList": "insert a link", + "linkIcon": "icon link", + "showOnlyIcon": "show only icon", + "pinColumn": "pin column", + "linkType": "link type", + "pinPosition": "pin position", + "onLeft": "on the left", + "onRight": "on the right", + "radioSettings": "Radio settings", + "additionalSettings": "additional settings", + "comparativeValue": "comparative value", + "icon": "icon", + "colorCode": "color code", + "easyEdit": "easy edit", + "copy": "Copy", + "view": "View", + "columnFilterButton": "Column filter button", + "displayTableFrame": "Display the table frame", + "displayMenuColumn": "Display the menu in the column", + "showFullText": "Show full text", + "reboot": "Reboot", + "download": "download", + "pleaseSelectFile": "Please select a file", + "excelUpload": "Excel file upload", + "exportExcel": "Excel export", + "landScape": "landscape", + "portrait": "portrait", + "paperSize": "paper size", + "print": "Print", + "saveSearch": "Save search", + "pivotTool": "Save search", + "clientRender": "Client render", + "numbered": "numbered", + "comparisonModel": "Comparison model", + "selectSameValues": "Select the same values", + "multipleLinesChooseFrom": "Multiple lines to choose from", + "width": "width", + "staticWidth": "Static width", + "destroyedCanBeRestored": "Destroyed can be restored", + "paging": "paging", + "edit": "Edit", + "name": "Name", + "basic": "Basic", + "basicTable": "Basic table", + "idField": "ID field", + "data_table": "Data table", + "pleaseWait": "Please wait!", + "save": "Save", + "appearanceName": "Appearance name", + "hide": "Hide", + "court": "Court", + "searchResults": "Search results", + "translation": "Translation", + "tobePublished": "To be published", + "updateSelectedLineData": "Update selected line data", + "whenEnteringDataFromExcelFile": "When entering data from an excel file", + "Filtersettings": "Filter settings", + "excel": "Excel", + "model": "Model", + "updateSelectedLineDataSettings": "Update the selected line data settings", + "fieldName": "Field name", + "buttonName": "Button name", + "updateAndReboot": "Update and reboot", + "countingAssociatedInfo": "Counting associated information", + "relatedTable": "Related table", + "relatedFields": "Related fields", + "fatherField": "parent ID", + "consolidationFormulas": "Consolidation & Formulas", + "formula": "Formula", + "resultsStorageArea": "Results storage area", + "consolidation": "Consolidation", + "consolidationType": "Consolidation type", + "consolidationFormula": "Consolidation formula", + "conditionTrigger": "Condition & Trigger", + "beforeCallingFromDatabase": "Before calling from the database", + "afterCallingFromDatabase": "After calling from the database", + "beforeDeleting": "Before deleting", + "afterDeleting": "After deleting", + "beforePrinting": "Before printing", + "spreadsheetForm": "Spreadsheet form", + "fromType": "Form type", + "update": "Updated", + "post": "Post", + "editable_UpdateLink": "Editable - update link", + "fixEntireLine": "Fix the entire line", + "switchEditMode": "Switch to edit mode", + "withOneClick": "with one click", + "highlightChanges": "Highlight changes", + "saveChangesBulk": "Save changes in bulk", + "gbExcelImport": "Excel import", + "excelImportFieldName": "Excel column name", + "excelImportFormTitle": "Excel import options", + "excelUploadSampleFile": "Example file", + "excelUploadRowtoStart": "Excel import start row index", + "excelUploadCustomUrl": "Excel custom link", + "excelImportModalTitle": "Import data from Excel", + "appearance": "Appearance", + "dataTable": "Data table", + "filter": "Filter", + "mini": "Mini", + "simple": "Simple", + "size": "Size", + "controllerNameSpace": "Controller namespace", + "namespace": "Namespace", + "BeforeFetch": "Before fetch", + "AfterFetch": "After fetch", + "Symbol": "Symbol", + "type": "type", + "nickName": "Nick name", + "filtersAndSelectedLineSettings": "Filters and selected line settings", + "sort": "Sort", + "column": "Column", + "delete": "Delete", + "actions": "Actions", + "firstColumn": "first column", + "buttonEdit": "button edit", + "doubleClicktoEdit": "double click to edit", + "actionsField": "Actions field", + "performActionWithMouse": "Perform the action with the mouse", + "renew": "Renew", + "tableHeaderTemplate": "Table header template", + "createHeaderTemplate": "Create a header template", + "addLine": "Add a line", + "addLineBelow": "Add a line below", + "deleteThisLine": "Delete this line?", + "addColumnAfterThisColumn": "Add a column after this column", + "pleaseDeleteThisCell": "Please delete this cell", + "checkModel": "check the model", + "height": "height", + "widthu": "width", + "row": "row", + "selectPaperSize": "select the paper size", + "currencySelection": "currency selection", + "tugrug": "togrog", + "dollar": "dollar", + "euro": "euro", + "yen": "Japanese yen", + "austDollar": "Australian dollar", + "rubli": "rouble", + "choosevalue": "choose value", + "pleaseWaitForLoading": "please wait for loading", + "successfullySaved": "Successfully saved.", + "formInformationSavedSuccessfully.": "Form information saved successfully.", + "anErrorOccurredWhileSaving": "An error occurred while saving!", + "successfullyDeleted": "successfullyDeleted", + "makeExcel": "Make an excel", + "plseEnterValue": "please enter a value", + "updatedSuccessfully": "updated succesfully", + "infoDeleted": "information deleted", + "tableDataHasBeenSuccessfullyEdited": " table data has been successfully edited", + "formInfoSavedSuccessfully": " form information saved successfully.", + "errorOccurredWhileUpdating": " An error occurred while updating.", + "pleaseSelectUpdateLine": " Please select an update line.", + "errorOccWhileDeleting": "An error occurred while deleting", + "errorMsg": "Sorry, an error occurred", + "noChangesHaveBeenReported": "No changes have been reported" + }, + "dataSource": { + "database": "Database", + "add": "Add", + "view": "View", + "pleaseEnterSearchValue": "Please enter a search value...", + "pleaseWait": "Please wait for a moment!", + "deleteData": "Are you sure you want to delete your data?", + "yes": "Yes", + "no": "No", + "dataProcessing": "Data processing", + "characteristics": "Characteristics", + "basic": "Basic", + "column": "Column", + "name": "Name", + "additional": "Additional", + "filter": "Filter", + "data": "Data", + "save": "Save", + "tableList": "List of tables", + "viewList": "View list", + "aggregation": "Aggregation", + "sort": "Sort", + "noSort": "Do not sort", + "use": "Use", + "grouping": "Grouping", + "type": "Type", + "alias": "Alias", + "select": "Select", + "bolomjitTableAndView": "Available Table and view", + "selectTable": "Select a table", + "applications": "Applications", + "errorOccurredWhileSaving": "An error occurred while saving!" + }, + "role": { + "administraationRightsManagment": "Administration rights management", + "welcome": "Welcome!", + "loggedIn": " Logged in", + "personalInfo": "Personal information", + "changePass": "Change password", + "superAdminManagement": "Super admin management", + "logout": "Log out", + "pleaseWait": "Please wait for a moment!", + "add": "Add", + "pleaseSelectRole": "Please select role?", + "role": "Role", + "additional": "Additional", + "dataSource": "Data source", + "userList": "User list", + "import": "Import", + "register": "Register", + "confirm": "Confirm", + "save": "Save", + "menuSelection": "Menu selection", + "possibleTableView": "Possible table and view", + "table": "Table", + "name": "Name", + "displayName": "Display name", + "note": "Note", + "cancel": "Cancel", + "defaultMenu": "Default menu", + "chart": "Chart", + "tableName": "table name", + "table_name": "Table name" + }, + "project": { + "project": "PROJECT", + "settings": "Settings", + "data_recording_environment": "DATA RECORDING ENVIRONMENT", + "_form": "Form", + "table": "Table", + "form_and_table_consolidation": "Form and table consolidation", + "data_processor": "DATA PROCESSOR", + "_chart": "Chart", + "original_preparation": "Original preparation", + "analysis": "Analysis", + "target_statement": "Target statement", + "graphql_management": "Graphql management", + "menu": "MENU", + "menu_settings": "Menu settings", + "data_settings": "Data settings", + "project_key": "Project key", + "server_languege_framework": "Server language and framework", + "create_using": "create using", + "download_create_file": "Download and create a file", + "lambda": "Lambda", + "lambda_cli": "Lambda CLI", + "lambda_example_app": "Lambda example app", + "l_key": "key", + "create": "create", + "lambda_settings": "Lambda settings", + "laravel_framework": "PHP: Laravel framework", + "go_framework": "Go: Echo framework", + "database": "Database", + "database_connect": "Database connection", + "ready": "Ready", + "_success": "I wish you a success", + "type": "type", + "manage_access_rights": "Manage access rights", + "add": "Add", + "menuSelection": "Menu selection", + "default_menu": "Default menu", + "lambda_platform": "composer create-project lambda-platform/laravel", + "composer": "Composer", + "_save": "Save", + "optional": "Optional", + "data_source": "Data source", + "_moqup": "Moqup", + "user_list": "User list", + "_import": "Import", + "register": "Register", + "_confirm": "Confirm", + "deleteData": "Are you sure you want to delete your data?", + "form_value": "Value (Form)", + "alertSelectColumns": "Please select columns", + "errorMsg": "An error occurred while saving!", + "please_wait": "Please wait" + }, + "puzzle": { + "manage_access_rights": "Manage access rights", + "data_recording_environment": "DATA RECORDING ENVIRONMENT", + "_form": "Form", + "table": "Table", + "form_and_table_consolidation": "Form and table consolidation", + "data_processor": "DATA PROCESSOR", + "data_settings": "Data settings", + "_chart": "Chart", + "original_preparation": "Original preparation", + "_report": "Report", + "analysis": "Analysis", + "target_statement": "Target statement", + "graphql_management": "Graphql management", + "usersAndUserGroups": "User, User group", + "users": "Users", + "userGroupsPermission": "User groups, Permissions", + "menu_settings": "Menu settings", + "logOut": "Log out", + "cancel": "Cancel", + "please_wait": "Please wait for a moment", + "add": "Add", + "_save": "Save", + "optional": "Optional", + "duties": "Duties", + "_name": "Name", + "appearance_name": "Appearance name", + "note": "Note", + "please_select_role": "Please select a role", + "data_source": "Data source", + "_moqup": "Moqup", + "user_list": "User list", + "_import": "Import", + "default_menu": "Default menu", + "register": "Register", + "_confirm": "Confirm", + "list_grid": "List | Grid", + "custom_column": "Custom column", + "judgment_column": "Judgment column", + "value_column": "Value column", + "delete_data": "Please delete the data", + "menuSelection": "Menu selection", + "not_found": "not found", + "meaningTake": "Meaning to take", + "filter": "filter" + }, + "notify": { + "notice": "Notices", + "no_notice": "No announcements yet!", + "view_all_notifications": "View all notifications" + }, + "appAdmin": { + "manual": "Manual", + "logOut": "Log out", + "cancel": "Cancel", + "add": "Add", + "minus": "Minus", + "pleaseWait": "Please wait for a moment!", + "pleaseEnterSearchValue": "Please enter a search value...", + "delete_data": "Are you sure you want to delete your data?", + "no": "no", + "yes": "yes", + "settings": "Settings", + "menu_location": "Menu location", + "stepped": "Stepped", + "stepped_small": "Stepped small", + "decomposes": "Decomposes", + "cross": "Cross", + "color_selection": "Color selection", + "dark_mode": "Dark mode", + "bright_mode": "Bright mode", + "description": "To add routing information correctly, enter agents from top to bottom when adding agents", + "data_processor": "Data processor", + "original_preparation": "Original preparation", + "dataProcessing": "Data processing", + "graphics_generator": "Graphics generator", + "point": "Point" + }, + "moqup": { + "elements": "elements", + "chart": "Chart", + "save": "save", + "embedlink": "Embed link", + "edit": "Edit", + "phone": "Phone", + "tablet": "Tablet", + "computer": "Computer", + "bigComputer": "Big computer" + }, + "page": { + "pageNotFound": "The Page can't be found" + }, + "alertMessage": { + "anErrorOccurredWhileSaving": "An error occurred while saving!", + "successfullyDeleted": "successfullyDeleted", + "plseEnterValue": "please enter a value", + "updatedSuccessfully": "updated successfully", + "infoDeleted": "information deleted", + "savedSuccessfull": "Saved successfully", + "confirm": "Confirm", + "errorOccurredWhileUpdating": " An error occurred while updating.", + "pleaseSelectUpdateLine": " Please select an update line.", + "errorOccWhileDeleting": "An error occurred while deleting", + "errorMsg": "Sorry, an error occurred", + "noChangesHaveBeenReported": "No changes have been reported", + "pleaseWait": "Please wait", + "userDeleted": "The user has been deleted", + "successDeleted": "Successfully Deleted", + "userInformationRe": "User information restored", + "errorRetriev": "An error occurred while restoring the data", + "notFound": "No search results found!", + "imformation_registered": "Your information has been successfully registered. Please wait for a moment", + "errorServer": "An error occurred on the server", + "errorSendingMail": "An error occurred while sending the email", + "please_enter_value": "Please enter a value", + "formInformationSavedSuccessfully": "Form information saved successfully.", + "please_enter_formula": "Please enter a formula", + "errorSaving": "An error occurred while saving!", + "formIformationSavedSuccessfull": "form information saved successfully.", + "selectDefaultMenu": "Select the default menu!", + "selectMenu": "Please select a menu", + "form_value": "Form (take value)", + "alertSelectColumns": "Select the appropriate columns", + "please_wait": "Please wait for a moment", + "pageNotFound": "The Page can't be found" + }, + "crud": { + "registration_history": "Registration history", + "Information_viewing_history": "Information viewing history", + "_add": "Add", + "_save": "Save", + "re_call": "Call again", + "_print": "Print", + "download_file": "Download as an Excel file", + "excelUpload": "Import data from Excel file" + }, + "settingDrawer": { + "fixation": "Fixation", + "fluid": "Fluid", + "globalStyleSetting": "Global style setting", + "darkStyle": "Dark style", + "lightStyle": "Light style", + "theme": "Theme", + "navigationMode": "Navigation mode", + "sidebarNavigater": "Sidebar navigater", + "topNavigater": "Top navigater", + "onlyValid": "This setting is only valid for [top bar navigation]", + "contentWidth": "Content area width", + "fixHeader": "Fixed Header", + "configurableWhenFixingHeaders": "Configurable when fixing headers", + "hideHeaders": "Hide headers when sliding", + "fixedSideMenu": "Fixed side menu", + "otherSettings": "Other settings", + "layoutSettings": "Layout settings", + "colorBlindness": "Color blindness mode", + "grayMode": "Gray mode", + "multiTab": "Multi-tab mode", + "copySettings": "Copy Settings", + "testFun": "Test function", + "darkMode": "Dark mode", + "contentArea": "Content area" + }, + "userMenu": { + "test": "Test", + "systemConfig": "System config", + "logout": "Logout", + "checkLogout": "Want to logout ?", + "lockScreen": "Lock screen" + }, + "multiTab": { + "closeCurrent": "Close current", + "closeRight": "Close right", + "closeLeft": "Close left", + "closeAll": "Close all", + "cannotCloseLast": "Can not close the last label", + "noLeft": "No left label", + "noRight": "No right label" + } +} diff --git a/vue3/src/locales/mn_MN.json b/vue3/src/locales/mn_MN.json new file mode 100644 index 0000000..67fb59b --- /dev/null +++ b/vue3/src/locales/mn_MN.json @@ -0,0 +1,988 @@ +{ + "locale": "mn-MN", + "user": { + "defaultMenu": "Анхдагч цэс", + "pleaseWait": "Түр хүлээнэ үү!", + "role": "Үүрэг", + "title": "Ламбда платформ", + "subtitle": "Ламбда платформ", + "login": "Нэвтрэх", + "forgot": "Нууц үгээ мартсан?", + "remember": "Энэ компьютерт сануулах", + "loginTitle": "СИСТЕМД НЭВТРЭХ", + "username": "Нэвтрэх нэр", + "email": "И-мэйл", + "password": "Нууц үг", + "loginSuccess": "Амжилттай нэвтэрлээ. Түр хүлээнэ үү!", + "loginError": "Нэвтрэх нэр эсвэл нууц үг буруу байна!!!", + "emailRequired": "И-мэйл хаяг аа оруулна уу", + "emailSendError": "И-мэйл илгээх үед алдаа гарлаа", + "forgotDescription": "И-мэйл хаягаа оруулаад нууц үг ээ сэргээнэ үү", + "sendPasswordResetCode": "Нууц үг солих код и-мэйлээр авах", + "passwordConfirm": "Нууц үг баталгаажуулах", + "userNotFound": "Хэрэглэгч олдсонгүй !!!", + "codeSentError": "Нууц үг шинэчлэх код илгээх үед алдаа гарлаа!", + "passwordReset": "НУУЦ ҮГ ШИНЭЧЛЭХ", + "passwordResetCode": "Нууц үгээ сэргээх код", + "passwordResetCodeSent": "Нууц үг шинэчлэх код амжилттай илгээгдлээ !", + "passwordResetCodeRequired": "Нууц үг солих код оруулаагүй байна !!!", + "passwordResetSuccess": "Нууц үг амжилттай шинэчлэгдлээ !", + "passwordConfirmError": "Нууц үг баталгаажуулалт таарсангүй !!!", + "passwordResetCodeIncorrect": "Нууц үг сэргээх код буруу байна !!!", + "passwordResetCodeTimeout": "Нууц үг сэргээх кодын хугацаа дууссан !!!", + "noReply": "Энэхүү и-мэйл нь автоматаар илгээгдсэн учир хариу бичих шаардлагагүй.", + "databaseview": "Мэдээллийн сан, харах", + "dataBase": "өгөгдлийн сан", + "view": "харах", + "add": "Нэмэх", + "characteristics": "Шинж чанар", + "basic": "Үндэс", + "column": "Багана", + "name": "Нэр", + "optional": "Нэмэлт", + "filter": "Шүүлтүүр", + "data": "Өгөгдөл", + "save": "Хадгалах", + "tableList": "Хүснэгтийн жагсаалт", + "aggregation": "Нэгтгэх", + "sort": "Эрэмбэлэх", + "use": "Ашиглах", + "grouping": "Бүлэглэх", + "type": "Төрөл", + "alias": "Зохиомол нэр", + "dataProcessing": "Өгөгдөл боловсруулах", + "select": "Сонгоно уу", + "pleaseEnterSearchValue": "Хайх утгаа оруулна уу...", + "user": "хэрэглэгч", + "users": "Хэрэглэгчид", + "totalEmployees": "Нийт ажилчид", + "deleted": "Устгасан", + "searchForInformation": "Мэдээллээс хайх", + "addUser": "Хэрэглэгч нэмэх", + "noData": "Мэдээлэл олдсонгүй", + "page": "Хуудсанд", + "shows": "-г харуулана", + "categorySearch": "Зэрэглэлээр шүүх", + "image": "Зураг", + "lastName": "Овог", + "firstName": "Нэр", + "registrationNumber": "Регистрийн дугаар", + "dateOfBirth": "Төрсөн огноо", + "gender": "Хүйс", + "men": "Эрэгтэй", + "women": "Эмэгтэй", + "phone": "Утас", + "fillInTheNewOne": "Шинээр бөглөх", + "permission": "Хандах эрх", + "loginName": "Нэвтрэх нэр", + "confirmPassword": "Нууц үг баталгаажуулах", + "personalInformation": "Хувийн мэдээлэл", + "changePassword": "Нууц үг солих", + "settings": "Тохиргоо", + "logOut": "Системээс гарах", + "pleaseSelectRole": "Үүрэг сонгоно уу", + "administraationRightsManagment": "Хандах эрх удирдах", + "additional": "Нэмэлт", + "dataSource": "Мэдээллийн эх сурвалж", + "chart": "График", + "userList": "Хэрэглэгчдийн жагсаалт", + "import": "Оруулах", + "register": "Бүртгэх", + "confirm": "Баталгаажуулах", + "menuSelection": "Цэс сонгох", + "noMatchingData": "Тохирох өгөгдөл байхгүй байна", + "nickName": "Харагдах нэр", + "note": "Тайлбар", + "pleaseEnterVisibleName": "Харагдах нэрийг оруулна уу", + "firstNameandLastName": "Овог нэр", + "mobile": "Гар утас", + "createdDate": "Үүсгэсэн огноо", + "registrationregistrationConfirmedConfirmed": "БҮРТГЭЛ БАТАЛГААЖСАН", + "registrationIsNotConfirmed": "БҮРТГЭЛ БАТАЛГААЖААГҮЙ", + "success": "Амжилттай", + "systemUpdate": "Систем шинэчлэх", + "sendDataStructure": "Өгөгдлийн бүтцийг илгээх", + "pleaseReEnterYourPassword": "Нууц үгээ дахин оруулна уу?", + "theValueIsRegistered": "утга бүртгэлтэй байна", + "possibleTableView": "Боломжиж table болон view", + "table": "Хүснэгт", + "ascending": "өсөхөөр", + "descending": "Буурах", + "byLoginName": "Нэвтрэх нэрээр", + "dateAdded": "Нэмсэн огноо", + "inPage": "Хуудсанд", + "show": "харуулана", + "outOf": "Нийт", + "fromUsers": "хэрэглэгчдээс", + "showing": "харуулж байна", + "noInfo": "Мэдээлэл алга", + "ruconfinfo": "Ажилтны мэдээллийг сэргээхдээ итгэлтэй байна уу?", + "ruconfinfoDelete": "Ажилтны мэдээллийг бүр мөсөн устгахдаа итгэлтэй байна уу?", + "created": "Үүсгэсэн", + "userDeleted": "Хэрэглэгч устгагдлаа", + "_logout": "Гарах", + "_cancel": "Болих", + "listOfDeletedUsers": "Устгасан хэрэглэгчдийн жагсаалт", + "by": " - аар", + "no": "Үгүй", + "yes": "Тийм", + "completeDestruction": "Бүрэн устгах", + "recovery": "Сэргээх", + "errorOccWhileDeleting": "Устгах үед алдаа гарлаа", + "userInformationRestored": "Хэрэглэгчийн мэдээлэл сэргээгдлээ", + "errorOccurredWhileRetrievingData": "Мэдээлэл сэргээхэд алдаа гарлаа.", + "total": "Нийт", + "edit": "Засах", + "pleaseLogInUsingYourRegUnamePassword": "Та өөрийн бүртгэлтэй нэвтрэх нэр, нууц үгийг ашиглан нэвтэрнэ үү!", + "frequentlyAskedQuestions": "Түгээмэл асуулт", + "toContaqt": "Холбоо барих", + "downloadYourMobileApp": "Гар утасны аппликейшнээ татаарай.", + "instructionsUse": "Ашиглах заавар", + "hayg": "Монгол улс, Улаанбаатар хот, Сүхбаатар дүүрэг 9-р хороо, их тойруу 54, Компьютер Молл, 8 давхар, 8002 тоот", + "plseResUrPassUsingUrRegisteredEmail": "Та өөрийн бүртгэлтэй И-мэйл хаягаа ашиглан нууц үгээ сэргээнэ үү?", + "downloadAppHere": "Эндээс Апп татаарай" + }, + "agent_wizard": { + "confirm_registration_information": "Бүртгэлийн мэдээлэл баталгаажуулах", + "step": "Алхам", + "hello": "Сайн байна уу?", + "your_name": "Таны нэр", + "your_last_name": "Таны овог", + "name_desc": "Таны жинхэнэ нэр нь латин болон монгол үсгийн аль нэгээр, хамгийн ихдээ 75 тэмдэгтэд багтаан бичнэ үү.", + "last_name_desc": "Таны овог нь латин болон монгол үсгийн аль нэгээр, хамгийн ихдээ 75 тэмдэгтэд багтаан бичнэ үү.", + "your_birthday": "Таны төрсөн огноо", + "your_gender": "Таны хүйс", + "women": "Эмэгтэй", + "man": "Эрэгтэй", + "_register": "Регистрийн дугаар", + "register_desc": "Та регистрийн дугаараа оруулан уу. Зөвхөн монгол үсгээр бичнэ үү.", + "example": "Жишээ нь", + "contact_information": "Холбоо барих мэдээлэл", + "your_email_address": "Таны E-mail хаяг", + "email_desc": "Та цахим шуудангийн хаягаа бичнэ үү. Латин тэмдэгтээр, жижиг үсгээр, зайгүй бичнэ үү.", + "your_phone_number": "Таны гар утсаны дугаар", + "phone_desc": "Та гар утасны дугаараа бичнэ үү. Зөвхөн цифр ашиглаж, дундаа зайгүй бичнэ үү.", + "profile_image": "Профайл зураг", + "profile_image_uploud": "Профайл зураг оруулах", + "profile_desc": "Та профайл зургаа сонгож серверт байрлуулана уу. Зургийн хэмжээ нь 1mb хэтрэхгүй тэгш харьцаатай байх ёстой.", + "your_new_password": "Таны шинэ нууц үг", + "password_desc": "Нууц үг нь латин үсгээр, том болон жижиг үсэг, тоо, тусгай тэмдэг орсон, дундаа зайгүй байх ёстой.", + "rep_your_new_password": "Шинэ нууц үгээ давтан батлах", + "_prev": "Өмнөх", + "_next": "Дараах", + "enter_personal_information": "Та өөрийн хувийн мэдээллээ үнэн зөв оруулна уу!", + "enter_contact_information": "Та өөрийн холбоо барих мэдээллээ үнэн зөв оруулна уу!", + "please_change_your_password": "Та нууц үгээ шинээр сольж оруулна уу! Таны шинээр оруулсан нууц үг цаашид ашиглагдах болно", + "please_contact_system_administor": "Хэрэв танд ямар нэг тусламж хэрэгтэй бол систем админд аа хандана уу", + "back": "Буцах", + "entered_information": "Таны оруулсан мэдээлэл", + "information_alert": "Та өөрийн мэдээллээ хянаж шалгаад, үнэн зөв бол системд илгээнэ үү.", + "no_information": "мэдээлэл алга", + "date_you_added_system": "Таныг систэмд нэмсэн огноо", + "send_registration": "Бүртгэлийг илгээх", + "userDeleted": "Хэрэглэгч устгагдлаа.", + "errorOccurredDeleting": "Устгах үед алдаа гарлаа.", + "UserInformationRestored": "Хэрэглэгчийн мэдээлэл сэргээгдлээ.", + "ErrorRetrievingData": "Мэдээлэл сэргээхэд алдаа гарлаа!", + "NoSearchResultsFound": "Хайлтанд илэрц олдсонгүй!", + "SpacesAreIncluded": "Хоосон зай орсон байна." + }, + "adminModule": { + "db": "Өгөгдлийн сан", + "usersAndUserGroups": "ХЭРЭГЛЭГЧ, ХАНДАХ ЭРХ", + "users": "Хэрэглэгчид", + "userGroupsPermission": "Хандах эрх, Зөвшөөрөл", + "sendDBSchema": "Өгөгдлийн сангийн бүтцийг илгээх", + "AddColumn": "Багана нэмэх", + "systemUpdate": "Систем шинэчлэх", + "graphic": "График", + "column": "Багана", + "dataType": "Өгөгдлийн төрөл", + "form": "Маягт", + "table": "Хүснэгт", + "original_preparation": "Эх бэлтгэл", + "pleaseWait": "Түр хүлээнэ үү!", + "_form": "Форм", + "value_column": "Утга багана", + "Custom_column": "Хэрэглэгчийн багана", + "list_grid": "Жагсаалт | Grid (шүүлтүүр)", + "judgment_column": "Шүүлт хийх багана", + "form_value": "Форм (Авах утга)", + "InformationSuccessfullyDistributed": "Мэдээлэл амжилттай хувиарлагдлаа!", + "InformationReturned": "Мэдээлэл буцаагдлаа!" + }, + "graphql": { + "graphqlManagement": "Graphql удирдлага", + "table": "Хүснэгт", + "selectTable": "Хүснэгт сонгох", + "name": "Нэр", + "idField": "ID талбар", + "hideFields": "Нуух талбарууд", + "permissionActions": "Зөвшөөрөх үйлдлүүд", + "add": "Нэмэх", + "edit": "Засах", + "delete": "Устгах", + "save": "Хадгалах", + "accessAndAccessRights": "Нэвтрэлт болон хандах эрх", + "nevtersenHundHaruulah": "Нэвтэрсэн хүнд харуулна.", + "accessRights": "Харах боломжтой хандах эрх", + "allUsersCanSee": "Эрх тавьж өгөөгүй тохиолдолд бүх хэрэглчид харах боломжтой.", + "subTables": "Дэд хүснэгтүүд", + "subTable": "Дэд хүснэгт", + "connectionField": "Холбох талбар", + "tableList": "Хүснэгтийн жагсаалт", + "viewList": "View жагсаалт", + "real_time": "Бодит цагийн захиалга", + "cancel": "Болих", + "tableParentId": "Эцэг хүснэгтийн ID", + "action": "Үйлдэл" + }, + "components": { + "add": "Нэмэх", + "pleaseEnterSearchValue": "Хайх утгаа оруулна уу...", + "pleaseWait": "Түр хүлээнэ үү!", + "deleteData": "Өгөгдөлийг устгах уу?", + "name": "Нэр", + "yes": "Тийм", + "no": "Үгүй", + "copy": "Хувилах", + "table": "Хүснэгт", + "basicTable": "Үндсэн хүснэгт", + "selectTable": "Хүснэгт сонгох", + "applications": "Програмууд", + "additions": "Нэмэлтүүд", + "logistics": "Ложистик", + "letter": "Захидал", + "fileDirectory": "Файлын сан", + "admin": "Админ", + "systemAdministrator": "Системийн админ", + "personalInformation": "Хувийн мэдээлэл", + "settings": "Тохиргоо", + "logOut": "Системээс гарах", + "changePassword": "Нууц үг солих", + "projectList": "Төслийн жагсаалт", + "table_list": "Хүснэгтийн жагсаалт", + "ui_builder": "UI бүтээгч", + "_form": "Маягт", + "someContents": "Зарим агуулга", + "_cancel": "Болих" + }, + "chart": { + "horizontal_value": "Хөндлөн утга", + "groupBy": "бүлэглэх", + "line": "Шугам", + "_big": "Том", + "_small": "Жижиг", + "field": "Талбар", + "settings": "Тохиргоо", + "icon": "Дүрс", + "bg_color": "Дэвсгэр өнгө", + "text_color": "Текстийн өнгө", + "link_title": "Гарчгийн холбоос", + "link": "Холбоос", + "values": "Утга", + "element_type": "Элементийн төрөл", + "_filter": "Шүүлтүүр", + "_name": "Нэр", + "responsible_value": "Хариуцуулах утга", + "_save": "Хадгалах", + "enter_name": "Нэр оруулна уу...", + "data_table": "Өгөгдлийн хүснэгт", + "selectTable": "Хүснэгт сонгох", + "aggregation": "Нэгтгэх", + "no": "Үгүй", + "count": "Тоо", + "_max": "Хамгийн их", + "_min": "Хамгийн багадаа", + "_avg": "Дундаж", + "_sum": "Sum", + "count_distinct": "Тоо", + "avg_distinct": "Дундаж ялгаа", + "sum_distinct": "Онцлог нийлбэр", + "_sort": "Эрэмбэлэх", + "no_sort": "Эрэмблэхгүй", + "grouping": "Бүлэглэх", + "_type": "Төрөл", + "fictitious_name": "Зохиомол нэр", + "_color": "Өнгө" + }, + "dataForm": { + "save": "Хадгалах", + "pleaseWait": "Түр хүлээнэ үү!", + "fillInTheNewOne": "Шинээр бөглөх", + "close": "Хаах", + "basicSettings": "Үндсэн тохиргоо", + "configureTheData": "Өгөгдөл тохируулах", + "trigger": "Триггер", + "informationLink": "Мэдээллийн холбоос", + "GetValuesFromTheTable": "Хүснэгтээс утга авах", + "Geographic": "Газарзүйн", + "AdditionalValues": "Нэмэлт утгууд", + "selectMultipleImg": "Олон зураг сонгох эсэх", + "TypeOfTheEditor": "Editor-н төрөл", + "Placeholder": "Орлуулагч", + "default_Value": "Анхдагч утга", + "Get_value_parameter": "Параметрээс утга авах", + "Parameter_name": "Параметрийн нэр", + "Get_user_ID": "Хэрэглэгчийн ID авах эсэх", + "Consolidation_formula": "Нэгтгэл томъёо", + "Whether_to_summarize": "Нэгтгэж харуулах эсэх", + "Choose_a_formula": "Томъёо сонгох", + "Formula_type": "Томъёо төрөл", + "Take_the_word_before_merger": "Нэгтгэлийн өмнө үг авах бол", + "example": "Жишээ нь", + "total": "нийт", + "number": "тоо", + "ets": "гэх мэт", + "Symbol": "Тэмдэг", + "get_sign_after_merger": "Нэгтгэлийн дараа тэмдэг авах бол", + "Verification_conditions": "Шалгах нөхцөлүүд", + "Form_of_data_verification": "Өгөгдөл шалгах хэлбэр", + "Password_settings": "Нүүц үгийн тохиргоо", + "Password_verification": "Нууц үг баталгаажуулах", + "_pass": "Нууц үг", + "Create_a_password": "Нууц үг үүсгэх", + "Check_password_during_editing": "Засварлах үед нууц үг шалгах", + "number_precision": "Орны нарийвчлал", + "Whether_get_values_database": "Баазаас утга авах эсэх", + "Choose_multiple_values": "Олон утга сонгох", + "value": "Утга", + "visible_word": "Харагдах үг", + "visible_thumb": "Харагдах зураг", + "add": "Нэмэх", + "table": "Хүснэгт", + "selectTable": "Хүснэгт сонгох", + "Related_fields": "Холбогдох талбар", + "Visible_fields": "Харагдах талбарууд", + "Select_fields": "Талбарууд сонгох", + "Sort_field": "Эрэмбэлэх талбар", + "Father_column": "Эцэг багана", + "form": "Формд байгаа", + "this_table": "Энэ Хүснэгтийн", + "Display_Add_Data_button": "Өгөгдөл нэмэх товч харуулах", + "Add_data_Form": "Өгөгдөл нэмэх маягт", + "List_of_tables": "Хүснэгтийн жагсаалт", + "Link_terms": "Холбоосийн нөхцөл", + "Get_customer": "Хэрэглэгчээс авах", + "Custom_column": "Хэрэглэгчийн багана", + "judgment_column": "Шүүлт хийх багана", + "Call_from_server": "Серверээс дуудах", + "data_loading_URL": "өгөгдөл дуудах URL", + "Trigger_load_time": "Триггер дуудах хугацаа", + "Example_data_returned_server": "Серверээс буцаах өгөдлийн жишээ", + "Successful": "Амжилтай", + "URL_call_information_link": "Мэдээллийн холбоос дуудах URL", + "Value_table": "Утга авах хүснэгт", + "Value_return_field": "Утга буцаах талбар", + "Geographic_settings": "Газарзүйн тохиргоо", + "attribute": "Атрибут", + "properties": "шинж чанарууд", + "Geometric_type": "Геометрийн төрөл", + "point": "Цэг", + "line": "Шугам", + "polygon": "Олон өнцөгт", + "length_center": "Төвийн уртраг", + "latitude_center": "Төвийн өргөрөг", + "Map_magnification": "Газрын зургийн томруулалт", + "Background_map": "Суурь зураг", + "Google_Street": "Google Гудамж", + "Google_Space": "Google Сансрын", + "Open_Street_Map": "Гудамжны зургийг нээх", + "Check_overlap_area": "Талбайн давхцал шалгах", + "Feature_Class_link": "Feature Class холбоос", + "Search_field": "Хайлт хийх талбар", + "Search_value_field": "Хайлтын утга авах талбар", + "Success_message": "Амжилттай мессеж", + "Error_message": "Алдааны мессеж", + "Form_name": "Формын нэр", + "Form_type": "Формын төрөл", + "Simple_form": "Энгийн форм", + "Step_by_step_form": "Алхамтай форм", + "data_table": "Өгөгдлийн хүснэгт", + "idField": "ID талбар", + "Date_generated_automatically": "Огноо автоматаар үүсэх", + "render_by_tab": "Хэсгийг таб болгох", + "Label_location": "Лабелын байршил", + "Form_width": "Формын өргөн", + "Save_button_word": "Хадгалах товчний үг", + "Padding_spacing": "Padding - зай авалт", + "model": "Загвар", + "displayName": "Харагдах нэр", + "hide": "Нуух", + "inactive": "Идэвхигүй", + "translation": "Орчуулга", + "formula": "Томъёо", + "userInterface": "Харагдах байдал", + "_subform": "Дэд форм", + "_form": "Форм", + "formula_conditions": "Томъёо, Нөхцөл", + "field": "Талбар", + "basic_from": "Үндсэн форм", + "conditions": "Нөхцөл", + "add_a_field": "Талбар нэмэх", + "controller_namespace": "Controller namespace", + "namespace": "Нэрийн орон зай", + "before_insert": "Нэмэхийн өмнө", + "after_insert": "Нэмсний дараа", + "before_update": "Шинэчлэхийн өмнө", + "after_update": "Шинэчлэгдсэний дараа", + "_type": "Төрөл", + "_top": "дээд", + "_left": "зүүн", + "Choose_type": "Төрөл сонгох", + "min_height": "min-height", + "Close_deletion_action": "Устгах үйлдэл хаах", + "close_add_ons_action": "Нэмэх үйлдэл хаах", + "row_numbering": "Мөрийн дугаарлалт", + "Use_table_type": "Хүснэгтийн төрлийг хэрэглэх", + "Table_Type_field": "Хүснэгтийн төрлийн талбар", + "Table_Type_value": "Хүснэгтийн төрлийн утга", + "Consolidation_forms_and_tables": "Маяг, хүснэгтийн нэгтгэл", + "_link": "Холбоос", + "iframe_page": "iframe хуудас", + "No_action": "Үйлдэлгүй", + "_division": "Хуваалт", + "menuType": "Цэсний төрөл", + "connectionPath": "Холбох зам", + "name": "Нэр", + "target": "Даалгавар", + "self": "өөрөө", + "blank": "хоосон", + "_new": "шинэ", + "Get_name": "Нэр авах бол", + "section_add": "Хэсэг нэмэх", + "add_column": "Багана нэмэх", + "_delete": "Устгах", + "_move": "Зөөх", + "graphicsManagement": "График удирдах", + "viewPhotos": "Зураг харах", + "createNumber": "Дугаар үүсгэх", + "other": "Бусад", + "download": "Татах", + "view": "Харах", + "pleaseSelectFile": "файлаа сонгоно уу", + "longitude": "Уртраг", + "latitude": "Өргөрөг", + "cancel": "Болих", + "enterCoordinatesPressEnter": "Солбицолоо оруулаад Enter дарна уу?", + "clickHereSelectPhoto": "Энд дарж зургаа сонгоно уу!", + "notFound": "Олдсонгүй", + "confirmPassword": "Нууц үг баталгаажуулах", + "currentPassword": "Одоогын нууц үг", + "pleaseWriting": "бичнэ үү", + "fromCityCenter": "Хотын төвөөс", + "please_enter_value": "Утга оруулна уу", + "formInformationSavedSuccessfully": "Формын мэдээлэл амжилттай хадгалагдлаа.", + "please_enter_formula": "Томъёогоо оруулна уу", + "savedSuccessfull": "Амжилттай хадгаллаа", + "errorSaving": "Хадгалах үед алдаа гарлаа!", + "formIformationSavedSuccessfull": "формын мэдээлэл амжилттай хадгалагдлаа.", + "successDeleted": "Амжилттай устгалаа!", + "selectDefaultMenu": "Анхдагч цэс сонгоно уу", + "selectMenu": "Цэс сонгоно уу", + "pleaseEnterPasswordYouUCurrentlyUsing": "Одоо хэрэглэж байгаа нууц үг ээ оруулна уу", + "pleaseReEnterYourPassword": "Нууц үгээ дахин оруулна уу?", + "passwordConfirmError": "Нууц үг баталгаажуулалт таарсангүй !!!", + "informationIsIncomplete": "Мэдээлэл дутуу бөглөсөн байна", + "trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder": "Мэдээлэл бөглөх явцад заавал бөглөх хэсгүүд байна. Формыг хараад улаан хүрээтэй заавал бөглөгдөх хэсгүүдийг гүйцээж бөглөнө үү!", + "successfullySaved": "Амжилттай хадгалагдлаа.", + "pleaseDeleteSubDForm": "Дэд формыг устгах уу", + "thereZNoRightChangeInformation": "Мэдээлэл өөрчлөх эрх байхгүй байна", + "enterCoordinatesCorrectly": "Солбицол оо зөв оруулна уу", + "error": "Алдаа", + "theSiteHasNotBeenSelected": "Талбай сонгогдоогүй байна", + "noSiteFound": "Талбай олдсонгүй", + "dataNotFound": "Өгөгдөл сонгогдоогүй байна", + "pleaseCompleteFirstLine": "Эхний мөрийг гүйцэд бөглөнө үү", + "search": "Хайх", + "values": "Утга" + }, + "dataGrid": { + "infoCourt": "Мэдээлэл шүүх", + "filtering": "Шүүж харах", + "ruSureYouDeleteInfo": "Та уг мэдээллийг устгахдаа итгэлтэй байна уу ?", + "yes": "Тийм", + "no": "Үгүй", + "total": "Нийт", + "updateDataFromExcelFile": "Excel Файлаас өгөгдөл шинэчлэх", + "default_Value": "Анхдагч утга", + "methodOfComparison": "Харьцуулалт хийх арга", + "parameterComparison": "Параметрийн харьцуулалт", + "whetherLookSidebarSearch": "Хажуу талын хайлтад харагдах эсэх", + "dataLink": "Өгөгдлийн холбоос", + "data_settings": "Өгөгдлийн тохиргоо", + "basicSettings": "Үндсэн тохиргоо", + "selectTable": "Хүснэгт сонгох", + "table": "Хүснэгт", + "tableList": "Хүснэгтийн жагсаалт", + "Related_fields": "Холбогдох талбар", + "Visible_fields": "Харагдах талбарууд", + "Select_fields": "Талбарууд сонгох", + "Select_field": "Талбар сонгох", + "Sort_field": "Эрэмбэлэх талбар", + "Father_column": "Эцэг багана", + "Link_terms": "Холбоосийн нөхцөл", + "inSearch": "Шүүлтэнд байгаа", + "this_table": "Энэ Хүснэгтийн", + "Get_customer": "Хэрэглэгчээс авах", + "custom_column": "Хэрэглэгчийн багана", + "judgment_column": "Шүүлт хийх багана", + "viewList": "Жагсаалт харах", + "image": "Зураг", + "values": "Утга", + "visible_word": "Харагдах үг", + "add": "Нэмэх", + "linkSettings": "Холбоосийн тохиргоо", + "insertList": "Холбоос оруулах", + "linkIcon": "Холбоос дүрс", + "showOnlyIcon": "Зөвхөн дүрс харуулах", + "pinColumn": "Багана хадах", + "linkType": "Холбоосийн төрөл", + "pinPosition": "Хадах байршил", + "onLeft": "зүүн талд", + "onRight": "баруун талд", + "radioSettings": "Radio тохиргоо", + "additionalSettings": "Нэмэлт тохиргоо", + "comparativeValue": "Харьцуулах утга", + "icon": "Айкон", + "colorCode": "Өнгөний код", + "easyEdit": "Хялбар засвар", + "copy": "Хувилах", + "view": "Харах", + "columnFilterButton": "Баганын шүүлтүүр товч", + "displayTableFrame": "Хүснэгтийн хүрээг харуулах", + "displayMenuColumn": "Цэсийг баганад харуулах", + "showFullText": "Текст бүрэн харуулах", + "reboot": "Дахин ачааллах", + "download": "Татах", + "pleaseSelectFile": "файлаа сонгоно уу", + "excelUpload": "Эксел файл байршуулах", + "exportExcel": "Эксел файл экспортлох", + "landScape": "хэвтээ", + "portrait": "босоо", + "paperSize": "Цаасны хэмжээ", + "print": "Хэвлэх", + "saveSearch": "Хайлт хадгалах", + "pivotTool": "Пивот багаж", + "clientRender": "Клиент рендер", + "numbered": "Дугаарлалттай", + "comparisonModel": "Харьцуулах модел", + "selectSameValues": "Ижил утгуудыг сонгох", + "multipleLinesChooseFrom": "Олон мөр зэрэг сонгох", + "width": "өргөнтэй", + "staticWidth": "Статик өргөн", + "destroyedCanBeRestored": "Устсаныг сэргээж болох", + "paging": "Хуудаслалт", + "edit": "Засах", + "name": "Нэр", + "basic": "Үндсэн", + "basicTable": "Үндсэн хүснэгт", + "idField": "ID талбар", + "data_table": "Өгөгдлийн хүснэгт", + "pleaseWait": "Түр хүлээнэ үү!", + "save": "Хадгалах", + "appearanceName": "Харагдах нэр", + "hide": "Нуух", + "court": "Шүүх", + "searchResults": "Хайлтанд илрэх", + "translation": "Орчуулга", + "tobePublished": "Хэвлэгдэх", + "updateSelectedLineData": "Сонгосон мөрийн өгөдөл шинэчлэх", + "whenEnteringDataFromExcelFile": "Эксел файлаас өгөгдөл оруулах бол", + "filtersettings": "Шүүлтүүр тохиргоо", + "excel": "Эксел", + "model": "Загвар", + "updateSelectedLineDataSettings": "Сонгосон мөрийн өгөдөл шинэчлэх тохиргоо", + "fieldName": "Талбар нэр", + "buttonName": "Товчлуур нэр", + "updateAndReboot": "Шинэчилээд дахин ачаалах", + "countingAssociatedInfo": "Холбогдох мэдээллийг тоолох", + "relatedTable": "Холбогдох хүснэгт", + "relatedFields": "Холбогдох талбар", + "fatherField": "Эцэг талбар", + "consolidationFormulas": "Нэгтгэл & Томъёо", + "formula": "Томьёо", + "resultsStorageArea": "Үр дүн хадгалах талбар", + "consolidation": "Нэгтгэл", + "consolidationType": "Нэгтгэл төрөл", + "consolidationFormula": "Нэгтгэлийн томьёо", + "conditionTrigger": "Нөхцөл & Триггер", + "beforeCallingFromDatabase": "Өгөгдөл баазаас дуудахын өмнө", + "afterCallingFromDatabase": "Өгөгдөл баазаас дуудсаны дараа", + "beforeDeleting": "Устгахын өмнө", + "afterDeleting": "Устгасны дараа", + "beforePrinting": "Хэвлэхийн өмнө", + "spreadsheetForm": "Хүснэгтэн форм", + "fromType": "Форм төрөл", + "update": "Шинэчлэгдэх", + "post": "Нийтлэх", + "editable_UpdateLink": "Засварлах боломжтой - холбоосын шинэчлэлт", + "fixEntireLine": "Бүтэн мөрөөр засах", + "switchEditMode": "Засварлах горимд шилжих", + "withOneClick": "нэг товшилтоор", + "highlightChanges": "Өөрчлөлтийг ялгаж харуулах", + "saveChangesBulk": "Өөрчлөлтийг бөөнөөр хадгалах", + "gbExcelImport": "Excel import", + "excelImportFieldName": "Excel багана нэр", + "excelImportFormTitle": "Excel оруулах үеийн тохиргоо", + "excelUploadSampleFile": "Жишээ файл оруулах", + "excelUploadRowtoStart": "Excel файл уншиж эхлэх мөрийн дугаар", + "excelUploadCustomUrl": "Excel файл хуулах үед хэрэглэгдэх custom холбоос", + "excelImportModalTitle": "Excel файлаас өгөгдөл оруулах", + "appearance": "Харагдах байдал", + "dataTable": "Өгөгдлийн хүснэгт", + "filter": "Шүүлтүүр", + "mini": "Мини", + "simple": "Энгийн", + "size": "Хэмжээ", + "controllerNameSpace": "Удирдлагын боломжит үйлдлүүд", + "namespace": "Нэрийн орон зай", + "beforeFetch": "Авахаас өмнө", + "afterFetch": "Авсны дараа", + "symbol": "Тэмдэг", + "type": "Төрөл", + "nickName": "Харагдах нэр", + "filtersAndSelectedLineSettings": "Шүүлтүүр, сонгосон мөрийн тохиргоо", + "sort": "Эрэмбэлэх", + "column": "Багана", + "delete": "Устгах", + "actions": "Үйлдлүүд", + "firstColumn": "эхний багананд", + "buttonEdit": "Товч засвар", + "doubleClicktoEdit": "Давхар товшилтоор засах", + "actionsField": "Үйлдлүүд талбар", + "performActionWithMouse": "Үйлдэл хулганаар хийх", + "renew": "Шинэчлэх", + "tableHeaderTemplate": "Хүснэгтийн толгойн загвар", + "createHeaderTemplate": "Толгойн загвар үүсгэх", + "addLine": "Мөр нэмэх", + "addLineBelow": "Доор мөр нэмэх", + "deleteThisLine": "Энэ мөрийг устгах уу?", + "addColumnAfterThisColumn": "Энэ баганы дараа багана нэмэх", + "pleaseDeleteThisCell": "Энэ нүдийг устгах уу", + "checkModel": "Загвар шалгах", + "height": "өндөр", + "widthu": "өргөн", + "row": "мөр", + "selectPaperSize": "Цаасны хэмжээ сонгох", + "currencySelection": "Валют сонгох", + "tugrug": "Төгрөг", + "dollar": "Доллар", + "euro": "Евро", + "yen": "Японы иен", + "austDollar": "Австрали доллар", + "rubli": "Рубль", + "choosevalue": "Утга сонгох", + "pleaseWaitForLoading": "ачаалахыг хүлээнэ үү", + "successfullySaved": "Амжилттай хадгалагдлаа.", + "formInformationSavedSuccessfully": "Формын мэдээлэл амжилттай хадгалагдлаа.", + "anErrorOccurredWhileSaving": "Хадгалах үед алдаа гарлаа!", + "successfullyDeleted": "Амжилттай устгалаа!", + "makeExcel": "Эксэл гаргах", + "plseEnterValue": "Утга оруулна уу", + "updatedSuccessfully": "Амжилттай шинэчлэгдлээ", + "infoDeleted": "Мэдээлэл устлаа", + "tableDataHasBeenSuccessfullyEdited": "хүснэгтийн мэдээлэл амжилттай засагдлаа.", + "formInfoSavedSuccessfully": " формын мэдээлэл амжилттай хадгалагдлаа.", + "errorOccurredWhileUpdating": " Шинэчлэх үед алдаа гарлаа.", + "pleaseSelectUpdateLine": " Шинэчлэх мөрөө сонгоно уу.", + "errorOccWhileDeleting": "Устгах үед алдаа гарлаа", + "errorMsg": "Уучлаарай алдаа гарлаа", + "noChangesHaveBeenReported": "Өөрчлөлт орсон мэдээлэл байхгүй байна" + }, + "dataSource": { + "database": "Өгөгдлийн сан", + "add": "Нэмэх", + "view": "харах", + "pleaseEnterSearchValue": "Хайх утгаа оруулна уу...", + "pleaseWait": "Түр хүлээнэ үү!", + "yes": "Тийм", + "no": "Үгүй", + "deleteData": "Өгөгдөлийг устгах уу?", + "dataProcessing": "Өгөгдөл боловсруулах", + "characteristics": "Шинж чанар", + "basic": "Үндсэн", + "column": "Багана", + "name": "Нэр", + "additional": "Нэмэлт", + "filter": "Шүүлтүүр", + "data": "Өгөгдөл", + "save": "Хадгалах", + "tableList": "Хүснэгтийн жагсаалт", + "viewList": "View жагсаалт", + "aggregation": "Нэгтгэх", + "sort": "Эрэмбэлэх", + "noSort": "Эрэмблэхгүй", + "use": "Хэрэглэх", + "grouping": "Бүлэглэх", + "type": "Төрөл", + "alias": "Зохиомол нэр", + "select": "Сонгох", + "bolomjitTableAndView": "Боломжит table болон view", + "selectTable": "Хүснэгт сонгох", + "applications": "Програмууд", + "errorOccurredWhileSaving": "Хадгалах явцад алдаа гарлаа!" + }, + "role": { + "administraationRightsManagment": "ХАНДАХ ЭРХ УДИРДАХ", + "welcome": "Тавтай морил!", + "loggedIn": "Нэвтэрсэн хэрэглэгч", + "personalInfo": "Хувийн мэдээлэл", + "changePass": "Нууц үг солих", + "superAdminManagement": "Сүпер админ удирдлага", + "logout": "Системээс гарах", + "pleaseWait": "Түр хүлээнэ үү!", + "add": "Нэмэх", + "pleaseSelectRole": "Үүрэг сонгоно уу?", + "role": "Үүрэг", + "additional": "Нэмэлт", + "dataSource": "Мэдээллийн эх сурвалж", + "userList": "Хэрэглэгчдийн жагсаалт", + "import": "Импорт хийх", + "register": "Бүртгэх", + "confirm": "Баталгаажуулах", + "save": "Хадгалах", + "menuSelection": "Цэс сонгох", + "possibleTableView": "Боломжиж table болон view", + "table": "Хүснэгт", + "name": "Нэр", + "displayName": "Харагдах нэр", + "note": "Тайлбар", + "cancel": "Болих", + "defaultMenu": "Анхдагч цэс", + "chart": "График", + "tableName": "Хүснэгтийн нэр", + "table_name": "Table нэр" + }, + "project": { + "project": "ТӨСӨЛ", + "settings": "Тохиргоо", + "data_recording_environment": "ӨГӨГДӨЛ БҮРТГЭХ ОРЧИН ҮҮСГЭГЧ", + "_form": "Маягт", + "table": "Хүснэгт", + "form_and_table_consolidation": "Маягт, хүснэгт нэгтгэл", + "data_processor": "МЭДЭЭЛЭЛ БОЛОВСРУУЛАГЧ", + "_chart": "График", + "original_preparation": "Эх бэлтгэл", + "analysis": "Анализ", + "target_statement": "Зорилтод мэдэгдэл", + "graphql_management": "Graphql удирдлага", + "menu": "ЦЭС", + "menu_settings": "Цэсний тохиргоо", + "data_settings": "Өгөгдлийн тохиргоо", + "project_key": "Төслийн түлхүүр", + "server_languege_framework": "Сервер талын хэл болон framework", + "create_using": "ашиглан үүсгэх", + "download_create_file": "Файл татаж үүсгэх", + "lambda": "Ламбда", + "lambda_cli": "Ламбда CLI", + "lambda_example_app": "Lambda жишээ програм", + "l_key": "түлхүүр", + "create": "үүсгэх", + "lambda_settings": "Ламбда тохиргоо", + "laravel_framework": "PHP: Ларавелийн framework", + "go_framework": "Go: Echo framework", + "database": "Мэдээллийн сан", + "database_connect": "Өгөгдлийн сан холбох", + "ready": "Бэлэн", + "_success": "Танд амжилт хүсье", + "type": "төрөл", + "manage_access_rights": "Хандах эрх удирдах", + "add": "Нэмэх", + "menuSelection": "Цэс сонгох", + "default_menu": "Анхдагч цэс", + "lambda_platform": "composer create-project lambda-platform/laravel", + "composer": "Composer", + "_save": "Хадгалах", + "optional": "Нэмэлт", + "data_source": "Мэдээллийн эх сурвалж", + "_moqup": "Мокуп", + "user_list": "Хэрэглэгчийн жагсаалт", + "_import": "Импорт хийх", + "register": "Бүртгэх", + "_confirm": "Баталгаажуулах", + "deleteData": "Өгөгдөлийг устгах уу?", + "form_value": "Форм (Авах утга)", + "alertSelectColumns": "Харгалзах багнуудыг сонгоно уу", + "errorMsg": "Уучлаарай алдаа гарлаа", + "please_wait": "Түр хүлээнэ үү" + }, + "puzzle": { + "manage_access_rights": "Хандах эрх удирдах", + "data_recording_environment": "ӨГӨГДӨЛ БҮРТГЭХ ОРЧИН ҮҮСГЭГЧ", + "_form": "Маягт", + "table": "Хүснэгт", + "form_and_table_consolidation": "Маягт, хүснэгт нэгтгэл", + "data_processor": "МЭДЭЭЛЭЛ БОЛОВСРУУЛАГЧ", + "data_settings": "Өгөгдлийн тохиргоо", + "_chart": "График", + "original_preparation": "Эх бэлтгэл", + "_report": "Тайлан", + "analysis": "Анализ", + "target_statement": "Зорилтод мэдэгдэл", + "graphql_management": "Graphql удирдлага", + "usersAndUserGroups": "ХЭРЭГЛЭГЧ, ХАНДАХ ЭРХ", + "users": "Хэрэглэгчид", + "userGroupsPermission": "Хандах эрх, Зөвшөөрөл", + "menu_settings": "Цэсний тохиргоо", + "logOut": "Гарах", + "cancel": "Болих", + "please_wait": "Түр хүлээнэ үү", + "add": "Нэмэх", + "_save": "Хадгалах", + "optional": "Нэмэлт", + "duties": "Үүрэг", + "_name": "Нэр", + "appearance_name": "Харагдах нэр", + "note": "Тайлбар", + "please_select_role": "Үүрэг сонгоно уу", + "data_source": "Мэдээллийн эх сурвалж", + "_moqup": "Мокуп", + "user_list": "Хэрэглэгчийн жагсаалт", + "_import": "Импорт хийх", + "default_menu": "Анхдагч цэс", + "register": "Бүртгэх", + "_confirm": "Баталгаажуулах", + "list_grid": "Жагсаалт | Grid (шүүлтүүр)", + "custom_column": "Хэрэглэгчийн багана", + "judgment_column": "Шүүлт хийх багана", + "value_column": "Утга багана", + "delete_data": "Өгөгдөлийг устгах уу", + "menuSelection": "Цэс сонгох", + "not_found": "олдсонгүй", + "meaningTake": "Авах утга", + "filter": "Шүүлтүүр" + }, + "notify": { + "notice": "Мэдэгдлүүд", + "no_notice": "Одоогоор мэдэгдэл байхгүй байна!", + "view_all_notifications": "Бүх мэдэгдлийг харах" + }, + "appAdmin": { + "manual": "Гарын авлага", + "logOut": "Гарах", + "cancel": "Болих", + "add": "Нэмэх", + "minus": "Хасах", + "pleaseWait": "Түр хүлээнэ үү!", + "pleaseEnterSearchValue": "Хайх утгаа оруулна уу...", + "delete_data": "Өгөгдөлийг устгах уу?", + "no": "Үгүй", + "yes": "Тийм", + "settings": "Тохиргоо", + "menu_location": "Цэсийн байршил", + "stepped": "Шаталсан", + "stepped_small": "Шаталсан жижиг", + "decomposes": "Задардаг", + "cross": "Хөндлөн", + "color_selection": "Өнгөний сонголт", + "dark_mode": "Харанхуй горим", + "bright_mode": "Гэрэлтэй горим", + "description": "Маршрутын мэдээлэл зөв гаргахын тулд агентуудыг нэмэхдээ дээрээс нь доошоо хаанаас хаа хүртэл гэдгээ оруулна уу?", + "data_processor": "Мэдээлэл боловсруулагч", + "original_preparation": "Эх бэлтгэл", + "dataProcessing": "Өгөгдөл боловсруулах", + "graphics_generator": "График үүсгэгч", + "point": "Цэг" + }, + "moqup": { + "elements": "Элемэнтүүд", + "chart": "График", + "save": "Хадгалах", + "embedlink": "Embed холбоос", + "edit": "Засах", + "phone": "Утас", + "tablet": "Таблет", + "computer": "Компьютер", + "bigComputer": "Том компьютер" + }, + "page": { + "pageNotFound": "Хуудас олдсонгүй." + }, + "alertMessage": { + "anErrorOccurredWhileSaving": "Хадгалах үед алдаа гарлаа!", + "successfullyDeleted": "Амжилттай устгалаа!", + "plseEnterValue": "Утга оруулна уу", + "updatedSuccessfully": "Амжилттай шинэчлэгдлээ", + "infoDeleted": "Мэдээлэл устлаа", + "savedSuccessfull": "Амжилттай хадгаллаа", + "confirm": "Баталгаажуулах", + "errorOccurredWhileUpdating": " Шинэчлэх үед алдаа гарлаа.", + "pleaseSelectUpdateLine": " Шинэчлэх мөрөө сонгоно уу.", + "errorOccWhileDeleting": "Устгах үед алдаа гарлаа", + "errorMsg": "Уучлаарай алдаа гарлаа", + "noChangesHaveBeenReported": "Өөрчлөлт орсон мэдээлэл байхгүй байна", + "pleaseWait": "Түр хүлээнэ үү!", + "userDeleted": "Хэрэглэгч устгагдлаа", + "successDeleted": "Амжилттай устгалаа!", + "userInformationRe": "Хэрэглэгчийн мэдээлэл сэргээгдлээ", + "errorRetriev": "Мэдээлэл сэргээхэд алдаа гарлаа!", + "notFound": "Хайлтанд илэрц олдсонгүй!", + "imformation_registered": "Таны мэдээлэл амжилттай бүртгэгдлээ. Түр хүлээнэ үү", + "errorServer": "Серверт алдаа гарлаа", + "errorSendingMail": "И-мэйл илгээх үед алдаа гарлаа", + "please_enter_value": "Утга оруулна уу", + "formInformationSavedSuccessfully": "Формын мэдээлэл амжилттай хадгалагдлаа.", + "please_enter_formula": "Томъёогоо оруулна уу", + "errorSaving": "Хадгалах үед алдаа гарлаа!", + "formIformationSavedSuccessfull": "формын мэдээлэл амжилттай хадгалагдлаа.", + "selectDefaultMenu": "Анхдагч цэс сонгоно уу", + "selectMenu": "Цэс сонгоно уу", + "form_value": "Форм (Авах утга)", + "alertSelectColumns": "Харгалзах багнуудыг сонгоно уу", + "please_wait": "Түр хүлээнэ үү", + "pageNotFound": "Хуудас олдсонгүй" + }, + "crud": { + "registration_history": "Бүртгэлийн түүх", + "Information_viewing_history": "Мэдээлэл үзсэн түүх", + "_add": "Нэмэх", + "_save": "Хадгалах", + "re_call": "Дахин ачааллах", + "_print": "Хэвлэх", + "download_file": "Excel файлаар татах", + "excelUpload": "Excel файлаас өгөгдөл оруулах" + }, + "settingDrawer": { + "fixation": "Хайрцгалсан", + "fluid": "Дүүрэн", + "globalStyleSetting": "Өнгөний горим", + "darkStyle": "Харанхуй гэрэлтэй хосолсон", + "lightStyle": "Гэрэлтэй горим", + "theme": "Өнгө", + "navigationMode": "Цэсний тохиргоо", + "sidebarNavigater": "Цэс зүүн талд", + "topNavigater": "Цэс дээр", + "onlyValid": "This setting is only valid for [top bar navigation]", + "contentWidth": "Өргөн", + "fixHeader": "Тогтмол толгой", + "configurableWhenFixingHeaders": "Толгоо нуух", + "hideHeaders": "Толгоо нуух", + "fixedSideMenu": "Тогтмол хажуугийн цэс", + "otherSettings": "Бусад тохиргоо", + "layoutSettings": "Байршлын тохиргоо", + "colorBlindness": "Сул өнгөтэй горим", + "grayMode": "Саарал горим", + "multiTab": "Олон цонхнц горим", + "copySettings": "Copy Settings", + "testFun": "Test function", + "darkMode": "Харанхуй горим", + "contentArea": "Content area" + }, + "userMenu": { + "test": "Test", + "systemConfig": "Тохиргоо", + "logout": "Гарах", + "checkLogout": "Та системээс гарах уу ?", + "lockScreen": "Дэлгэц түгжих" + }, + "multiTab": { + "closeCurrent": "Энэ цонхыг хаах", + "closeRight": "Баруун талыхыг хаах", + "closeLeft": "Зүүн талыхыг хаах", + "closeAll": "Бүгдийг хаах", + "cannotCloseLast": "Сүүлийн цонхйиг хаах боломжгүй", + "noLeft": "No left label", + "noRight": "No right label" + } +} diff --git a/vue3/src/modules/agent/auth.js b/vue3/src/modules/agent/auth.js new file mode 100755 index 0000000..ffca2d9 --- /dev/null +++ b/vue3/src/modules/agent/auth.js @@ -0,0 +1,27 @@ +import Vue from "vue"; +import {i18n} from '../../locale/index'; +import axios from "axios"; +import router from "./router"; + +window.Vue = Vue; +window.axios = axios; + +window.axios.defaults.headers.common = { + "X-Requested-With": "XMLHttpRequest", + "X-CSRF-TOKEN": document + .querySelector('meta[name="csrf-token"]') + .getAttribute("content"), +}; +Vue.config.productionTip = false; + +// import(/* webpackChunkName: "auth-[request]" */ `./views/theme/${window.lambda.theme}/index`).then(theme => { +new Vue({ + router, + i18n, + // render: h => h(theme.default), + render: h => h(require(`./views/theme/${window.lambda.theme}/index`).default) +}).$mount('#app'); +// }); + + + diff --git a/vue3/src/modules/agent/bootstrap.js b/vue3/src/modules/agent/bootstrap.js new file mode 100755 index 0000000..01fc3a3 --- /dev/null +++ b/vue3/src/modules/agent/bootstrap.js @@ -0,0 +1,4 @@ +import Vue from 'vue' + +window.Vue = Vue; +Vue.config.productionTip = false; diff --git a/vue3/src/modules/agent/images/blur-bg.jpg b/vue3/src/modules/agent/images/blur-bg.jpg new file mode 100755 index 0000000..dccee7f Binary files /dev/null and b/vue3/src/modules/agent/images/blur-bg.jpg differ diff --git a/vue3/src/modules/agent/images/dots.png b/vue3/src/modules/agent/images/dots.png new file mode 100755 index 0000000..2b2139d Binary files /dev/null and b/vue3/src/modules/agent/images/dots.png differ diff --git a/vue3/src/modules/agent/images/gears.png b/vue3/src/modules/agent/images/gears.png new file mode 100755 index 0000000..fd2b487 Binary files /dev/null and b/vue3/src/modules/agent/images/gears.png differ diff --git a/vue3/src/modules/agent/images/icon.png b/vue3/src/modules/agent/images/icon.png new file mode 100755 index 0000000..7bc2c12 Binary files /dev/null and b/vue3/src/modules/agent/images/icon.png differ diff --git a/vue3/src/modules/agent/images/login-bg.jpg b/vue3/src/modules/agent/images/login-bg.jpg new file mode 100755 index 0000000..e3c6e77 Binary files /dev/null and b/vue3/src/modules/agent/images/login-bg.jpg differ diff --git a/vue3/src/modules/agent/images/splat.png b/vue3/src/modules/agent/images/splat.png new file mode 100755 index 0000000..1059d96 Binary files /dev/null and b/vue3/src/modules/agent/images/splat.png differ diff --git a/vue3/src/modules/agent/index.js b/vue3/src/modules/agent/index.js new file mode 100755 index 0000000..a2605e8 --- /dev/null +++ b/vue3/src/modules/agent/index.js @@ -0,0 +1,20 @@ +import "./bootstrap"; + +import Agent from "./views/index"; +import AgentForm from "./views/agentform"; + +const components = { + 'agent': Agent, + 'agent-form': AgentForm, +}; + +const install = function (Vue, options) { + if (install.installed) return; + Object.keys(components).forEach(key => Vue.component(key, components[key])); +}; + +if (typeof window !== 'undefined' && window.Vue) { + install(window.Vue); +} + +export default install diff --git a/vue3/src/modules/agent/router.js b/vue3/src/modules/agent/router.js new file mode 100644 index 0000000..2f64db2 --- /dev/null +++ b/vue3/src/modules/agent/router.js @@ -0,0 +1,22 @@ +import Router from 'vue-router' +import Vue from 'vue' + +Vue.use(Router) + +function load(component) { + return require(`./views/theme/${window.lambda.theme}/${component}`).default +} + +let routes = [ + {path: '/', redirect: '/login'}, + {path: '/login', component: load("auth/login.vue")}, + {path: '/forgot', component: load("auth/password/forgot.vue")}, + {path: '/password-reset', component: load("auth/password/password_reset.vue")}, +]; + + +export default new Router({ + mode: 'history', //hash, + base: '/auth/', + routes, +}) diff --git a/vue3/src/modules/agent/scss/_btn_loader.scss b/vue3/src/modules/agent/scss/_btn_loader.scss new file mode 100644 index 0000000..482aa88 --- /dev/null +++ b/vue3/src/modules/agent/scss/_btn_loader.scss @@ -0,0 +1,164 @@ +.sk-fading-circle { + width: 20px; + height: 20px; + position: relative; +} + +.sk-fading-circle .sk-circle { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.sk-fading-circle .sk-circle:before { + content: ''; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #fff; + border-radius: 100%; + -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; + animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; +} + +.sk-fading-circle .sk-circle2 { + -webkit-transform: rotate(30deg); + -ms-transform: rotate(30deg); + transform: rotate(30deg); +} + +.sk-fading-circle .sk-circle3 { + -webkit-transform: rotate(60deg); + -ms-transform: rotate(60deg); + transform: rotate(60deg); +} + +.sk-fading-circle .sk-circle4 { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.sk-fading-circle .sk-circle5 { + -webkit-transform: rotate(120deg); + -ms-transform: rotate(120deg); + transform: rotate(120deg); +} + +.sk-fading-circle .sk-circle6 { + -webkit-transform: rotate(150deg); + -ms-transform: rotate(150deg); + transform: rotate(150deg); +} + +.sk-fading-circle .sk-circle7 { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.sk-fading-circle .sk-circle8 { + -webkit-transform: rotate(210deg); + -ms-transform: rotate(210deg); + transform: rotate(210deg); +} + +.sk-fading-circle .sk-circle9 { + -webkit-transform: rotate(240deg); + -ms-transform: rotate(240deg); + transform: rotate(240deg); +} + +.sk-fading-circle .sk-circle10 { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.sk-fading-circle .sk-circle11 { + -webkit-transform: rotate(300deg); + -ms-transform: rotate(300deg); + transform: rotate(300deg); +} + +.sk-fading-circle .sk-circle12 { + -webkit-transform: rotate(330deg); + -ms-transform: rotate(330deg); + transform: rotate(330deg); +} + +.sk-fading-circle .sk-circle2:before { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.sk-fading-circle .sk-circle3:before { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} + +.sk-fading-circle .sk-circle4:before { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.sk-fading-circle .sk-circle5:before { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.sk-fading-circle .sk-circle6:before { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.sk-fading-circle .sk-circle7:before { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.sk-fading-circle .sk-circle8:before { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.sk-fading-circle .sk-circle9:before { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.sk-fading-circle .sk-circle10:before { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.sk-fading-circle .sk-circle11:before { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.sk-fading-circle .sk-circle12:before { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes sk-circleFadeDelay { + 0%, 39%, 100% { + opacity: 0; + } + 40% { + opacity: 1; + } +} + +@keyframes sk-circleFadeDelay { + 0%, 39%, 100% { + opacity: 0; + } + 40% { + opacity: 1; + } +} diff --git a/vue3/src/modules/agent/scss/_page_loader.scss b/vue3/src/modules/agent/scss/_page_loader.scss new file mode 100644 index 0000000..6c3bfd3 --- /dev/null +++ b/vue3/src/modules/agent/scss/_page_loader.scss @@ -0,0 +1,81 @@ +.loader-page { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: rgba(255, 255, 255, .8); + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} + +.lds-grid { + display: inline-block; + position: relative; + width: 64px; + height: 64px; +} + +.lds-grid div { + position: absolute; + width: 13px; + height: 13px; + border-radius: 50%; + background: #2F88E3; + animation: lds-grid 1.2s linear infinite; +} +.lds-grid div:nth-child(1) { + top: 6px; + left: 6px; + animation-delay: 0s; +} +.lds-grid div:nth-child(2) { + top: 6px; + left: 26px; + animation-delay: -0.4s; +} +.lds-grid div:nth-child(3) { + top: 6px; + left: 45px; + animation-delay: -0.8s; +} +.lds-grid div:nth-child(4) { + top: 26px; + left: 6px; + animation-delay: -0.4s; +} +.lds-grid div:nth-child(5) { + top: 26px; + left: 26px; + animation-delay: -0.8s; +} +.lds-grid div:nth-child(6) { + top: 26px; + left: 45px; + animation-delay: -1.2s; +} +.lds-grid div:nth-child(7) { + top: 45px; + left: 6px; + animation-delay: -0.8s; +} +.lds-grid div:nth-child(8) { + top: 45px; + left: 26px; + animation-delay: -1.2s; +} +.lds-grid div:nth-child(9) { + top: 45px; + left: 45px; + animation-delay: -1.6s; +} +@keyframes lds-grid { + 0%, 100% { + opacity: 1; + } + 50% { + opacity: 0.5; + } +} diff --git a/vue3/src/modules/agent/scss/_pagination.scss b/vue3/src/modules/agent/scss/_pagination.scss new file mode 100644 index 0000000..4d12135 --- /dev/null +++ b/vue3/src/modules/agent/scss/_pagination.scss @@ -0,0 +1,134 @@ +.dv-pagination { + display: flex; + justify-content: space-between; + padding: 8px 10px; + margin-bottom: 20px; + background: #ffffff; + box-shadow: rgba(221, 221, 221, 0.7) 0 0 8px 1px; + border-radius: 4px; + &-info { + display: flex; + align-items: center; + &-sort { + position: relative; + display: flex; + flex-direction: row; + align-items: center; + margin-right: 10px; + .roles-select { + margin-right: 10px; + } + &-select { + margin-left: 30px; + .dv-sort-direction { + float: right; + color: #2d8cf0 + } + .ivu-select-item-selected { + .dv-sort-direction { + color: #fff; + } + } + span.ivu-select-placeholder { + color: $card-title-color !important; + } + span.ivu-select-placeholder:hover { + color: $primary !important; + } + } + } + + .page-info { + color: $card-title-color; + font-size: 13px; + line-height: 24px; + } + } + + &-control { + display: flex; + flex-direction: row; + align-items: center; + .ivu-page-options-elevator input, .ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 5px; + margin: 0; + border-radius: 3px; + width: 30px; + height: 24px; + text-align: center; + } + .dv-per-page { + color: $card-title-color; + font-size: 13px; + margin-right: 10px; + line-height: 24px; + height: 24px; + } + .dv-control { + font-size: 13px; + color: $card-title-color; + .ivu-page-item { + a { + color: $card-title-color; + } + &-active a { + font-weight: 600; + } + } + .ivu-page-item:hover { + //a { + // color: $primary; + //} + font-weight: bold; + box-shadow: 0 0 0 1px $primary; + } + .ivu-page-item.ivu-page-item-active:hover { + box-shadow: none; + a { + color: #fff; + } + } + .ivu-page-prev, .ivu-page-next { + background-color: #fff; + } + .ivu-page-prev:hover, .ivu-page-next:hover { + box-shadow: 0 0 0 1px $primary; + a { + i { + font-weight: 600; + color: $primary; + } + } + } + .ivu-page-disabled { + background: $header-bg; + a { + i { + font-weight: 600; + color: $card-title-color; + } + } + } + .ivu-page-disabled:hover { + box-shadow: none; + a { + i { + font-weight: 600; + color: $card-title-color; + } + } + } + .ivu-page-disabled, .ivu-page-item-jump-next, .ivu-page-item-jump-prev, .ivu-page-next, .ivu-page-prev { + > a { + position: relative; + i { + position: absolute; + top: 5px; + right: -2px; + color: $card-title-color; + } + } + } + } + } +} diff --git a/vue3/src/modules/agent/scss/_userlist.scss b/vue3/src/modules/agent/scss/_userlist.scss new file mode 100644 index 0000000..e69de29 diff --git a/vue3/src/modules/agent/scss/_variables.scss b/vue3/src/modules/agent/scss/_variables.scss new file mode 100644 index 0000000..df26340 --- /dev/null +++ b/vue3/src/modules/agent/scss/_variables.scss @@ -0,0 +1,9 @@ +$primary: #1E7DF0; +$secondary: #B0BEC5; +$card-title-color: #7b929e; +$page-title-color: #455f74; +$header-bg: #e8ebed; +$background-main: #F0F5F9; +$orange: #FBAB00; +//$background-main: #F3F5F8; +$card-shadow: 0px 4px 15px 0px rgba(160,193,214,0.6); diff --git a/vue3/src/modules/agent/scss/agent.scss b/vue3/src/modules/agent/scss/agent.scss new file mode 100755 index 0000000..3088e15 --- /dev/null +++ b/vue3/src/modules/agent/scss/agent.scss @@ -0,0 +1,371 @@ +@import "variables"; +@import "pagination"; + +.page-agent { + padding: 20px; + height: calc(100% - 60px); +} + +.agent-header { + height: 60px; + background: #ffffff; + box-shadow: #dddddd 0 1px 6px; + padding: 0 20px; + .tbl-header { + height: 60px; + display: flex; + align-items: center; + &-left { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + text-align: left; + padding-left: 20px; + .tbl-header-title { + span { + font-weight: 500; + font-size: 18px; + } + } + + .tbl-header-count { + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: flex-end; + > a { + color: $secondary; + font-size: 12px; + margin-right: 15px; + display: flex; + flex-direction: row; + align-items: center; + > i { + margin-right: 4px; + } + > span { + margin-left: 4px; + font-size: 13px; + font-weight: 600; + } + } + a.active { + color: $primary; + } + } + } + + &-right { + margin-left: auto; + display: flex; + align-items: center; + justify-content: flex-end; + .tbl-search { + position: relative; + margin-right: 10px; + input.tbl-search-input { + width: 150px; + margin: 0 10px 0 0; + border: none; + background: none; + padding: 5px 5px 5px 24px; + color: $primary; + font-size: 13px; + border-bottom: 1px solid #cccccc; + transition: all 0.2s ease; + } + input.tbl-search-input:focus { + width: 250px; + border-bottom: 1px solid $primary; + outline-width: 0; + } + input.tbl-search-input::placeholder { + font-size: 13px; + color: $secondary; + } + > i { + position: absolute; + left: 0; + bottom: 5px; + color: $primary; + } + } + + .agent-add-btn { + margin-right: 20px; + padding-right: 20px !important; + } + + .user-control { + border-left: solid 1px #dedede; + > ul { + margin-left: 10px; + } + } + } + } +} + +.tu-card:hover { + box-shadow: $card-shadow; +} + +.user-grid-wrapper{ + height: calc(100% - 80px); + overflow-y: auto; +} + +.user-grid { + display: flex; + position: relative; + flex-direction: row; + background: #fff; + height: 260px; + border-radius: 4px; + box-shadow: rgba(221, 221, 221, 0.7) 0 0 8px 1px; + transition: all 280ms cubic-bezier(.4, 0, .2, 1); + margin-bottom: 20px; + .user-head { + display: flex; + flex-direction: column; + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 190px; + min-width: 190px; + height: 100%; + border-right: 1px solid rgba(0, 0, 0, .12); + .user-avatar { + text-align: center !important; + .user-avatar-img { + width: 96px; + height: 96px; + border-radius: 50%; + margin-top: 16px; + border: 3px solid rgba($secondary, .5); + display: inline-block; + } + } + .user-info { + text-align: center !important; + padding: 8px 16px 16px; + h3 { + color: $card-title-color; + } + span { + color: rgba($primary, .8); + font-weight: 500; + text-transform: uppercase; + } + } + .user-action { + text-align: center !important; + i { + margin: 10px 6px 6px 0; + display: inline-block; + border-radius: 3px; + border: solid 1px #e8ebed; + padding: 6px; + font-size: 15px; + color: rgba($card-title-color, .8); + background-color: rgba($secondary, .2); + &:hover { + color: $primary; + background-color: #fff; + border: solid 1px $primary; + font-weight: 600; + } + } + } + + .user-status { + > div { + display: flex; + align-items: center; + justify-content: center; + color: #70C633; + margin-top: 10px; + span { + font-size: 11px; + font-weight: 500; + text-transform: uppercase; + padding: 5px; + } + i { + background: none; + border: none; + font-size: 14px; + padding: 0; + margin: 0; + } + &.false { + color: $orange !important; + } + } + } + } + .user-content { + margin-left: 190px; + padding: 8px 16px 8px 8px; + width: calc(100% - 190px); + &-list { + margin: 0; + padding: 0; + list-style: none; + li { + min-height: 48px; + padding: 6px 4px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-bottom: 1px solid rgba(0, 0, 0, .12); + position: relative; + > .user-content-list-content { + overflow: hidden; + display: block; + > span.user-content-list-heading { + margin: 0; + font-weight: 400; + font-size: 12px; + display: block; + overflow: hidden; + padding-bottom: 1px; + color: $card-title-color; + } + > span.user-content-list-data { + display: block; + font-weight: 600; + font-size: 12px; + line-height: 16px; + //color: $primary; + color: $card-title-color; + } + } + } + li:last-child { + border-bottom: none; + } + } + } +} + +.user-grid:hover { + box-shadow: 0px 5px 4px 1px rgba(64, 113, 143, 0.11); + transition: all 280ms cubic-bezier(.4, 0, .2, 1); + will-change: box-shadow; +} + +.user-no-data { + font-size: 11px; + font-weight: 400; + font-style: italic; + color: $secondary; +} + +.no-user-data { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin: 20px; + i { + color: $secondary; + margin: 20px; + } + p { + padding: 0 20px 20px 20px; + text-align: center; + color: $secondary; + font-size: 16px; + font-weight: 500; + text-transform: uppercase; + } +} + +.deleted-user-grid { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + text-align: center; + * i.user_delPer { + margin: 8px 5px 5px 5px; + padding: 4px 5px; + display: inline-block; + background-color: #e8ebed; + border-radius: 3px; + border: solid 1px #e8ebed; + color: rgba($card-title-color, .8); + } + * i.user_delPer:hover { + color: $primary; + background-color: #fff; + border: solid 1px $primary; + font-weight: 600; + } + * i.user_delPer:before { + width: 20px; + height: 19px; + line-height: 19px; + font-size: 20px; + + } +} + +.agent-form { + padding: 0; + .ivu-drawer-content { + .ivu-drawer-body { + padding: 0; + } + } +} + +.data-tbl { + box-shadow: $card-shadow; + border-top: #d7dfe6 solid 1px; + margin-bottom: 15px; + .ivu-table:before { + height: 0; + background: none; + } + .ivu-table:after { + width: 1px; + background: #d7dfe6; + } + *.ivu-table th { + background: $header-bg; + padding: 17px 0px; + text-align: left; + span { + font-size: 14px !important; + color: $card-title-color; + text-transform: uppercase; + } + } + tr.ivu-table-row-hover { + td { + background-color: #F4F7F9; + border-bottom: 1px solid rgba(198, 216, 228, 1); + transition: all 200ms ease-in-out; + } + } +} + +.page-agent-form{ + padding: 20px; + .dataform{ + max-width: 1000px; + box-shadow: rgba(221, 221, 221, 0.7) 0 0 8px 1px; + .dataform-header{ + display: none; + } + .dataform-body{ + padding: 0 !important; + } + .dataform-footer{ + padding-left: 4px !important; + } + } +} diff --git a/vue3/src/modules/agent/scss/auth.scss b/vue3/src/modules/agent/scss/auth.scss new file mode 100755 index 0000000..d587509 --- /dev/null +++ b/vue3/src/modules/agent/scss/auth.scss @@ -0,0 +1,15 @@ +@import "page_loader"; +@import "btn_loader"; +html, +body { + height: 100%; + position: relative; + background-size: cover; + padding: 0; + margin: 0; + overflow: hidden; + font-size: 14px; + font-family: 'Fira Sans', sans-serif; +} + +@import url(https://fonts.googleapis.com/css?family=Roboto:500,400,100,200,300); diff --git a/vue3/src/modules/agent/scss/theme/amjilt/_iview.scss b/vue3/src/modules/agent/scss/theme/amjilt/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/amjilt/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/amjilt/style.scss b/vue3/src/modules/agent/scss/theme/amjilt/style.scss new file mode 100644 index 0000000..3c3c37a --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/amjilt/style.scss @@ -0,0 +1,743 @@ +$color-primary: #0C7FF5; +$color-danger: #e74c3c; +$color-success: #2ecc71; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + + .layer { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba($color-primary, .25); + } + + .ivu-carousel { + height: 100vh; + width: 100%; + + .ivu-carousel-list { + height: 100vh; + } + + .ivu-carousel-track { + height: 100vh; + } + + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center; + background-size: cover; + } + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + + img { + height: 120px; + } + } + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + + form { + min-width: 300px !important; + + .input { + position: relative; + margin: 0 0 0.8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(/assets/lambda/images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 12px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + + &.pass { + background: url(/assets/lambda/images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + + &:disabled { + opacity: 0.5; + + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + + & + span { + opacity: 1; + } + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 5%); + } + } + + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + + .copyright { + width: 30vw !important; + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + + img { + width: 100%; + } + } + + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + + iframe { + border: 0 !important; + } + + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + + ul { + list-style: none; + + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + + &:last-child { + border-bottom: 0; + } + + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 6px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #fff; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 18px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px $color-primary; + color: $color-primary; + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/aside/style.scss b/vue3/src/modules/agent/scss/theme/aside/style.scss new file mode 100644 index 0000000..d9e1b53 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/aside/style.scss @@ -0,0 +1,369 @@ +$color-primary: #007AE5; +$color-danger: #e74c3c; +$color-success: #1abc9c; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} +/* BODY */ + +.aside-theme { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; + background: url('/assets/lambda/images/bg.png') no-repeat; + background-size: cover; + background-position: center top; +} + +@media only screen and (min-width: 308px) { +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.aside-theme { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + &:before { + position: absolute; + background-color: rgba(38, 50, 56, .6); + height: 100%; + width: 100%; + display: block; + content: ""; + } + + .title { + z-index: 10; + color: hsla(0, 0%, 100%, .8); + margin: 300px 0 0 100px; + text-align: left; + font-family: 'Roboto Condensed', sans-serif; + h2 { + font-weight: 500; + font-size: 36px; + margin-bottom: 10px; + line-height: 36px; + } + p { + font-weight: 300; + font-size: 14px; + font-family: 'Roboto Condensed', sans-serif; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, .2); + align-self: flex-end; + background: #ffffff; + position: relative; + z-index: 0; + width: 450px; + max-width: 450px; + height: 100vh; + overflow: auto; + margin-left: auto; + .lang-switcher { + position: absolute; + top: 25px; + right: 20px; + z-index: 1000; + a { + text-decoration: none; + color: #565656; + padding: 6px 12px; + font-size: 13px; + border: solid 1px transparent; + margin-right: 5px; + cursor: pointer; + border-radius: 18px; + &:last-child { + border-right: 0; + } + &:hover { + background: #f4f5f6; + } + &.active { + border: solid 1px $color-primary; + color: $color-primary; + } + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + img { + height: 60px; + } + &.with-text { + display: flex; + width: 100%; + align-items: center; + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } + + .form-wrap { + width: 100%; + margin: 2em auto 0; + position: absolute; + top: 0; + bottom: 0; + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + h2 { + font-size: 18px; + margin: 20px 0 25px; + padding: 0; + color: $color-primary; + text-transform: uppercase; + font-weight: 500; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + form { + min-width: 300px !important; + .input { + position: relative; + margin: 0 0 .8em 0; + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 1px solid #dedede; + border-radius: 4px; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: .25s ease-in-out; + &:disabled { + opacity: .5; + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + &:active, + &:focus { + border: 1px solid $color-primary; + & + span { + opacity: 1; + } + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .button { + margin: 1em 0; + height: 30px; + width: 130px; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 13px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: darken($color-primary, 5%); + } + } + .action { + padding: .8em 0 0; + font-size: .93em; + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 15px; + a { + color: $color-primary; + text-decoration: underline; + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ''; + border: 1px solid #5A6374; + } + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + .copyright { + position: absolute; + bottom: 14px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: center; + } + } +} + + + +@media (max-width: 768px) { + .aside-theme{ + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + img { + width: 100%; + } + } + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } + } + +} diff --git a/vue3/src/modules/agent/scss/theme/default/style.scss b/vue3/src/modules/agent/scss/theme/default/style.scss new file mode 100644 index 0000000..5368053 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/default/style.scss @@ -0,0 +1,540 @@ +$color-primary: #007AE5; +$color-danger: #e74c3c; +$color-success: #1abc9c; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif; + text-align: center; + height: 100%; + overflow: hidden; + background: url('/assets/lambda/images/login-bg.jpg') no-repeat; + background-size: cover; + background-position: center top; + +} + +@media only screen and (min-width: 308px) { +} + +/* LOGIN */ + +.default-theme{ + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + + + /* WRAP */ + + .wrap { + position: static; + margin: auto; + width: 100%; + height: auto; + overflow: hidden; + box-shadow: 0px 6px 15px -4px rgba(#222, .5); + &:after { + content: ""; + display: table; + clear: both; + } + } + + /* CONTENT */ + + .fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + } + + .content { + //position: fixed; + z-index: 1; + float: none; + margin: 0 auto; + width: 100%; + height: 40px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + overflow: hidden; + .content-blur { + @extend .fill; + background: url('/assets/lambda/images/blur-bg.jpg') no-repeat; + background-size: cover; + filter: blur(30px); + height: 500px; + } + .content-color-layer { + @extend .fill; + background: rgba($color-primary, .8); + } + + } + + /* SLIDESHOW */ + #slideshow { + position: relative; + margin: 0 auto; + width: 100%; + height: 100%; + padding: 10px 0; + border-radius: 10px 0 0 10px; + h2 { + text-align: center; + font-size: 1.4em; + color: #f1f1f1; + font-weight: 400; + } + p { + color: #f1f1f1; + display: none; + font-weight: 300; + font-size: 14px; + } + div { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 1em 0; + background-repeat: no-repeat; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; + } + .one { + background-image: url("/assets/lambda/images/dots.png"); + background-repeat: no-repeat; + background-position: 0% 50%; + } + .two { + background-image: url("/assets/lambda/images/gears.png"); + background-repeat: no-repeat; + background-position: 0% 50%; + } + .three { + background-image: url("/assets/lambda/images/splat.png"); + background-repeat: no-repeat; + background-position: 0% 5%; + } + } + + /* auth (FORM WRAPPER) */ + + .auth { + position: relative; + z-index: 0; + float: none; + margin: 0 auto; + padding-top: 40px; + width: 100%; + height: 100vh; + overflow: auto; + border-radius: 0; //border-top: 1px solid #4FC1B7; + .lang-switcher { + position: absolute; + top: 25px; + right: 20px; + a { + text-decoration: none; + color: #565656; + padding: 6px 12px; + font-size: 13px; + border: solid 1px transparent; + margin-right: 5px; + cursor: pointer; + border-radius: 18px; + &:last-child { + border-right: 0; + } + &:hover { + background: #f4f5f6; + } + &.active { + border: solid 1px $color-primary; + color: $color-primary; + } + } + } + + .logo-container { + width: 100%; + margin-top: -40px; + text-align: left; + height: 100px; + padding-left: 80px; + img { + height: 60px; + } + } + .auth-blur { + @extend .fill; + background: url('/assets/lambda/images/blur-bg.jpg') no-repeat; + background-size: cover; + filter: blur(30px); + } + .auth-color-layer { + @extend .fill; + background: rgba(#ffffff, .95); + } + } + + /* FORM ELEMENTS */ + + input { + font: 16px/26px "Raleway", sans-serif; + } + + .form-wrap { + width: 100%; + margin: 2em auto 0; + position: absolute; + top: 0; + bottom: 0; + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + h2 { + font-size: 18px; + margin: 20px 0 25px; + padding: 0; + color: $color-primary; + text-transform: uppercase; + font-weight: 500; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + form { + min-width: 300px !important; + .input { + position: relative; + margin: 0 0 .8em 0; + .icon { + width: 16px; + height: 16px; + background: url(/assets/lambda/images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 3px; + top: 10px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + &.pass { + background: url(/assets/lambda/images/icon.png) no-repeat -3px -83px; + } + } + input { + padding: .8em 2em 6px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 1px solid #cccccc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: .25s ease-in-out; + &:disabled { + opacity: .5; + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + &:active, + &:focus { + border-bottom: 1px solid $color-primary; + & + span { + opacity: 1; + } + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .button { + margin: 1em 0; + height: 30px; + width: 130px; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 13px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: darken($color-primary, 5%); + } + } + .action { + padding: .8em 0 0; + font-size: .93em; + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 15px; + a { + color: $color-primary; + text-decoration: underline; + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ''; + border: 1px solid #5A6374; + } + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + .copyright { + position: absolute; + bottom: 14px; + margin-left: 80px; + font-size: 12px; + color: #333333; + opacity: .4; + } + } +} + + +/* MEDIUM VIEWPORT */ + +@media only screen and (min-width: 640px) { + .default-theme{ + /* GLOBAL TRANSITION */ + // * { + // transition: .25s ease-in-out; + // } + /* WRAP */ + .wrap { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 600px; + height: 500px; + margin: auto; + border-radius: 4px; + } + /* LOGO */ + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + img { + width: 100%; + } + } + /* SLIDESHOW */ + #slideshow { + h2 { + margin: 5em 0 0; + font-size: 20px; + text-transform: uppercase; + span { + padding: 5px 0; + //border-bottom: double 1px rgba(#fff, .5); + } + } + p { + display: block; + font-size: 12px; + padding-left: 20px; + padding-right: 20px; + line-height: 18px; + margin-left: 50px; + margin-right: 50px; + } + div { + -webkit-background-size: auto; + -moz-background-size: auto; + -o-background-size: auto; + background-size: auto; + } + .one { + background-position: 50% 130%; + } + .two { + background-position: 50% 200%; + } + .three { + background-position: 50% 300%; + } + .four { + background-position: -40% -80%; + } + } + /* CONTENT */ + .content, + .content.full { + position: relative; + float: left; + width: 40%; + height: 500px; + border-radius: 3px 0 0 3px; + } + .auth { + padding-top: 0; + float: left; + width: 60%; + height: 500px; + border: 0; + } + } + +} + +/* LARGE VIEWPORT */ + +@media only screen and (min-width: 960px) { + .default-theme { + /* WRAP */ + .wrap { + width: 900px; + height: 550px; + } + + /* CONTENT */ + .content, + .content.full { + height: 550px; + } + + .logo { + padding: 10px 0; + } + + /* SLIDESHOW */ + #slideshow h2 { + + margin: 6em 0 1em; + font-size: 26px; + } + + #slideshow .four { + background-position: -82% -330%; + } + + /* auth (FORM WRAPPER) */ + .auth { + height: 550px; + } + + .form-wrap { + margin: 5em auto 0; + + .form-content { + padding: 1.5em 4.9em; + width: 90%; + } + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/gps/style.scss b/vue3/src/modules/agent/scss/theme/gps/style.scss new file mode 100755 index 0000000..d248547 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/gps/style.scss @@ -0,0 +1,584 @@ +$color-primary: #4C7BEC; +$color-hover-red: #446ed4; +$color-white: #ffffff; +$color-title: #282830; +$color-text: #6A6B70; +$color-input-text: #555555; +$color-border: #acb0b7; +$color-border-focus: #4c4e51; +$color-border-hover: #86898e; +$color-danger: #e74c3c; +$color-success: #1abc9c; +//$color-overlay: #460309; +$color-overlay: #14469E; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: $color-text; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; + //background-image: url('../../../images/login-bg.jpg'); + background-repeat: no-repeat; + background-size: cover; + background-position: center top; +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + + .content { + display: flex; + position: relative; + width: calc(100% - 400px); + background-size: cover; + background-position: center top; + height: 100vh; + + &:before { + position: absolute; + background-color: rgba($color-overlay, .3); + height: 100%; + width: 100%; + display: block; + content: ""; + } + + .title { + position: absolute; + left: 80px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + width: 500px; + height: 500px; + z-index: 10; + text-align: left; + + h2 { + font-family: 'Roboto', sans-serif; + max-width: 500px; + font-size: 28px; + margin-bottom: 10px; + line-height: 32px; + color: rgba(#ffffff, 1); + text-shadow: 1px 2px 3px #1e315e; + } + + p { + color: $color-primary; + text-transform: uppercase; + font-size: 16px; + letter-spacing: .5px; + font-family: 'Roboto', sans-serif; + font-weight: 700; + text-shadow: 1px 2px 3px #1e315e; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, .2); + align-self: flex-end; + background: #ffffff; + position: relative; + z-index: 0; + width: 400px; + max-width: 400px; + height: 100vh; + overflow: auto; + margin-left: auto; + + .logo { + width: 100%; + text-align: left; + height: 52px; + margin-bottom: 100px; + + img { + height: 50px; + } + + &.with-text { + display: flex; + flex-direction: column; + width: 100%; + align-items: center; + + img { + height: 50px; + width: auto !important; + margin-right: 10px; + margin-bottom: 10px; + } + + span { + font-size: 16px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + h2 { + width: 100%; + color: $color-title; + text-transform: uppercase; + font-family: "Roboto", sans-serif; + font-size: 20px; + font-weight: normal; + padding-bottom: 3px; + padding-left: 10px; + border-bottom: 1px dashed $color-primary; + margin-bottom: 8px; + position: relative; + + &::before { + position: absolute; + content: ""; + width: 4px; + height: 30px; + background-color: $color-primary; + position: absolute; + left: 0; + margin-right: 10px; + } + } + + .login-description { + font-family: 'Roboto', sans-serif; + font-weight: 300; + font-size: 12px; + line-height: 13px; + letter-spacing: .3px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + + form { + margin-top: 40px; + min-width: 100%; + + .input { + position: relative; + margin: 0 0 .8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-family: 'Roboto', sans-serif; + font-size: 14px; + font-weight: 300; + width: 100%; + height: 34px; + display: inline-block; + background: transparent; + border: 1px solid $color-border; + border-radius: 0; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + color: $color-input-text; + transition: .25s ease-in-out; + + &:disabled { + opacity: .5; + + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + + &:active, + &:focus { + border: 1px solid $color-border-focus; + + & + span { + opacity: 1; + } + } + + &:hover { + border-color: $color-border-hover; + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .login-btn { + display: flex; + justify-content: center; + align-items: center; + + .button { + display: flex; + align-items: center; + justify-content: center; + margin: 14px 0; + height: 36px; + width: 100%; + background-color: $color-primary; + border: none; + font-family: 'Roboto', sans-serif; + font-size: 13px; + text-transform: uppercase; + color: #fff; + letter-spacing: 1px; + box-shadow: none; + outline: none; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 10%); + } + + &:focus::after { + content: ""; + position: absolute; + top: -5px; + right: -5px; + bottom: -5px; + left: -5px; + outline: 1px dashed #58595b; + border-bottom: none; + } + } + } + + .action { + .checkbox-container { + margin: 10px 0; + + .checkbox { + padding: 20px 0; + visibility: hidden; + text-align: left; + transition: all 300ms ease; + + &:checked + label:after { + transition: all 300ms ease; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + border-color: #fff; + } + + &:checked + label::before { + transition: all 300ms ease; + background-color: $color-primary; + border-color: $color-hover-red !important; + } + } + + label[for] { + position: relative; + padding-left: 10px; + cursor: pointer; + font-family: 'ToyotaType-Book', sans-serif; + color: $color-text; + font-size: 13px; + transition: all 300ms ease; + + &:before { + position: absolute; + width: 20px; + height: 20px; + top: 0; + left: -17px; + content: ''; + transition: all 300ms ease; + border: 1px solid $color-border; + } + + &:after { + position: absolute; + top: 4px; + left: -14px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + } + + &:hover { + label[for] { + color: $color-title; + + &::before { + border-color: $color-border-hover; + } + } + } + } + + .forget-password-container { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + + i { + margin-right: 10px; + } + + a { + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + color: $color-title; + text-decoration: none; + transition: all 300ms ease; + + &:hover { + color: $color-hover-red; + text-decoration: underline; + } + } + } + } + } + .back-link { + display: flex; + align-items: center; + justify-content: flex-end; + margin-bottom: 40px; + position: relative; + transition: all 250ms ease; + span { + font-size: 13px; + color: $color-primary; + padding-right: 32px; + transition: all 250ms ease; + } + .icon-back { + width: 24px; + height: 24px; + background-image: url(../../../images/icon-back-btn.png); + background-size: 24px 24px; + background-position: 0 0; + background-repeat: no-repeat; + position: absolute; + right: -8px; + top:0; + opacity: 0.6; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + cursor: pointer; + } + &:hover { + color: $color-hover-red; + font-weight: 700; + .icon-back { + opacity: 1; + } + } + } + } + .mobile-app { + margin-top: 40px; + padding: 24px 48px; + display: flex; + flex-direction: column; + align-items: center; + &-title { + font-size: 14px; + font-weight: 500; + color: $color-primary; + margin-bottom: 20px; + } + &-link { + width: 300px; + display: flex; + flex-direction: row; + justify-content: space-between; + a { + height: 30px; + margin-right: 10px; + img { + width: 100%; + height: auto; + transition: all 250ms ease; + } + &:hover { + img { + box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; + } + } + } + } + } + .lang-switcher { + margin-top: auto; + a { + color: $color-primary; + font-size: 14px; + margin: 0 6px; + border-radius: 3px; + padding: 5px 12px; + box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; + border: 1px solid rgba($color-border, .3); + transition: all 250ms ease; + &.active { + border: solid 1px $color-hover-red; + color: $color-white; + background-color: $color-primary; + box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; + } + &:hover { + border-color: $color-primary; + color: $color-hover-red; + &.active { + color: $color-white; + } + } + } + } + + .copyright { + font-family: 'ToyotaType-Book', sans-serif; + padding: 20px; + font-size: 11px; + color: $color-text; + text-align: center; + line-height: 13px; + } +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .login { + .content { + .title { + left: 0; + width: 100%; + align-items: center; + } + } + } +} + +@media (max-width: 768px) { + .login { + .content { + display: none !important; + } + + .auth { + padding-top: 0; + float: left; + width: 100%; + max-width: 100%; + height: 100%; + border: 0; + box-shadow: none; + + .form-wrap { + .form-content { + padding: 20px; + } + } + } + } +} + +@media only screen and (min-width: 308px) { +} diff --git a/vue3/src/modules/agent/scss/theme/kb/_iview.scss b/vue3/src/modules/agent/scss/theme/kb/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/kb/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/kb/style.scss b/vue3/src/modules/agent/scss/theme/kb/style.scss new file mode 100644 index 0000000..cb8e8a5 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/kb/style.scss @@ -0,0 +1,743 @@ +$color-primary: #04715E; +$color-danger: #e74c3c; +$color-success: #2ecc71; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + + .layer { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba($color-primary, .25); + } + + .ivu-carousel { + height: 100vh; + width: 100%; + + .ivu-carousel-list { + height: 100vh; + } + + .ivu-carousel-track { + height: 100vh; + } + + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center; + background-size: cover; + } + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + + img { + height: 40px; + } + } + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + + form { + min-width: 300px !important; + + .input { + position: relative; + margin: 0 0 0.8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(/assets/lambda/images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 12px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + + &.pass { + background: url(/assets/lambda/images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + + &:disabled { + opacity: 0.5; + + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + + & + span { + opacity: 1; + } + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 5%); + } + } + + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + + .copyright { + width: 30vw !important; + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + + img { + width: 100%; + } + } + + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + + iframe { + border: 0 !important; + } + + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + + ul { + list-style: none; + + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + + &:last-child { + border-bottom: 0; + } + + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 6px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #fff; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 18px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px $color-primary; + color: $color-primary; + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/lexus/style.scss b/vue3/src/modules/agent/scss/theme/lexus/style.scss new file mode 100644 index 0000000..8d1fc4f --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/lexus/style.scss @@ -0,0 +1,478 @@ +$color-primary: #939393; +$color-hover-red: #c00; +$color-title: #282830; +$color-text: #6A6B70; +$color-input-text: #555555; +$color-border: #acb0b7; +$color-border-focus: #4c4e51; +$color-border-hover: #86898e; +$color-danger: #e74c3c; +$color-success: #1abc9c; +//$color-overlay: #460309; +$color-overlay: #131314; + + +@font-face { + font-family: "Nobel Bold"; + src: url("/assets/web/lexus/fonts/nobel/nobel-bold.eot"); + src: + url("/assets/web/lexus/fonts/nobel/nobel-bold.eot?") format("embedded-opentype"), + url("/assets/web/lexus/fonts/nobel/nobel-bold.woff") format("woff"), + url("/assets/web/lexus/fonts/nobel/nobel-bold.ttf") format("truetype"); + font-style: normal; + font-weight: 600; + font-display: swap; + } + + @font-face { + font-family: "Nobel Light"; + src: url("/assets/web/lexus/fonts/nobel/nobel-light.eot"); + src: + url("/assets/web/lexus/fonts/nobel/nobel-light.eot?") format("embedded-opentype"), + url("/assets/web/lexus/fonts/nobel/nobel-light.woff") format("woff"), + url("/assets/web/lexus/fonts/nobel/nobel-light.ttf") format("truetype"); + font-style: normal; + font-weight: normal; + font-display: swap; + } + + @font-face { + font-family: "Nobel"; + src: url("/asset/webs/lexus/fonts/nobel/nobel-regular.eot"); + src: + url("/assets/web/lexus/fonts/nobel/nobel-regular.eot?") format("embedded-opentype"), + url("/assets/web/lexus/fonts/nobel/nobel-regular.woff") format("woff"), + url("/assets/web/lexus/fonts/nobel/nobel-regular.ttf") format("truetype"); + font-style: normal; + font-weight: normal; + font-display: swap; + } + + @font-face { + font-family: "Nobel Book"; + src: url("/assets/web/lexus/fonts/nobel/nobel-book.eot"); + src: + url("/assets/web/lexus/fonts/nobel/nobel-book.eot?") format("embedded-opentype"), + url("/assets/web/lexus/fonts/nobel/nobel-book.woff") format("woff"), + url("/assets/web/lexus/fonts/nobel/nobel-book.ttf") format("truetype"); + font-style: normal; + font-weight: normal; + font-display: swap; + } + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} +/* BODY */ + +body { + position: relative; + color: $color-text; + text-align: center; + height: 100%; + overflow: hidden; + // background-image: url('../../../images/login-bg.jpg'); + background-repeat: no-repeat; + background-size: cover; + background-position: center top; +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + .content { + display: flex; + position: relative; + width: calc(100% - 400px); + background-size: cover; + background-position: center top; + height: 100vh; + &:before { + position: absolute; + background-color: rgb(16 7 7 / 40%); + height: 100%; + width: 100%; + display: block; + content: ""; + } + .title { + position: absolute; + left: 80px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + width: 400px; + height: 400px; + z-index: 10; + h2 { + font-family: 'Nobel Bold', sans-serif; + max-width: 400px; + font-size: 28px; + margin-bottom: 10px; + line-height: 32px; + color: rgba(#ffffff, 1); + } + p { + color: $color-primary; + text-transform: uppercase; + font-size: 16px; + letter-spacing: .5px; + font-family: 'Nobel', sans-serif; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, .2); + align-self: flex-end; + background: #ffffff; + position: relative; + z-index: 0; + width: 400px; + max-width: 400px; + height: 100vh; + overflow: auto; + margin-left: auto; + .logo { + width: 100%; + text-align: left; + height: 72px; + margin-bottom: 60px; + img { + height: 48px; + } + &.with-text { + display: flex; + width: 100%; + align-items: center; + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + h2 { + width: 100%; + color: $color-title; + text-transform: uppercase; + font-family: "Nobel", sans-serif; + font-size: 20px; + font-weight: normal; + padding-bottom: 3px; + padding-left: 10px; + border-bottom: 1px solid $color-primary; + margin-bottom: 8px; + position: relative; + &::before { + position: absolute; + content: ""; + width: 4px; + height: 30px; + background-color: $color-primary; + position: absolute; + left: 0; + margin-right: 10px; + } + } + .login-description { + font-family: 'Nobel Book', sans-serif; + font-size: 12px; + line-height: 13px; + letter-spacing: .3px; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + form { + margin-top: 40px; + min-width: 100%; + .input { + position: relative; + margin: 0 0 .8em 0; + .icon { + width: 16px; + height: 16px; + background: url(/assets/web/toyota/images/auth_form_icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + &.pass { + background: url(/assets/web/toyota/images/auth_form_icon.png) no-repeat -3px -83px; + } + } + input { + padding: 8px 10px 8px 28px; + height: 34px; + font-family: 'Nobel-Book', sans-serif; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 1px solid $color-border; + border-radius: 0; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + color: $color-input-text; + transition: .25s ease-in-out; + &:disabled { + opacity: .5; + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + &:active, + &:focus { + border: 1px solid $color-border-focus; + & + span { + opacity: 1; + } + } + &:hover { + border-color: $color-border-hover; + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .login-btn { + display: flex; + justify-content: center; + align-items: center; + .button { + display: flex; + align-items: center; + justify-content: center; + margin: 14px 0; + height: 36px; + width: 100%; + background-color: $color-primary; + border: none; + font-family: 'Nobel', sans-serif; + font-size: 13px; + text-transform: uppercase; + color: #fff; + letter-spacing: 1px; + box-shadow: none; + outline: none; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: darken($color-primary, 10%); + } + &:focus::after { + content: ""; + position: absolute; + top: -5px; + right: -5px; + bottom: -5px; + left: -5px; + outline: 1px dashed #58595b; + border-bottom: none; + } + } + } + + .action { + .checkbox-container { + margin: 10px 0; + .checkbox { + padding: 20px 0; + visibility: hidden; + text-align: left; + transition: all 300ms ease; + &:checked + label:after { + transition: all 300ms ease; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + border-color: #fff; + } + &:checked + label::before { + transition: all 300ms ease; + background-color: $color-primary; + border-color: $color-hover-red !important; + } + } + label[for] { + position: relative; + padding-left: 10px; + cursor: pointer; + font-family: 'Nobel Book', sans-serif; + color: $color-text; + font-size: 13px; + transition: all 300ms ease; + &:before { + position: absolute; + width: 20px; + height: 20px; + top: 0; + left: -17px; + content: ''; + transition: all 300ms ease; + border: 1px solid $color-border; + } + &:after { + position: absolute; + top: 4px; + left: -14px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + } + &:hover { + label[for] { + color: $color-title; + &::before { + border-color: $color-border-hover; + } + } + } + } + .forget-password-container { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + i { + margin-right: 10px; + } + a { + font-family: 'Nobel', sans-serif; + font-size: 13px; + color: $color-title; + text-decoration: none; + transition: all 300ms ease; + &:hover { + color: $color-hover-red; + text-decoration: underline; + } + } + } + } + } + } + .copyright { + font-family: 'Nobel Book', sans-serif; + padding: 20px; + font-size: 11px; + color: $color-text; + text-align: center; + line-height: 13px; + } +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .login { + .content { + .title { + left: 0; + width: 100%; + align-items: center; + } + } + } +} +@media (max-width: 768px) { + .login { + .content { + display: none !important; + } + .auth { + padding-top: 0; + float: left; + width: 100%; + max-width: 100%; + height: 100%; + border: 0; + box-shadow: none; + .form-wrap { + .form-content { + padding: 20px; + } + } + } + } +} +@media only screen and (min-width: 308px) { +} diff --git a/vue3/src/modules/agent/scss/theme/logistic/_iview.scss b/vue3/src/modules/agent/scss/theme/logistic/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/logistic/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/logistic/style.scss b/vue3/src/modules/agent/scss/theme/logistic/style.scss new file mode 100644 index 0000000..8318a29 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/logistic/style.scss @@ -0,0 +1,742 @@ +$color-primary: #34495e; +$color-danger: #e74c3c; +$color-success: #1abc9c; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + + .ivu-carousel { + height: 100vh; + width: 100%; + + .ivu-carousel-list { + height: 100vh; + } + + .ivu-carousel-track { + height: 100vh; + } + + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center; + background-size: cover; + } + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + + img { + height: 70px; + } + } + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + + form { + min-width: 300px !important; + + .input { + position: relative; + margin: 0 0 0.8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + + &:disabled { + opacity: 0.5; + + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + + & + span { + opacity: 1; + } + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 5%); + } + } + + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + + .copyright { + width: 30vw!important; + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + + img { + width: 100%; + } + } + + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + + iframe { + border: 0 !important; + } + + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + + ul { + list-style: none; + + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + + &:last-child { + border-bottom: 0; + } + + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 10px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #414752; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 18px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px #414752; + color: #414752; + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/man/style.scss b/vue3/src/modules/agent/scss/theme/man/style.scss new file mode 100755 index 0000000..7dec148 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/man/style.scss @@ -0,0 +1,481 @@ +$color-primary: #EB0A1E; +$color-hover-red: #c00; +$color-title: #282830; +$color-text: #6A6B70; +$color-input-text: #555555; +$color-border: #acb0b7; +$color-border-focus: #4c4e51; +$color-border-hover: #86898e; +$color-danger: #e74c3c; +$color-success: #1abc9c; +//$color-overlay: #460309; +$color-overlay: #14469E; + + +@font-face { + font-family: "ToyotaType-Light"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Light.ttf) format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Light.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Light.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Light.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Book"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Book.ttf) format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Book.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Book.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Book.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Regular"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Regular.ttf) + format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Regular.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Regular.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Regular.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Semibold"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.ttf) + format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.eot?) format("eot"); + font-style: normal; + font-weight: 600; +} +@font-face { + font-family: "ToyotaType-Bold"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Bold.ttf) format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Bold.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Bold.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Bold.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} +/* BODY */ + +body { + position: relative; + color: $color-text; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; + background-image: url('../../../images/login-bg.jpg'); + background-repeat: no-repeat; + background-size: cover; + background-position: center top; +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + .content { + display: flex; + position: relative; + width: calc(100% - 400px); + background-size: cover; + background-position: center top; + height: 100vh; + &:before { + position: absolute; + background-color: rgba($color-overlay, .3); + height: 100%; + width: 100%; + display: block; + content: ""; + } + .title { + position: absolute; + left: 80px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + width: 500px; + height: 500px; + z-index: 10; + text-align: left; + h2 { + font-family: 'ToyotaType-Semibold', sans-serif; + max-width: 500px; + font-size: 28px; + margin-bottom: 10px; + line-height: 32px; + color: rgba(#ffffff, 1); + } + p { + color: $color-primary; + text-transform: uppercase; + font-size: 16px; + letter-spacing: .5px; + font-family: 'ToyotaType-Regular', sans-serif; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, .2); + align-self: flex-end; + background: #ffffff; + position: relative; + z-index: 0; + width: 400px; + max-width: 400px; + height: 100vh; + overflow: auto; + margin-left: auto; + .logo { + width: 100%; + text-align: left; + height: 72px; + margin-bottom: 120px; + img { + height: 60px; + } + &.with-text { + display: flex; + flex-direction: column; + width: 100%; + align-items: center; + img { + height: 60px; + width: auto !important; + margin-right: 10px; + margin-bottom: 10px; + } + span { + font-size: 16px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + h2 { + width: 100%; + color: $color-title; + text-transform: uppercase; + font-family: "ToyotaType-Regular", sans-serif; + font-size: 20px; + font-weight: normal; + padding-bottom: 3px; + padding-left: 10px; + border-bottom: 1px dashed $color-hover-red; + margin-bottom: 8px; + position: relative; + &::before { + position: absolute; + content: ""; + width: 4px; + height: 30px; + background-color: $color-primary; + position: absolute; + left: 0; + margin-right: 10px; + } + } + .login-description { + font-family: 'ToyotaType-Light', sans-serif; + font-size: 12px; + line-height: 13px; + letter-spacing: .3px; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + form { + margin-top: 40px; + min-width: 100%; + .input { + position: relative; + margin: 0 0 .8em 0; + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + input { + padding: 8px 10px 8px 28px; + font-family: 'ToyotaType-Book', sans-serif; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 1px solid $color-border; + border-radius: 0; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + color: $color-input-text; + transition: .25s ease-in-out; + &:disabled { + opacity: .5; + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + &:active, + &:focus { + border: 1px solid $color-border-focus; + & + span { + opacity: 1; + } + } + &:hover { + border-color: $color-border-hover; + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .login-btn { + display: flex; + justify-content: center; + align-items: center; + .button { + display: flex; + align-items: center; + justify-content: center; + margin: 14px 0; + height: 36px; + width: 100%; + background-color: $color-primary; + border: none; + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + text-transform: uppercase; + color: #fff; + letter-spacing: 1px; + box-shadow: none; + outline: none; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: darken($color-primary, 10%); + } + &:focus::after { + content: ""; + position: absolute; + top: -5px; + right: -5px; + bottom: -5px; + left: -5px; + outline: 1px dashed #58595b; + border-bottom: none; + } + } + } + + .action { + .checkbox-container { + margin: 10px 0; + .checkbox { + padding: 20px 0; + visibility: hidden; + text-align: left; + transition: all 300ms ease; + &:checked + label:after { + transition: all 300ms ease; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + border-color: #fff; + } + &:checked + label::before { + transition: all 300ms ease; + background-color: $color-primary; + border-color: $color-hover-red !important; + } + } + label[for] { + position: relative; + padding-left: 10px; + cursor: pointer; + font-family: 'ToyotaType-Book', sans-serif; + color: $color-text; + font-size: 13px; + transition: all 300ms ease; + &:before { + position: absolute; + width: 20px; + height: 20px; + top: 0; + left: -17px; + content: ''; + transition: all 300ms ease; + border: 1px solid $color-border; + } + &:after { + position: absolute; + top: 4px; + left: -14px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + } + &:hover { + label[for] { + color: $color-title; + &::before { + border-color: $color-border-hover; + } + } + } + } + .forget-password-container { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + i { + margin-right: 10px; + } + a { + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + color: $color-title; + text-decoration: none; + transition: all 300ms ease; + &:hover { + color: $color-hover-red; + text-decoration: underline; + } + } + } + } + } + } + .copyright { + font-family: 'ToyotaType-Book', sans-serif; + padding: 20px; + font-size: 11px; + color: $color-text; + text-align: center; + line-height: 13px; + } +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .login { + .content { + .title { + left: 0; + width: 100%; + align-items: center; + } + } + } +} +@media (max-width: 768px) { + .login { + .content { + display: none !important; + } + .auth { + padding-top: 0; + float: left; + width: 100%; + max-width: 100%; + height: 100%; + border: 0; + box-shadow: none; + .form-wrap { + .form-content { + padding: 20px; + } + } + } + } +} +@media only screen and (min-width: 308px) { +} diff --git a/vue3/src/modules/agent/scss/theme/parental/style.scss b/vue3/src/modules/agent/scss/theme/parental/style.scss new file mode 100644 index 0000000..bb18fe1 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/parental/style.scss @@ -0,0 +1,628 @@ +$color-primary: #026E93; +$color-hover-red: #04AFEE; +$color-title: #282830; +$color-text: #6A6B70; +$color-input-text: #555555; +$color-border: #acb0b7; +$color-border-focus: #4c4e51; +$color-border-hover: #86898e; +$color-danger: #e74c3c; +$color-success: #1abc9c; +//$color-overlay: #460309; +$color-overlay: #131314; + + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: $color-text; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; + background-image: url('../../../assets/parental/images/parental-login.svg'); + background-repeat: no-repeat; + background-size: cover; + background-position: center top; +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + + .content { + display: flex; + position: relative; + width: calc(100% - 400px); + background-size: cover; + background-position: center bottom; + height: 100vh; + + &:before { + position: absolute; + background-color: rgba($color-overlay, .1); + height: 100%; + width: 100%; + display: block; + content: ""; + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + //background-image: linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%); + text-shadow: 1px 2px 4px $color-primary; + padding: 10px 12px; + border-radius: 10px; + } + } + } + } + + .title { + position: absolute; + left: 80px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + width: 400px; + height: 400px; + z-index: 10; + + h2 { + font-family: 'ToyotaType-Semibold', sans-serif; + max-width: 400px; + font-size: 28px; + margin-bottom: 10px; + line-height: 38px; + text-transform: uppercase; + text-align: left; + letter-spacing: .5px; + color: rgba(#ffffff, 1); + text-shadow: 1px 2px 4px rgba($color-primary, 1); + } + + p { + color: $color-primary; + text-transform: uppercase; + font-size: 16px; + letter-spacing: .5px; + font-family: 'ToyotaType-Regular', sans-serif; + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + + .box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 10px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #414752; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 34px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px #414752; + color: #414752; + } + } + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, .2); + align-self: flex-end; + background: #ffffff; + position: relative; + z-index: 0; + width: 400px; + max-width: 400px; + height: 100vh; + overflow: auto; + margin-left: auto; + + .logo { + width: 100%; + text-align: left; + height: 72px; + margin-bottom: 60px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + + h2 { + width: 100%; + color: $color-title; + text-transform: uppercase; + font-family: "ToyotaType-Regular", sans-serif; + font-size: 20px; + font-weight: normal; + padding-bottom: 3px; + padding-left: 10px; + border-bottom: 1px dashed $color-hover-red; + margin-bottom: 8px; + position: relative; + + &::before { + position: absolute; + content: ""; + width: 4px; + height: 30px; + background-color: $color-primary; + position: absolute; + left: 0; + margin-right: 10px; + } + } + + .login-description { + font-family: 'ToyotaType-Light', sans-serif; + font-size: 12px; + line-height: 13px; + letter-spacing: .3px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + + form { + margin-top: 40px; + min-width: 100%; + + .input { + position: relative; + margin: 0 0 .8em 0; + + .icon { + width: 16px; + height: 16px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + } + + input { + padding: 8px 10px 8px 28px; + font-family: 'ToyotaType-Book', sans-serif; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 1px solid $color-border; + border-radius: 0; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + color: $color-input-text; + transition: .25s ease-in-out; + + &:disabled { + opacity: .5; + + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + + &:active, + &:focus { + border: 1px solid $color-border-focus; + + & + span { + opacity: 1; + } + } + + &:hover { + border-color: $color-border-hover; + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .login-btn { + display: flex; + justify-content: center; + align-items: center; + + .button { + display: flex; + align-items: center; + justify-content: center; + margin: 14px 0; + height: 36px; + width: 100%; + background-color: $color-primary; + border: none; + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + text-transform: uppercase; + color: #fff; + letter-spacing: 1px; + box-shadow: none; + outline: none; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 10%); + } + + &:focus::after { + content: ""; + position: absolute; + top: -5px; + right: -5px; + bottom: -5px; + left: -5px; + outline: 1px dashed #58595b; + border-bottom: none; + } + } + } + + .action { + .checkbox-container { + margin: 10px 0; + + .checkbox { + padding: 20px 0; + visibility: hidden; + text-align: left; + transition: all 300ms ease; + + &:checked + label:after { + transition: all 300ms ease; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + border-color: #fff; + } + + &:checked + label::before { + transition: all 300ms ease; + background-color: $color-primary; + border-color: $color-hover-red !important; + } + } + + label[for] { + position: relative; + padding-left: 10px; + cursor: pointer; + font-family: 'ToyotaType-Book', sans-serif; + color: $color-text; + font-size: 13px; + transition: all 300ms ease; + + &:before { + position: absolute; + width: 20px; + height: 20px; + top: 0; + left: -17px; + content: ''; + transition: all 300ms ease; + border: 1px solid $color-border; + } + + &:after { + position: absolute; + top: 4px; + left: -14px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + } + + &:hover { + label[for] { + color: $color-title; + + &::before { + border-color: $color-border-hover; + } + } + } + } + + .forget-password-container { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + + i { + margin-right: 10px; + } + + a { + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + color: $color-title; + text-decoration: none; + transition: all 300ms ease; + + &:hover { + color: $color-hover-red; + text-decoration: underline; + } + } + } + } + } + } + + .copyright { + font-family: 'ToyotaType-Book', sans-serif; + padding: 20px; + font-size: 11px; + color: $color-text; + text-align: center; + line-height: 13px; + } +} + +.login-form { + .footer { + display: none; + } +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .login { + .content { + .title { + left: 0; + width: 100%; + align-items: center; + } + } + } +} + +@media (max-width: 768px) { + .login { + .content { + display: none !important; + } + + .auth { + padding-top: 0; + float: left; + width: 100%; + max-width: 100%; + height: 100%; + border: 0; + box-shadow: none; + + .form-wrap { + .form-content { + padding: 20px; + } + } + } + } + .login-form { + .footer { + z-index: 2; + display: flex; + flex-direction: column; + + h3 { + color: #222; + font-size: 15px; + font-weight: 400; + text-align: center; + padding: 0 0 10px 10px; + } + + .box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #EEEEEE; + border-radius: 10px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #414752; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 34px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px #414752; + color: #414752; + } + } + } + } + } +} + +@media only screen and (min-width: 308px) { +} diff --git a/vue3/src/modules/agent/scss/theme/register/style.scss b/vue3/src/modules/agent/scss/theme/register/style.scss new file mode 100644 index 0000000..7f31985 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/register/style.scss @@ -0,0 +1,562 @@ +@import "../../../../dataform/scss/dataform"; +@import "~vue-multiselect/dist/vue-multiselect.min.css"; +@import "../../../../dataform/scss/style"; +$color-primary: #007AE5; +$color-danger: #e74c3c; +$color-success: #1abc9c; +.register-theme { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + .content { + align-self: flex-end; + position: relative; + z-index: 0; + width: 40%; + max-width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + background: url('/assets/lambda/images/fatmeat.png') no-repeat; + background-position: center center; + background-size: cover; + &:before { + position: absolute; + background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.24) 100%), url(.png); + height: 100%; + width: 100%; + display: block; + content: ""; + } + + .title { + position: absolute; + bottom: 0; + z-index: 100; + color: #FFFFFF; + padding: 40px; + text-align: left; + font-family: sans-serif; + h2 { + font-weight: 700; + font-size: 30px; + margin-bottom: 10px; + line-height: 42px; + } + p { + font-weight: 600; + font-size: 12px; + font-family: sans-serif; + padding: 15px 0 0 0; + } + } + } + + .auth { + flex: 1; + display: flex; + position: relative; + width: 100%; + height: 100vh; + overflow: auto; + background: url('/assets/lambda/images/fatScale.svg') no-repeat; + background-position: center center; + &:before { + position: absolute; + height: 100%; + width: 100%; + display: block; + content: ""; + } + + .img{ + display: contents; + background: url('/assets/lambda/images/Ellipse1.png') no-repeat; + z-index: 100; + width: 40%; + height: 100vh; + background-position: top !important; + background-size: contain; + right: 0; + position: absolute; + } + .form-wrap { + background-color: #FFFFFF; + border-radius: 15px; + margin: 5em auto auto auto; + width: 50%; + z-index: 1; + display: flex; + position: absolute; + right: 0; + left: 0; + .form-content { + padding: 2em 3em; + text-align: left; + width: auto; + h2 { + font-size: 18px; + margin: 20px 0 25px; + padding: 0; + color: $color-primary; + text-transform: uppercase; + font-weight: 500; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + form { + min-width: 300px !important; + margin: 30px 0; + .input { + position: relative; + margin: 0 0 .8em 0; + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 1px solid #dedede; + border-radius: 30px; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: .25s ease-in-out; + &:disabled { + opacity: .5; + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + &:active, + &:focus { + border: 1px solid $color-primary; + & + span { + opacity: 1; + } + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .button { + margin: 1em 0; + height: 40px; + width: 100px; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: #00216F; + border: none; + color: #fff; + font-size: 13px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 500; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: #00216F; + } + } + .action { + padding: .8em 0 0; + font-size: .93em; + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 15px; + a { + color: #00216F !important; + text-decoration: underline; + font-weight: 500; + &:hover { + color: #00216F !important; + text-decoration: underline; + } + } + } + } + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ''; + border: 1px solid #5A6374; + } + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + + } + .if { + color: rgba(43, 44, 59, 0.68); + display: flex; + flex-direction: row; + } + .if:before, .if:after{ + content: ""; + flex: 1 1; + border-bottom: 1px solid #E2E2EA; + margin: auto; + } + .if:before { + margin-right: 10px + } + .if:after { + margin-left: 10px + } + + .loginButtom{ + width: 100%; + margin: 10px 0; + .logText{ + + } + } + #rightToRegister{ + .ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; + width: 100% + } + .ivu-tabs-bar { + border-bottom: 1px solid #dcdee2!important; + } + .ivu-tabs-nav .ivu-tabs-tab { + font-size: 14px; + } + .ivu-tabs-ink-bar { + background-color: #F88144; + } + .ivu-tabs-nav .ivu-tabs-tab-active { + color: #2B2C3B !important; + } + .ivu-tabs-nav .ivu-tabs-tab { + font-weight: 500; + } + .ivu-btn-info { + color: #fff; + background-color: #00216F; + border-color: #00216F; + } + .ivu-tabs-nav{ + width: 100%!important; + .ivu-tabs-tab { + width: 50%!important; + margin: 0!important; + text-align: center; + } + } + + } + + } + .copyright { + position: absolute; + bottom: 14px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: center; + } + } + + } + + .ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 18px; + white-space: nowrap; + position: relative; + font-weight: 900; + color: #2B2C3B; + } + + .ivu-tabs-bar { + border-bottom: none; + margin-bottom: 16px; + } + + .ivu-tabs-nav .ivu-tabs-tab-active { + color: #2B2C3B !important; + } + .dataform-header{ + display: none; + padding: 0 !important; + } + .dataform-body { + padding: 15px 0 10px !important; + } + .ivu-tabs-ink-bar { + background-color: #FFFFFF; + } + .ivu-tabs-nav .ivu-tabs-tab { + padding: 8px 16px; + margin-right: 16px; + font-weight: 900; + color: rgba(43, 44, 59, 0.68); + } + + .ivu-input { + border: 1px solid #dcdee2; + border-radius: 30px; + color: #515a6e; + height: 40px; + } + .multiselect__tags { + border-radius: 30px; + height: 40px; + } + .ivu-input-group-append, .ivu-input-group-prepend { + border-radius: 30px; + height: 40px; + } + .ivu-btn-info { + color: #fff; + background-color: #00216F; + border-color: #00216F; + } + .ivu-btn{ + border-radius: 30px; + height: 40px; + font-weight: 500; + } + + .dataform-footer { + padding: 10px 10px 20px; + } + .fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + } + .ivu-input-group .ivu-input, .ivu-input-group .ivu-input-inner-container{ + border-bottom-left-radius: 30px !important; + border-top-left-radius: 30px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + height: 40px; + } + + + .ivu-btn.ivu-btn-default{ + display: none !important; + } +} +.registrationNumber{ + .ivu-select-single .ivu-select-selection { + height: 40px !important; + } + .ivu-select-selection { + border-radius: 30px !important; + } + .ivu-select-input { + height: 40px !important; + line-height: 37px !important; + padding: 0 0 0 16px !important; + } +} + +.register-theme .auth .form-wrap .form-content h2 { + font-size: 18px; + margin: 20px 0px 25px; + padding: 0; + color: #2B2C3B !important; + text-transform: uppercase; + font-weight: 900 !important; + text-align: center; + display: none !important; +} + +.form-content .registerHelp{ + .zaavar{ + font-size: 12px; + color: #00216f; + span{ + padding: 5px 0 0 2px; + } + } + .zaavar:hover{ + font-size: 12px; + color: #ff0000; + span{ + padding: 5px 0 0 2px; + } + } +} + +@media (max-width: 1024px) { + .register-theme { + .content { + display: none !important; + } + } + .register-theme .auth .form-wrap { + background-color: #fff; + border-radius: 15px; + display: flex; + left: 0; + margin: 8em auto auto auto!important; + position: absolute; + right: 0; + width: 60% !important; + z-index: 1; + } + .register-theme .auth .img { + display: contents !important; + } + .register-theme .auth .form-wrap .form-content h2 { + font-size: 18px; + margin: 20px 0px 25px; + padding: 0; + color: #2B2C3B !important; + text-transform: uppercase; + font-weight: 900 !important; + text-align: center; + display: block !important; + } +} +@media only screen and (min-width: 375px) and (max-width: 414px){ + .register-theme { + .content { + display: none !important; + } + } + .register-theme .auth .form-wrap { + background-color: #fff; + border-radius: 15px; + display: flex; + left: 0; + margin: 5em auto auto auto!important; + position: absolute; + right: 0; + width: 100% !important; + z-index: 1; + } + .register-theme .auth .img { + display: contents !important; + } + .register-theme .auth .form-wrap .form-content h2 { + font-size: 18px; + margin: 20px 0px 25px; + padding: 0; + color: #2B2C3B !important; + text-transform: uppercase; + font-weight: 900 !important; + text-align: center; + display: block !important; + } +} +@media only screen and (min-width: 414px) and (max-width: 768px){ + .register-theme { + .content { + display: none !important; + } + } + .register-theme .auth .form-wrap { + background-color: #fff; + border-radius: 15px; + display: flex; + left: 0; + margin: 5em auto auto auto!important; + position: absolute; + right: 0; + width: 90% !important; + z-index: 1; + } + .register-theme .auth .img { + display: contents !important; + } + + .register-theme .auth .form-wrap .form-content h2 { + font-size: 18px; + margin: 20px 0px 25px; + padding: 0; + color: #2B2C3B !important; + text-transform: uppercase; + font-weight: 900 !important; + text-align: center; + display: block !important; + } +} diff --git a/vue3/src/modules/agent/scss/theme/savely/_iview.scss b/vue3/src/modules/agent/scss/theme/savely/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/savely/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/savely/style.scss b/vue3/src/modules/agent/scss/theme/savely/style.scss new file mode 100644 index 0000000..65fcac2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/savely/style.scss @@ -0,0 +1,743 @@ +$color-primary: #004855; +$color-danger: #e74c3c; +$color-success: #2ecc71; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + + .layer { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba($color-primary, .25); + } + + .ivu-carousel { + height: 100vh; + width: 100%; + + .ivu-carousel-list { + height: 100vh; + } + + .ivu-carousel-track { + height: 100vh; + } + + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center; + background-size: cover; + } + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + + img { + height: 40px; + } + } + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + + form { + min-width: 300px !important; + + .input { + position: relative; + margin: 0 0 0.8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 12px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + + &:disabled { + opacity: 0.5; + + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + + & + span { + opacity: 1; + } + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 5%); + } + } + + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + + .copyright { + width: 30vw !important; + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + + img { + width: 100%; + } + } + + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + + iframe { + border: 0 !important; + } + + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + + ul { + list-style: none; + + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + + &:last-child { + border-bottom: 0; + } + + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 6px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #fff; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 18px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px $color-primary; + color: $color-primary; + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/toyota-q/style.scss b/vue3/src/modules/agent/scss/theme/toyota-q/style.scss new file mode 100644 index 0000000..f7d8904 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/toyota-q/style.scss @@ -0,0 +1,478 @@ +$color-primary: #EB0A1E; +$color-hover-red: #c00; +$color-title: #282830; +$color-text: #6A6B70; +$color-input-text: #555555; +$color-border: #acb0b7; +$color-border-focus: #4c4e51; +$color-border-hover: #86898e; +$color-danger: #e74c3c; +$color-success: #1abc9c; +//$color-overlay: #460309; +$color-overlay: #131314; + + +@font-face { + font-family: "ToyotaType-Light"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Light.ttf) format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Light.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Light.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Light.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Book"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Book.ttf) format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Book.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Book.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Book.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Regular"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Regular.ttf) + format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Regular.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Regular.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Regular.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Semibold"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.ttf) + format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Semibold.eot?) format("eot"); + font-style: normal; + font-weight: 600; +} +@font-face { + font-family: "ToyotaType-Bold"; + src: url(/assets/toyota/fonts/toyota/ToyotaType-Bold.ttf) format("truetype"), + url(/assets/toyota/fonts/toyota/ToyotaType-Bold.woff) format("woff"), + url(/assets/toyota/fonts/toyota/ToyotaType-Bold.woff2) format("woff2"), + url(/assets/toyota/fonts/toyota/ToyotaType-Bold.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} +/* BODY */ + +body { + position: relative; + color: $color-text; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; + background-image: url('../../../images/login-bg.jpg'); + background-repeat: no-repeat; + background-size: cover; + background-position: center top; +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + .content { + display: flex; + position: relative; + width: calc(100% - 400px); + background-size: cover; + background-position: center top; + height: 100vh; + &:before { + position: absolute; + background-color: rgba($color-overlay, .6); + height: 100%; + width: 100%; + display: block; + content: ""; + } + .title { + position: absolute; + left: 80px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + width: 400px; + height: 400px; + z-index: 10; + h2 { + font-family: 'ToyotaType-Semibold', sans-serif; + max-width: 400px; + font-size: 28px; + margin-bottom: 10px; + line-height: 32px; + color: rgba(#ffffff, 1); + } + p { + color: $color-primary; + text-transform: uppercase; + font-size: 16px; + letter-spacing: .5px; + font-family: 'ToyotaType-Regular', sans-serif; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, .2); + align-self: flex-end; + background: #ffffff; + position: relative; + z-index: 0; + width: 400px; + max-width: 400px; + height: 100vh; + overflow: auto; + margin-left: auto; + .logo { + width: 100%; + text-align: left; + height: 72px; + margin-bottom: 60px; + img { + height: 60px; + } + &.with-text { + display: flex; + width: 100%; + align-items: center; + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + h2 { + width: 100%; + color: $color-title; + text-transform: uppercase; + font-family: "ToyotaType-Regular", sans-serif; + font-size: 20px; + font-weight: normal; + padding-bottom: 3px; + padding-left: 10px; + border-bottom: 1px dashed $color-hover-red; + margin-bottom: 8px; + position: relative; + &::before { + position: absolute; + content: ""; + width: 4px; + height: 30px; + background-color: $color-primary; + position: absolute; + left: 0; + margin-right: 10px; + } + } + .login-description { + font-family: 'ToyotaType-Light', sans-serif; + font-size: 12px; + line-height: 13px; + letter-spacing: .3px; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + form { + margin-top: 40px; + min-width: 100%; + .input { + position: relative; + margin: 0 0 .8em 0; + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + input { + padding: 8px 10px 8px 28px; + font-family: 'ToyotaType-Book', sans-serif; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 1px solid $color-border; + border-radius: 0; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + color: $color-input-text; + transition: .25s ease-in-out; + &:disabled { + opacity: .5; + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + &:active, + &:focus { + border: 1px solid $color-border-focus; + & + span { + opacity: 1; + } + } + &:hover { + border-color: $color-border-hover; + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .login-btn { + display: flex; + justify-content: center; + align-items: center; + .button { + display: flex; + align-items: center; + justify-content: center; + margin: 14px 0; + height: 36px; + width: 100%; + background-color: $color-primary; + border: none; + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + text-transform: uppercase; + color: #fff; + letter-spacing: 1px; + box-shadow: none; + outline: none; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: darken($color-primary, 10%); + } + &:focus::after { + content: ""; + position: absolute; + top: -5px; + right: -5px; + bottom: -5px; + left: -5px; + outline: 1px dashed #58595b; + border-bottom: none; + } + } + } + + .action { + .checkbox-container { + margin: 10px 0; + .checkbox { + padding: 20px 0; + visibility: hidden; + text-align: left; + transition: all 300ms ease; + &:checked + label:after { + transition: all 300ms ease; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + border-color: #fff; + } + &:checked + label::before { + transition: all 300ms ease; + background-color: $color-primary; + border-color: $color-hover-red !important; + } + } + label[for] { + position: relative; + padding-left: 10px; + cursor: pointer; + font-family: 'ToyotaType-Book', sans-serif; + color: $color-text; + font-size: 13px; + transition: all 300ms ease; + &:before { + position: absolute; + width: 20px; + height: 20px; + top: 0; + left: -17px; + content: ''; + transition: all 300ms ease; + border: 1px solid $color-border; + } + &:after { + position: absolute; + top: 4px; + left: -14px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + } + &:hover { + label[for] { + color: $color-title; + &::before { + border-color: $color-border-hover; + } + } + } + } + .forget-password-container { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + i { + margin-right: 10px; + } + a { + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + color: $color-title; + text-decoration: none; + transition: all 300ms ease; + &:hover { + color: $color-hover-red; + text-decoration: underline; + } + } + } + } + } + } + .copyright { + font-family: 'ToyotaType-Book', sans-serif; + padding: 20px; + font-size: 11px; + color: $color-text; + text-align: center; + line-height: 13px; + } +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .login { + .content { + .title { + left: 0; + width: 100%; + align-items: center; + } + } + } +} +@media (max-width: 768px) { + .login { + .content { + display: none !important; + } + .auth { + padding-top: 0; + float: left; + width: 100%; + max-width: 100%; + height: 100%; + border: 0; + box-shadow: none; + .form-wrap { + .form-content { + padding: 20px; + } + } + } + } +} +@media only screen and (min-width: 308px) { +} diff --git a/vue3/src/modules/agent/scss/theme/toyota/style.scss b/vue3/src/modules/agent/scss/theme/toyota/style.scss new file mode 100644 index 0000000..de81dd9 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/toyota/style.scss @@ -0,0 +1,478 @@ +$color-primary: #EB0A1E; +$color-hover-red: #c00; +$color-title: #282830; +$color-text: #6A6B70; +$color-input-text: #555555; +$color-border: #acb0b7; +$color-border-focus: #4c4e51; +$color-border-hover: #86898e; +$color-danger: #e74c3c; +$color-success: #1abc9c; +//$color-overlay: #460309; +$color-overlay: #131314; + + +@font-face { + font-family: "ToyotaType-Light"; + src: url(/assets/web/toyota/fonts/toyota/ToyotaType-Light.ttf) format("truetype"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Light.woff) format("woff"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Light.woff2) format("woff2"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Light.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Book"; + src: url(/assets/web/toyota/fonts/toyota/ToyotaType-Book.ttf) format("truetype"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Book.woff) format("woff"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Book.woff2) format("woff2"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Book.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Regular"; + src: url(/assets/web/toyota/fonts/toyota/ToyotaType-Regular.ttf) + format("truetype"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Regular.woff) format("woff"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Regular.woff2) format("woff2"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Regular.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} +@font-face { + font-family: "ToyotaType-Semibold"; + src: url(/assets/web/toyota/fonts/toyota/ToyotaType-Semibold.ttf) + format("truetype"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Semibold.woff) format("woff"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Semibold.woff2) format("woff2"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Semibold.eot?) format("eot"); + font-style: normal; + font-weight: 600; +} +@font-face { + font-family: "ToyotaType-Bold"; + src: url(/assets/web/toyota/fonts/toyota/ToyotaType-Bold.ttf) format("truetype"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Bold.woff) format("woff"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Bold.woff2) format("woff2"), + url(/assets/web/toyota/fonts/toyota/ToyotaType-Bold.eot?) format("eot"); + font-style: normal; + font-weight: 400; +} + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} +/* BODY */ + +body { + position: relative; + color: $color-text; + text-align: center; + height: 100%; + overflow: hidden; + // background-image: url('../../../images/login-bg.jpg'); + background-repeat: no-repeat; + background-size: cover; + background-position: center top; +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + .content { + display: flex; + position: relative; + width: calc(100% - 400px); + background-size: cover; + background-position: center top; + height: 100vh; + &:before { + position: absolute; + background-color: rgb(16 7 7 / 40%); + height: 100%; + width: 100%; + display: block; + content: ""; + } + .title { + position: absolute; + left: 80px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + width: 400px; + height: 400px; + z-index: 10; + h2 { + font-family: 'ToyotaType-Semibold', sans-serif; + max-width: 400px; + font-size: 28px; + margin-bottom: 10px; + line-height: 32px; + color: rgba(#ffffff, 1); + } + p { + color: $color-primary; + text-transform: uppercase; + font-size: 16px; + letter-spacing: .5px; + font-family: 'ToyotaType-Regular', sans-serif; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, .2); + align-self: flex-end; + background: #ffffff; + position: relative; + z-index: 0; + width: 400px; + max-width: 400px; + height: 100vh; + overflow: auto; + margin-left: auto; + .logo { + width: 100%; + text-align: left; + height: 72px; + margin-bottom: 60px; + img { + height: 48px; + } + &.with-text { + display: flex; + width: 100%; + align-items: center; + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + .form-content { + padding: 1.5em 3em; + text-align: left; + width: auto; + h2 { + width: 100%; + color: $color-title; + text-transform: uppercase; + font-family: "ToyotaType-Regular", sans-serif; + font-size: 20px; + font-weight: normal; + padding-bottom: 3px; + padding-left: 10px; + border-bottom: 1px dashed $color-hover-red; + margin-bottom: 8px; + position: relative; + &::before { + position: absolute; + content: ""; + width: 4px; + height: 30px; + background-color: $color-primary; + position: absolute; + left: 0; + margin-right: 10px; + } + } + .login-description { + font-family: 'ToyotaType-Light', sans-serif; + font-size: 12px; + line-height: 13px; + letter-spacing: .3px; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: .25s ease-in-out; + } + form { + margin-top: 40px; + min-width: 100%; + .input { + position: relative; + margin: 0 0 .8em 0; + .icon { + width: 16px; + height: 16px; + background: url(/assets/web/toyota/images/auth_form_icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: .25s ease-in-out; + &.pass { + background: url(/assets/web/toyota/images/auth_form_icon.png) no-repeat -3px -83px; + } + } + input { + padding: 8px 10px 8px 28px; + height: 34px; + font-family: 'ToyotaType-Book', sans-serif; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 1px solid $color-border; + border-radius: 0; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + color: $color-input-text; + transition: .25s ease-in-out; + &:disabled { + opacity: .5; + &:hover, + &:active, + &:focus { + border-bottom: 1px solid #cccccc; + } + } + &:active, + &:focus { + border: 1px solid $color-border-focus; + & + span { + opacity: 1; + } + } + &:hover { + border-color: $color-border-hover; + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .login-btn { + display: flex; + justify-content: center; + align-items: center; + .button { + display: flex; + align-items: center; + justify-content: center; + margin: 14px 0; + height: 36px; + width: 100%; + background-color: $color-primary; + border: none; + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + text-transform: uppercase; + color: #fff; + letter-spacing: 1px; + box-shadow: none; + outline: none; + transition: .25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: darken($color-primary, 10%); + } + &:focus::after { + content: ""; + position: absolute; + top: -5px; + right: -5px; + bottom: -5px; + left: -5px; + outline: 1px dashed #58595b; + border-bottom: none; + } + } + } + + .action { + .checkbox-container { + margin: 10px 0; + .checkbox { + padding: 20px 0; + visibility: hidden; + text-align: left; + transition: all 300ms ease; + &:checked + label:after { + transition: all 300ms ease; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + border-color: #fff; + } + &:checked + label::before { + transition: all 300ms ease; + background-color: $color-primary; + border-color: $color-hover-red !important; + } + } + label[for] { + position: relative; + padding-left: 10px; + cursor: pointer; + font-family: 'ToyotaType-Book', sans-serif; + color: $color-text; + font-size: 13px; + transition: all 300ms ease; + &:before { + position: absolute; + width: 20px; + height: 20px; + top: 0; + left: -17px; + content: ''; + transition: all 300ms ease; + border: 1px solid $color-border; + } + &:after { + position: absolute; + top: 4px; + left: -14px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + + } + &:hover { + label[for] { + color: $color-title; + &::before { + border-color: $color-border-hover; + } + } + } + } + .forget-password-container { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + i { + margin-right: 10px; + } + a { + font-family: 'ToyotaType-Regular', sans-serif; + font-size: 13px; + color: $color-title; + text-decoration: none; + transition: all 300ms ease; + &:hover { + color: $color-hover-red; + text-decoration: underline; + } + } + } + } + } + } + .copyright { + font-family: 'ToyotaType-Book', sans-serif; + padding: 20px; + font-size: 11px; + color: $color-text; + text-align: center; + line-height: 13px; + } +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .login { + .content { + .title { + left: 0; + width: 100%; + align-items: center; + } + } + } +} +@media (max-width: 768px) { + .login { + .content { + display: none !important; + } + .auth { + padding-top: 0; + float: left; + width: 100%; + max-width: 100%; + height: 100%; + border: 0; + box-shadow: none; + .form-wrap { + .form-content { + padding: 20px; + } + } + } + } +} +@media only screen and (min-width: 308px) { +} diff --git a/vue3/src/modules/agent/scss/theme/trade/_iview.scss b/vue3/src/modules/agent/scss/theme/trade/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/trade/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/trade/style.scss b/vue3/src/modules/agent/scss/theme/trade/style.scss new file mode 100644 index 0000000..65fcac2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/trade/style.scss @@ -0,0 +1,743 @@ +$color-primary: #004855; +$color-danger: #e74c3c; +$color-success: #2ecc71; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + + .layer { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba($color-primary, .25); + } + + .ivu-carousel { + height: 100vh; + width: 100%; + + .ivu-carousel-list { + height: 100vh; + } + + .ivu-carousel-track { + height: 100vh; + } + + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center; + background-size: cover; + } + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + + img { + height: 40px; + } + } + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + + form { + min-width: 300px !important; + + .input { + position: relative; + margin: 0 0 0.8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 12px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + + &:disabled { + opacity: 0.5; + + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + + & + span { + opacity: 1; + } + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 5%); + } + } + + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + + .copyright { + width: 30vw !important; + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + + img { + width: 100%; + } + } + + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + + iframe { + border: 0 !important; + } + + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + + ul { + list-style: none; + + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + + &:last-child { + border-bottom: 0; + } + + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 6px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #fff; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 18px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px $color-primary; + color: $color-primary; + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/upwork/_iview.scss b/vue3/src/modules/agent/scss/theme/upwork/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/upwork/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/upwork/style.scss b/vue3/src/modules/agent/scss/theme/upwork/style.scss new file mode 100644 index 0000000..24aaa30 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/upwork/style.scss @@ -0,0 +1,664 @@ +$color-primary: #0fb9b1; +$color-danger: #e74c3c; +$color-success: #1abc9c; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + .ivu-carousel { + height: 100vh; + width: 100%; + .ivu-carousel-list { + height: 100vh; + } + .ivu-carousel-track { + height: 100vh; + } + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center; + background-size: cover; + } + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + img { + height: 60px; + } + } + .menu { + margin-left: auto; + display: flex; + li { + display: inline; + margin: 0 10px; + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + img { + height: 60px; + } + &.with-text { + display: flex; + width: 100%; + align-items: center; + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + #msg { + .error { + color: $color-danger; + } + .success { + color: $color-success; + } + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + form { + min-width: 300px !important; + .input { + position: relative; + margin: 0 0 0.8em 0; + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 13px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + &:disabled { + opacity: 0.5; + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + & + span { + opacity: 1; + } + } + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + span.loader { + position: absolute; + right: 5px; + } + &:hover { + background-color: darken($color-primary, 5%); + } + } + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + .copyright { + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + img { + width: 100%; + } + } + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + iframe { + border: 0 !important; + } + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + ul { + list-style: none; + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + &:last-child { + border-bottom: 0; + } + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + a { + border: solid 1px #ffffff; + border-radius: 10px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #414752; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + img { + height: 18px; + margin-right: 10px; + } + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px #414752; + color: #414752; + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/urban/_iview.scss b/vue3/src/modules/agent/scss/theme/urban/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/urban/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/urban/style.scss b/vue3/src/modules/agent/scss/theme/urban/style.scss new file mode 100644 index 0000000..d423b9d --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/urban/style.scss @@ -0,0 +1,743 @@ +$color-primary: #be0d52; +$color-danger: #e74c3c; +$color-success: #2ecc71; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + + .layer { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(#be0d52, .25); + } + + .ivu-carousel { + height: 100vh; + width: 100%; + + .ivu-carousel-list { + height: 100vh; + } + + .ivu-carousel-track { + height: 100vh; + } + + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center; + background-size: cover; + } + } + + .header { + z-index: 2; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + + img { + height: 70px; + } + } + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + + form { + min-width: 300px !important; + + .input { + position: relative; + margin: 0 0 0.8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + + &:disabled { + opacity: 0.5; + + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + + & + span { + opacity: 1; + } + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 5%); + } + } + + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + + .copyright { + width: 30vw!important; + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + + img { + width: 100%; + } + } + + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + + iframe { + border: 0 !important; + } + + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + + ul { + list-style: none; + + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + + &:last-child { + border-bottom: 0; + } + + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 10px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #414752; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 18px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px #414752; + color: #414752; + } + } +} diff --git a/vue3/src/modules/agent/scss/theme/workspace/_iview.scss b/vue3/src/modules/agent/scss/theme/workspace/_iview.scss new file mode 100644 index 0000000..466f3c2 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/workspace/_iview.scss @@ -0,0 +1,18282 @@ +.ivu-load-loop { + -webkit-animation: ani-load-loop 1s linear infinite; + animation: ani-load-loop 1s linear infinite; +} +@-webkit-keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-load-loop { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.input-group-error-append, +.input-group-error-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.input-group-error-append .ivu-select-selection, +.input-group-error-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.input-group-error-prepend { + border-right: 0; +} +.input-group-error-append { + border-left: 0; +} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +footer, +header, +nav, +section { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +figcaption, +figure, +main { + display: block; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +dfn { + font-style: italic; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +audio, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + display: inline-block; + vertical-align: baseline; +} +textarea { + overflow: auto; + resize: vertical; +} +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details, +menu { + display: block; +} +summary { + display: list-item; +} +canvas { + display: inline-block; +} +template { + display: none; +} +[hidden] { + display: none; +} +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +:after, +:before { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +article, +aside, +blockquote, +body, +button, +dd, +details, +div, +dl, +dt, +fieldset, +figcaption, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +input, +legend, +li, +menu, +nav, +ol, +p, +section, +td, +textarea, +th, +ul { + margin: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +a { + color: #2d8cf0; + background: 0 0; + text-decoration: none; + outline: 0; + cursor: pointer; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +a:hover { + color: #57a3f3; +} +a:active { + color: #2b85e4; +} +a:active, +a:hover { + outline: 0; + text-decoration: none; +} +a[disabled] { + color: #ccc; + cursor: not-allowed; + pointer-events: none; +} +code, +kbd, +pre, +samp { + font-family: Consolas, Menlo, Courier, monospace; +} +@font-face { + font-family: Ionicons; + src: url(fonts/ionicons.woff2?v=3.0.0) format("woff2"), + url(fonts/ionicons.woff?v=3.0.0) format("woff"), + url(fonts/ionicons.ttf?v=3.0.0) format("truetype"), + url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal; +} +.ivu-icon { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; +} +.ivu-icon-ios-add-circle-outline:before { + content: "\f100"; +} +.ivu-icon-ios-add-circle:before { + content: "\f101"; +} +.ivu-icon-ios-add:before { + content: "\f102"; +} +.ivu-icon-ios-alarm-outline:before { + content: "\f103"; +} +.ivu-icon-ios-alarm:before { + content: "\f104"; +} +.ivu-icon-ios-albums-outline:before { + content: "\f105"; +} +.ivu-icon-ios-albums:before { + content: "\f106"; +} +.ivu-icon-ios-alert-outline:before { + content: "\f107"; +} +.ivu-icon-ios-alert:before { + content: "\f108"; +} +.ivu-icon-ios-american-football-outline:before { + content: "\f109"; +} +.ivu-icon-ios-american-football:before { + content: "\f10a"; +} +.ivu-icon-ios-analytics-outline:before { + content: "\f10b"; +} +.ivu-icon-ios-analytics:before { + content: "\f10c"; +} +.ivu-icon-ios-aperture-outline:before { + content: "\f10d"; +} +.ivu-icon-ios-aperture:before { + content: "\f10e"; +} +.ivu-icon-ios-apps-outline:before { + content: "\f10f"; +} +.ivu-icon-ios-apps:before { + content: "\f110"; +} +.ivu-icon-ios-appstore-outline:before { + content: "\f111"; +} +.ivu-icon-ios-appstore:before { + content: "\f112"; +} +.ivu-icon-ios-archive-outline:before { + content: "\f113"; +} +.ivu-icon-ios-archive:before { + content: "\f114"; +} +.ivu-icon-ios-arrow-back:before { + content: "\f115"; +} +.ivu-icon-ios-arrow-down:before { + content: "\f116"; +} +.ivu-icon-ios-arrow-dropdown-circle:before { + content: "\f117"; +} +.ivu-icon-ios-arrow-dropdown:before { + content: "\f118"; +} +.ivu-icon-ios-arrow-dropleft-circle:before { + content: "\f119"; +} +.ivu-icon-ios-arrow-dropleft:before { + content: "\f11a"; +} +.ivu-icon-ios-arrow-dropright-circle:before { + content: "\f11b"; +} +.ivu-icon-ios-arrow-dropright:before { + content: "\f11c"; +} +.ivu-icon-ios-arrow-dropup-circle:before { + content: "\f11d"; +} +.ivu-icon-ios-arrow-dropup:before { + content: "\f11e"; +} +.ivu-icon-ios-arrow-forward:before { + content: "\f11f"; +} +.ivu-icon-ios-arrow-round-back:before { + content: "\f120"; +} +.ivu-icon-ios-arrow-round-down:before { + content: "\f121"; +} +.ivu-icon-ios-arrow-round-forward:before { + content: "\f122"; +} +.ivu-icon-ios-arrow-round-up:before { + content: "\f123"; +} +.ivu-icon-ios-arrow-up:before { + content: "\f124"; +} +.ivu-icon-ios-at-outline:before { + content: "\f125"; +} +.ivu-icon-ios-at:before { + content: "\f126"; +} +.ivu-icon-ios-attach:before { + content: "\f127"; +} +.ivu-icon-ios-backspace-outline:before { + content: "\f128"; +} +.ivu-icon-ios-backspace:before { + content: "\f129"; +} +.ivu-icon-ios-barcode-outline:before { + content: "\f12a"; +} +.ivu-icon-ios-barcode:before { + content: "\f12b"; +} +.ivu-icon-ios-baseball-outline:before { + content: "\f12c"; +} +.ivu-icon-ios-baseball:before { + content: "\f12d"; +} +.ivu-icon-ios-basket-outline:before { + content: "\f12e"; +} +.ivu-icon-ios-basket:before { + content: "\f12f"; +} +.ivu-icon-ios-basketball-outline:before { + content: "\f130"; +} +.ivu-icon-ios-basketball:before { + content: "\f131"; +} +.ivu-icon-ios-battery-charging:before { + content: "\f132"; +} +.ivu-icon-ios-battery-dead:before { + content: "\f133"; +} +.ivu-icon-ios-battery-full:before { + content: "\f134"; +} +.ivu-icon-ios-beaker-outline:before { + content: "\f135"; +} +.ivu-icon-ios-beaker:before { + content: "\f136"; +} +.ivu-icon-ios-beer-outline:before { + content: "\f137"; +} +.ivu-icon-ios-beer:before { + content: "\f138"; +} +.ivu-icon-ios-bicycle:before { + content: "\f139"; +} +.ivu-icon-ios-bluetooth:before { + content: "\f13a"; +} +.ivu-icon-ios-boat-outline:before { + content: "\f13b"; +} +.ivu-icon-ios-boat:before { + content: "\f13c"; +} +.ivu-icon-ios-body-outline:before { + content: "\f13d"; +} +.ivu-icon-ios-body:before { + content: "\f13e"; +} +.ivu-icon-ios-bonfire-outline:before { + content: "\f13f"; +} +.ivu-icon-ios-bonfire:before { + content: "\f140"; +} +.ivu-icon-ios-book-outline:before { + content: "\f141"; +} +.ivu-icon-ios-book:before { + content: "\f142"; +} +.ivu-icon-ios-bookmark-outline:before { + content: "\f143"; +} +.ivu-icon-ios-bookmark:before { + content: "\f144"; +} +.ivu-icon-ios-bookmarks-outline:before { + content: "\f145"; +} +.ivu-icon-ios-bookmarks:before { + content: "\f146"; +} +.ivu-icon-ios-bowtie-outline:before { + content: "\f147"; +} +.ivu-icon-ios-bowtie:before { + content: "\f148"; +} +.ivu-icon-ios-briefcase-outline:before { + content: "\f149"; +} +.ivu-icon-ios-briefcase:before { + content: "\f14a"; +} +.ivu-icon-ios-browsers-outline:before { + content: "\f14b"; +} +.ivu-icon-ios-browsers:before { + content: "\f14c"; +} +.ivu-icon-ios-brush-outline:before { + content: "\f14d"; +} +.ivu-icon-ios-brush:before { + content: "\f14e"; +} +.ivu-icon-ios-bug-outline:before { + content: "\f14f"; +} +.ivu-icon-ios-bug:before { + content: "\f150"; +} +.ivu-icon-ios-build-outline:before { + content: "\f151"; +} +.ivu-icon-ios-build:before { + content: "\f152"; +} +.ivu-icon-ios-bulb-outline:before { + content: "\f153"; +} +.ivu-icon-ios-bulb:before { + content: "\f154"; +} +.ivu-icon-ios-bus-outline:before { + content: "\f155"; +} +.ivu-icon-ios-bus:before { + content: "\f156"; +} +.ivu-icon-ios-cafe-outline:before { + content: "\f157"; +} +.ivu-icon-ios-cafe:before { + content: "\f158"; +} +.ivu-icon-ios-calculator-outline:before { + content: "\f159"; +} +.ivu-icon-ios-calculator:before { + content: "\f15a"; +} +.ivu-icon-ios-calendar-outline:before { + content: "\f15b"; +} +.ivu-icon-ios-calendar:before { + content: "\f15c"; +} +.ivu-icon-ios-call-outline:before { + content: "\f15d"; +} +.ivu-icon-ios-call:before { + content: "\f15e"; +} +.ivu-icon-ios-camera-outline:before { + content: "\f15f"; +} +.ivu-icon-ios-camera:before { + content: "\f160"; +} +.ivu-icon-ios-car-outline:before { + content: "\f161"; +} +.ivu-icon-ios-car:before { + content: "\f162"; +} +.ivu-icon-ios-card-outline:before { + content: "\f163"; +} +.ivu-icon-ios-card:before { + content: "\f164"; +} +.ivu-icon-ios-cart-outline:before { + content: "\f165"; +} +.ivu-icon-ios-cart:before { + content: "\f166"; +} +.ivu-icon-ios-cash-outline:before { + content: "\f167"; +} +.ivu-icon-ios-cash:before { + content: "\f168"; +} +.ivu-icon-ios-chatboxes-outline:before { + content: "\f169"; +} +.ivu-icon-ios-chatboxes:before { + content: "\f16a"; +} +.ivu-icon-ios-chatbubbles-outline:before { + content: "\f16b"; +} +.ivu-icon-ios-chatbubbles:before { + content: "\f16c"; +} +.ivu-icon-ios-checkbox-outline:before { + content: "\f16d"; +} +.ivu-icon-ios-checkbox:before { + content: "\f16e"; +} +.ivu-icon-ios-checkmark-circle-outline:before { + content: "\f16f"; +} +.ivu-icon-ios-checkmark-circle:before { + content: "\f170"; +} +.ivu-icon-ios-checkmark:before { + content: "\f171"; +} +.ivu-icon-ios-clipboard-outline:before { + content: "\f172"; +} +.ivu-icon-ios-clipboard:before { + content: "\f173"; +} +.ivu-icon-ios-clock-outline:before { + content: "\f174"; +} +.ivu-icon-ios-clock:before { + content: "\f175"; +} +.ivu-icon-ios-close-circle-outline:before { + content: "\f176"; +} +.ivu-icon-ios-close-circle:before { + content: "\f177"; +} +.ivu-icon-ios-close:before { + content: "\f178"; +} +.ivu-icon-ios-closed-captioning-outline:before { + content: "\f179"; +} +.ivu-icon-ios-closed-captioning:before { + content: "\f17a"; +} +.ivu-icon-ios-cloud-circle-outline:before { + content: "\f17b"; +} +.ivu-icon-ios-cloud-circle:before { + content: "\f17c"; +} +.ivu-icon-ios-cloud-done-outline:before { + content: "\f17d"; +} +.ivu-icon-ios-cloud-done:before { + content: "\f17e"; +} +.ivu-icon-ios-cloud-download-outline:before { + content: "\f17f"; +} +.ivu-icon-ios-cloud-download:before { + content: "\f180"; +} +.ivu-icon-ios-cloud-outline:before { + content: "\f181"; +} +.ivu-icon-ios-cloud-upload-outline:before { + content: "\f182"; +} +.ivu-icon-ios-cloud-upload:before { + content: "\f183"; +} +.ivu-icon-ios-cloud:before { + content: "\f184"; +} +.ivu-icon-ios-cloudy-night-outline:before { + content: "\f185"; +} +.ivu-icon-ios-cloudy-night:before { + content: "\f186"; +} +.ivu-icon-ios-cloudy-outline:before { + content: "\f187"; +} +.ivu-icon-ios-cloudy:before { + content: "\f188"; +} +.ivu-icon-ios-code-download:before { + content: "\f189"; +} +.ivu-icon-ios-code-working:before { + content: "\f18a"; +} +.ivu-icon-ios-code:before { + content: "\f18b"; +} +.ivu-icon-ios-cog-outline:before { + content: "\f18c"; +} +.ivu-icon-ios-cog:before { + content: "\f18d"; +} +.ivu-icon-ios-color-fill-outline:before { + content: "\f18e"; +} +.ivu-icon-ios-color-fill:before { + content: "\f18f"; +} +.ivu-icon-ios-color-filter-outline:before { + content: "\f190"; +} +.ivu-icon-ios-color-filter:before { + content: "\f191"; +} +.ivu-icon-ios-color-palette-outline:before { + content: "\f192"; +} +.ivu-icon-ios-color-palette:before { + content: "\f193"; +} +.ivu-icon-ios-color-wand-outline:before { + content: "\f194"; +} +.ivu-icon-ios-color-wand:before { + content: "\f195"; +} +.ivu-icon-ios-compass-outline:before { + content: "\f196"; +} +.ivu-icon-ios-compass:before { + content: "\f197"; +} +.ivu-icon-ios-construct-outline:before { + content: "\f198"; +} +.ivu-icon-ios-construct:before { + content: "\f199"; +} +.ivu-icon-ios-contact-outline:before { + content: "\f19a"; +} +.ivu-icon-ios-contact:before { + content: "\f19b"; +} +.ivu-icon-ios-contacts-outline:before { + content: "\f19c"; +} +.ivu-icon-ios-contacts:before { + content: "\f19d"; +} +.ivu-icon-ios-contract:before { + content: "\f19e"; +} +.ivu-icon-ios-contrast:before { + content: "\f19f"; +} +.ivu-icon-ios-copy-outline:before { + content: "\f1a0"; +} +.ivu-icon-ios-copy:before { + content: "\f1a1"; +} +.ivu-icon-ios-create-outline:before { + content: "\f1a2"; +} +.ivu-icon-ios-create:before { + content: "\f1a3"; +} +.ivu-icon-ios-crop-outline:before { + content: "\f1a4"; +} +.ivu-icon-ios-crop:before { + content: "\f1a5"; +} +.ivu-icon-ios-cube-outline:before { + content: "\f1a6"; +} +.ivu-icon-ios-cube:before { + content: "\f1a7"; +} +.ivu-icon-ios-cut-outline:before { + content: "\f1a8"; +} +.ivu-icon-ios-cut:before { + content: "\f1a9"; +} +.ivu-icon-ios-desktop-outline:before { + content: "\f1aa"; +} +.ivu-icon-ios-desktop:before { + content: "\f1ab"; +} +.ivu-icon-ios-disc-outline:before { + content: "\f1ac"; +} +.ivu-icon-ios-disc:before { + content: "\f1ad"; +} +.ivu-icon-ios-document-outline:before { + content: "\f1ae"; +} +.ivu-icon-ios-document:before { + content: "\f1af"; +} +.ivu-icon-ios-done-all:before { + content: "\f1b0"; +} +.ivu-icon-ios-download-outline:before { + content: "\f1b1"; +} +.ivu-icon-ios-download:before { + content: "\f1b2"; +} +.ivu-icon-ios-easel-outline:before { + content: "\f1b3"; +} +.ivu-icon-ios-easel:before { + content: "\f1b4"; +} +.ivu-icon-ios-egg-outline:before { + content: "\f1b5"; +} +.ivu-icon-ios-egg:before { + content: "\f1b6"; +} +.ivu-icon-ios-exit-outline:before { + content: "\f1b7"; +} +.ivu-icon-ios-exit:before { + content: "\f1b8"; +} +.ivu-icon-ios-expand:before { + content: "\f1b9"; +} +.ivu-icon-ios-eye-off-outline:before { + content: "\f1ba"; +} +.ivu-icon-ios-eye-off:before { + content: "\f1bb"; +} +.ivu-icon-ios-eye-outline:before { + content: "\f1bc"; +} +.ivu-icon-ios-eye:before { + content: "\f1bd"; +} +.ivu-icon-ios-fastforward-outline:before { + content: "\f1be"; +} +.ivu-icon-ios-fastforward:before { + content: "\f1bf"; +} +.ivu-icon-ios-female:before { + content: "\f1c0"; +} +.ivu-icon-ios-filing-outline:before { + content: "\f1c1"; +} +.ivu-icon-ios-filing:before { + content: "\f1c2"; +} +.ivu-icon-ios-film-outline:before { + content: "\f1c3"; +} +.ivu-icon-ios-film:before { + content: "\f1c4"; +} +.ivu-icon-ios-finger-print:before { + content: "\f1c5"; +} +.ivu-icon-ios-flag-outline:before { + content: "\f1c6"; +} +.ivu-icon-ios-flag:before { + content: "\f1c7"; +} +.ivu-icon-ios-flame-outline:before { + content: "\f1c8"; +} +.ivu-icon-ios-flame:before { + content: "\f1c9"; +} +.ivu-icon-ios-flash-outline:before { + content: "\f1ca"; +} +.ivu-icon-ios-flash:before { + content: "\f1cb"; +} +.ivu-icon-ios-flask-outline:before { + content: "\f1cc"; +} +.ivu-icon-ios-flask:before { + content: "\f1cd"; +} +.ivu-icon-ios-flower-outline:before { + content: "\f1ce"; +} +.ivu-icon-ios-flower:before { + content: "\f1cf"; +} +.ivu-icon-ios-folder-open-outline:before { + content: "\f1d0"; +} +.ivu-icon-ios-folder-open:before { + content: "\f1d1"; +} +.ivu-icon-ios-folder-outline:before { + content: "\f1d2"; +} +.ivu-icon-ios-folder:before { + content: "\f1d3"; +} +.ivu-icon-ios-football-outline:before { + content: "\f1d4"; +} +.ivu-icon-ios-football:before { + content: "\f1d5"; +} +.ivu-icon-ios-funnel-outline:before { + content: "\f1d6"; +} +.ivu-icon-ios-funnel:before { + content: "\f1d7"; +} +.ivu-icon-ios-game-controller-a-outline:before { + content: "\f1d8"; +} +.ivu-icon-ios-game-controller-a:before { + content: "\f1d9"; +} +.ivu-icon-ios-game-controller-b-outline:before { + content: "\f1da"; +} +.ivu-icon-ios-game-controller-b:before { + content: "\f1db"; +} +.ivu-icon-ios-git-branch:before { + content: "\f1dc"; +} +.ivu-icon-ios-git-commit:before { + content: "\f1dd"; +} +.ivu-icon-ios-git-compare:before { + content: "\f1de"; +} +.ivu-icon-ios-git-merge:before { + content: "\f1df"; +} +.ivu-icon-ios-git-network:before { + content: "\f1e0"; +} +.ivu-icon-ios-git-pull-request:before { + content: "\f1e1"; +} +.ivu-icon-ios-glasses-outline:before { + content: "\f1e2"; +} +.ivu-icon-ios-glasses:before { + content: "\f1e3"; +} +.ivu-icon-ios-globe-outline:before { + content: "\f1e4"; +} +.ivu-icon-ios-globe:before { + content: "\f1e5"; +} +.ivu-icon-ios-grid-outline:before { + content: "\f1e6"; +} +.ivu-icon-ios-grid:before { + content: "\f1e7"; +} +.ivu-icon-ios-hammer-outline:before { + content: "\f1e8"; +} +.ivu-icon-ios-hammer:before { + content: "\f1e9"; +} +.ivu-icon-ios-hand-outline:before { + content: "\f1ea"; +} +.ivu-icon-ios-hand:before { + content: "\f1eb"; +} +.ivu-icon-ios-happy-outline:before { + content: "\f1ec"; +} +.ivu-icon-ios-happy:before { + content: "\f1ed"; +} +.ivu-icon-ios-headset-outline:before { + content: "\f1ee"; +} +.ivu-icon-ios-headset:before { + content: "\f1ef"; +} +.ivu-icon-ios-heart-outline:before { + content: "\f1f0"; +} +.ivu-icon-ios-heart:before { + content: "\f1f1"; +} +.ivu-icon-ios-help-buoy-outline:before { + content: "\f1f2"; +} +.ivu-icon-ios-help-buoy:before { + content: "\f1f3"; +} +.ivu-icon-ios-help-circle-outline:before { + content: "\f1f4"; +} +.ivu-icon-ios-help-circle:before { + content: "\f1f5"; +} +.ivu-icon-ios-help:before { + content: "\f1f6"; +} +.ivu-icon-ios-home-outline:before { + content: "\f1f7"; +} +.ivu-icon-ios-home:before { + content: "\f1f8"; +} +.ivu-icon-ios-ice-cream-outline:before { + content: "\f1f9"; +} +.ivu-icon-ios-ice-cream:before { + content: "\f1fa"; +} +.ivu-icon-ios-image-outline:before { + content: "\f1fb"; +} +.ivu-icon-ios-image:before { + content: "\f1fc"; +} +.ivu-icon-ios-images-outline:before { + content: "\f1fd"; +} +.ivu-icon-ios-images:before { + content: "\f1fe"; +} +.ivu-icon-ios-infinite-outline:before { + content: "\f1ff"; +} +.ivu-icon-ios-infinite:before { + content: "\f200"; +} +.ivu-icon-ios-information-circle-outline:before { + content: "\f201"; +} +.ivu-icon-ios-information-circle:before { + content: "\f202"; +} +.ivu-icon-ios-information:before { + content: "\f203"; +} +.ivu-icon-ios-ionic-outline:before { + content: "\f204"; +} +.ivu-icon-ios-ionic:before { + content: "\f205"; +} +.ivu-icon-ios-ionitron-outline:before { + content: "\f206"; +} +.ivu-icon-ios-ionitron:before { + content: "\f207"; +} +.ivu-icon-ios-jet-outline:before { + content: "\f208"; +} +.ivu-icon-ios-jet:before { + content: "\f209"; +} +.ivu-icon-ios-key-outline:before { + content: "\f20a"; +} +.ivu-icon-ios-key:before { + content: "\f20b"; +} +.ivu-icon-ios-keypad-outline:before { + content: "\f20c"; +} +.ivu-icon-ios-keypad:before { + content: "\f20d"; +} +.ivu-icon-ios-laptop:before { + content: "\f20e"; +} +.ivu-icon-ios-leaf-outline:before { + content: "\f20f"; +} +.ivu-icon-ios-leaf:before { + content: "\f210"; +} +.ivu-icon-ios-link-outline:before { + content: "\f211"; +} +.ivu-icon-ios-link:before { + content: "\f212"; +} +.ivu-icon-ios-list-box-outline:before { + content: "\f213"; +} +.ivu-icon-ios-list-box:before { + content: "\f214"; +} +.ivu-icon-ios-list:before { + content: "\f215"; +} +.ivu-icon-ios-locate-outline:before { + content: "\f216"; +} +.ivu-icon-ios-locate:before { + content: "\f217"; +} +.ivu-icon-ios-lock-outline:before { + content: "\f218"; +} +.ivu-icon-ios-lock:before { + content: "\f219"; +} +.ivu-icon-ios-log-in:before { + content: "\f21a"; +} +.ivu-icon-ios-log-out:before { + content: "\f21b"; +} +.ivu-icon-ios-magnet-outline:before { + content: "\f21c"; +} +.ivu-icon-ios-magnet:before { + content: "\f21d"; +} +.ivu-icon-ios-mail-open-outline:before { + content: "\f21e"; +} +.ivu-icon-ios-mail-open:before { + content: "\f21f"; +} +.ivu-icon-ios-mail-outline:before { + content: "\f220"; +} +.ivu-icon-ios-mail:before { + content: "\f221"; +} +.ivu-icon-ios-male:before { + content: "\f222"; +} +.ivu-icon-ios-man-outline:before { + content: "\f223"; +} +.ivu-icon-ios-man:before { + content: "\f224"; +} +.ivu-icon-ios-map-outline:before { + content: "\f225"; +} +.ivu-icon-ios-map:before { + content: "\f226"; +} +.ivu-icon-ios-medal-outline:before { + content: "\f227"; +} +.ivu-icon-ios-medal:before { + content: "\f228"; +} +.ivu-icon-ios-medical-outline:before { + content: "\f229"; +} +.ivu-icon-ios-medical:before { + content: "\f22a"; +} +.ivu-icon-ios-medkit-outline:before { + content: "\f22b"; +} +.ivu-icon-ios-medkit:before { + content: "\f22c"; +} +.ivu-icon-ios-megaphone-outline:before { + content: "\f22d"; +} +.ivu-icon-ios-megaphone:before { + content: "\f22e"; +} +.ivu-icon-ios-menu-outline:before { + content: "\f22f"; +} +.ivu-icon-ios-menu:before { + content: "\f230"; +} +.ivu-icon-ios-mic-off-outline:before { + content: "\f231"; +} +.ivu-icon-ios-mic-off:before { + content: "\f232"; +} +.ivu-icon-ios-mic-outline:before { + content: "\f233"; +} +.ivu-icon-ios-mic:before { + content: "\f234"; +} +.ivu-icon-ios-microphone-outline:before { + content: "\f235"; +} +.ivu-icon-ios-microphone:before { + content: "\f236"; +} +.ivu-icon-ios-moon-outline:before { + content: "\f237"; +} +.ivu-icon-ios-moon:before { + content: "\f238"; +} +.ivu-icon-ios-more-outline:before { + content: "\f239"; +} +.ivu-icon-ios-more:before { + content: "\f23a"; +} +.ivu-icon-ios-move:before { + content: "\f23b"; +} +.ivu-icon-ios-musical-note-outline:before { + content: "\f23c"; +} +.ivu-icon-ios-musical-note:before { + content: "\f23d"; +} +.ivu-icon-ios-musical-notes-outline:before { + content: "\f23e"; +} +.ivu-icon-ios-musical-notes:before { + content: "\f23f"; +} +.ivu-icon-ios-navigate-outline:before { + content: "\f240"; +} +.ivu-icon-ios-navigate:before { + content: "\f241"; +} +.ivu-icon-ios-no-smoking-outline:before { + content: "\f242"; +} +.ivu-icon-ios-no-smoking:before { + content: "\f243"; +} +.ivu-icon-ios-notifications-off-outline:before { + content: "\f244"; +} +.ivu-icon-ios-notifications-off:before { + content: "\f245"; +} +.ivu-icon-ios-notifications-outline:before { + content: "\f246"; +} +.ivu-icon-ios-notifications:before { + content: "\f247"; +} +.ivu-icon-ios-nuclear-outline:before { + content: "\f248"; +} +.ivu-icon-ios-nuclear:before { + content: "\f249"; +} +.ivu-icon-ios-nutrition-outline:before { + content: "\f24a"; +} +.ivu-icon-ios-nutrition:before { + content: "\f24b"; +} +.ivu-icon-ios-open-outline:before { + content: "\f24c"; +} +.ivu-icon-ios-open:before { + content: "\f24d"; +} +.ivu-icon-ios-options-outline:before { + content: "\f24e"; +} +.ivu-icon-ios-options:before { + content: "\f24f"; +} +.ivu-icon-ios-outlet-outline:before { + content: "\f250"; +} +.ivu-icon-ios-outlet:before { + content: "\f251"; +} +.ivu-icon-ios-paper-outline:before { + content: "\f252"; +} +.ivu-icon-ios-paper-plane-outline:before { + content: "\f253"; +} +.ivu-icon-ios-paper-plane:before { + content: "\f254"; +} +.ivu-icon-ios-paper:before { + content: "\f255"; +} +.ivu-icon-ios-partly-sunny-outline:before { + content: "\f256"; +} +.ivu-icon-ios-partly-sunny:before { + content: "\f257"; +} +.ivu-icon-ios-pause-outline:before { + content: "\f258"; +} +.ivu-icon-ios-pause:before { + content: "\f259"; +} +.ivu-icon-ios-paw-outline:before { + content: "\f25a"; +} +.ivu-icon-ios-paw:before { + content: "\f25b"; +} +.ivu-icon-ios-people-outline:before { + content: "\f25c"; +} +.ivu-icon-ios-people:before { + content: "\f25d"; +} +.ivu-icon-ios-person-add-outline:before { + content: "\f25e"; +} +.ivu-icon-ios-person-add:before { + content: "\f25f"; +} +.ivu-icon-ios-person-outline:before { + content: "\f260"; +} +.ivu-icon-ios-person:before { + content: "\f261"; +} +.ivu-icon-ios-phone-landscape:before { + content: "\f262"; +} +.ivu-icon-ios-phone-portrait:before { + content: "\f263"; +} +.ivu-icon-ios-photos-outline:before { + content: "\f264"; +} +.ivu-icon-ios-photos:before { + content: "\f265"; +} +.ivu-icon-ios-pie-outline:before { + content: "\f266"; +} +.ivu-icon-ios-pie:before { + content: "\f267"; +} +.ivu-icon-ios-pin-outline:before { + content: "\f268"; +} +.ivu-icon-ios-pin:before { + content: "\f269"; +} +.ivu-icon-ios-pint-outline:before { + content: "\f26a"; +} +.ivu-icon-ios-pint:before { + content: "\f26b"; +} +.ivu-icon-ios-pizza-outline:before { + content: "\f26c"; +} +.ivu-icon-ios-pizza:before { + content: "\f26d"; +} +.ivu-icon-ios-plane-outline:before { + content: "\f26e"; +} +.ivu-icon-ios-plane:before { + content: "\f26f"; +} +.ivu-icon-ios-planet-outline:before { + content: "\f270"; +} +.ivu-icon-ios-planet:before { + content: "\f271"; +} +.ivu-icon-ios-play-outline:before { + content: "\f272"; +} +.ivu-icon-ios-play:before { + content: "\f273"; +} +.ivu-icon-ios-podium-outline:before { + content: "\f274"; +} +.ivu-icon-ios-podium:before { + content: "\f275"; +} +.ivu-icon-ios-power-outline:before { + content: "\f276"; +} +.ivu-icon-ios-power:before { + content: "\f277"; +} +.ivu-icon-ios-pricetag-outline:before { + content: "\f278"; +} +.ivu-icon-ios-pricetag:before { + content: "\f279"; +} +.ivu-icon-ios-pricetags-outline:before { + content: "\f27a"; +} +.ivu-icon-ios-pricetags:before { + content: "\f27b"; +} +.ivu-icon-ios-print-outline:before { + content: "\f27c"; +} +.ivu-icon-ios-print:before { + content: "\f27d"; +} +.ivu-icon-ios-pulse-outline:before { + content: "\f27e"; +} +.ivu-icon-ios-pulse:before { + content: "\f27f"; +} +.ivu-icon-ios-qr-scanner:before { + content: "\f280"; +} +.ivu-icon-ios-quote-outline:before { + content: "\f281"; +} +.ivu-icon-ios-quote:before { + content: "\f282"; +} +.ivu-icon-ios-radio-button-off:before { + content: "\f283"; +} +.ivu-icon-ios-radio-button-on:before { + content: "\f284"; +} +.ivu-icon-ios-radio-outline:before { + content: "\f285"; +} +.ivu-icon-ios-radio:before { + content: "\f286"; +} +.ivu-icon-ios-rainy-outline:before { + content: "\f287"; +} +.ivu-icon-ios-rainy:before { + content: "\f288"; +} +.ivu-icon-ios-recording-outline:before { + content: "\f289"; +} +.ivu-icon-ios-recording:before { + content: "\f28a"; +} +.ivu-icon-ios-redo-outline:before { + content: "\f28b"; +} +.ivu-icon-ios-redo:before { + content: "\f28c"; +} +.ivu-icon-ios-refresh-circle-outline:before { + content: "\f28d"; +} +.ivu-icon-ios-refresh-circle:before { + content: "\f28e"; +} +.ivu-icon-ios-refresh:before { + content: "\f28f"; +} +.ivu-icon-ios-remove-circle-outline:before { + content: "\f290"; +} +.ivu-icon-ios-remove-circle:before { + content: "\f291"; +} +.ivu-icon-ios-remove:before { + content: "\f292"; +} +.ivu-icon-ios-reorder:before { + content: "\f293"; +} +.ivu-icon-ios-repeat:before { + content: "\f294"; +} +.ivu-icon-ios-resize:before { + content: "\f295"; +} +.ivu-icon-ios-restaurant-outline:before { + content: "\f296"; +} +.ivu-icon-ios-restaurant:before { + content: "\f297"; +} +.ivu-icon-ios-return-left:before { + content: "\f298"; +} +.ivu-icon-ios-return-right:before { + content: "\f299"; +} +.ivu-icon-ios-reverse-camera-outline:before { + content: "\f29a"; +} +.ivu-icon-ios-reverse-camera:before { + content: "\f29b"; +} +.ivu-icon-ios-rewind-outline:before { + content: "\f29c"; +} +.ivu-icon-ios-rewind:before { + content: "\f29d"; +} +.ivu-icon-ios-ribbon-outline:before { + content: "\f29e"; +} +.ivu-icon-ios-ribbon:before { + content: "\f29f"; +} +.ivu-icon-ios-rose-outline:before { + content: "\f2a0"; +} +.ivu-icon-ios-rose:before { + content: "\f2a1"; +} +.ivu-icon-ios-sad-outline:before { + content: "\f2a2"; +} +.ivu-icon-ios-sad:before { + content: "\f2a3"; +} +.ivu-icon-ios-school-outline:before { + content: "\f2a4"; +} +.ivu-icon-ios-school:before { + content: "\f2a5"; +} +.ivu-icon-ios-search-outline:before { + content: "\f2a6"; +} +.ivu-icon-ios-search:before { + content: "\f2a7"; +} +.ivu-icon-ios-send-outline:before { + content: "\f2a8"; +} +.ivu-icon-ios-send:before { + content: "\f2a9"; +} +.ivu-icon-ios-settings-outline:before { + content: "\f2aa"; +} +.ivu-icon-ios-settings:before { + content: "\f2ab"; +} +.ivu-icon-ios-share-alt-outline:before { + content: "\f2ac"; +} +.ivu-icon-ios-share-alt:before { + content: "\f2ad"; +} +.ivu-icon-ios-share-outline:before { + content: "\f2ae"; +} +.ivu-icon-ios-share:before { + content: "\f2af"; +} +.ivu-icon-ios-shirt-outline:before { + content: "\f2b0"; +} +.ivu-icon-ios-shirt:before { + content: "\f2b1"; +} +.ivu-icon-ios-shuffle:before { + content: "\f2b2"; +} +.ivu-icon-ios-skip-backward-outline:before { + content: "\f2b3"; +} +.ivu-icon-ios-skip-backward:before { + content: "\f2b4"; +} +.ivu-icon-ios-skip-forward-outline:before { + content: "\f2b5"; +} +.ivu-icon-ios-skip-forward:before { + content: "\f2b6"; +} +.ivu-icon-ios-snow-outline:before { + content: "\f2b7"; +} +.ivu-icon-ios-snow:before { + content: "\f2b8"; +} +.ivu-icon-ios-speedometer-outline:before { + content: "\f2b9"; +} +.ivu-icon-ios-speedometer:before { + content: "\f2ba"; +} +.ivu-icon-ios-square-outline:before { + content: "\f2bb"; +} +.ivu-icon-ios-square:before { + content: "\f2bc"; +} +.ivu-icon-ios-star-half:before { + content: "\f2bd"; +} +.ivu-icon-ios-star-outline:before { + content: "\f2be"; +} +.ivu-icon-ios-star:before { + content: "\f2bf"; +} +.ivu-icon-ios-stats-outline:before { + content: "\f2c0"; +} +.ivu-icon-ios-stats:before { + content: "\f2c1"; +} +.ivu-icon-ios-stopwatch-outline:before { + content: "\f2c2"; +} +.ivu-icon-ios-stopwatch:before { + content: "\f2c3"; +} +.ivu-icon-ios-subway-outline:before { + content: "\f2c4"; +} +.ivu-icon-ios-subway:before { + content: "\f2c5"; +} +.ivu-icon-ios-sunny-outline:before { + content: "\f2c6"; +} +.ivu-icon-ios-sunny:before { + content: "\f2c7"; +} +.ivu-icon-ios-swap:before { + content: "\f2c8"; +} +.ivu-icon-ios-switch-outline:before { + content: "\f2c9"; +} +.ivu-icon-ios-switch:before { + content: "\f2ca"; +} +.ivu-icon-ios-sync:before { + content: "\f2cb"; +} +.ivu-icon-ios-tablet-landscape:before { + content: "\f2cc"; +} +.ivu-icon-ios-tablet-portrait:before { + content: "\f2cd"; +} +.ivu-icon-ios-tennisball-outline:before { + content: "\f2ce"; +} +.ivu-icon-ios-tennisball:before { + content: "\f2cf"; +} +.ivu-icon-ios-text-outline:before { + content: "\f2d0"; +} +.ivu-icon-ios-text:before { + content: "\f2d1"; +} +.ivu-icon-ios-thermometer-outline:before { + content: "\f2d2"; +} +.ivu-icon-ios-thermometer:before { + content: "\f2d3"; +} +.ivu-icon-ios-thumbs-down-outline:before { + content: "\f2d4"; +} +.ivu-icon-ios-thumbs-down:before { + content: "\f2d5"; +} +.ivu-icon-ios-thumbs-up-outline:before { + content: "\f2d6"; +} +.ivu-icon-ios-thumbs-up:before { + content: "\f2d7"; +} +.ivu-icon-ios-thunderstorm-outline:before { + content: "\f2d8"; +} +.ivu-icon-ios-thunderstorm:before { + content: "\f2d9"; +} +.ivu-icon-ios-time-outline:before { + content: "\f2da"; +} +.ivu-icon-ios-time:before { + content: "\f2db"; +} +.ivu-icon-ios-timer-outline:before { + content: "\f2dc"; +} +.ivu-icon-ios-timer:before { + content: "\f2dd"; +} +.ivu-icon-ios-train-outline:before { + content: "\f2de"; +} +.ivu-icon-ios-train:before { + content: "\f2df"; +} +.ivu-icon-ios-transgender:before { + content: "\f2e0"; +} +.ivu-icon-ios-trash-outline:before { + content: "\f2e1"; +} +.ivu-icon-ios-trash:before { + content: "\f2e2"; +} +.ivu-icon-ios-trending-down:before { + content: "\f2e3"; +} +.ivu-icon-ios-trending-up:before { + content: "\f2e4"; +} +.ivu-icon-ios-trophy-outline:before { + content: "\f2e5"; +} +.ivu-icon-ios-trophy:before { + content: "\f2e6"; +} +.ivu-icon-ios-umbrella-outline:before { + content: "\f2e7"; +} +.ivu-icon-ios-umbrella:before { + content: "\f2e8"; +} +.ivu-icon-ios-undo-outline:before { + content: "\f2e9"; +} +.ivu-icon-ios-undo:before { + content: "\f2ea"; +} +.ivu-icon-ios-unlock-outline:before { + content: "\f2eb"; +} +.ivu-icon-ios-unlock:before { + content: "\f2ec"; +} +.ivu-icon-ios-videocam-outline:before { + content: "\f2ed"; +} +.ivu-icon-ios-videocam:before { + content: "\f2ee"; +} +.ivu-icon-ios-volume-down:before { + content: "\f2ef"; +} +.ivu-icon-ios-volume-mute:before { + content: "\f2f0"; +} +.ivu-icon-ios-volume-off:before { + content: "\f2f1"; +} +.ivu-icon-ios-volume-up:before { + content: "\f2f2"; +} +.ivu-icon-ios-walk:before { + content: "\f2f3"; +} +.ivu-icon-ios-warning-outline:before { + content: "\f2f4"; +} +.ivu-icon-ios-warning:before { + content: "\f2f5"; +} +.ivu-icon-ios-watch:before { + content: "\f2f6"; +} +.ivu-icon-ios-water-outline:before { + content: "\f2f7"; +} +.ivu-icon-ios-water:before { + content: "\f2f8"; +} +.ivu-icon-ios-wifi-outline:before { + content: "\f2f9"; +} +.ivu-icon-ios-wifi:before { + content: "\f2fa"; +} +.ivu-icon-ios-wine-outline:before { + content: "\f2fb"; +} +.ivu-icon-ios-wine:before { + content: "\f2fc"; +} +.ivu-icon-ios-woman-outline:before { + content: "\f2fd"; +} +.ivu-icon-ios-woman:before { + content: "\f2fe"; +} +.ivu-icon-logo-android:before { + content: "\f2ff"; +} +.ivu-icon-logo-angular:before { + content: "\f300"; +} +.ivu-icon-logo-apple:before { + content: "\f301"; +} +.ivu-icon-logo-bitcoin:before { + content: "\f302"; +} +.ivu-icon-logo-buffer:before { + content: "\f303"; +} +.ivu-icon-logo-chrome:before { + content: "\f304"; +} +.ivu-icon-logo-codepen:before { + content: "\f305"; +} +.ivu-icon-logo-css3:before { + content: "\f306"; +} +.ivu-icon-logo-designernews:before { + content: "\f307"; +} +.ivu-icon-logo-dribbble:before { + content: "\f308"; +} +.ivu-icon-logo-dropbox:before { + content: "\f309"; +} +.ivu-icon-logo-euro:before { + content: "\f30a"; +} +.ivu-icon-logo-facebook:before { + content: "\f30b"; +} +.ivu-icon-logo-foursquare:before { + content: "\f30c"; +} +.ivu-icon-logo-freebsd-devil:before { + content: "\f30d"; +} +.ivu-icon-logo-github:before { + content: "\f30e"; +} +.ivu-icon-logo-google:before { + content: "\f30f"; +} +.ivu-icon-logo-googleplus:before { + content: "\f310"; +} +.ivu-icon-logo-hackernews:before { + content: "\f311"; +} +.ivu-icon-logo-html5:before { + content: "\f312"; +} +.ivu-icon-logo-instagram:before { + content: "\f313"; +} +.ivu-icon-logo-javascript:before { + content: "\f314"; +} +.ivu-icon-logo-linkedin:before { + content: "\f315"; +} +.ivu-icon-logo-markdown:before { + content: "\f316"; +} +.ivu-icon-logo-nodejs:before { + content: "\f317"; +} +.ivu-icon-logo-octocat:before { + content: "\f318"; +} +.ivu-icon-logo-pinterest:before { + content: "\f319"; +} +.ivu-icon-logo-playstation:before { + content: "\f31a"; +} +.ivu-icon-logo-python:before { + content: "\f31b"; +} +.ivu-icon-logo-reddit:before { + content: "\f31c"; +} +.ivu-icon-logo-rss:before { + content: "\f31d"; +} +.ivu-icon-logo-sass:before { + content: "\f31e"; +} +.ivu-icon-logo-skype:before { + content: "\f31f"; +} +.ivu-icon-logo-snapchat:before { + content: "\f320"; +} +.ivu-icon-logo-steam:before { + content: "\f321"; +} +.ivu-icon-logo-tumblr:before { + content: "\f322"; +} +.ivu-icon-logo-tux:before { + content: "\f323"; +} +.ivu-icon-logo-twitch:before { + content: "\f324"; +} +.ivu-icon-logo-twitter:before { + content: "\f325"; +} +.ivu-icon-logo-usd:before { + content: "\f326"; +} +.ivu-icon-logo-vimeo:before { + content: "\f327"; +} +.ivu-icon-logo-whatsapp:before { + content: "\f328"; +} +.ivu-icon-logo-windows:before { + content: "\f329"; +} +.ivu-icon-logo-wordpress:before { + content: "\f32a"; +} +.ivu-icon-logo-xbox:before { + content: "\f32b"; +} +.ivu-icon-logo-yahoo:before { + content: "\f32c"; +} +.ivu-icon-logo-yen:before { + content: "\f32d"; +} +.ivu-icon-logo-youtube:before { + content: "\f32e"; +} +.ivu-icon-md-add-circle:before { + content: "\f32f"; +} +.ivu-icon-md-add:before { + content: "\f330"; +} +.ivu-icon-md-alarm:before { + content: "\f331"; +} +.ivu-icon-md-albums:before { + content: "\f332"; +} +.ivu-icon-md-alert:before { + content: "\f333"; +} +.ivu-icon-md-american-football:before { + content: "\f334"; +} +.ivu-icon-md-analytics:before { + content: "\f335"; +} +.ivu-icon-md-aperture:before { + content: "\f336"; +} +.ivu-icon-md-apps:before { + content: "\f337"; +} +.ivu-icon-md-appstore:before { + content: "\f338"; +} +.ivu-icon-md-archive:before { + content: "\f339"; +} +.ivu-icon-md-arrow-back:before { + content: "\f33a"; +} +.ivu-icon-md-arrow-down:before { + content: "\f33b"; +} +.ivu-icon-md-arrow-dropdown-circle:before { + content: "\f33c"; +} +.ivu-icon-md-arrow-dropdown:before { + content: "\f33d"; +} +.ivu-icon-md-arrow-dropleft-circle:before { + content: "\f33e"; +} +.ivu-icon-md-arrow-dropleft:before { + content: "\f33f"; +} +.ivu-icon-md-arrow-dropright-circle:before { + content: "\f340"; +} +.ivu-icon-md-arrow-dropright:before { + content: "\f341"; +} +.ivu-icon-md-arrow-dropup-circle:before { + content: "\f342"; +} +.ivu-icon-md-arrow-dropup:before { + content: "\f343"; +} +.ivu-icon-md-arrow-forward:before { + content: "\f344"; +} +.ivu-icon-md-arrow-round-back:before { + content: "\f345"; +} +.ivu-icon-md-arrow-round-down:before { + content: "\f346"; +} +.ivu-icon-md-arrow-round-forward:before { + content: "\f347"; +} +.ivu-icon-md-arrow-round-up:before { + content: "\f348"; +} +.ivu-icon-md-arrow-up:before { + content: "\f349"; +} +.ivu-icon-md-at:before { + content: "\f34a"; +} +.ivu-icon-md-attach:before { + content: "\f34b"; +} +.ivu-icon-md-backspace:before { + content: "\f34c"; +} +.ivu-icon-md-barcode:before { + content: "\f34d"; +} +.ivu-icon-md-baseball:before { + content: "\f34e"; +} +.ivu-icon-md-basket:before { + content: "\f34f"; +} +.ivu-icon-md-basketball:before { + content: "\f350"; +} +.ivu-icon-md-battery-charging:before { + content: "\f351"; +} +.ivu-icon-md-battery-dead:before { + content: "\f352"; +} +.ivu-icon-md-battery-full:before { + content: "\f353"; +} +.ivu-icon-md-beaker:before { + content: "\f354"; +} +.ivu-icon-md-beer:before { + content: "\f355"; +} +.ivu-icon-md-bicycle:before { + content: "\f356"; +} +.ivu-icon-md-bluetooth:before { + content: "\f357"; +} +.ivu-icon-md-boat:before { + content: "\f358"; +} +.ivu-icon-md-body:before { + content: "\f359"; +} +.ivu-icon-md-bonfire:before { + content: "\f35a"; +} +.ivu-icon-md-book:before { + content: "\f35b"; +} +.ivu-icon-md-bookmark:before { + content: "\f35c"; +} +.ivu-icon-md-bookmarks:before { + content: "\f35d"; +} +.ivu-icon-md-bowtie:before { + content: "\f35e"; +} +.ivu-icon-md-briefcase:before { + content: "\f35f"; +} +.ivu-icon-md-browsers:before { + content: "\f360"; +} +.ivu-icon-md-brush:before { + content: "\f361"; +} +.ivu-icon-md-bug:before { + content: "\f362"; +} +.ivu-icon-md-build:before { + content: "\f363"; +} +.ivu-icon-md-bulb:before { + content: "\f364"; +} +.ivu-icon-md-bus:before { + content: "\f365"; +} +.ivu-icon-md-cafe:before { + content: "\f366"; +} +.ivu-icon-md-calculator:before { + content: "\f367"; +} +.ivu-icon-md-calendar:before { + content: "\f368"; +} +.ivu-icon-md-call:before { + content: "\f369"; +} +.ivu-icon-md-camera:before { + content: "\f36a"; +} +.ivu-icon-md-car:before { + content: "\f36b"; +} +.ivu-icon-md-card:before { + content: "\f36c"; +} +.ivu-icon-md-cart:before { + content: "\f36d"; +} +.ivu-icon-md-cash:before { + content: "\f36e"; +} +.ivu-icon-md-chatboxes:before { + content: "\f36f"; +} +.ivu-icon-md-chatbubbles:before { + content: "\f370"; +} +.ivu-icon-md-checkbox-outline:before { + content: "\f371"; +} +.ivu-icon-md-checkbox:before { + content: "\f372"; +} +.ivu-icon-md-checkmark-circle-outline:before { + content: "\f373"; +} +.ivu-icon-md-checkmark-circle:before { + content: "\f374"; +} +.ivu-icon-md-checkmark:before { + content: "\f375"; +} +.ivu-icon-md-clipboard:before { + content: "\f376"; +} +.ivu-icon-md-clock:before { + content: "\f377"; +} +.ivu-icon-md-close-circle:before { + content: "\f378"; +} +.ivu-icon-md-close:before { + content: "\f379"; +} +.ivu-icon-md-closed-captioning:before { + content: "\f37a"; +} +.ivu-icon-md-cloud-circle:before { + content: "\f37b"; +} +.ivu-icon-md-cloud-done:before { + content: "\f37c"; +} +.ivu-icon-md-cloud-download:before { + content: "\f37d"; +} +.ivu-icon-md-cloud-outline:before { + content: "\f37e"; +} +.ivu-icon-md-cloud-upload:before { + content: "\f37f"; +} +.ivu-icon-md-cloud:before { + content: "\f380"; +} +.ivu-icon-md-cloudy-night:before { + content: "\f381"; +} +.ivu-icon-md-cloudy:before { + content: "\f382"; +} +.ivu-icon-md-code-download:before { + content: "\f383"; +} +.ivu-icon-md-code-working:before { + content: "\f384"; +} +.ivu-icon-md-code:before { + content: "\f385"; +} +.ivu-icon-md-cog:before { + content: "\f386"; +} +.ivu-icon-md-color-fill:before { + content: "\f387"; +} +.ivu-icon-md-color-filter:before { + content: "\f388"; +} +.ivu-icon-md-color-palette:before { + content: "\f389"; +} +.ivu-icon-md-color-wand:before { + content: "\f38a"; +} +.ivu-icon-md-compass:before { + content: "\f38b"; +} +.ivu-icon-md-construct:before { + content: "\f38c"; +} +.ivu-icon-md-contact:before { + content: "\f38d"; +} +.ivu-icon-md-contacts:before { + content: "\f38e"; +} +.ivu-icon-md-contract:before { + content: "\f38f"; +} +.ivu-icon-md-contrast:before { + content: "\f390"; +} +.ivu-icon-md-copy:before { + content: "\f391"; +} +.ivu-icon-md-create:before { + content: "\f392"; +} +.ivu-icon-md-crop:before { + content: "\f393"; +} +.ivu-icon-md-cube:before { + content: "\f394"; +} +.ivu-icon-md-cut:before { + content: "\f395"; +} +.ivu-icon-md-desktop:before { + content: "\f396"; +} +.ivu-icon-md-disc:before { + content: "\f397"; +} +.ivu-icon-md-document:before { + content: "\f398"; +} +.ivu-icon-md-done-all:before { + content: "\f399"; +} +.ivu-icon-md-download:before { + content: "\f39a"; +} +.ivu-icon-md-easel:before { + content: "\f39b"; +} +.ivu-icon-md-egg:before { + content: "\f39c"; +} +.ivu-icon-md-exit:before { + content: "\f39d"; +} +.ivu-icon-md-expand:before { + content: "\f39e"; +} +.ivu-icon-md-eye-off:before { + content: "\f39f"; +} +.ivu-icon-md-eye:before { + content: "\f3a0"; +} +.ivu-icon-md-fastforward:before { + content: "\f3a1"; +} +.ivu-icon-md-female:before { + content: "\f3a2"; +} +.ivu-icon-md-filing:before { + content: "\f3a3"; +} +.ivu-icon-md-film:before { + content: "\f3a4"; +} +.ivu-icon-md-finger-print:before { + content: "\f3a5"; +} +.ivu-icon-md-flag:before { + content: "\f3a6"; +} +.ivu-icon-md-flame:before { + content: "\f3a7"; +} +.ivu-icon-md-flash:before { + content: "\f3a8"; +} +.ivu-icon-md-flask:before { + content: "\f3a9"; +} +.ivu-icon-md-flower:before { + content: "\f3aa"; +} +.ivu-icon-md-folder-open:before { + content: "\f3ab"; +} +.ivu-icon-md-folder:before { + content: "\f3ac"; +} +.ivu-icon-md-football:before { + content: "\f3ad"; +} +.ivu-icon-md-funnel:before { + content: "\f3ae"; +} +.ivu-icon-md-game-controller-a:before { + content: "\f3af"; +} +.ivu-icon-md-game-controller-b:before { + content: "\f3b0"; +} +.ivu-icon-md-git-branch:before { + content: "\f3b1"; +} +.ivu-icon-md-git-commit:before { + content: "\f3b2"; +} +.ivu-icon-md-git-compare:before { + content: "\f3b3"; +} +.ivu-icon-md-git-merge:before { + content: "\f3b4"; +} +.ivu-icon-md-git-network:before { + content: "\f3b5"; +} +.ivu-icon-md-git-pull-request:before { + content: "\f3b6"; +} +.ivu-icon-md-glasses:before { + content: "\f3b7"; +} +.ivu-icon-md-globe:before { + content: "\f3b8"; +} +.ivu-icon-md-grid:before { + content: "\f3b9"; +} +.ivu-icon-md-hammer:before { + content: "\f3ba"; +} +.ivu-icon-md-hand:before { + content: "\f3bb"; +} +.ivu-icon-md-happy:before { + content: "\f3bc"; +} +.ivu-icon-md-headset:before { + content: "\f3bd"; +} +.ivu-icon-md-heart-outline:before { + content: "\f3be"; +} +.ivu-icon-md-heart:before { + content: "\f3bf"; +} +.ivu-icon-md-help-buoy:before { + content: "\f3c0"; +} +.ivu-icon-md-help-circle:before { + content: "\f3c1"; +} +.ivu-icon-md-help:before { + content: "\f3c2"; +} +.ivu-icon-md-home:before { + content: "\f3c3"; +} +.ivu-icon-md-ice-cream:before { + content: "\f3c4"; +} +.ivu-icon-md-image:before { + content: "\f3c5"; +} +.ivu-icon-md-images:before { + content: "\f3c6"; +} +.ivu-icon-md-infinite:before { + content: "\f3c7"; +} +.ivu-icon-md-information-circle:before { + content: "\f3c8"; +} +.ivu-icon-md-information:before { + content: "\f3c9"; +} +.ivu-icon-md-ionic:before { + content: "\f3ca"; +} +.ivu-icon-md-ionitron:before { + content: "\f3cb"; +} +.ivu-icon-md-jet:before { + content: "\f3cc"; +} +.ivu-icon-md-key:before { + content: "\f3cd"; +} +.ivu-icon-md-keypad:before { + content: "\f3ce"; +} +.ivu-icon-md-laptop:before { + content: "\f3cf"; +} +.ivu-icon-md-leaf:before { + content: "\f3d0"; +} +.ivu-icon-md-link:before { + content: "\f3d1"; +} +.ivu-icon-md-list-box:before { + content: "\f3d2"; +} +.ivu-icon-md-list:before { + content: "\f3d3"; +} +.ivu-icon-md-locate:before { + content: "\f3d4"; +} +.ivu-icon-md-lock:before { + content: "\f3d5"; +} +.ivu-icon-md-log-in:before { + content: "\f3d6"; +} +.ivu-icon-md-log-out:before { + content: "\f3d7"; +} +.ivu-icon-md-magnet:before { + content: "\f3d8"; +} +.ivu-icon-md-mail-open:before { + content: "\f3d9"; +} +.ivu-icon-md-mail:before { + content: "\f3da"; +} +.ivu-icon-md-male:before { + content: "\f3db"; +} +.ivu-icon-md-man:before { + content: "\f3dc"; +} +.ivu-icon-md-map:before { + content: "\f3dd"; +} +.ivu-icon-md-medal:before { + content: "\f3de"; +} +.ivu-icon-md-medical:before { + content: "\f3df"; +} +.ivu-icon-md-medkit:before { + content: "\f3e0"; +} +.ivu-icon-md-megaphone:before { + content: "\f3e1"; +} +.ivu-icon-md-menu:before { + content: "\f3e2"; +} +.ivu-icon-md-mic-off:before { + content: "\f3e3"; +} +.ivu-icon-md-mic:before { + content: "\f3e4"; +} +.ivu-icon-md-microphone:before { + content: "\f3e5"; +} +.ivu-icon-md-moon:before { + content: "\f3e6"; +} +.ivu-icon-md-more:before { + content: "\f3e7"; +} +.ivu-icon-md-move:before { + content: "\f3e8"; +} +.ivu-icon-md-musical-note:before { + content: "\f3e9"; +} +.ivu-icon-md-musical-notes:before { + content: "\f3ea"; +} +.ivu-icon-md-navigate:before { + content: "\f3eb"; +} +.ivu-icon-md-no-smoking:before { + content: "\f3ec"; +} +.ivu-icon-md-notifications-off:before { + content: "\f3ed"; +} +.ivu-icon-md-notifications-outline:before { + content: "\f3ee"; +} +.ivu-icon-md-notifications:before { + content: "\f3ef"; +} +.ivu-icon-md-nuclear:before { + content: "\f3f0"; +} +.ivu-icon-md-nutrition:before { + content: "\f3f1"; +} +.ivu-icon-md-open:before { + content: "\f3f2"; +} +.ivu-icon-md-options:before { + content: "\f3f3"; +} +.ivu-icon-md-outlet:before { + content: "\f3f4"; +} +.ivu-icon-md-paper-plane:before { + content: "\f3f5"; +} +.ivu-icon-md-paper:before { + content: "\f3f6"; +} +.ivu-icon-md-partly-sunny:before { + content: "\f3f7"; +} +.ivu-icon-md-pause:before { + content: "\f3f8"; +} +.ivu-icon-md-paw:before { + content: "\f3f9"; +} +.ivu-icon-md-people:before { + content: "\f3fa"; +} +.ivu-icon-md-person-add:before { + content: "\f3fb"; +} +.ivu-icon-md-person:before { + content: "\f3fc"; +} +.ivu-icon-md-phone-landscape:before { + content: "\f3fd"; +} +.ivu-icon-md-phone-portrait:before { + content: "\f3fe"; +} +.ivu-icon-md-photos:before { + content: "\f3ff"; +} +.ivu-icon-md-pie:before { + content: "\f400"; +} +.ivu-icon-md-pin:before { + content: "\f401"; +} +.ivu-icon-md-pint:before { + content: "\f402"; +} +.ivu-icon-md-pizza:before { + content: "\f403"; +} +.ivu-icon-md-plane:before { + content: "\f404"; +} +.ivu-icon-md-planet:before { + content: "\f405"; +} +.ivu-icon-md-play:before { + content: "\f406"; +} +.ivu-icon-md-podium:before { + content: "\f407"; +} +.ivu-icon-md-power:before { + content: "\f408"; +} +.ivu-icon-md-pricetag:before { + content: "\f409"; +} +.ivu-icon-md-pricetags:before { + content: "\f40a"; +} +.ivu-icon-md-print:before { + content: "\f40b"; +} +.ivu-icon-md-pulse:before { + content: "\f40c"; +} +.ivu-icon-md-qr-scanner:before { + content: "\f40d"; +} +.ivu-icon-md-quote:before { + content: "\f40e"; +} +.ivu-icon-md-radio-button-off:before { + content: "\f40f"; +} +.ivu-icon-md-radio-button-on:before { + content: "\f410"; +} +.ivu-icon-md-radio:before { + content: "\f411"; +} +.ivu-icon-md-rainy:before { + content: "\f412"; +} +.ivu-icon-md-recording:before { + content: "\f413"; +} +.ivu-icon-md-redo:before { + content: "\f414"; +} +.ivu-icon-md-refresh-circle:before { + content: "\f415"; +} +.ivu-icon-md-refresh:before { + content: "\f416"; +} +.ivu-icon-md-remove-circle:before { + content: "\f417"; +} +.ivu-icon-md-remove:before { + content: "\f418"; +} +.ivu-icon-md-reorder:before { + content: "\f419"; +} +.ivu-icon-md-repeat:before { + content: "\f41a"; +} +.ivu-icon-md-resize:before { + content: "\f41b"; +} +.ivu-icon-md-restaurant:before { + content: "\f41c"; +} +.ivu-icon-md-return-left:before { + content: "\f41d"; +} +.ivu-icon-md-return-right:before { + content: "\f41e"; +} +.ivu-icon-md-reverse-camera:before { + content: "\f41f"; +} +.ivu-icon-md-rewind:before { + content: "\f420"; +} +.ivu-icon-md-ribbon:before { + content: "\f421"; +} +.ivu-icon-md-rose:before { + content: "\f422"; +} +.ivu-icon-md-sad:before { + content: "\f423"; +} +.ivu-icon-md-school:before { + content: "\f424"; +} +.ivu-icon-md-search:before { + content: "\f425"; +} +.ivu-icon-md-send:before { + content: "\f426"; +} +.ivu-icon-md-settings:before { + content: "\f427"; +} +.ivu-icon-md-share-alt:before { + content: "\f428"; +} +.ivu-icon-md-share:before { + content: "\f429"; +} +.ivu-icon-md-shirt:before { + content: "\f42a"; +} +.ivu-icon-md-shuffle:before { + content: "\f42b"; +} +.ivu-icon-md-skip-backward:before { + content: "\f42c"; +} +.ivu-icon-md-skip-forward:before { + content: "\f42d"; +} +.ivu-icon-md-snow:before { + content: "\f42e"; +} +.ivu-icon-md-speedometer:before { + content: "\f42f"; +} +.ivu-icon-md-square-outline:before { + content: "\f430"; +} +.ivu-icon-md-square:before { + content: "\f431"; +} +.ivu-icon-md-star-half:before { + content: "\f432"; +} +.ivu-icon-md-star-outline:before { + content: "\f433"; +} +.ivu-icon-md-star:before { + content: "\f434"; +} +.ivu-icon-md-stats:before { + content: "\f435"; +} +.ivu-icon-md-stopwatch:before { + content: "\f436"; +} +.ivu-icon-md-subway:before { + content: "\f437"; +} +.ivu-icon-md-sunny:before { + content: "\f438"; +} +.ivu-icon-md-swap:before { + content: "\f439"; +} +.ivu-icon-md-switch:before { + content: "\f43a"; +} +.ivu-icon-md-sync:before { + content: "\f43b"; +} +.ivu-icon-md-tablet-landscape:before { + content: "\f43c"; +} +.ivu-icon-md-tablet-portrait:before { + content: "\f43d"; +} +.ivu-icon-md-tennisball:before { + content: "\f43e"; +} +.ivu-icon-md-text:before { + content: "\f43f"; +} +.ivu-icon-md-thermometer:before { + content: "\f440"; +} +.ivu-icon-md-thumbs-down:before { + content: "\f441"; +} +.ivu-icon-md-thumbs-up:before { + content: "\f442"; +} +.ivu-icon-md-thunderstorm:before { + content: "\f443"; +} +.ivu-icon-md-time:before { + content: "\f444"; +} +.ivu-icon-md-timer:before { + content: "\f445"; +} +.ivu-icon-md-train:before { + content: "\f446"; +} +.ivu-icon-md-transgender:before { + content: "\f447"; +} +.ivu-icon-md-trash:before { + content: "\f448"; +} +.ivu-icon-md-trending-down:before { + content: "\f449"; +} +.ivu-icon-md-trending-up:before { + content: "\f44a"; +} +.ivu-icon-md-trophy:before { + content: "\f44b"; +} +.ivu-icon-md-umbrella:before { + content: "\f44c"; +} +.ivu-icon-md-undo:before { + content: "\f44d"; +} +.ivu-icon-md-unlock:before { + content: "\f44e"; +} +.ivu-icon-md-videocam:before { + content: "\f44f"; +} +.ivu-icon-md-volume-down:before { + content: "\f450"; +} +.ivu-icon-md-volume-mute:before { + content: "\f451"; +} +.ivu-icon-md-volume-off:before { + content: "\f452"; +} +.ivu-icon-md-volume-up:before { + content: "\f453"; +} +.ivu-icon-md-walk:before { + content: "\f454"; +} +.ivu-icon-md-warning:before { + content: "\f455"; +} +.ivu-icon-md-watch:before { + content: "\f456"; +} +.ivu-icon-md-water:before { + content: "\f457"; +} +.ivu-icon-md-wifi:before { + content: "\f458"; +} +.ivu-icon-md-wine:before { + content: "\f459"; +} +.ivu-icon-md-woman:before { + content: "\f45a"; +} +.ivu-icon-ios-loading:before { + content: "\f45b"; +} +.ivu-row { + position: relative; + margin-left: 0; + margin-right: 0; + height: auto; + zoom: 1; + display: block; +} +.ivu-row:after, +.ivu-row:before { + content: ""; + display: table; +} +.ivu-row:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-row-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ivu-row-flex:after, +.ivu-row-flex:before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ivu-row-flex-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.ivu-row-flex-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ivu-row-flex-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} +.ivu-row-flex-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ivu-row-flex-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ivu-row-flex-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.ivu-row-flex-middle { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-row-flex-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.ivu-col { + position: relative; + display: block; +} +.ivu-col-span-1, +.ivu-col-span-10, +.ivu-col-span-11, +.ivu-col-span-12, +.ivu-col-span-13, +.ivu-col-span-14, +.ivu-col-span-15, +.ivu-col-span-16, +.ivu-col-span-17, +.ivu-col-span-18, +.ivu-col-span-19, +.ivu-col-span-2, +.ivu-col-span-20, +.ivu-col-span-21, +.ivu-col-span-22, +.ivu-col-span-23, +.ivu-col-span-24, +.ivu-col-span-3, +.ivu-col-span-4, +.ivu-col-span-5, +.ivu-col-span-6, +.ivu-col-span-7, +.ivu-col-span-8, +.ivu-col-span-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-24 { + display: block; + width: 100%; +} +.ivu-col-push-24 { + left: 100%; +} +.ivu-col-pull-24 { + right: 100%; +} +.ivu-col-offset-24 { + margin-left: 100%; +} +.ivu-col-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-push-23 { + left: 95.83333333%; +} +.ivu-col-pull-23 { + right: 95.83333333%; +} +.ivu-col-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-push-22 { + left: 91.66666667%; +} +.ivu-col-pull-22 { + right: 91.66666667%; +} +.ivu-col-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-21 { + display: block; + width: 87.5%; +} +.ivu-col-push-21 { + left: 87.5%; +} +.ivu-col-pull-21 { + right: 87.5%; +} +.ivu-col-offset-21 { + margin-left: 87.5%; +} +.ivu-col-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-push-20 { + left: 83.33333333%; +} +.ivu-col-pull-20 { + right: 83.33333333%; +} +.ivu-col-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-push-19 { + left: 79.16666667%; +} +.ivu-col-pull-19 { + right: 79.16666667%; +} +.ivu-col-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-18 { + display: block; + width: 75%; +} +.ivu-col-push-18 { + left: 75%; +} +.ivu-col-pull-18 { + right: 75%; +} +.ivu-col-offset-18 { + margin-left: 75%; +} +.ivu-col-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-push-17 { + left: 70.83333333%; +} +.ivu-col-pull-17 { + right: 70.83333333%; +} +.ivu-col-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-push-16 { + left: 66.66666667%; +} +.ivu-col-pull-16 { + right: 66.66666667%; +} +.ivu-col-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-15 { + display: block; + width: 62.5%; +} +.ivu-col-push-15 { + left: 62.5%; +} +.ivu-col-pull-15 { + right: 62.5%; +} +.ivu-col-offset-15 { + margin-left: 62.5%; +} +.ivu-col-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-push-14 { + left: 58.33333333%; +} +.ivu-col-pull-14 { + right: 58.33333333%; +} +.ivu-col-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-push-13 { + left: 54.16666667%; +} +.ivu-col-pull-13 { + right: 54.16666667%; +} +.ivu-col-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-12 { + display: block; + width: 50%; +} +.ivu-col-push-12 { + left: 50%; +} +.ivu-col-pull-12 { + right: 50%; +} +.ivu-col-offset-12 { + margin-left: 50%; +} +.ivu-col-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-push-11 { + left: 45.83333333%; +} +.ivu-col-pull-11 { + right: 45.83333333%; +} +.ivu-col-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-push-10 { + left: 41.66666667%; +} +.ivu-col-pull-10 { + right: 41.66666667%; +} +.ivu-col-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-9 { + display: block; + width: 37.5%; +} +.ivu-col-push-9 { + left: 37.5%; +} +.ivu-col-pull-9 { + right: 37.5%; +} +.ivu-col-offset-9 { + margin-left: 37.5%; +} +.ivu-col-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-push-8 { + left: 33.33333333%; +} +.ivu-col-pull-8 { + right: 33.33333333%; +} +.ivu-col-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-push-7 { + left: 29.16666667%; +} +.ivu-col-pull-7 { + right: 29.16666667%; +} +.ivu-col-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-6 { + display: block; + width: 25%; +} +.ivu-col-push-6 { + left: 25%; +} +.ivu-col-pull-6 { + right: 25%; +} +.ivu-col-offset-6 { + margin-left: 25%; +} +.ivu-col-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-push-5 { + left: 20.83333333%; +} +.ivu-col-pull-5 { + right: 20.83333333%; +} +.ivu-col-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-push-4 { + left: 16.66666667%; +} +.ivu-col-pull-4 { + right: 16.66666667%; +} +.ivu-col-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-3 { + display: block; + width: 12.5%; +} +.ivu-col-push-3 { + left: 12.5%; +} +.ivu-col-pull-3 { + right: 12.5%; +} +.ivu-col-offset-3 { + margin-left: 12.5%; +} +.ivu-col-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-push-2 { + left: 8.33333333%; +} +.ivu-col-pull-2 { + right: 8.33333333%; +} +.ivu-col-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-push-1 { + left: 4.16666667%; +} +.ivu-col-pull-1 { + right: 4.16666667%; +} +.ivu-col-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-0 { + display: none; +} +.ivu-col-push-0 { + left: auto; +} +.ivu-col-pull-0 { + right: auto; +} +.ivu-col-offset-0 { + margin-left: 0; +} +.ivu-col-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +.ivu-col-span-xs-1, +.ivu-col-span-xs-10, +.ivu-col-span-xs-11, +.ivu-col-span-xs-12, +.ivu-col-span-xs-13, +.ivu-col-span-xs-14, +.ivu-col-span-xs-15, +.ivu-col-span-xs-16, +.ivu-col-span-xs-17, +.ivu-col-span-xs-18, +.ivu-col-span-xs-19, +.ivu-col-span-xs-2, +.ivu-col-span-xs-20, +.ivu-col-span-xs-21, +.ivu-col-span-xs-22, +.ivu-col-span-xs-23, +.ivu-col-span-xs-24, +.ivu-col-span-xs-3, +.ivu-col-span-xs-4, +.ivu-col-span-xs-5, +.ivu-col-span-xs-6, +.ivu-col-span-xs-7, +.ivu-col-span-xs-8, +.ivu-col-span-xs-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-col-span-xs-24 { + display: block; + width: 100%; +} +.ivu-col-xs-push-24 { + left: 100%; +} +.ivu-col-xs-pull-24 { + right: 100%; +} +.ivu-col-xs-offset-24 { + margin-left: 100%; +} +.ivu-col-xs-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; +} +.ivu-col-span-xs-23 { + display: block; + width: 95.83333333%; +} +.ivu-col-xs-push-23 { + left: 95.83333333%; +} +.ivu-col-xs-pull-23 { + right: 95.83333333%; +} +.ivu-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ivu-col-xs-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; +} +.ivu-col-span-xs-22 { + display: block; + width: 91.66666667%; +} +.ivu-col-xs-push-22 { + left: 91.66666667%; +} +.ivu-col-xs-pull-22 { + right: 91.66666667%; +} +.ivu-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ivu-col-xs-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; +} +.ivu-col-span-xs-21 { + display: block; + width: 87.5%; +} +.ivu-col-xs-push-21 { + left: 87.5%; +} +.ivu-col-xs-pull-21 { + right: 87.5%; +} +.ivu-col-xs-offset-21 { + margin-left: 87.5%; +} +.ivu-col-xs-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; +} +.ivu-col-span-xs-20 { + display: block; + width: 83.33333333%; +} +.ivu-col-xs-push-20 { + left: 83.33333333%; +} +.ivu-col-xs-pull-20 { + right: 83.33333333%; +} +.ivu-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ivu-col-xs-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; +} +.ivu-col-span-xs-19 { + display: block; + width: 79.16666667%; +} +.ivu-col-xs-push-19 { + left: 79.16666667%; +} +.ivu-col-xs-pull-19 { + right: 79.16666667%; +} +.ivu-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ivu-col-xs-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; +} +.ivu-col-span-xs-18 { + display: block; + width: 75%; +} +.ivu-col-xs-push-18 { + left: 75%; +} +.ivu-col-xs-pull-18 { + right: 75%; +} +.ivu-col-xs-offset-18 { + margin-left: 75%; +} +.ivu-col-xs-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; +} +.ivu-col-span-xs-17 { + display: block; + width: 70.83333333%; +} +.ivu-col-xs-push-17 { + left: 70.83333333%; +} +.ivu-col-xs-pull-17 { + right: 70.83333333%; +} +.ivu-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ivu-col-xs-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; +} +.ivu-col-span-xs-16 { + display: block; + width: 66.66666667%; +} +.ivu-col-xs-push-16 { + left: 66.66666667%; +} +.ivu-col-xs-pull-16 { + right: 66.66666667%; +} +.ivu-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ivu-col-xs-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; +} +.ivu-col-span-xs-15 { + display: block; + width: 62.5%; +} +.ivu-col-xs-push-15 { + left: 62.5%; +} +.ivu-col-xs-pull-15 { + right: 62.5%; +} +.ivu-col-xs-offset-15 { + margin-left: 62.5%; +} +.ivu-col-xs-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; +} +.ivu-col-span-xs-14 { + display: block; + width: 58.33333333%; +} +.ivu-col-xs-push-14 { + left: 58.33333333%; +} +.ivu-col-xs-pull-14 { + right: 58.33333333%; +} +.ivu-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ivu-col-xs-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; +} +.ivu-col-span-xs-13 { + display: block; + width: 54.16666667%; +} +.ivu-col-xs-push-13 { + left: 54.16666667%; +} +.ivu-col-xs-pull-13 { + right: 54.16666667%; +} +.ivu-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ivu-col-xs-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} +.ivu-col-span-xs-12 { + display: block; + width: 50%; +} +.ivu-col-xs-push-12 { + left: 50%; +} +.ivu-col-xs-pull-12 { + right: 50%; +} +.ivu-col-xs-offset-12 { + margin-left: 50%; +} +.ivu-col-xs-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} +.ivu-col-span-xs-11 { + display: block; + width: 45.83333333%; +} +.ivu-col-xs-push-11 { + left: 45.83333333%; +} +.ivu-col-xs-pull-11 { + right: 45.83333333%; +} +.ivu-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ivu-col-xs-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} +.ivu-col-span-xs-10 { + display: block; + width: 41.66666667%; +} +.ivu-col-xs-push-10 { + left: 41.66666667%; +} +.ivu-col-xs-pull-10 { + right: 41.66666667%; +} +.ivu-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ivu-col-xs-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} +.ivu-col-span-xs-9 { + display: block; + width: 37.5%; +} +.ivu-col-xs-push-9 { + left: 37.5%; +} +.ivu-col-xs-pull-9 { + right: 37.5%; +} +.ivu-col-xs-offset-9 { + margin-left: 37.5%; +} +.ivu-col-xs-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} +.ivu-col-span-xs-8 { + display: block; + width: 33.33333333%; +} +.ivu-col-xs-push-8 { + left: 33.33333333%; +} +.ivu-col-xs-pull-8 { + right: 33.33333333%; +} +.ivu-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ivu-col-xs-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} +.ivu-col-span-xs-7 { + display: block; + width: 29.16666667%; +} +.ivu-col-xs-push-7 { + left: 29.16666667%; +} +.ivu-col-xs-pull-7 { + right: 29.16666667%; +} +.ivu-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ivu-col-xs-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} +.ivu-col-span-xs-6 { + display: block; + width: 25%; +} +.ivu-col-xs-push-6 { + left: 25%; +} +.ivu-col-xs-pull-6 { + right: 25%; +} +.ivu-col-xs-offset-6 { + margin-left: 25%; +} +.ivu-col-xs-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} +.ivu-col-span-xs-5 { + display: block; + width: 20.83333333%; +} +.ivu-col-xs-push-5 { + left: 20.83333333%; +} +.ivu-col-xs-pull-5 { + right: 20.83333333%; +} +.ivu-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ivu-col-xs-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} +.ivu-col-span-xs-4 { + display: block; + width: 16.66666667%; +} +.ivu-col-xs-push-4 { + left: 16.66666667%; +} +.ivu-col-xs-pull-4 { + right: 16.66666667%; +} +.ivu-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ivu-col-xs-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} +.ivu-col-span-xs-3 { + display: block; + width: 12.5%; +} +.ivu-col-xs-push-3 { + left: 12.5%; +} +.ivu-col-xs-pull-3 { + right: 12.5%; +} +.ivu-col-xs-offset-3 { + margin-left: 12.5%; +} +.ivu-col-xs-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} +.ivu-col-span-xs-2 { + display: block; + width: 8.33333333%; +} +.ivu-col-xs-push-2 { + left: 8.33333333%; +} +.ivu-col-xs-pull-2 { + right: 8.33333333%; +} +.ivu-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ivu-col-xs-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} +.ivu-col-span-xs-1 { + display: block; + width: 4.16666667%; +} +.ivu-col-xs-push-1 { + left: 4.16666667%; +} +.ivu-col-xs-pull-1 { + right: 4.16666667%; +} +.ivu-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ivu-col-xs-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} +.ivu-col-span-xs-0 { + display: none; +} +.ivu-col-xs-push-0 { + left: auto; +} +.ivu-col-xs-pull-0 { + right: auto; +} +.ivu-col-xs-offset-0 { + margin-left: 0; +} +.ivu-col-xs-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} +@media (min-width: 576px) { + .ivu-col-span-sm-1, + .ivu-col-span-sm-10, + .ivu-col-span-sm-11, + .ivu-col-span-sm-12, + .ivu-col-span-sm-13, + .ivu-col-span-sm-14, + .ivu-col-span-sm-15, + .ivu-col-span-sm-16, + .ivu-col-span-sm-17, + .ivu-col-span-sm-18, + .ivu-col-span-sm-19, + .ivu-col-span-sm-2, + .ivu-col-span-sm-20, + .ivu-col-span-sm-21, + .ivu-col-span-sm-22, + .ivu-col-span-sm-23, + .ivu-col-span-sm-24, + .ivu-col-span-sm-3, + .ivu-col-span-sm-4, + .ivu-col-span-sm-5, + .ivu-col-span-sm-6, + .ivu-col-span-sm-7, + .ivu-col-span-sm-8, + .ivu-col-span-sm-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-sm-24 { + display: block; + width: 100%; + } + .ivu-col-sm-push-24 { + left: 100%; + } + .ivu-col-sm-pull-24 { + right: 100%; + } + .ivu-col-sm-offset-24 { + margin-left: 100%; + } + .ivu-col-sm-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-sm-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-sm-push-23 { + left: 95.83333333%; + } + .ivu-col-sm-pull-23 { + right: 95.83333333%; + } + .ivu-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-sm-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-sm-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-sm-push-22 { + left: 91.66666667%; + } + .ivu-col-sm-pull-22 { + right: 91.66666667%; + } + .ivu-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-sm-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-sm-21 { + display: block; + width: 87.5%; + } + .ivu-col-sm-push-21 { + left: 87.5%; + } + .ivu-col-sm-pull-21 { + right: 87.5%; + } + .ivu-col-sm-offset-21 { + margin-left: 87.5%; + } + .ivu-col-sm-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-sm-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-sm-push-20 { + left: 83.33333333%; + } + .ivu-col-sm-pull-20 { + right: 83.33333333%; + } + .ivu-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-sm-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-sm-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-sm-push-19 { + left: 79.16666667%; + } + .ivu-col-sm-pull-19 { + right: 79.16666667%; + } + .ivu-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-sm-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-sm-18 { + display: block; + width: 75%; + } + .ivu-col-sm-push-18 { + left: 75%; + } + .ivu-col-sm-pull-18 { + right: 75%; + } + .ivu-col-sm-offset-18 { + margin-left: 75%; + } + .ivu-col-sm-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-sm-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-sm-push-17 { + left: 70.83333333%; + } + .ivu-col-sm-pull-17 { + right: 70.83333333%; + } + .ivu-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-sm-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-sm-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-sm-push-16 { + left: 66.66666667%; + } + .ivu-col-sm-pull-16 { + right: 66.66666667%; + } + .ivu-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-sm-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-sm-15 { + display: block; + width: 62.5%; + } + .ivu-col-sm-push-15 { + left: 62.5%; + } + .ivu-col-sm-pull-15 { + right: 62.5%; + } + .ivu-col-sm-offset-15 { + margin-left: 62.5%; + } + .ivu-col-sm-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-sm-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-sm-push-14 { + left: 58.33333333%; + } + .ivu-col-sm-pull-14 { + right: 58.33333333%; + } + .ivu-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-sm-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-sm-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-sm-push-13 { + left: 54.16666667%; + } + .ivu-col-sm-pull-13 { + right: 54.16666667%; + } + .ivu-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-sm-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-sm-12 { + display: block; + width: 50%; + } + .ivu-col-sm-push-12 { + left: 50%; + } + .ivu-col-sm-pull-12 { + right: 50%; + } + .ivu-col-sm-offset-12 { + margin-left: 50%; + } + .ivu-col-sm-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-sm-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-sm-push-11 { + left: 45.83333333%; + } + .ivu-col-sm-pull-11 { + right: 45.83333333%; + } + .ivu-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-sm-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-sm-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-sm-push-10 { + left: 41.66666667%; + } + .ivu-col-sm-pull-10 { + right: 41.66666667%; + } + .ivu-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-sm-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-sm-9 { + display: block; + width: 37.5%; + } + .ivu-col-sm-push-9 { + left: 37.5%; + } + .ivu-col-sm-pull-9 { + right: 37.5%; + } + .ivu-col-sm-offset-9 { + margin-left: 37.5%; + } + .ivu-col-sm-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-sm-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-sm-push-8 { + left: 33.33333333%; + } + .ivu-col-sm-pull-8 { + right: 33.33333333%; + } + .ivu-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-sm-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-sm-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-sm-push-7 { + left: 29.16666667%; + } + .ivu-col-sm-pull-7 { + right: 29.16666667%; + } + .ivu-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-sm-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-sm-6 { + display: block; + width: 25%; + } + .ivu-col-sm-push-6 { + left: 25%; + } + .ivu-col-sm-pull-6 { + right: 25%; + } + .ivu-col-sm-offset-6 { + margin-left: 25%; + } + .ivu-col-sm-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-sm-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-sm-push-5 { + left: 20.83333333%; + } + .ivu-col-sm-pull-5 { + right: 20.83333333%; + } + .ivu-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-sm-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-sm-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-sm-push-4 { + left: 16.66666667%; + } + .ivu-col-sm-pull-4 { + right: 16.66666667%; + } + .ivu-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-sm-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-sm-3 { + display: block; + width: 12.5%; + } + .ivu-col-sm-push-3 { + left: 12.5%; + } + .ivu-col-sm-pull-3 { + right: 12.5%; + } + .ivu-col-sm-offset-3 { + margin-left: 12.5%; + } + .ivu-col-sm-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-sm-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-sm-push-2 { + left: 8.33333333%; + } + .ivu-col-sm-pull-2 { + right: 8.33333333%; + } + .ivu-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-sm-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-sm-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-sm-push-1 { + left: 4.16666667%; + } + .ivu-col-sm-pull-1 { + right: 4.16666667%; + } + .ivu-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-sm-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-sm-0 { + display: none; + } + .ivu-col-sm-push-0 { + left: auto; + } + .ivu-col-sm-pull-0 { + right: auto; + } + .ivu-col-sm-offset-0 { + margin-left: 0; + } + .ivu-col-sm-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 768px) { + .ivu-col-span-md-1, + .ivu-col-span-md-10, + .ivu-col-span-md-11, + .ivu-col-span-md-12, + .ivu-col-span-md-13, + .ivu-col-span-md-14, + .ivu-col-span-md-15, + .ivu-col-span-md-16, + .ivu-col-span-md-17, + .ivu-col-span-md-18, + .ivu-col-span-md-19, + .ivu-col-span-md-2, + .ivu-col-span-md-20, + .ivu-col-span-md-21, + .ivu-col-span-md-22, + .ivu-col-span-md-23, + .ivu-col-span-md-24, + .ivu-col-span-md-3, + .ivu-col-span-md-4, + .ivu-col-span-md-5, + .ivu-col-span-md-6, + .ivu-col-span-md-7, + .ivu-col-span-md-8, + .ivu-col-span-md-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-md-24 { + display: block; + width: 100%; + } + .ivu-col-md-push-24 { + left: 100%; + } + .ivu-col-md-pull-24 { + right: 100%; + } + .ivu-col-md-offset-24 { + margin-left: 100%; + } + .ivu-col-md-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-md-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-md-push-23 { + left: 95.83333333%; + } + .ivu-col-md-pull-23 { + right: 95.83333333%; + } + .ivu-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-md-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-md-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-md-push-22 { + left: 91.66666667%; + } + .ivu-col-md-pull-22 { + right: 91.66666667%; + } + .ivu-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-md-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-md-21 { + display: block; + width: 87.5%; + } + .ivu-col-md-push-21 { + left: 87.5%; + } + .ivu-col-md-pull-21 { + right: 87.5%; + } + .ivu-col-md-offset-21 { + margin-left: 87.5%; + } + .ivu-col-md-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-md-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-md-push-20 { + left: 83.33333333%; + } + .ivu-col-md-pull-20 { + right: 83.33333333%; + } + .ivu-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-md-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-md-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-md-push-19 { + left: 79.16666667%; + } + .ivu-col-md-pull-19 { + right: 79.16666667%; + } + .ivu-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-md-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-md-18 { + display: block; + width: 75%; + } + .ivu-col-md-push-18 { + left: 75%; + } + .ivu-col-md-pull-18 { + right: 75%; + } + .ivu-col-md-offset-18 { + margin-left: 75%; + } + .ivu-col-md-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-md-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-md-push-17 { + left: 70.83333333%; + } + .ivu-col-md-pull-17 { + right: 70.83333333%; + } + .ivu-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-md-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-md-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-md-push-16 { + left: 66.66666667%; + } + .ivu-col-md-pull-16 { + right: 66.66666667%; + } + .ivu-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-md-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-md-15 { + display: block; + width: 62.5%; + } + .ivu-col-md-push-15 { + left: 62.5%; + } + .ivu-col-md-pull-15 { + right: 62.5%; + } + .ivu-col-md-offset-15 { + margin-left: 62.5%; + } + .ivu-col-md-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-md-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-md-push-14 { + left: 58.33333333%; + } + .ivu-col-md-pull-14 { + right: 58.33333333%; + } + .ivu-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-md-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-md-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-md-push-13 { + left: 54.16666667%; + } + .ivu-col-md-pull-13 { + right: 54.16666667%; + } + .ivu-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-md-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-md-12 { + display: block; + width: 50%; + } + .ivu-col-md-push-12 { + left: 50%; + } + .ivu-col-md-pull-12 { + right: 50%; + } + .ivu-col-md-offset-12 { + margin-left: 50%; + } + .ivu-col-md-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-md-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-md-push-11 { + left: 45.83333333%; + } + .ivu-col-md-pull-11 { + right: 45.83333333%; + } + .ivu-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-md-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-md-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-md-push-10 { + left: 41.66666667%; + } + .ivu-col-md-pull-10 { + right: 41.66666667%; + } + .ivu-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-md-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-md-9 { + display: block; + width: 37.5%; + } + .ivu-col-md-push-9 { + left: 37.5%; + } + .ivu-col-md-pull-9 { + right: 37.5%; + } + .ivu-col-md-offset-9 { + margin-left: 37.5%; + } + .ivu-col-md-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-md-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-md-push-8 { + left: 33.33333333%; + } + .ivu-col-md-pull-8 { + right: 33.33333333%; + } + .ivu-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-md-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-md-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-md-push-7 { + left: 29.16666667%; + } + .ivu-col-md-pull-7 { + right: 29.16666667%; + } + .ivu-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-md-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-md-6 { + display: block; + width: 25%; + } + .ivu-col-md-push-6 { + left: 25%; + } + .ivu-col-md-pull-6 { + right: 25%; + } + .ivu-col-md-offset-6 { + margin-left: 25%; + } + .ivu-col-md-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-md-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-md-push-5 { + left: 20.83333333%; + } + .ivu-col-md-pull-5 { + right: 20.83333333%; + } + .ivu-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-md-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-md-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-md-push-4 { + left: 16.66666667%; + } + .ivu-col-md-pull-4 { + right: 16.66666667%; + } + .ivu-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-md-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-md-3 { + display: block; + width: 12.5%; + } + .ivu-col-md-push-3 { + left: 12.5%; + } + .ivu-col-md-pull-3 { + right: 12.5%; + } + .ivu-col-md-offset-3 { + margin-left: 12.5%; + } + .ivu-col-md-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-md-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-md-push-2 { + left: 8.33333333%; + } + .ivu-col-md-pull-2 { + right: 8.33333333%; + } + .ivu-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-md-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-md-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-md-push-1 { + left: 4.16666667%; + } + .ivu-col-md-pull-1 { + right: 4.16666667%; + } + .ivu-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-md-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-md-0 { + display: none; + } + .ivu-col-md-push-0 { + left: auto; + } + .ivu-col-md-pull-0 { + right: auto; + } + .ivu-col-md-offset-0 { + margin-left: 0; + } + .ivu-col-md-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 992px) { + .ivu-col-span-lg-1, + .ivu-col-span-lg-10, + .ivu-col-span-lg-11, + .ivu-col-span-lg-12, + .ivu-col-span-lg-13, + .ivu-col-span-lg-14, + .ivu-col-span-lg-15, + .ivu-col-span-lg-16, + .ivu-col-span-lg-17, + .ivu-col-span-lg-18, + .ivu-col-span-lg-19, + .ivu-col-span-lg-2, + .ivu-col-span-lg-20, + .ivu-col-span-lg-21, + .ivu-col-span-lg-22, + .ivu-col-span-lg-23, + .ivu-col-span-lg-24, + .ivu-col-span-lg-3, + .ivu-col-span-lg-4, + .ivu-col-span-lg-5, + .ivu-col-span-lg-6, + .ivu-col-span-lg-7, + .ivu-col-span-lg-8, + .ivu-col-span-lg-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-lg-24 { + display: block; + width: 100%; + } + .ivu-col-lg-push-24 { + left: 100%; + } + .ivu-col-lg-pull-24 { + right: 100%; + } + .ivu-col-lg-offset-24 { + margin-left: 100%; + } + .ivu-col-lg-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-lg-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-lg-push-23 { + left: 95.83333333%; + } + .ivu-col-lg-pull-23 { + right: 95.83333333%; + } + .ivu-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-lg-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-lg-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-lg-push-22 { + left: 91.66666667%; + } + .ivu-col-lg-pull-22 { + right: 91.66666667%; + } + .ivu-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-lg-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-lg-21 { + display: block; + width: 87.5%; + } + .ivu-col-lg-push-21 { + left: 87.5%; + } + .ivu-col-lg-pull-21 { + right: 87.5%; + } + .ivu-col-lg-offset-21 { + margin-left: 87.5%; + } + .ivu-col-lg-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-lg-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-lg-push-20 { + left: 83.33333333%; + } + .ivu-col-lg-pull-20 { + right: 83.33333333%; + } + .ivu-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-lg-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-lg-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-lg-push-19 { + left: 79.16666667%; + } + .ivu-col-lg-pull-19 { + right: 79.16666667%; + } + .ivu-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-lg-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-lg-18 { + display: block; + width: 75%; + } + .ivu-col-lg-push-18 { + left: 75%; + } + .ivu-col-lg-pull-18 { + right: 75%; + } + .ivu-col-lg-offset-18 { + margin-left: 75%; + } + .ivu-col-lg-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-lg-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-lg-push-17 { + left: 70.83333333%; + } + .ivu-col-lg-pull-17 { + right: 70.83333333%; + } + .ivu-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-lg-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-lg-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-lg-push-16 { + left: 66.66666667%; + } + .ivu-col-lg-pull-16 { + right: 66.66666667%; + } + .ivu-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-lg-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-lg-15 { + display: block; + width: 62.5%; + } + .ivu-col-lg-push-15 { + left: 62.5%; + } + .ivu-col-lg-pull-15 { + right: 62.5%; + } + .ivu-col-lg-offset-15 { + margin-left: 62.5%; + } + .ivu-col-lg-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-lg-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-lg-push-14 { + left: 58.33333333%; + } + .ivu-col-lg-pull-14 { + right: 58.33333333%; + } + .ivu-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-lg-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-lg-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-lg-push-13 { + left: 54.16666667%; + } + .ivu-col-lg-pull-13 { + right: 54.16666667%; + } + .ivu-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-lg-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-lg-12 { + display: block; + width: 50%; + } + .ivu-col-lg-push-12 { + left: 50%; + } + .ivu-col-lg-pull-12 { + right: 50%; + } + .ivu-col-lg-offset-12 { + margin-left: 50%; + } + .ivu-col-lg-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-lg-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-lg-push-11 { + left: 45.83333333%; + } + .ivu-col-lg-pull-11 { + right: 45.83333333%; + } + .ivu-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-lg-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-lg-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-lg-push-10 { + left: 41.66666667%; + } + .ivu-col-lg-pull-10 { + right: 41.66666667%; + } + .ivu-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-lg-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-lg-9 { + display: block; + width: 37.5%; + } + .ivu-col-lg-push-9 { + left: 37.5%; + } + .ivu-col-lg-pull-9 { + right: 37.5%; + } + .ivu-col-lg-offset-9 { + margin-left: 37.5%; + } + .ivu-col-lg-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-lg-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-lg-push-8 { + left: 33.33333333%; + } + .ivu-col-lg-pull-8 { + right: 33.33333333%; + } + .ivu-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-lg-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-lg-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-lg-push-7 { + left: 29.16666667%; + } + .ivu-col-lg-pull-7 { + right: 29.16666667%; + } + .ivu-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-lg-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-lg-6 { + display: block; + width: 25%; + } + .ivu-col-lg-push-6 { + left: 25%; + } + .ivu-col-lg-pull-6 { + right: 25%; + } + .ivu-col-lg-offset-6 { + margin-left: 25%; + } + .ivu-col-lg-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-lg-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-lg-push-5 { + left: 20.83333333%; + } + .ivu-col-lg-pull-5 { + right: 20.83333333%; + } + .ivu-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-lg-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-lg-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-lg-push-4 { + left: 16.66666667%; + } + .ivu-col-lg-pull-4 { + right: 16.66666667%; + } + .ivu-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-lg-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-lg-3 { + display: block; + width: 12.5%; + } + .ivu-col-lg-push-3 { + left: 12.5%; + } + .ivu-col-lg-pull-3 { + right: 12.5%; + } + .ivu-col-lg-offset-3 { + margin-left: 12.5%; + } + .ivu-col-lg-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-lg-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-lg-push-2 { + left: 8.33333333%; + } + .ivu-col-lg-pull-2 { + right: 8.33333333%; + } + .ivu-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-lg-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-lg-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-lg-push-1 { + left: 4.16666667%; + } + .ivu-col-lg-pull-1 { + right: 4.16666667%; + } + .ivu-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-lg-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-lg-0 { + display: none; + } + .ivu-col-lg-push-0 { + left: auto; + } + .ivu-col-lg-pull-0 { + right: auto; + } + .ivu-col-lg-offset-0 { + margin-left: 0; + } + .ivu-col-lg-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1200px) { + .ivu-col-span-xl-1, + .ivu-col-span-xl-10, + .ivu-col-span-xl-11, + .ivu-col-span-xl-12, + .ivu-col-span-xl-13, + .ivu-col-span-xl-14, + .ivu-col-span-xl-15, + .ivu-col-span-xl-16, + .ivu-col-span-xl-17, + .ivu-col-span-xl-18, + .ivu-col-span-xl-19, + .ivu-col-span-xl-2, + .ivu-col-span-xl-20, + .ivu-col-span-xl-21, + .ivu-col-span-xl-22, + .ivu-col-span-xl-23, + .ivu-col-span-xl-24, + .ivu-col-span-xl-3, + .ivu-col-span-xl-4, + .ivu-col-span-xl-5, + .ivu-col-span-xl-6, + .ivu-col-span-xl-7, + .ivu-col-span-xl-8, + .ivu-col-span-xl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xl-24 { + display: block; + width: 100%; + } + .ivu-col-xl-push-24 { + left: 100%; + } + .ivu-col-xl-pull-24 { + right: 100%; + } + .ivu-col-xl-offset-24 { + margin-left: 100%; + } + .ivu-col-xl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xl-push-23 { + left: 95.83333333%; + } + .ivu-col-xl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xl-push-22 { + left: 91.66666667%; + } + .ivu-col-xl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xl-push-21 { + left: 87.5%; + } + .ivu-col-xl-pull-21 { + right: 87.5%; + } + .ivu-col-xl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xl-push-20 { + left: 83.33333333%; + } + .ivu-col-xl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xl-push-19 { + left: 79.16666667%; + } + .ivu-col-xl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xl-18 { + display: block; + width: 75%; + } + .ivu-col-xl-push-18 { + left: 75%; + } + .ivu-col-xl-pull-18 { + right: 75%; + } + .ivu-col-xl-offset-18 { + margin-left: 75%; + } + .ivu-col-xl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xl-push-17 { + left: 70.83333333%; + } + .ivu-col-xl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xl-push-16 { + left: 66.66666667%; + } + .ivu-col-xl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xl-push-15 { + left: 62.5%; + } + .ivu-col-xl-pull-15 { + right: 62.5%; + } + .ivu-col-xl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xl-push-14 { + left: 58.33333333%; + } + .ivu-col-xl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xl-push-13 { + left: 54.16666667%; + } + .ivu-col-xl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xl-12 { + display: block; + width: 50%; + } + .ivu-col-xl-push-12 { + left: 50%; + } + .ivu-col-xl-pull-12 { + right: 50%; + } + .ivu-col-xl-offset-12 { + margin-left: 50%; + } + .ivu-col-xl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xl-push-11 { + left: 45.83333333%; + } + .ivu-col-xl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xl-push-10 { + left: 41.66666667%; + } + .ivu-col-xl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xl-push-9 { + left: 37.5%; + } + .ivu-col-xl-pull-9 { + right: 37.5%; + } + .ivu-col-xl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xl-push-8 { + left: 33.33333333%; + } + .ivu-col-xl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xl-push-7 { + left: 29.16666667%; + } + .ivu-col-xl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xl-6 { + display: block; + width: 25%; + } + .ivu-col-xl-push-6 { + left: 25%; + } + .ivu-col-xl-pull-6 { + right: 25%; + } + .ivu-col-xl-offset-6 { + margin-left: 25%; + } + .ivu-col-xl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xl-push-5 { + left: 20.83333333%; + } + .ivu-col-xl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xl-push-4 { + left: 16.66666667%; + } + .ivu-col-xl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xl-push-3 { + left: 12.5%; + } + .ivu-col-xl-pull-3 { + right: 12.5%; + } + .ivu-col-xl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xl-push-2 { + left: 8.33333333%; + } + .ivu-col-xl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xl-push-1 { + left: 4.16666667%; + } + .ivu-col-xl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xl-0 { + display: none; + } + .ivu-col-xl-push-0 { + left: auto; + } + .ivu-col-xl-pull-0 { + right: auto; + } + .ivu-col-xl-offset-0 { + margin-left: 0; + } + .ivu-col-xl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +@media (min-width: 1600px) { + .ivu-col-span-xxl-1, + .ivu-col-span-xxl-10, + .ivu-col-span-xxl-11, + .ivu-col-span-xxl-12, + .ivu-col-span-xxl-13, + .ivu-col-span-xxl-14, + .ivu-col-span-xxl-15, + .ivu-col-span-xxl-16, + .ivu-col-span-xxl-17, + .ivu-col-span-xxl-18, + .ivu-col-span-xxl-19, + .ivu-col-span-xxl-2, + .ivu-col-span-xxl-20, + .ivu-col-span-xxl-21, + .ivu-col-span-xxl-22, + .ivu-col-span-xxl-23, + .ivu-col-span-xxl-24, + .ivu-col-span-xxl-3, + .ivu-col-span-xxl-4, + .ivu-col-span-xxl-5, + .ivu-col-span-xxl-6, + .ivu-col-span-xxl-7, + .ivu-col-span-xxl-8, + .ivu-col-span-xxl-9 { + float: left; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + } + .ivu-col-span-xxl-24 { + display: block; + width: 100%; + } + .ivu-col-xxl-push-24 { + left: 100%; + } + .ivu-col-xxl-pull-24 { + right: 100%; + } + .ivu-col-xxl-offset-24 { + margin-left: 100%; + } + .ivu-col-xxl-order-24 { + -webkit-box-ordinal-group: 25; + -ms-flex-order: 24; + order: 24; + } + .ivu-col-span-xxl-23 { + display: block; + width: 95.83333333%; + } + .ivu-col-xxl-push-23 { + left: 95.83333333%; + } + .ivu-col-xxl-pull-23 { + right: 95.83333333%; + } + .ivu-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ivu-col-xxl-order-23 { + -webkit-box-ordinal-group: 24; + -ms-flex-order: 23; + order: 23; + } + .ivu-col-span-xxl-22 { + display: block; + width: 91.66666667%; + } + .ivu-col-xxl-push-22 { + left: 91.66666667%; + } + .ivu-col-xxl-pull-22 { + right: 91.66666667%; + } + .ivu-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ivu-col-xxl-order-22 { + -webkit-box-ordinal-group: 23; + -ms-flex-order: 22; + order: 22; + } + .ivu-col-span-xxl-21 { + display: block; + width: 87.5%; + } + .ivu-col-xxl-push-21 { + left: 87.5%; + } + .ivu-col-xxl-pull-21 { + right: 87.5%; + } + .ivu-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ivu-col-xxl-order-21 { + -webkit-box-ordinal-group: 22; + -ms-flex-order: 21; + order: 21; + } + .ivu-col-span-xxl-20 { + display: block; + width: 83.33333333%; + } + .ivu-col-xxl-push-20 { + left: 83.33333333%; + } + .ivu-col-xxl-pull-20 { + right: 83.33333333%; + } + .ivu-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ivu-col-xxl-order-20 { + -webkit-box-ordinal-group: 21; + -ms-flex-order: 20; + order: 20; + } + .ivu-col-span-xxl-19 { + display: block; + width: 79.16666667%; + } + .ivu-col-xxl-push-19 { + left: 79.16666667%; + } + .ivu-col-xxl-pull-19 { + right: 79.16666667%; + } + .ivu-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ivu-col-xxl-order-19 { + -webkit-box-ordinal-group: 20; + -ms-flex-order: 19; + order: 19; + } + .ivu-col-span-xxl-18 { + display: block; + width: 75%; + } + .ivu-col-xxl-push-18 { + left: 75%; + } + .ivu-col-xxl-pull-18 { + right: 75%; + } + .ivu-col-xxl-offset-18 { + margin-left: 75%; + } + .ivu-col-xxl-order-18 { + -webkit-box-ordinal-group: 19; + -ms-flex-order: 18; + order: 18; + } + .ivu-col-span-xxl-17 { + display: block; + width: 70.83333333%; + } + .ivu-col-xxl-push-17 { + left: 70.83333333%; + } + .ivu-col-xxl-pull-17 { + right: 70.83333333%; + } + .ivu-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ivu-col-xxl-order-17 { + -webkit-box-ordinal-group: 18; + -ms-flex-order: 17; + order: 17; + } + .ivu-col-span-xxl-16 { + display: block; + width: 66.66666667%; + } + .ivu-col-xxl-push-16 { + left: 66.66666667%; + } + .ivu-col-xxl-pull-16 { + right: 66.66666667%; + } + .ivu-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ivu-col-xxl-order-16 { + -webkit-box-ordinal-group: 17; + -ms-flex-order: 16; + order: 16; + } + .ivu-col-span-xxl-15 { + display: block; + width: 62.5%; + } + .ivu-col-xxl-push-15 { + left: 62.5%; + } + .ivu-col-xxl-pull-15 { + right: 62.5%; + } + .ivu-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ivu-col-xxl-order-15 { + -webkit-box-ordinal-group: 16; + -ms-flex-order: 15; + order: 15; + } + .ivu-col-span-xxl-14 { + display: block; + width: 58.33333333%; + } + .ivu-col-xxl-push-14 { + left: 58.33333333%; + } + .ivu-col-xxl-pull-14 { + right: 58.33333333%; + } + .ivu-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ivu-col-xxl-order-14 { + -webkit-box-ordinal-group: 15; + -ms-flex-order: 14; + order: 14; + } + .ivu-col-span-xxl-13 { + display: block; + width: 54.16666667%; + } + .ivu-col-xxl-push-13 { + left: 54.16666667%; + } + .ivu-col-xxl-pull-13 { + right: 54.16666667%; + } + .ivu-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ivu-col-xxl-order-13 { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .ivu-col-span-xxl-12 { + display: block; + width: 50%; + } + .ivu-col-xxl-push-12 { + left: 50%; + } + .ivu-col-xxl-pull-12 { + right: 50%; + } + .ivu-col-xxl-offset-12 { + margin-left: 50%; + } + .ivu-col-xxl-order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .ivu-col-span-xxl-11 { + display: block; + width: 45.83333333%; + } + .ivu-col-xxl-push-11 { + left: 45.83333333%; + } + .ivu-col-xxl-pull-11 { + right: 45.83333333%; + } + .ivu-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ivu-col-xxl-order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .ivu-col-span-xxl-10 { + display: block; + width: 41.66666667%; + } + .ivu-col-xxl-push-10 { + left: 41.66666667%; + } + .ivu-col-xxl-pull-10 { + right: 41.66666667%; + } + .ivu-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ivu-col-xxl-order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .ivu-col-span-xxl-9 { + display: block; + width: 37.5%; + } + .ivu-col-xxl-push-9 { + left: 37.5%; + } + .ivu-col-xxl-pull-9 { + right: 37.5%; + } + .ivu-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ivu-col-xxl-order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .ivu-col-span-xxl-8 { + display: block; + width: 33.33333333%; + } + .ivu-col-xxl-push-8 { + left: 33.33333333%; + } + .ivu-col-xxl-pull-8 { + right: 33.33333333%; + } + .ivu-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ivu-col-xxl-order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .ivu-col-span-xxl-7 { + display: block; + width: 29.16666667%; + } + .ivu-col-xxl-push-7 { + left: 29.16666667%; + } + .ivu-col-xxl-pull-7 { + right: 29.16666667%; + } + .ivu-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ivu-col-xxl-order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .ivu-col-span-xxl-6 { + display: block; + width: 25%; + } + .ivu-col-xxl-push-6 { + left: 25%; + } + .ivu-col-xxl-pull-6 { + right: 25%; + } + .ivu-col-xxl-offset-6 { + margin-left: 25%; + } + .ivu-col-xxl-order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .ivu-col-span-xxl-5 { + display: block; + width: 20.83333333%; + } + .ivu-col-xxl-push-5 { + left: 20.83333333%; + } + .ivu-col-xxl-pull-5 { + right: 20.83333333%; + } + .ivu-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ivu-col-xxl-order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .ivu-col-span-xxl-4 { + display: block; + width: 16.66666667%; + } + .ivu-col-xxl-push-4 { + left: 16.66666667%; + } + .ivu-col-xxl-pull-4 { + right: 16.66666667%; + } + .ivu-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ivu-col-xxl-order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .ivu-col-span-xxl-3 { + display: block; + width: 12.5%; + } + .ivu-col-xxl-push-3 { + left: 12.5%; + } + .ivu-col-xxl-pull-3 { + right: 12.5%; + } + .ivu-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ivu-col-xxl-order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .ivu-col-span-xxl-2 { + display: block; + width: 8.33333333%; + } + .ivu-col-xxl-push-2 { + left: 8.33333333%; + } + .ivu-col-xxl-pull-2 { + right: 8.33333333%; + } + .ivu-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ivu-col-xxl-order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .ivu-col-span-xxl-1 { + display: block; + width: 4.16666667%; + } + .ivu-col-xxl-push-1 { + left: 4.16666667%; + } + .ivu-col-xxl-pull-1 { + right: 4.16666667%; + } + .ivu-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ivu-col-xxl-order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .ivu-col-span-xxl-0 { + display: none; + } + .ivu-col-xxl-push-0 { + left: auto; + } + .ivu-col-xxl-pull-0 { + right: auto; + } + .ivu-col-xxl-offset-0 { + margin-left: 0; + } + .ivu-col-xxl-order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } +} +.ivu-article h1 { + font-size: 26px; + font-weight: 400; +} +.ivu-article h2 { + font-size: 20px; + font-weight: 400; +} +.ivu-article h3 { + font-size: 16px; + font-weight: 400; +} +.ivu-article h4 { + font-size: 14px; + font-weight: 400; +} +.ivu-article h5 { + font-size: 12px; + font-weight: 400; +} +.ivu-article h6 { + font-size: 12px; + font-weight: 400; +} +.ivu-article blockquote { + padding: 5px 5px 3px 10px; + line-height: 1.5; + border-left: 4px solid #ddd; + margin-bottom: 20px; + color: #666; + font-size: 14px; +} +.ivu-article ul:not([class^="ivu-"]) { + padding-left: 40px; + list-style-type: disc; +} +.ivu-article li:not([class^="ivu-"]) { + margin-bottom: 5px; + font-size: 14px; +} +.ivu-article ol ul:not([class^="ivu-"]), +.ivu-article ul ul:not([class^="ivu-"]) { + list-style-type: circle; +} +.ivu-article p { + margin: 5px; + font-size: 14px; +} +.ivu-article a:not([class^="ivu-"])[target="_blank"]:after { + content: "\F3F2"; + font-family: Ionicons; + color: #aaa; + margin-left: 3px; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-leave-active { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.fade-appear, +.fade-enter-active { + -webkit-animation-name: ivuFadeIn; + animation-name: ivuFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-leave-active { + -webkit-animation-name: ivuFadeOut; + animation-name: ivuFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.fade-appear, +.fade-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.fade-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes ivuFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes ivuFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-up-appear, +.move-up-enter-active { + -webkit-animation-name: ivuMoveUpIn; + animation-name: ivuMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-leave-active { + -webkit-animation-name: ivuMoveUpOut; + animation-name: ivuMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-up-appear, +.move-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-down-appear, +.move-down-enter-active { + -webkit-animation-name: ivuMoveDownIn; + animation-name: ivuMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-leave-active { + -webkit-animation-name: ivuMoveDownOut; + animation-name: ivuMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-down-appear, +.move-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-left-appear, +.move-left-enter-active { + -webkit-animation-name: ivuMoveLeftIn; + animation-name: ivuMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-leave-active { + -webkit-animation-name: ivuMoveLeftOut; + animation-name: ivuMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-left-appear, +.move-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-right-appear, +.move-right-enter-active { + -webkit-animation-name: ivuMoveRightIn; + animation-name: ivuMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-leave-active { + -webkit-animation-name: ivuMoveRightOut; + animation-name: ivuMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-right-appear, +.move-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveDownIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@keyframes ivuMoveDownOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes ivuMoveLeftIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@keyframes ivuMoveLeftOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@keyframes ivuMoveRightOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + opacity: 0; + } +} +@-webkit-keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@keyframes ivuMoveUpIn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +@keyframes ivuMoveUpOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + opacity: 0; + } +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.move-notice-appear, +.move-notice-enter-active { + -webkit-animation-name: ivuMoveNoticeIn; + animation-name: ivuMoveNoticeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-leave-active { + -webkit-animation-name: ivuMoveNoticeOut; + animation-name: ivuMoveNoticeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.move-notice-appear, +.move-notice-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.move-notice-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes ivuMoveNoticeIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-webkit-keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +@keyframes ivuMoveNoticeOut { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } + 70% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: auto; + padding: 16px; + margin-bottom: 10px; + opacity: 0; + } + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + height: 0; + padding: 0; + margin-bottom: 0; + opacity: 0; + } +} +.ease-appear, +.ease-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ease-appear, +.ease-enter-active { + -webkit-animation-name: ivuEaseIn; + animation-name: ivuEaseIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-leave-active { + -webkit-animation-name: ivuEaseOut; + animation-name: ivuEaseOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ease-appear, +.ease-enter-active { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +.ease-leave-active { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; +} +@-webkit-keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes ivuEaseIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes ivuEaseOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.transition-drop-appear, +.transition-drop-enter-active { + -webkit-animation-name: ivuTransitionDropIn; + animation-name: ivuTransitionDropIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-leave-active { + -webkit-animation-name: ivuTransitionDropOut; + animation-name: ivuTransitionDropOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.transition-drop-appear, +.transition-drop-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.transition-drop-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-up-appear, +.slide-up-enter-active { + -webkit-animation-name: ivuSlideUpIn; + animation-name: ivuSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-leave-active { + -webkit-animation-name: ivuSlideUpOut; + animation-name: ivuSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-up-appear, +.slide-up-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-up-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-down-appear, +.slide-down-enter-active { + -webkit-animation-name: ivuSlideDownIn; + animation-name: ivuSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-leave-active { + -webkit-animation-name: ivuSlideDownOut; + animation-name: ivuSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-down-appear, +.slide-down-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-down-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-left-appear, +.slide-left-enter-active { + -webkit-animation-name: ivuSlideLeftIn; + animation-name: ivuSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-leave-active { + -webkit-animation-name: ivuSlideLeftOut; + animation-name: ivuSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-left-appear, +.slide-left-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-left-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-leave-active { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.slide-right-appear, +.slide-right-enter-active { + -webkit-animation-name: ivuSlideRightIn; + animation-name: ivuSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-leave-active { + -webkit-animation-name: ivuSlideRightOut; + animation-name: ivuSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.slide-right-appear, +.slide-right-enter-active { + opacity: 0; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.slide-right-leave-active { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuTransitionDropIn { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuTransitionDropOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideUpIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideUpOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes ivuSlideDownIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@keyframes ivuSlideDownOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scaleY(0.8); + transform: scaleY(0.8); + } +} +@-webkit-keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideLeftIn { + 0% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@-webkit-keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes ivuSlideRightIn { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@-webkit-keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +@keyframes ivuSlideRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); + } +} +.collapse-transition { + -webkit-transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; + transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, + 0.2s padding-bottom ease-in-out; +} +.ivu-btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + line-height: 1.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + height: 32px; + padding: 0 15px; + font-size: 14px; + border-radius: 4px; + -webkit-transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, -webkit-box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear; + transition: color 0.2s linear, background-color 0.2s linear, + border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; +} +.ivu-btn > .ivu-icon { + line-height: 1.5; +} +.ivu-btn-icon-only.ivu-btn-circle > .ivu-icon { + vertical-align: baseline; +} +.ivu-btn > i, +.ivu-btn > span { + display: inline-block; +} +.ivu-btn, +.ivu-btn:active, +.ivu-btn:focus { + outline: 0; +} +.ivu-btn:not([disabled]):hover { + text-decoration: none; +} +.ivu-btn:not([disabled]):active { + outline: 0; +} +.ivu-btn.disabled, +.ivu-btn[disabled] { + cursor: not-allowed; +} +.ivu-btn.disabled > *, +.ivu-btn[disabled] > * { + pointer-events: none; +} +.ivu-btn-large { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-small { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 4px; +} +.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 4px; +} +.ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.disabled, +.ivu-btn.disabled.active, +.ivu-btn.disabled:active, +.ivu-btn.disabled:focus, +.ivu-btn.disabled:hover, +.ivu-btn[disabled], +.ivu-btn[disabled].active, +.ivu-btn[disabled]:active, +.ivu-btn[disabled]:focus, +.ivu-btn[disabled]:hover, +fieldset[disabled] .ivu-btn, +fieldset[disabled] .ivu-btn.active, +fieldset[disabled] .ivu-btn:active, +fieldset[disabled] .ivu-btn:focus, +fieldset[disabled] .ivu-btn:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn.disabled.active > a:only-child, +.ivu-btn.disabled:active > a:only-child, +.ivu-btn.disabled:focus > a:only-child, +.ivu-btn.disabled:hover > a:only-child, +.ivu-btn.disabled > a:only-child, +.ivu-btn[disabled].active > a:only-child, +.ivu-btn[disabled]:active > a:only-child, +.ivu-btn[disabled]:focus > a:only-child, +.ivu-btn[disabled]:hover > a:only-child, +.ivu-btn[disabled] > a:only-child, +fieldset[disabled] .ivu-btn.active > a:only-child, +fieldset[disabled] .ivu-btn:active > a:only-child, +fieldset[disabled] .ivu-btn:focus > a:only-child, +fieldset[disabled] .ivu-btn:hover > a:only-child, +fieldset[disabled] .ivu-btn > a:only-child { + color: currentColor; +} +.ivu-btn.disabled.active > a:only-child:after, +.ivu-btn.disabled:active > a:only-child:after, +.ivu-btn.disabled:focus > a:only-child:after, +.ivu-btn.disabled:hover > a:only-child:after, +.ivu-btn.disabled > a:only-child:after, +.ivu-btn[disabled].active > a:only-child:after, +.ivu-btn[disabled]:active > a:only-child:after, +.ivu-btn[disabled]:focus > a:only-child:after, +.ivu-btn[disabled]:hover > a:only-child:after, +.ivu-btn[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn.active > a:only-child:after, +fieldset[disabled] .ivu-btn:active > a:only-child:after, +fieldset[disabled] .ivu-btn:focus > a:only-child:after, +fieldset[disabled] .ivu-btn:hover > a:only-child:after, +fieldset[disabled] .ivu-btn > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn:hover > a:only-child { + color: currentColor; +} +.ivu-btn:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn.active, +.ivu-btn:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn.active > a:only-child, +.ivu-btn:active > a:only-child { + color: currentColor; +} +.ivu-btn.active > a:only-child:after, +.ivu-btn:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-long { + width: 100%; +} +.ivu-btn > .ivu-icon + span, +.ivu-btn > span + .ivu-icon { + margin-left: 4px; +} +.ivu-btn-primary { + color: #fff; + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary:hover { + color: #fff; + background-color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-primary:hover > a:only-child { + color: currentColor; +} +.ivu-btn-primary:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active { + color: #f2f2f2; + background-color: #2b85e4; + border-color: #2b85e4; +} +.ivu-btn-primary.active > a:only-child, +.ivu-btn-primary:active > a:only-child { + color: currentColor; +} +.ivu-btn-primary.active > a:only-child:after, +.ivu-btn-primary:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.disabled, +.ivu-btn-primary.disabled.active, +.ivu-btn-primary.disabled:active, +.ivu-btn-primary.disabled:focus, +.ivu-btn-primary.disabled:hover, +.ivu-btn-primary[disabled], +.ivu-btn-primary[disabled].active, +.ivu-btn-primary[disabled]:active, +.ivu-btn-primary[disabled]:focus, +.ivu-btn-primary[disabled]:hover, +fieldset[disabled] .ivu-btn-primary, +fieldset[disabled] .ivu-btn-primary.active, +fieldset[disabled] .ivu-btn-primary:active, +fieldset[disabled] .ivu-btn-primary:focus, +fieldset[disabled] .ivu-btn-primary:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-primary.disabled.active > a:only-child, +.ivu-btn-primary.disabled:active > a:only-child, +.ivu-btn-primary.disabled:focus > a:only-child, +.ivu-btn-primary.disabled:hover > a:only-child, +.ivu-btn-primary.disabled > a:only-child, +.ivu-btn-primary[disabled].active > a:only-child, +.ivu-btn-primary[disabled]:active > a:only-child, +.ivu-btn-primary[disabled]:focus > a:only-child, +.ivu-btn-primary[disabled]:hover > a:only-child, +.ivu-btn-primary[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-primary.active > a:only-child, +fieldset[disabled] .ivu-btn-primary:active > a:only-child, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child, +fieldset[disabled] .ivu-btn-primary > a:only-child { + color: currentColor; +} +.ivu-btn-primary.disabled.active > a:only-child:after, +.ivu-btn-primary.disabled:active > a:only-child:after, +.ivu-btn-primary.disabled:focus > a:only-child:after, +.ivu-btn-primary.disabled:hover > a:only-child:after, +.ivu-btn-primary.disabled > a:only-child:after, +.ivu-btn-primary[disabled].active > a:only-child:after, +.ivu-btn-primary[disabled]:active > a:only-child:after, +.ivu-btn-primary[disabled]:focus > a:only-child:after, +.ivu-btn-primary[disabled]:hover > a:only-child:after, +.ivu-btn-primary[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-primary > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-primary.active, +.ivu-btn-primary:active, +.ivu-btn-primary:hover { + color: #fff; +} +.ivu-btn-primary:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #2b85e4; + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child) { + border-right-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #dcdee2; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child) { + border-left-color: #2b85e4; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary + + .ivu-btn[disabled], +.ivu-btn-group:not(.ivu-btn-group-vertical) + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-left-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) { + border-top-color: #2b85e4; + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) { + border-bottom-color: #2b85e4; +} +.ivu-btn-group-vertical + .ivu-btn-primary:first-child:not(:last-child)[disabled] { + border-top-color: #dcdee2; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, +.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) { + border-top-color: #2b85e4; +} +.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], +.ivu-btn-group-vertical + .ivu-btn-primary:last-child:not(:first-child)[disabled] { + border-bottom-color: #dcdee2; +} +.ivu-btn-dashed { + color: #515a6e; + background-color: #fff; + border-color: #dcdee2; + border-style: dashed; +} +.ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #747b8b; + background-color: #fff; + border-color: #e3e5e8; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #4d5669; + background-color: #f2f2f2; + border-color: #f2f2f2; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.disabled, +.ivu-btn-dashed.disabled.active, +.ivu-btn-dashed.disabled:active, +.ivu-btn-dashed.disabled:focus, +.ivu-btn-dashed.disabled:hover, +.ivu-btn-dashed[disabled], +.ivu-btn-dashed[disabled].active, +.ivu-btn-dashed[disabled]:active, +.ivu-btn-dashed[disabled]:focus, +.ivu-btn-dashed[disabled]:hover, +fieldset[disabled] .ivu-btn-dashed, +fieldset[disabled] .ivu-btn-dashed.active, +fieldset[disabled] .ivu-btn-dashed:active, +fieldset[disabled] .ivu-btn-dashed:focus, +fieldset[disabled] .ivu-btn-dashed:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-dashed.disabled.active > a:only-child, +.ivu-btn-dashed.disabled:active > a:only-child, +.ivu-btn-dashed.disabled:focus > a:only-child, +.ivu-btn-dashed.disabled:hover > a:only-child, +.ivu-btn-dashed.disabled > a:only-child, +.ivu-btn-dashed[disabled].active > a:only-child, +.ivu-btn-dashed[disabled]:active > a:only-child, +.ivu-btn-dashed[disabled]:focus > a:only-child, +.ivu-btn-dashed[disabled]:hover > a:only-child, +.ivu-btn-dashed[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, +fieldset[disabled] .ivu-btn-dashed > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.disabled.active > a:only-child:after, +.ivu-btn-dashed.disabled:active > a:only-child:after, +.ivu-btn-dashed.disabled:focus > a:only-child:after, +.ivu-btn-dashed.disabled:hover > a:only-child:after, +.ivu-btn-dashed.disabled > a:only-child:after, +.ivu-btn-dashed[disabled].active > a:only-child:after, +.ivu-btn-dashed[disabled]:active > a:only-child:after, +.ivu-btn-dashed[disabled]:focus > a:only-child:after, +.ivu-btn-dashed[disabled]:hover > a:only-child:after, +.ivu-btn-dashed[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-dashed > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:hover { + color: #57a3f3; + background-color: #fff; + border-color: #57a3f3; +} +.ivu-btn-dashed:hover > a:only-child { + color: currentColor; +} +.ivu-btn-dashed:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed.active, +.ivu-btn-dashed:active { + color: #2b85e4; + background-color: #fff; + border-color: #2b85e4; +} +.ivu-btn-dashed.active > a:only-child, +.ivu-btn-dashed:active > a:only-child { + color: currentColor; +} +.ivu-btn-dashed.active > a:only-child:after, +.ivu-btn-dashed:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-dashed:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-text { + color: #515a6e; + background-color: transparent; + border-color: transparent; +} +.ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #747b8b; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #4d5669; + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.05); +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.disabled, +.ivu-btn-text.disabled.active, +.ivu-btn-text.disabled:active, +.ivu-btn-text.disabled:focus, +.ivu-btn-text.disabled:hover, +.ivu-btn-text[disabled], +.ivu-btn-text[disabled].active, +.ivu-btn-text[disabled]:active, +.ivu-btn-text[disabled]:focus, +.ivu-btn-text[disabled]:hover, +fieldset[disabled] .ivu-btn-text, +fieldset[disabled] .ivu-btn-text.active, +fieldset[disabled] .ivu-btn-text:active, +fieldset[disabled] .ivu-btn-text:focus, +fieldset[disabled] .ivu-btn-text:hover { + color: #c5c8ce; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.disabled.active > a:only-child, +.ivu-btn-text.disabled:active > a:only-child, +.ivu-btn-text.disabled:focus > a:only-child, +.ivu-btn-text.disabled:hover > a:only-child, +.ivu-btn-text.disabled > a:only-child, +.ivu-btn-text[disabled].active > a:only-child, +.ivu-btn-text[disabled]:active > a:only-child, +.ivu-btn-text[disabled]:focus > a:only-child, +.ivu-btn-text[disabled]:hover > a:only-child, +.ivu-btn-text[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-text.active > a:only-child, +fieldset[disabled] .ivu-btn-text:active > a:only-child, +fieldset[disabled] .ivu-btn-text:focus > a:only-child, +fieldset[disabled] .ivu-btn-text:hover > a:only-child, +fieldset[disabled] .ivu-btn-text > a:only-child { + color: currentColor; +} +.ivu-btn-text.disabled.active > a:only-child:after, +.ivu-btn-text.disabled:active > a:only-child:after, +.ivu-btn-text.disabled:focus > a:only-child:after, +.ivu-btn-text.disabled:hover > a:only-child:after, +.ivu-btn-text.disabled > a:only-child:after, +.ivu-btn-text[disabled].active > a:only-child:after, +.ivu-btn-text[disabled]:active > a:only-child:after, +.ivu-btn-text[disabled]:focus > a:only-child:after, +.ivu-btn-text[disabled]:hover > a:only-child:after, +.ivu-btn-text[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-text.active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:active > a:only-child:after, +fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-text > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:hover { + color: #57a3f3; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text:hover > a:only-child { + color: currentColor; +} +.ivu-btn-text:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text.active, +.ivu-btn-text:active { + color: #2b85e4; + background-color: #fff; + border-color: transparent; +} +.ivu-btn-text.active > a:only-child, +.ivu-btn-text:active > a:only-child { + color: currentColor; +} +.ivu-btn-text.active > a:only-child:after, +.ivu-btn-text:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-text:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-btn-success { + color: #fff; + background-color: #19be6b; + border-color: #19be6b; +} +.ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success:hover { + color: #fff; + background-color: #47cb89; + border-color: #47cb89; +} +.ivu-btn-success:hover > a:only-child { + color: currentColor; +} +.ivu-btn-success:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active { + color: #f2f2f2; + background-color: #18b566; + border-color: #18b566; +} +.ivu-btn-success.active > a:only-child, +.ivu-btn-success:active > a:only-child { + color: currentColor; +} +.ivu-btn-success.active > a:only-child:after, +.ivu-btn-success:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.disabled, +.ivu-btn-success.disabled.active, +.ivu-btn-success.disabled:active, +.ivu-btn-success.disabled:focus, +.ivu-btn-success.disabled:hover, +.ivu-btn-success[disabled], +.ivu-btn-success[disabled].active, +.ivu-btn-success[disabled]:active, +.ivu-btn-success[disabled]:focus, +.ivu-btn-success[disabled]:hover, +fieldset[disabled] .ivu-btn-success, +fieldset[disabled] .ivu-btn-success.active, +fieldset[disabled] .ivu-btn-success:active, +fieldset[disabled] .ivu-btn-success:focus, +fieldset[disabled] .ivu-btn-success:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-success.disabled.active > a:only-child, +.ivu-btn-success.disabled:active > a:only-child, +.ivu-btn-success.disabled:focus > a:only-child, +.ivu-btn-success.disabled:hover > a:only-child, +.ivu-btn-success.disabled > a:only-child, +.ivu-btn-success[disabled].active > a:only-child, +.ivu-btn-success[disabled]:active > a:only-child, +.ivu-btn-success[disabled]:focus > a:only-child, +.ivu-btn-success[disabled]:hover > a:only-child, +.ivu-btn-success[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-success.active > a:only-child, +fieldset[disabled] .ivu-btn-success:active > a:only-child, +fieldset[disabled] .ivu-btn-success:focus > a:only-child, +fieldset[disabled] .ivu-btn-success:hover > a:only-child, +fieldset[disabled] .ivu-btn-success > a:only-child { + color: currentColor; +} +.ivu-btn-success.disabled.active > a:only-child:after, +.ivu-btn-success.disabled:active > a:only-child:after, +.ivu-btn-success.disabled:focus > a:only-child:after, +.ivu-btn-success.disabled:hover > a:only-child:after, +.ivu-btn-success.disabled > a:only-child:after, +.ivu-btn-success[disabled].active > a:only-child:after, +.ivu-btn-success[disabled]:active > a:only-child:after, +.ivu-btn-success[disabled]:focus > a:only-child:after, +.ivu-btn-success[disabled]:hover > a:only-child:after, +.ivu-btn-success[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-success.active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:active > a:only-child:after, +fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-success > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-success.active, +.ivu-btn-success:active, +.ivu-btn-success:hover { + color: #fff; +} +.ivu-btn-success:focus { + -webkit-box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); + box-shadow: 0 0 0 2px rgba(25, 190, 107, 0.2); +} +.ivu-btn-warning { + color: #fff; + background-color: #f90; + border-color: #f90; +} +.ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning:hover { + color: #fff; + background-color: #ffad33; + border-color: #ffad33; +} +.ivu-btn-warning:hover > a:only-child { + color: currentColor; +} +.ivu-btn-warning:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active { + color: #f2f2f2; + background-color: #f29100; + border-color: #f29100; +} +.ivu-btn-warning.active > a:only-child, +.ivu-btn-warning:active > a:only-child { + color: currentColor; +} +.ivu-btn-warning.active > a:only-child:after, +.ivu-btn-warning:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.disabled, +.ivu-btn-warning.disabled.active, +.ivu-btn-warning.disabled:active, +.ivu-btn-warning.disabled:focus, +.ivu-btn-warning.disabled:hover, +.ivu-btn-warning[disabled], +.ivu-btn-warning[disabled].active, +.ivu-btn-warning[disabled]:active, +.ivu-btn-warning[disabled]:focus, +.ivu-btn-warning[disabled]:hover, +fieldset[disabled] .ivu-btn-warning, +fieldset[disabled] .ivu-btn-warning.active, +fieldset[disabled] .ivu-btn-warning:active, +fieldset[disabled] .ivu-btn-warning:focus, +fieldset[disabled] .ivu-btn-warning:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-warning.disabled.active > a:only-child, +.ivu-btn-warning.disabled:active > a:only-child, +.ivu-btn-warning.disabled:focus > a:only-child, +.ivu-btn-warning.disabled:hover > a:only-child, +.ivu-btn-warning.disabled > a:only-child, +.ivu-btn-warning[disabled].active > a:only-child, +.ivu-btn-warning[disabled]:active > a:only-child, +.ivu-btn-warning[disabled]:focus > a:only-child, +.ivu-btn-warning[disabled]:hover > a:only-child, +.ivu-btn-warning[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-warning.active > a:only-child, +fieldset[disabled] .ivu-btn-warning:active > a:only-child, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child, +fieldset[disabled] .ivu-btn-warning > a:only-child { + color: currentColor; +} +.ivu-btn-warning.disabled.active > a:only-child:after, +.ivu-btn-warning.disabled:active > a:only-child:after, +.ivu-btn-warning.disabled:focus > a:only-child:after, +.ivu-btn-warning.disabled:hover > a:only-child:after, +.ivu-btn-warning.disabled > a:only-child:after, +.ivu-btn-warning[disabled].active > a:only-child:after, +.ivu-btn-warning[disabled]:active > a:only-child:after, +.ivu-btn-warning[disabled]:focus > a:only-child:after, +.ivu-btn-warning[disabled]:hover > a:only-child:after, +.ivu-btn-warning[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-warning > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-warning.active, +.ivu-btn-warning:active, +.ivu-btn-warning:hover { + color: #fff; +} +.ivu-btn-warning:focus { + -webkit-box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); + box-shadow: 0 0 0 2px rgba(255, 153, 0, 0.2); +} +.ivu-btn-error { + color: #fff; + background-color: #ed4014; + border-color: #ed4014; +} +.ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error:hover { + color: #fff; + background-color: #f16643; + border-color: #f16643; +} +.ivu-btn-error:hover > a:only-child { + color: currentColor; +} +.ivu-btn-error:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active { + color: #f2f2f2; + background-color: #e13d13; + border-color: #e13d13; +} +.ivu-btn-error.active > a:only-child, +.ivu-btn-error:active > a:only-child { + color: currentColor; +} +.ivu-btn-error.active > a:only-child:after, +.ivu-btn-error:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.disabled, +.ivu-btn-error.disabled.active, +.ivu-btn-error.disabled:active, +.ivu-btn-error.disabled:focus, +.ivu-btn-error.disabled:hover, +.ivu-btn-error[disabled], +.ivu-btn-error[disabled].active, +.ivu-btn-error[disabled]:active, +.ivu-btn-error[disabled]:focus, +.ivu-btn-error[disabled]:hover, +fieldset[disabled] .ivu-btn-error, +fieldset[disabled] .ivu-btn-error.active, +fieldset[disabled] .ivu-btn-error:active, +fieldset[disabled] .ivu-btn-error:focus, +fieldset[disabled] .ivu-btn-error:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-error.disabled.active > a:only-child, +.ivu-btn-error.disabled:active > a:only-child, +.ivu-btn-error.disabled:focus > a:only-child, +.ivu-btn-error.disabled:hover > a:only-child, +.ivu-btn-error.disabled > a:only-child, +.ivu-btn-error[disabled].active > a:only-child, +.ivu-btn-error[disabled]:active > a:only-child, +.ivu-btn-error[disabled]:focus > a:only-child, +.ivu-btn-error[disabled]:hover > a:only-child, +.ivu-btn-error[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-error.active > a:only-child, +fieldset[disabled] .ivu-btn-error:active > a:only-child, +fieldset[disabled] .ivu-btn-error:focus > a:only-child, +fieldset[disabled] .ivu-btn-error:hover > a:only-child, +fieldset[disabled] .ivu-btn-error > a:only-child { + color: currentColor; +} +.ivu-btn-error.disabled.active > a:only-child:after, +.ivu-btn-error.disabled:active > a:only-child:after, +.ivu-btn-error.disabled:focus > a:only-child:after, +.ivu-btn-error.disabled:hover > a:only-child:after, +.ivu-btn-error.disabled > a:only-child:after, +.ivu-btn-error[disabled].active > a:only-child:after, +.ivu-btn-error[disabled]:active > a:only-child:after, +.ivu-btn-error[disabled]:focus > a:only-child:after, +.ivu-btn-error[disabled]:hover > a:only-child:after, +.ivu-btn-error[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-error.active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:active > a:only-child:after, +fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-error > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-error.active, +.ivu-btn-error:active, +.ivu-btn-error:hover { + color: #fff; +} +.ivu-btn-error:focus { + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-btn-info { + color: #fff; + background-color: #2db7f5; + border-color: #2db7f5; +} +.ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info:hover { + color: #fff; + background-color: #57c5f7; + border-color: #57c5f7; +} +.ivu-btn-info:hover > a:only-child { + color: currentColor; +} +.ivu-btn-info:hover > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active { + color: #f2f2f2; + background-color: #2baee9; + border-color: #2baee9; +} +.ivu-btn-info.active > a:only-child, +.ivu-btn-info:active > a:only-child { + color: currentColor; +} +.ivu-btn-info.active > a:only-child:after, +.ivu-btn-info:active > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.disabled, +.ivu-btn-info.disabled.active, +.ivu-btn-info.disabled:active, +.ivu-btn-info.disabled:focus, +.ivu-btn-info.disabled:hover, +.ivu-btn-info[disabled], +.ivu-btn-info[disabled].active, +.ivu-btn-info[disabled]:active, +.ivu-btn-info[disabled]:focus, +.ivu-btn-info[disabled]:hover, +fieldset[disabled] .ivu-btn-info, +fieldset[disabled] .ivu-btn-info.active, +fieldset[disabled] .ivu-btn-info:active, +fieldset[disabled] .ivu-btn-info:focus, +fieldset[disabled] .ivu-btn-info:hover { + color: #c5c8ce; + background-color: #f7f7f7; + border-color: #dcdee2; +} +.ivu-btn-info.disabled.active > a:only-child, +.ivu-btn-info.disabled:active > a:only-child, +.ivu-btn-info.disabled:focus > a:only-child, +.ivu-btn-info.disabled:hover > a:only-child, +.ivu-btn-info.disabled > a:only-child, +.ivu-btn-info[disabled].active > a:only-child, +.ivu-btn-info[disabled]:active > a:only-child, +.ivu-btn-info[disabled]:focus > a:only-child, +.ivu-btn-info[disabled]:hover > a:only-child, +.ivu-btn-info[disabled] > a:only-child, +fieldset[disabled] .ivu-btn-info.active > a:only-child, +fieldset[disabled] .ivu-btn-info:active > a:only-child, +fieldset[disabled] .ivu-btn-info:focus > a:only-child, +fieldset[disabled] .ivu-btn-info:hover > a:only-child, +fieldset[disabled] .ivu-btn-info > a:only-child { + color: currentColor; +} +.ivu-btn-info.disabled.active > a:only-child:after, +.ivu-btn-info.disabled:active > a:only-child:after, +.ivu-btn-info.disabled:focus > a:only-child:after, +.ivu-btn-info.disabled:hover > a:only-child:after, +.ivu-btn-info.disabled > a:only-child:after, +.ivu-btn-info[disabled].active > a:only-child:after, +.ivu-btn-info[disabled]:active > a:only-child:after, +.ivu-btn-info[disabled]:focus > a:only-child:after, +.ivu-btn-info[disabled]:hover > a:only-child:after, +.ivu-btn-info[disabled] > a:only-child:after, +fieldset[disabled] .ivu-btn-info.active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:active > a:only-child:after, +fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, +fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, +fieldset[disabled] .ivu-btn-info > a:only-child:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: 0 0; +} +.ivu-btn-info.active, +.ivu-btn-info:active, +.ivu-btn-info:hover { + color: #fff; +} +.ivu-btn-info:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); + box-shadow: 0 0 0 2px rgba(45, 183, 245, 0.2); +} +.ivu-btn-circle, +.ivu-btn-circle-outline { + border-radius: 32px; +} +.ivu-btn-circle-outline.ivu-btn-large, +.ivu-btn-circle.ivu-btn-large { + border-radius: 40px; +} +.ivu-btn-circle-outline.ivu-btn-size, +.ivu-btn-circle.ivu-btn-size { + border-radius: 24px; +} +.ivu-btn-circle-outline.ivu-btn-icon-only, +.ivu-btn-circle.ivu-btn-icon-only { + width: 32px; + height: 32px; + padding: 0; + font-size: 16px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large { + width: 40px; + height: 40px; + padding: 0; + font-size: 18px; + border-radius: 50%; +} +.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, +.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small { + width: 24px; + height: 24px; + padding: 0; + font-size: 14px; + border-radius: 50%; +} +.ivu-btn:before { + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + background: #fff; + opacity: 0.35; + content: ""; + border-radius: inherit; + z-index: 1; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; + pointer-events: none; + display: none; +} +.ivu-btn.ivu-btn-loading { + pointer-events: none; + position: relative; +} +.ivu-btn.ivu-btn-loading:before { + display: block; +} +.ivu-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group > .ivu-btn { + position: relative; + float: left; +} +.ivu-btn-group > .ivu-btn.active, +.ivu-btn-group > .ivu-btn:active, +.ivu-btn-group > .ivu-btn:hover { + z-index: 2; +} +.ivu-btn-group-circle .ivu-btn { + border-radius: 32px; +} +.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn { + border-radius: 40px; +} +.ivu-btn-group-large > .ivu-btn { + height: 40px; + padding: 0 15px; + font-size: 16px; + border-radius: 4px; +} +.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn { + border-radius: 24px; +} +.ivu-btn-group-small > .ivu-btn { + height: 24px; + padding: 0 7px; + font-size: 14px; + border-radius: 3px; +} +.ivu-btn-group-small > .ivu-btn > .ivu-icon { + font-size: 14px; +} +.ivu-btn-group-small .ivu-btn-icon-only { + width: 24px; + height: 24px; + padding: 0; +} +.ivu-btn-group-large .ivu-btn-icon-only { + width: 40px; + height: 40px; + padding: 0; +} +.ivu-btn + .ivu-btn-group, +.ivu-btn-group .ivu-btn + .ivu-btn, +.ivu-btn-group + .ivu-btn, +.ivu-btn-group + .ivu-btn-group { + margin-left: -1px; +} +.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child { + margin-left: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-btn-group > .ivu-btn-group { + float: left; +} +.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn { + border-radius: 0; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + padding-right: 8px; +} +.ivu-btn-group:not(.ivu-btn-group-vertical) + > .ivu-btn-group:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + padding-left: 8px; +} +.ivu-btn-group-vertical { + display: inline-block; + vertical-align: middle; +} +.ivu-btn-group-vertical > .ivu-btn { + display: block; + width: 100%; + max-width: 100%; + float: none; + min-width: 32px; +} +.ivu-btn-group-vertical.ivu-btn-group-small > .ivu-btn { + min-width: 24px; +} +.ivu-btn-group-vertical.ivu-btn-group-large > .ivu-btn { + min-width: 40px; +} +.ivu-btn + .ivu-btn-group-vertical, +.ivu-btn-group-vertical .ivu-btn + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn, +.ivu-btn-group-vertical + .ivu-btn-group-vertical { + margin-top: -1px; + margin-left: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child { + margin-top: 0; +} +.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:first-child:not(:last-child) + > .ivu-btn:last-child { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: 8px; +} +.ivu-btn-group-vertical + > .ivu-btn-group-vertical:last-child:not(:first-child) + > .ivu-btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-top: 8px; +} +.ivu-btn-ghost { + color: #fff; + background: 0 0; +} +.ivu-btn-ghost:hover { + background: 0 0; +} +.ivu-btn-ghost.ivu-btn-dashed, +.ivu-btn-ghost.ivu-btn-default { + color: #fff; + border-color: #fff; +} +.ivu-btn-ghost.ivu-btn-dashed:hover, +.ivu-btn-ghost.ivu-btn-default:hover { + color: #57a3f3; + border-color: #57a3f3; +} +.ivu-btn-ghost.ivu-btn-primary { + color: #2d8cf0; +} +.ivu-btn-ghost.ivu-btn-primary:hover { + color: #57a3f3; + background: rgba(245, 249, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-info { + color: #2db7f5; +} +.ivu-btn-ghost.ivu-btn-info:hover { + color: #57c5f7; + background: rgba(245, 251, 254, 0.5); +} +.ivu-btn-ghost.ivu-btn-success { + color: #19be6b; +} +.ivu-btn-ghost.ivu-btn-success:hover { + color: #47cb89; + background: rgba(244, 252, 248, 0.5); +} +.ivu-btn-ghost.ivu-btn-warning { + color: #f90; +} +.ivu-btn-ghost.ivu-btn-warning:hover { + color: #ffad33; + background: rgba(255, 250, 242, 0.5); +} +.ivu-btn-ghost.ivu-btn-error { + color: #ed4014; +} +.ivu-btn-ghost.ivu-btn-error:hover { + color: #f16643; + background: rgba(254, 245, 243, 0.5); +} +.ivu-btn-ghost.ivu-btn-dashed[disabled], +.ivu-btn-ghost.ivu-btn-default[disabled], +.ivu-btn-ghost.ivu-btn-error[disabled], +.ivu-btn-ghost.ivu-btn-info[disabled], +.ivu-btn-ghost.ivu-btn-primary[disabled], +.ivu-btn-ghost.ivu-btn-success[disabled], +.ivu-btn-ghost.ivu-btn-warning[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); + border-color: #dcdee2; +} +.ivu-btn-ghost.ivu-btn-text[disabled] { + background: 0 0; + color: rgba(0, 0, 0, 0.25); +} +a.ivu-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ivu-btn-large { + line-height: 38px; +} +a.ivu-btn-small { + line-height: 22px; +} +.ivu-affix { + position: fixed; + z-index: 10; +} +.ivu-back-top { + z-index: 10; + position: fixed; + cursor: pointer; + display: none; +} +.ivu-back-top.ivu-back-top-show { + display: block; +} +.ivu-back-top-inner { + background-color: rgba(0, 0, 0, 0.6); + border-radius: 2px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-back-top-inner:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.ivu-back-top i { + color: #fff; + font-size: 24px; + padding: 8px 12px; +} +.ivu-badge { + position: relative; + display: inline-block; +} +.ivu-badge-count { + font-family: "Monospaced Number"; + line-height: 1; + vertical-align: middle; + position: absolute; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + top: -10px; + right: 0; + height: 20px; + border-radius: 10px; + min-width: 20px; + background: #ed4014; + border: 1px solid transparent; + color: #fff; + line-height: 18px; + text-align: center; + padding: 0 6px; + font-size: 12px; + white-space: nowrap; + -webkit-transform-origin: -10% center; + -ms-transform-origin: -10% center; + transform-origin: -10% center; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-count-custom { + background: 0 0; + color: inherit; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-badge-count a, +.ivu-badge-count a:hover { + color: #fff; +} +.ivu-badge-count-alone { + top: auto; + display: block; + position: relative; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); +} +.ivu-badge-count-primary { + background: #2d8cf0; +} +.ivu-badge-count-success { + background: #19be6b; +} +.ivu-badge-count-error { + background: #ed4014; +} +.ivu-badge-count-warning { + background: #f90; +} +.ivu-badge-count-info { + background: #2db7f5; +} +.ivu-badge-count-normal { + background: #e6ebf1; + color: #808695; +} +.ivu-badge-dot { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + -webkit-transform-origin: 0 center; + -ms-transform-origin: 0 center; + transform-origin: 0 center; + top: -4px; + right: -8px; + height: 8px; + width: 8px; + border-radius: 100%; + background: #ed4014; + z-index: 10; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; +} +.ivu-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ivu-badge-status-dot { + width: 6px; + height: 6px; + display: inline-block; + border-radius: 50%; + vertical-align: middle; + position: relative; + top: -1px; +} +.ivu-badge-status-success { + background-color: #19be6b; +} +.ivu-badge-status-processing { + background-color: #2d8cf0; + position: relative; +} +.ivu-badge-status-processing:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid #2d8cf0; + content: ""; + -webkit-animation: aniStatusProcessing 1.2s infinite ease-in-out; + animation: aniStatusProcessing 1.2s infinite ease-in-out; +} +.ivu-badge-status-default { + background-color: #e6ebf1; +} +.ivu-badge-status-error { + background-color: #ed4014; +} +.ivu-badge-status-warning { + background-color: #f90; +} +.ivu-badge-status-text { + display: inline-block; + color: #515a6e; + font-size: 14px; + margin-left: 6px; +} +.ivu-badge-status-pink { + background-color: #eb2f96; +} +.ivu-badge-status-magenta { + background-color: #eb2f96; +} +.ivu-badge-status-red { + background-color: #f5222d; +} +.ivu-badge-status-volcano { + background-color: #fa541c; +} +.ivu-badge-status-orange { + background-color: #fa8c16; +} +.ivu-badge-status-yellow { + background-color: #fadb14; +} +.ivu-badge-status-gold { + background-color: #faad14; +} +.ivu-badge-status-cyan { + background-color: #13c2c2; +} +.ivu-badge-status-lime { + background-color: #a0d911; +} +.ivu-badge-status-green { + background-color: #52c41a; +} +.ivu-badge-status-blue { + background-color: #1890ff; +} +.ivu-badge-status-geekblue { + background-color: #2f54eb; +} +.ivu-badge-status-purple { + background-color: #722ed1; +} +@-webkit-keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +@keyframes aniStatusProcessing { + 0% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + opacity: 0.5; + } + 100% { + -webkit-transform: scale(2.4); + transform: scale(2.4); + opacity: 0; + } +} +.ivu-chart-circle { + display: inline-block; + position: relative; +} +.ivu-chart-circle-inner { + width: 100%; + text-align: center; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + line-height: 1; +} +.ivu-spin { + color: #2d8cf0; + vertical-align: middle; + text-align: center; +} +.ivu-spin-dot { + position: relative; + display: block; + border-radius: 50%; + background-color: #2d8cf0; + width: 20px; + height: 20px; + -webkit-animation: ani-spin-bounce 1s 0s ease-in-out infinite; + animation: ani-spin-bounce 1s 0s ease-in-out infinite; +} +.ivu-spin-large .ivu-spin-dot { + width: 32px; + height: 32px; +} +.ivu-spin-small .ivu-spin-dot { + width: 12px; + height: 12px; +} +.ivu-spin-fix { + position: absolute; + top: 0; + left: 0; + z-index: 8; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); +} +.ivu-spin-fullscreen { + z-index: 2010; +} +.ivu-spin-fullscreen-wrapper { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ivu-spin-fix .ivu-spin-main { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.ivu-spin-fix .ivu-spin-dot { + display: inline-block; +} +.ivu-spin-show-text .ivu-spin-dot, +.ivu-spin-text { + display: none; +} +.ivu-spin-show-text .ivu-spin-text { + display: block; +} +.ivu-table-wrapper > .ivu-spin-fix { + border: none; +} +.ivu-table-wrapper-with-border > .ivu-spin-fix { + border: 1px solid #dcdee2; + border-top: 0; + border-left: 0; +} +@-webkit-keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +@keyframes ani-spin-bounce { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} +.ivu-alert { + position: relative; + padding: 8px 48px 8px 16px; + border-radius: 4px; + color: #515a6e; + font-size: 14px; + line-height: 16px; + margin-bottom: 10px; +} +.ivu-alert.ivu-alert-with-icon { + padding: 8px 48px 8px 38px; +} +.ivu-alert-icon { + font-size: 16px; + top: 6px; + left: 12px; + position: absolute; +} +.ivu-alert-desc { + font-size: 14px; + color: #515a6e; + line-height: 21px; + display: none; + text-align: justify; +} +.ivu-alert-success { + border: 1px solid #8ce6b0; + background-color: #edfff3; +} +.ivu-alert-success .ivu-alert-icon { + color: #19be6b; +} +.ivu-alert-info { + border: 1px solid #abdcff; + background-color: #f0faff; +} +.ivu-alert-info .ivu-alert-icon { + color: #2d8cf0; +} +.ivu-alert-warning { + border: 1px solid #ffd77a; + background-color: #fff9e6; +} +.ivu-alert-warning .ivu-alert-icon { + color: #f90; +} +.ivu-alert-error { + border: 1px solid #ffb08f; + background-color: #ffefe6; +} +.ivu-alert-error .ivu-alert-icon { + color: #ed4014; +} +.ivu-alert-close { + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-alert-close .ivu-icon-ios-close { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-alert-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-alert-with-desc { + padding: 16px; + position: relative; + border-radius: 4px; + margin-bottom: 10px; + color: #515a6e; + line-height: 1.5; +} +.ivu-alert-with-desc.ivu-alert-with-icon { + padding: 16px 16px 16px 69px; +} +.ivu-alert-with-desc .ivu-alert-desc { + display: block; +} +.ivu-alert-with-desc .ivu-alert-message { + font-size: 16px; + color: #17233d; + display: block; + margin-bottom: 4px; +} +.ivu-alert-with-desc .ivu-alert-icon { + top: 50%; + left: 24px; + margin-top: -24px; + font-size: 28px; +} +.ivu-alert-with-banner { + border-radius: 0; +} +.ivu-collapse { + background-color: #f7f7f7; + border-radius: 3px; + border: 1px solid #dcdee2; +} +.ivu-collapse-simple { + border-left: none; + border-right: none; + background-color: #fff; + border-radius: 0; +} +.ivu-collapse > .ivu-collapse-item { + border-top: 1px solid #dcdee2; +} +.ivu-collapse > .ivu-collapse-item:first-child { + border-top: 0; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header { + height: 38px; + line-height: 38px; + padding-left: 16px; + color: #666; + cursor: pointer; + position: relative; + border-bottom: 1px solid transparent; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + margin-right: 14px; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid #dcdee2; +} +.ivu-collapse-simple + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header { + border-bottom: 1px solid transparent; +} +.ivu-collapse + > .ivu-collapse-item.ivu-collapse-item-active + > .ivu-collapse-header + > i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-collapse-content { + color: #515a6e; + padding: 0 16px; + background-color: #fff; +} +.ivu-collapse-content > .ivu-collapse-content-box { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-collapse-simple + > .ivu-collapse-item + > .ivu-collapse-content + > .ivu-collapse-content-box { + padding-top: 0; +} +.ivu-collapse-item:last-child > .ivu-collapse-content { + border-radius: 0 0 3px 3px; +} +.ivu-card { + display: block; + background: #fff; + border-radius: 4px; + font-size: 14px; + position: relative; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-card-bordered { + border: 1px solid #dcdee2; + border-color: #e8eaec; +} +.ivu-card-shadow { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card:hover { + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-color: #eee; +} +.ivu-card.ivu-card-dis-hover:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: transparent; +} +.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover { + border-color: #e8eaec; +} +.ivu-card.ivu-card-shadow:hover { + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); +} +.ivu-card-head { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-card-head p, +.ivu-card-head-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-card-extra { + position: absolute; + right: 16px; + top: 14px; +} +.ivu-card-body { + padding: 16px; +} +.ivu-message { + font-size: 14px; + position: fixed; + z-index: 1010; + width: 100%; + top: 16px; + left: 0; + pointer-events: none; +} +.ivu-message-notice { + padding: 8px; + text-align: center; + -webkit-transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; + transition: height 0.3s ease-in-out, padding 0.3s ease-in-out; +} +.ivu-message-notice:first-child { + margin-top: -8px; +} +.ivu-message-notice-close { + position: absolute; + right: 4px; + top: 10px; + color: #999; + outline: 0; +} +.ivu-message-notice-close i.ivu-icon { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-message-notice-close i.ivu-icon:hover { + color: #444; +} +.ivu-message-notice-content { + display: inline-block; + pointer-events: all; + padding: 8px 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + position: relative; +} +.ivu-message-notice-content-text { + display: inline-block; +} +.ivu-message-notice-closable .ivu-message-notice-content-text { + padding-right: 32px; +} +.ivu-message-success .ivu-icon { + color: #19be6b; +} +.ivu-message-error .ivu-icon { + color: #ed4014; +} +.ivu-message-warning .ivu-icon { + color: #f90; +} +.ivu-message-info .ivu-icon, +.ivu-message-loading .ivu-icon { + color: #2d8cf0; +} +.ivu-message .ivu-icon { + margin-right: 4px; + font-size: 16px; + vertical-align: middle; +} +.ivu-message-custom-content span { + vertical-align: middle; +} +.ivu-message-notice-with-background .ivu-message-notice-content-background { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-message-notice-with-background .ivu-message-notice-content-info { + background: #f0faff; + color: #2e8bf0; + border: 1px solid #d4eeff; +} +.ivu-message-notice-with-background .ivu-message-notice-content-success { + background: #edfff3; + color: #19bf6c; + border: 1px solid #bbf2cf; +} +.ivu-message-notice-with-background .ivu-message-notice-content-warning { + background: #fff9e6; + color: #f90; + border: 1px solid #ffe7a3; +} +.ivu-message-notice-with-background .ivu-message-notice-content-error { + background: #ffefe6; + color: #ed3f13; + border: 1px solid #ffcfb8; +} +.ivu-notice { + width: 335px; + margin-right: 24px; + position: fixed; + z-index: 1010; +} +.ivu-notice-content-with-icon { + margin-left: 51px; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title { + margin-left: 51px; +} +.ivu-notice-notice { + margin-bottom: 10px; + padding: 16px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + background: #fff; + line-height: 1; + position: relative; + overflow: hidden; +} +.ivu-notice-notice-close { + position: absolute; + right: 8px; + top: 15px; + color: #999; + outline: 0; +} +.ivu-notice-notice-close i { + font-size: 22px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: -3px; +} +.ivu-notice-notice-close i:hover { + color: #444; +} +.ivu-notice-notice-content-with-render .ivu-notice-desc { + display: none; +} +.ivu-notice-notice-with-desc .ivu-notice-notice-close { + top: 11px; +} +.ivu-notice-content-with-render-notitle { + margin-left: 26px; +} +.ivu-notice-title { + font-size: 16px; + line-height: 19px; + color: #17233d; + padding-right: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-notice-with-desc .ivu-notice-title { + margin-bottom: 8px; +} +.ivu-notice-desc { + font-size: 14px; + color: #515a6e; + text-align: justify; + line-height: 1.5; +} +.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc { + margin-left: 51px; +} +.ivu-notice-with-icon .ivu-notice-title { + margin-left: 26px; +} +.ivu-notice-icon { + position: absolute; + top: -2px; + font-size: 20px; +} +.ivu-notice-icon-success { + color: #19be6b; +} +.ivu-notice-icon-info { + color: #2d8cf0; +} +.ivu-notice-icon-warning { + color: #f90; +} +.ivu-notice-icon-error { + color: #ed4014; +} +.ivu-notice-with-desc .ivu-notice-icon { + font-size: 36px; + top: -6px; +} +.ivu-notice-custom-content { + position: relative; +} +.ivu-radio-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-radio-group { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.ivu-radio-group-vertical .ivu-radio-wrapper { + display: block; + height: 30px; + line-height: 30px; +} +.ivu-radio-wrapper { + font-size: 14px; + vertical-align: middle; + display: inline-block; + position: relative; + white-space: nowrap; + margin-right: 8px; + cursor: pointer; +} +.ivu-radio-wrapper-disabled { + cursor: not-allowed; +} +.ivu-radio { + display: inline-block; + margin-right: 4px; + white-space: nowrap; + position: relative; + line-height: 1; + vertical-align: middle; + cursor: pointer; +} +.ivu-radio:hover .ivu-radio-inner { + border-color: #bcbcbc; +} +.ivu-radio-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + background-color: #fff; + border: 1px solid #dcdee2; + border-radius: 50%; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-inner:after { + position: absolute; + width: 10px; + height: 10px; + left: 2px; + top: 2px; + border-radius: 6px; + display: table; + border-top: 0; + border-left: 0; + content: " "; + background-color: #2d8cf0; + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); +} +.ivu-radio-large { + font-size: 16px; +} +.ivu-radio-large .ivu-radio-inner { + width: 18px; + height: 18px; +} +.ivu-radio-large .ivu-radio-inner:after { + width: 12px; + height: 12px; +} +.ivu-radio-large .ivu-radio-wrapper, +.ivu-radio-large.ivu-radio-wrapper { + font-size: 16px; +} +.ivu-radio-small .ivu-radio-inner { + width: 14px; + height: 14px; +} +.ivu-radio-small .ivu-radio-inner:after { + width: 8px; + height: 8px; +} +.ivu-radio-input { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.ivu-radio-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-radio-group-small .ivu-radio-border, +.ivu-radio-small.ivu-radio-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-radio-group-large .ivu-radio-border, +.ivu-radio-large.ivu-radio-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-radio-wrapper-checked.ivu-radio-border { + border-color: #2d8cf0; +} +.ivu-radio-wrapper-disabled.ivu-radio-border { + border-color: #dcdee2; +} +.ivu-radio-checked .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-checked .ivu-radio-inner:after { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-checked:hover .ivu-radio-inner { + border-color: #2d8cf0; +} +.ivu-radio-disabled { + cursor: not-allowed; +} +.ivu-radio-disabled .ivu-radio-input { + cursor: not-allowed; +} +.ivu-radio-disabled:hover .ivu-radio-inner { + border-color: #dcdee2; +} +.ivu-radio-disabled .ivu-radio-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-radio-disabled .ivu-radio-inner:after { + background-color: #ccc; +} +.ivu-radio-disabled .ivu-radio-disabled + span { + color: #ccc; +} +span.ivu-radio + * { + margin-left: 2px; + margin-right: 2px; +} +.ivu-radio-group-button { + font-size: 0; + -webkit-text-size-adjust: none; +} +.ivu-radio-group-button .ivu-radio { + width: 0; + margin-right: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper { + display: inline-block; + height: 32px; + line-height: 30px; + margin: 0; + padding: 0 15px; + font-size: 14px; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + border: 1px solid #dcdee2; + border-left: 0; + background: #fff; + position: relative; +} +.ivu-radio-group-button .ivu-radio-wrapper > span { + margin-left: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:after, +.ivu-radio-group-button .ivu-radio-wrapper:before { + content: ""; + display: block; + position: absolute; + width: 1px; + height: 100%; + left: -1px; + top: 0; + background: #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper:after { + height: 36px; + left: -1px; + top: -3px; + background: rgba(45, 140, 240, 0.2); + opacity: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child { + border-radius: 4px 0 0 4px; + border-left: 1px solid #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:after, +.ivu-radio-group-button .ivu-radio-wrapper:first-child:before { + display: none; +} +.ivu-radio-group-button .ivu-radio-wrapper:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child { + border-radius: 4px; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover { + position: relative; + color: #2d8cf0; +} +.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio { + background-color: #000; +} +.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, +.ivu-radio-group-button .ivu-radio-wrapper input { + opacity: 0; + width: 0; + height: 0; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked { + background: #fff; + border-color: #2d8cf0; + color: #2d8cf0; + -webkit-box-shadow: -1px 0 0 0 #2d8cf0; + box-shadow: -1px 0 0 0 #2d8cf0; + z-index: 1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:before { + background: #2d8cf0; + opacity: 0.1; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus { + -webkit-box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: -1px 0 0 0 #2d8cf0, 0 0 0 2px rgba(45, 140, 240, 0.2); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after { + left: -3px; + top: -3px; + opacity: 1; + background: rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child { + border-color: #2d8cf0; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:hover { + border-color: #57a3f3; + color: #57a3f3; +} +.ivu-radio-group-button .ivu-radio-wrapper-checked:active { + border-color: #2b85e4; + color: #2b85e4; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled { + border-color: #dcdee2; + background-color: #f7f7f7; + cursor: not-allowed; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, +.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover { + border-color: #dcdee2; + background-color: #f7f7f7; + color: #ccc; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child { + border-left-color: #dcdee2; +} +.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked { + color: #fff; + background-color: #e6e6e6; + border-color: #dcdee2; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper { + height: 40px; + line-height: 38px; + font-size: 16px; +} +.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after { + height: 44px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper { + height: 24px; + line-height: 22px; + padding: 0 12px; + font-size: 14px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after { + height: 28px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child { + border-radius: 3px 0 0 3px; +} +.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child { + border-radius: 0 3px 3px 0; +} +.ivu-checkbox-focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + z-index: 1; +} +.ivu-checkbox { + display: inline-block; + vertical-align: middle; + white-space: nowrap; + cursor: pointer; + line-height: 1; + position: relative; +} +.ivu-checkbox-disabled { + cursor: not-allowed; +} +.ivu-checkbox:hover .ivu-checkbox-inner { + border-color: #bcbcbc; +} +.ivu-checkbox-inner { + display: inline-block; + width: 16px; + height: 16px; + position: relative; + top: 0; + left: 0; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + -webkit-transition: border-color 0.2s ease-in-out, + background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 1px; + left: 4px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(0); + -ms-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-inner { + width: 18px; + height: 18px; +} +.ivu-checkbox-large .ivu-checkbox-inner:after { + width: 5px; + height: 9px; +} +.ivu-checkbox-small { + font-size: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner { + width: 14px; + height: 14px; +} +.ivu-checkbox-small .ivu-checkbox-inner:after { + top: 0; + left: 3px; +} +.ivu-checkbox-input { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ivu-checkbox-input[disabled] { + cursor: not-allowed; +} +.ivu-checkbox-border { + border: 1px solid #dcdee2; + border-radius: 4px; + height: 32px; + line-height: 30px; + padding: 0 15px; + -webkit-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border, +.ivu-checkbox-small.ivu-checkbox-border { + height: 24px; + line-height: 22px; + padding: 0 7px; +} +.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border, +.ivu-checkbox-large.ivu-checkbox-border { + height: 40px; + line-height: 36px; + padding: 0 15px; +} +.ivu-checkbox-wrapper-checked.ivu-checkbox-border { + border-color: #2d8cf0; +} +.ivu-checkbox-wrapper-disabled.ivu-checkbox-border { + border-color: #dcdee2; +} +.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-checkbox-checked .ivu-checkbox-inner:after { + content: ""; + display: table; + width: 4px; + height: 8px; + position: absolute; + top: 2px; + left: 5px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + -webkit-transform: rotate(45deg) scale(1); + -ms-transform: rotate(45deg) scale(1); + transform: rotate(45deg) scale(1); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after { + width: 6px; + height: 10px; +} +.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after { + top: 1px; + left: 4px; +} +.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #ccc; +} +.ivu-checkbox-disabled:hover .ivu-checkbox-inner { + border-color: #dcdee2; +} +.ivu-checkbox-disabled .ivu-checkbox-inner { + border-color: #dcdee2; + background-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner:after { + -webkit-animation-name: none; + animation-name: none; + border-color: #f3f3f3; +} +.ivu-checkbox-disabled .ivu-checkbox-inner-input { + cursor: default; +} +.ivu-checkbox-disabled + span { + color: #ccc; + cursor: not-allowed; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + content: ""; + width: 10px; + height: 1px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + position: absolute; + left: 2px; + top: 6px; +} +.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner { + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate .ivu-checkbox-inner { + background-color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner { + background-color: #f3f3f3; + border-color: #dcdee2; +} +.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after { + border-color: #c5c8ce; +} +.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 12px; + top: 7px; +} +.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after { + width: 8px; + top: 5px; +} +.ivu-checkbox-wrapper { + cursor: pointer; + font-size: 14px; + display: inline-block; + margin-right: 8px; +} +.ivu-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ivu-checkbox-wrapper.ivu-checkbox-large { + font-size: 16px; +} +.ivu-checkbox + span, +.ivu-checkbox-wrapper + span { + margin-right: 4px; +} +.ivu-checkbox-group { + font-size: 14px; +} +.ivu-checkbox-group-item { + display: inline-block; +} +.ivu-switch { + display: inline-block; + width: 44px; + height: 22px; + line-height: 20px; + border-radius: 22px; + vertical-align: middle; + border: 1px solid #ccc; + background-color: #ccc; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-switch-loading { + opacity: 0.4; +} +.ivu-switch-inner { + color: #fff; + font-size: 12px; + position: absolute; + left: 23px; +} +.ivu-switch-inner i { + width: 12px; + height: 12px; + text-align: center; + position: relative; + top: -1px; +} +.ivu-switch:after { + content: ""; + width: 18px; + height: 18px; + border-radius: 18px; + background-color: #fff; + position: absolute; + left: 1px; + top: 1px; + cursor: pointer; + -webkit-transition: left 0.2s ease-in-out, width 0.2s ease-in-out; + transition: left 0.2s ease-in-out, width 0.2s ease-in-out; +} +.ivu-switch:active:after { + width: 26px; +} +.ivu-switch:before { + content: ""; + display: none; + width: 14px; + height: 14px; + border-radius: 50%; + background-color: transparent; + position: absolute; + left: 3px; + top: 3px; + z-index: 1; + border: 1px solid #2d8cf0; + border-color: transparent transparent transparent #2d8cf0; + -webkit-animation: switch-loading 1s linear; + animation: switch-loading 1s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.ivu-switch-loading:before { + display: block; +} +.ivu-switch:focus { + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + outline: 0; +} +.ivu-switch:focus:hover { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-switch-small { + width: 28px; + height: 16px; + line-height: 14px; +} +.ivu-switch-small:after { + width: 12px; + height: 12px; +} +.ivu-switch-small:active:after { + width: 14px; +} +.ivu-switch-small:before { + width: 10px; + height: 10px; + left: 2px; + top: 2px; +} +.ivu-switch-small.ivu-switch-checked:after { + left: 13px; +} +.ivu-switch-small.ivu-switch-checked:before { + left: 14px; +} +.ivu-switch-small:active.ivu-switch-checked:after { + left: 11px; +} +.ivu-switch-large { + width: 56px; +} +.ivu-switch-large:active:after { + width: 26px; +} +.ivu-switch-large:active:after { + width: 30px; +} +.ivu-switch-large.ivu-switch-checked:after { + left: 35px; +} +.ivu-switch-large.ivu-switch-checked:before { + left: 37px; +} +.ivu-switch-large:active.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-switch-checked .ivu-switch-inner { + left: 7px; +} +.ivu-switch-checked:after { + left: 23px; +} +.ivu-switch-checked:before { + left: 25px; +} +.ivu-switch-checked:active:after { + left: 15px; +} +.ivu-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ivu-switch-disabled:after { + background: #fff; + cursor: not-allowed; +} +.ivu-switch-disabled .ivu-switch-inner { + color: #fff; +} +.ivu-switch-disabled.ivu-switch-checked { + border-color: #2d8cf0; + background-color: #2d8cf0; + opacity: 0.4; +} +.ivu-switch-disabled.ivu-switch-checked:after { + background: #fff; +} +.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner { + color: #fff; +} +@-webkit-keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes switch-loading { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-input-number { + display: inline-block; + width: 100%; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + margin: 0; + padding: 0; + width: 80px; + height: 32px; + line-height: 32px; + vertical-align: middle; + border: 1px solid #dcdee2; + border-radius: 4px; + overflow: hidden; + cursor: default; +} +.ivu-input-number::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input-number:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number[disabled], +fieldset[disabled] .ivu-input-number { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number[disabled]:hover, +fieldset[disabled] .ivu-input-number:hover { + border-color: #e3e5e8; +} +textarea.ivu-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-number-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-number-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-number-handler-wrap { + width: 22px; + height: 100%; + border-left: 1px solid #dcdee2; + border-radius: 0 4px 4px 0; + background: #fff; + position: absolute; + top: 0; + right: 0; + opacity: 0; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +.ivu-input-number:hover .ivu-input-number-handler-wrap { + opacity: 1; +} +.ivu-input-number-handler-up { + cursor: pointer; +} +.ivu-input-number-handler-up-inner { + top: 1px; +} +.ivu-input-number-handler-down { + border-top: 1px solid #dcdee2; + top: -1px; + cursor: pointer; +} +.ivu-input-number-handler { + display: block; + width: 100%; + height: 16px; + line-height: 0; + text-align: center; + overflow: hidden; + color: #999; + position: relative; +} +.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, +.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner { + color: #57a3f3; +} +.ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-inner { + width: 12px; + height: 12px; + line-height: 12px; + font-size: 14px; + color: #999; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 5px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number:hover { + border-color: #57a3f3; +} +.ivu-input-number-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input-number-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-disabled:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input-wrap { + overflow: hidden; + height: 32px; +} +.ivu-input-number-input { + width: 100%; + height: 32px; + line-height: 32px; + padding: 0 7px; + text-align: left; + outline: 0; + -moz-appearance: textfield; + color: #666; + border: 0; + border-radius: 4px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} +.ivu-input-number-input[disabled] { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input-number-input[disabled]:hover { + border-color: #e3e5e8; +} +.ivu-input-number-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-moz-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input-number-input::placeholder { + color: #c5c8ce; +} +.ivu-input-number-large { + padding: 0; +} +.ivu-input-number-large .ivu-input-number-input-wrap { + height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler { + height: 20px; +} +.ivu-input-number-large input { + height: 40px; + line-height: 40px; +} +.ivu-input-number-large .ivu-input-number-handler-up-inner { + top: 2px; +} +.ivu-input-number-large .ivu-input-number-handler-down-inner { + bottom: 2px; +} +.ivu-input-number-small { + padding: 0; +} +.ivu-input-number-small .ivu-input-number-input-wrap { + height: 24px; +} +.ivu-input-number-small .ivu-input-number-handler { + height: 12px; +} +.ivu-input-number-small input { + height: 24px; + line-height: 24px; + margin-top: -1px; + vertical-align: top; +} +.ivu-input-number-small .ivu-input-number-handler-up-inner { + top: -1px; +} +.ivu-input-number-small .ivu-input-number-handler-down-inner { + bottom: -1px; +} +.ivu-input-number-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, +.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-input-number-disabled .ivu-input-number-input { + opacity: 0.72; + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-input-number-disabled .ivu-input-number-handler-wrap { + display: none; +} +.ivu-input-number-disabled .ivu-input-number-handler { + opacity: 0.72; + color: #ccc !important; + cursor: not-allowed; +} +.ivu-form-item-error .ivu-input-number { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-number:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input-number:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-number-focused { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-scroll-wrapper { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; +} +.ivu-scroll-container { + overflow-y: scroll; +} +@-webkit-keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +@keyframes ani-stop-slide { + from { + overflow-y: hidden; + tansform: translateZ(0); + } + to { + overflow-y: scroll; + tansform: translateZ(0); + } +} +.ivu-scroll-container-loading { + -webkit-animation: ani-stop-slide 1.5s; + animation: ani-stop-slide 1.5s; +} +.ivu-scroll-content { + opacity: 1; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} +.ivu-scroll-content-loading { + opacity: 0.5; +} +.ivu-scroll-loader { + text-align: center; + padding: 0; + -webkit-transition: padding 0.5s; + transition: padding 0.5s; +} +.ivu-scroll-loader-wrapper { + padding: 5px 0; + height: 0; + background-color: inherit; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, height 0.5s, -webkit-transform 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s; + transition: opacity 0.3s, transform 0.5s, height 0.5s, -webkit-transform 0.5s; +} +.ivu-scroll-loader-wrapper-active { + height: 40px; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +@-webkit-keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes ani-demo-spin { + from { + -webkit-transform: rotate(0); + transform: rotate(0); + } + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner { + position: relative; +} +.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon { + -webkit-animation: ani-demo-spin 1s linear infinite; + animation: ani-demo-spin 1s linear infinite; +} +.ivu-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + padding: 0 8px; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + overflow: hidden; +} +.ivu-tag-size-large { + height: 32px; + line-height: 32px; + padding: 0 12px; +} +.ivu-tag-size-medium { + height: 28px; + line-height: 28px; + padding: 0 10px; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) { + background: 0 0; + border: 0; + color: #515a6e; +} +.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) + .ivu-icon-ios-close { + color: #515a6e !important; +} +.ivu-tag-color-error { + color: #ed4014 !important; + border-color: #ed4014; +} +.ivu-tag-color-success { + color: #19be6b !important; + border-color: #19be6b; +} +.ivu-tag-color-primary { + color: #2d8cf0 !important; + border-color: #2d8cf0; +} +.ivu-tag-color-warning { + color: #f90 !important; + border-color: #f90; +} +.ivu-tag-color-white { + color: #fff !important; +} +.ivu-tag-dot { + height: 32px; + line-height: 32px; + border: 1px solid #e8eaec !important; + color: #515a6e !important; + background: #fff !important; + padding: 0 12px; +} +.ivu-tag-dot-inner { + display: inline-block; + width: 12px; + height: 12px; + margin-right: 8px; + border-radius: 50%; + background: #e8eaec; + position: relative; + top: 1px; +} +.ivu-tag-dot .ivu-icon-ios-close { + color: #666 !important; + margin-left: 12px !important; +} +.ivu-tag-border { + height: 24px; + line-height: 24px; + border: 1px solid #e8eaec; + color: #e8eaec; + background: #fff !important; + position: relative; +} +.ivu-tag-border .ivu-icon-ios-close { + color: #666; + margin-left: 12px !important; +} +.ivu-tag-border:after { + content: ""; + display: none; + width: 1px; + background: currentColor; + position: absolute; + top: 0; + bottom: 0; + right: 22px; +} +.ivu-tag-border.ivu-tag-closable:after { + display: block; +} +.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close { + margin-left: 18px !important; + left: 4px; + top: -1px; +} +.ivu-tag-border.ivu-tag-primary { + color: #2d8cf0 !important; + border: 1px solid #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-primary:after { + background: #2d8cf0; +} +.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close { + color: #2d8cf0 !important; +} +.ivu-tag-border.ivu-tag-success { + color: #19be6b !important; + border: 1px solid #19be6b !important; +} +.ivu-tag-border.ivu-tag-success:after { + background: #19be6b; +} +.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close { + color: #19be6b !important; +} +.ivu-tag-border.ivu-tag-warning { + color: #f90 !important; + border: 1px solid #f90 !important; +} +.ivu-tag-border.ivu-tag-warning:after { + background: #f90; +} +.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close { + color: #f90 !important; +} +.ivu-tag-border.ivu-tag-error { + color: #ed4014 !important; + border: 1px solid #ed4014 !important; +} +.ivu-tag-border.ivu-tag-error:after { + background: #ed4014; +} +.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close { + color: #ed4014 !important; +} +.ivu-tag:hover { + opacity: 0.85; +} +.ivu-tag-text { + color: #515a6e; +} +.ivu-tag-text a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ivu-tag .ivu-icon-ios-close { + display: inline-block; + font-size: 14px; + -webkit-transform: scale(1.42857143) rotate(0); + -ms-transform: scale(1.42857143) rotate(0); + transform: scale(1.42857143) rotate(0); + cursor: pointer; + margin-left: 2px; + color: #666; + opacity: 0.66; + position: relative; + top: -1px; +} +:root .ivu-tag .ivu-icon-ios-close { + font-size: 14px; +} +.ivu-tag .ivu-icon-ios-close:hover { + opacity: 1; +} +.ivu-tag-error, +.ivu-tag-primary, +.ivu-tag-success, +.ivu-tag-warning { + border: 0; +} +.ivu-tag-error, +.ivu-tag-error .ivu-icon-ios-close, +.ivu-tag-error .ivu-icon-ios-close:hover, +.ivu-tag-error a, +.ivu-tag-error a:hover, +.ivu-tag-primary, +.ivu-tag-primary .ivu-icon-ios-close, +.ivu-tag-primary .ivu-icon-ios-close:hover, +.ivu-tag-primary a, +.ivu-tag-primary a:hover, +.ivu-tag-success, +.ivu-tag-success .ivu-icon-ios-close, +.ivu-tag-success .ivu-icon-ios-close:hover, +.ivu-tag-success a, +.ivu-tag-success a:hover, +.ivu-tag-warning, +.ivu-tag-warning .ivu-icon-ios-close, +.ivu-tag-warning .ivu-icon-ios-close:hover, +.ivu-tag-warning a, +.ivu-tag-warning a:hover { + color: #fff; +} +.ivu-tag-primary, +.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner { + background: #2d8cf0; +} +.ivu-tag-success, +.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner { + background: #19be6b; +} +.ivu-tag-warning, +.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner { + background: #f90; +} +.ivu-tag-error, +.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner { + background: #ed4014; +} +.ivu-tag-pink { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-pink .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-pink.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-pink { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-pink { + line-height: 26px; +} +.ivu-tag-magenta { + line-height: 20px; + background: #fff0f6; + border-color: #ffadd2; +} +.ivu-tag-magenta .ivu-tag-text { + color: #eb2f96 !important; +} +.ivu-tag-magenta.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-magenta { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-magenta { + line-height: 26px; +} +.ivu-tag-red { + line-height: 20px; + background: #fff1f0; + border-color: #ffa39e; +} +.ivu-tag-red .ivu-tag-text { + color: #f5222d !important; +} +.ivu-tag-red.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-red { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-red { + line-height: 26px; +} +.ivu-tag-volcano { + line-height: 20px; + background: #fff2e8; + border-color: #ffbb96; +} +.ivu-tag-volcano .ivu-tag-text { + color: #fa541c !important; +} +.ivu-tag-volcano.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-volcano { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-volcano { + line-height: 26px; +} +.ivu-tag-orange { + line-height: 20px; + background: #fff7e6; + border-color: #ffd591; +} +.ivu-tag-orange .ivu-tag-text { + color: #fa8c16 !important; +} +.ivu-tag-orange.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-orange { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-orange { + line-height: 26px; +} +.ivu-tag-yellow { + line-height: 20px; + background: #feffe6; + border-color: #fffb8f; +} +.ivu-tag-yellow .ivu-tag-text { + color: #fadb14 !important; +} +.ivu-tag-yellow.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-yellow { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-yellow { + line-height: 26px; +} +.ivu-tag-gold { + line-height: 20px; + background: #fffbe6; + border-color: #ffe58f; +} +.ivu-tag-gold .ivu-tag-text { + color: #faad14 !important; +} +.ivu-tag-gold.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-gold { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-gold { + line-height: 26px; +} +.ivu-tag-cyan { + line-height: 20px; + background: #e6fffb; + border-color: #87e8de; +} +.ivu-tag-cyan .ivu-tag-text { + color: #13c2c2 !important; +} +.ivu-tag-cyan.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-cyan { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-cyan { + line-height: 26px; +} +.ivu-tag-lime { + line-height: 20px; + background: #fcffe6; + border-color: #eaff8f; +} +.ivu-tag-lime .ivu-tag-text { + color: #a0d911 !important; +} +.ivu-tag-lime.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-lime { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-lime { + line-height: 26px; +} +.ivu-tag-green { + line-height: 20px; + background: #f6ffed; + border-color: #b7eb8f; +} +.ivu-tag-green .ivu-tag-text { + color: #52c41a !important; +} +.ivu-tag-green.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-green { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-green { + line-height: 26px; +} +.ivu-tag-blue { + line-height: 20px; + background: #e6f7ff; + border-color: #91d5ff; +} +.ivu-tag-blue .ivu-tag-text { + color: #1890ff !important; +} +.ivu-tag-blue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-blue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-blue { + line-height: 26px; +} +.ivu-tag-geekblue { + line-height: 20px; + background: #f0f5ff; + border-color: #adc6ff; +} +.ivu-tag-geekblue .ivu-tag-text { + color: #2f54eb !important; +} +.ivu-tag-geekblue.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-geekblue { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-geekblue { + line-height: 26px; +} +.ivu-tag-purple { + line-height: 20px; + background: #f9f0ff; + border-color: #d3adf7; +} +.ivu-tag-purple .ivu-tag-text { + color: #722ed1 !important; +} +.ivu-tag-purple.ivu-tag-dot { + line-height: 32px; +} +.ivu-tag-size-large.ivu-tag-purple { + line-height: 30px; +} +.ivu-tag-size-medium.ivu-tag-purple { + line-height: 26px; +} +.ivu-layout { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; + background: #f5f7f9; +} +.ivu-layout.ivu-layout-has-sider { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} +.ivu-layout.ivu-layout-has-sider > .ivu-layout, +.ivu-layout.ivu-layout-has-sider > .ivu-layout-content { + overflow-x: hidden; +} +.ivu-layout-footer, +.ivu-layout-header { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ivu-layout-header { + background: #515a6e; + padding: 0 50px; + height: 64px; + line-height: 64px; +} +.ivu-layout-sider { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + background: #515a6e; + min-width: 0; +} +.ivu-layout-sider-children { + height: 100%; + padding-top: 0.1px; + margin-top: -0.1px; +} +.ivu-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ivu-layout-sider-trigger { + position: fixed; + bottom: 0; + text-align: center; + cursor: pointer; + height: 48px; + line-height: 48px; + color: #fff; + background: #515a6e; + z-index: 1000; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-layout-sider-trigger .ivu-icon { + font-size: 16px; +} +.ivu-layout-sider-trigger > * { + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon { + -webkit-transform: rotateZ(180deg); + -ms-transform: rotate(180deg); + transform: rotateZ(180deg); +} +.ivu-layout-sider-zero-width > * { + overflow: hidden; +} +.ivu-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + text-align: center; + width: 36px; + height: 42px; + line-height: 42px; + background: #515a6e; + color: #fff; + font-size: 18px; + border-radius: 0 6px 6px 0; + cursor: pointer; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} +.ivu-layout-sider-zero-width-trigger:hover { + background: #626b7d; +} +.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left { + right: 0; + left: -36px; + border-radius: 6px 0 0 6px; +} +.ivu-layout-footer { + background: #f5f7f9; + padding: 24px 50px; + color: #515a6e; + font-size: 14px; +} +.ivu-layout-content { + -webkit-box-flex: 1; + -ms-flex: auto; + flex: auto; +} +.ivu-loading-bar { + width: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 2000; +} +.ivu-loading-bar-inner { + -webkit-transition: width 0.2s linear; + transition: width 0.2s linear; +} +.ivu-loading-bar-inner-color-primary { + background-color: #2d8cf0; +} +.ivu-loading-bar-inner-failed-color-error { + background-color: #ed4014; +} +.ivu-progress { + display: inline-block; + width: 100%; + font-size: 12px; + position: relative; +} +.ivu-progress-vertical { + height: 100%; + width: auto; +} +.ivu-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ivu-progress-show-info .ivu-progress-outer { + padding-right: 55px; + margin-right: -55px; +} +.ivu-progress-vertical .ivu-progress-outer { + height: 100%; + width: auto; +} +.ivu-progress-inner { + display: inline-block; + width: 100%; + background-color: #f3f3f3; + border-radius: 100px; + vertical-align: middle; + position: relative; +} +.ivu-progress-inner-text { + display: inline-block; + vertical-align: middle; + color: #fff; + font-size: 12px; + margin: 0 6px; +} +.ivu-progress-vertical .ivu-progress-inner { + height: 100%; + width: auto; +} +.ivu-progress-vertical .ivu-progress-inner:after, +.ivu-progress-vertical .ivu-progress-inner > * { + display: inline-block; + vertical-align: bottom; +} +.ivu-progress-vertical .ivu-progress-inner:after { + content: ""; + height: 100%; +} +.ivu-progress-bg { + text-align: right; + border-radius: 100px; + background-color: #2d8cf0; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: relative; +} +.ivu-progress-bg:after { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.ivu-progress-success-bg { + border-radius: 100px; + background-color: #19be6b; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + position: absolute; + top: 0; + left: 0; +} +.ivu-progress-text { + display: inline-block; + margin-left: 5px; + text-align: left; + font-size: 1em; + vertical-align: middle; + color: #808695; +} +.ivu-progress-active .ivu-progress-bg:before { + content: ""; + opacity: 0; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + border-radius: 10px; + -webkit-animation: ivu-progress-active 2s ease-in-out infinite; + animation: ivu-progress-active 2s ease-in-out infinite; +} +.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before { + top: auto; + -webkit-animation: ivu-progress-active-vertical 2s ease-in-out infinite; + animation: ivu-progress-active-vertical 2s ease-in-out infinite; +} +.ivu-progress-wrong .ivu-progress-bg { + background-color: #ed4014; +} +.ivu-progress-wrong .ivu-progress-text { + color: #ed4014; +} +.ivu-progress-success .ivu-progress-bg { + background-color: #19be6b; +} +.ivu-progress-success .ivu-progress-text { + color: #19be6b; +} +@-webkit-keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes ivu-progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@-webkit-keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +@keyframes ivu-progress-active-vertical { + 0% { + opacity: 0.3; + height: 0; + } + 100% { + opacity: 0; + height: 100%; + } +} +.ivu-timeline { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-timeline-item { + margin: 0 !important; + padding: 0 0 12px 0; + list-style: none; + position: relative; +} +.ivu-timeline-item-tail { + height: 100%; + border-left: 1px solid #e8eaec; + position: absolute; + left: 6px; + top: 0; +} +.ivu-timeline-item-pending .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline-item-head { + width: 13px; + height: 13px; + background-color: #fff; + border-radius: 50%; + border: 1px solid transparent; + position: absolute; +} +.ivu-timeline-item-head-blue { + border-color: #2d8cf0; + color: #2d8cf0; +} +.ivu-timeline-item-head-red { + border-color: #ed4014; + color: #ed4014; +} +.ivu-timeline-item-head-green { + border-color: #19be6b; + color: #19be6b; +} +.ivu-timeline-item-head-custom { + width: 40px; + height: auto; + margin-top: 6px; + padding: 3px 0; + text-align: center; + line-height: 1; + border: 0; + border-radius: 0; + font-size: 14px; + position: absolute; + left: -13px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-timeline-item-content { + padding: 1px 1px 10px 24px; + font-size: 14px; + position: relative; + top: -3px; +} +.ivu-timeline-item:last-child .ivu-timeline-item-tail { + display: none; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-tail { + border-left: 1px dotted #e8eaec; +} +.ivu-timeline.ivu-timeline-pending + .ivu-timeline-item:nth-last-of-type(2) + .ivu-timeline-item-content { + min-height: 48px; +} +.ivu-page:after { + content: ""; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ivu-page-item { + display: inline-block; + vertical-align: middle; + min-width: 32px; + height: 32px; + line-height: 30px; + margin-right: 4px; + text-align: center; + list-style: none; + background-color: #fff; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-family: Arial; + font-weight: 500; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out; + transition: border 0.2s ease-in-out, color 0.2s ease-in-out; +} +.ivu-page-item a { + margin: 0 6px; + text-decoration: none; + color: #515a6e; +} +.ivu-page-item:hover { + border-color: #2d8cf0; +} +.ivu-page-item:hover a { + color: #2d8cf0; +} +.ivu-page-item-active { + border-color: #2d8cf0; +} +.ivu-page-item-active a, +.ivu-page-item-active:hover a { + color: #2d8cf0; +} +.ivu-page-with-disabled .ivu-page-disabled, +.ivu-page-with-disabled .ivu-page-item { + cursor: not-allowed; + background-color: #f3f3f3; +} +.ivu-page-with-disabled .ivu-page-disabled a, +.ivu-page-with-disabled .ivu-page-item a { + color: #ccc; +} +.ivu-page-with-disabled .ivu-page-disabled:hover, +.ivu-page-with-disabled .ivu-page-item:hover { + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled:hover a, +.ivu-page-with-disabled .ivu-page-item:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-disabled-active, +.ivu-page-with-disabled .ivu-page-item-active { + background-color: #dcdee2; + border-color: #dcdee2; +} +.ivu-page-with-disabled .ivu-page-disabled-active a, +.ivu-page-with-disabled .ivu-page-disabled-active:hover a, +.ivu-page-with-disabled .ivu-page-item-active a, +.ivu-page-with-disabled .ivu-page-item-active:hover a { + color: #fff; +} +.ivu-page-item-jump-next:after, +.ivu-page-item-jump-prev:after { + content: "•••"; + display: block; + letter-spacing: 1px; + color: #ccc; + text-align: center; +} +.ivu-page-item-jump-next i, +.ivu-page-item-jump-prev i { + display: none; +} +.ivu-page-item-jump-next:hover:after, +.ivu-page-item-jump-prev:hover:after { + display: none; +} +.ivu-page-item-jump-next:hover i, +.ivu-page-item-jump-prev:hover i { + display: inline; +} +.ivu-page-with-disabled .ivu-page-item-jump-next, +.ivu-page-with-disabled .ivu-page-item-jump-prev { + cursor: not-allowed; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after { + display: block; +} +.ivu-page-with-disabled .ivu-page-item-jump-next:hover i, +.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i { + display: none; +} +.ivu-page-item-jump-prev:hover i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-page-item-jump-next:hover i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-page-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + margin-right: 4px; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev, +.ivu-page-next, +.ivu-page-prev { + display: inline-block; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + min-width: 32px; + height: 32px; + line-height: 30px; + list-style: none; + text-align: center; + cursor: pointer; + color: #666; + font-family: Arial; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-page-item-jump-next, +.ivu-page-item-jump-prev { + border-color: transparent; +} +.ivu-page-next, +.ivu-page-prev { + background-color: #fff; +} +.ivu-page-next a, +.ivu-page-prev a { + color: #666; + font-size: 14px; +} +.ivu-page-next:hover, +.ivu-page-prev:hover { + border-color: #2d8cf0; +} +.ivu-page-next:hover a, +.ivu-page-prev:hover a { + color: #2d8cf0; +} +.ivu-page-disabled { + cursor: not-allowed; +} +.ivu-page-disabled a { + color: #ccc; +} +.ivu-page-disabled:hover { + border-color: #dcdee2; +} +.ivu-page-disabled:hover a { + color: #ccc; + cursor: not-allowed; +} +.ivu-page-options { + display: inline-block; + vertical-align: middle; + margin-left: 15px; +} +.ivu-page-options-sizer { + display: inline-block; + margin-right: 10px; +} +.ivu-page-options-elevator { + display: inline-block; + vertical-align: middle; + height: 32px; + line-height: 32px; +} +.ivu-page-options-elevator input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + border-radius: 4px; + margin: 0 8px; + width: 50px; +} +.ivu-page-options-elevator input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-options-elevator input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-options-elevator input:hover { + border-color: #57a3f3; +} +.ivu-page-options-elevator input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-options-elevator input[disabled], +fieldset[disabled] .ivu-page-options-elevator input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-options-elevator input[disabled]:hover, +fieldset[disabled] .ivu-page-options-elevator input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-options-elevator input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-options-elevator input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-options-elevator input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-total { + display: inline-block; + height: 32px; + line-height: 32px; + margin-right: 10px; +} +.ivu-page-simple .ivu-page-next, +.ivu-page-simple .ivu-page-prev { + margin: 0; + border: 0; + height: 24px; + line-height: normal; + font-size: 18px; +} +.ivu-page-simple .ivu-page-simple-pager { + display: inline-block; + margin-right: 8px; + vertical-align: middle; +} +.ivu-page-simple .ivu-page-simple-pager input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + color: #515a6e; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + width: 30px; + height: 24px; + margin: 0 8px; + padding: 5px 8px; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #fff; + outline: 0; + border: 1px solid #dcdee2; + border-radius: 4px; + -webkit-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; +} +.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #57a3f3; +} +.ivu-page-simple .ivu-page-simple-pager input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-page-simple .ivu-page-simple-pager input[disabled], +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover, +fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #e3e5e8; +} +textarea.ivu-page-simple .ivu-page-simple-pager input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-page-simple .ivu-page-simple-pager input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-page-simple .ivu-page-simple-pager input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-page-simple .ivu-page-simple-pager input:hover { + border-color: #2d8cf0; +} +.ivu-page-simple .ivu-page-simple-pager span { + padding: 0 8px 0 2px; +} +.ivu-page-custom-text, +.ivu-page-custom-text:hover { + border-color: transparent; +} +.ivu-page.mini .ivu-page-total { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item { + border: 0; + margin: 0; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 3px; +} +.ivu-page.mini .ivu-page-next, +.ivu-page.mini .ivu-page-prev { + margin: 0; + min-width: 24px; + height: 24px; + line-height: 22px; + border: 0; +} +.ivu-page.mini .ivu-page-next a i:after, +.ivu-page.mini .ivu-page-prev a i:after { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-item-jump-next, +.ivu-page.mini .ivu-page-item-jump-prev { + height: 24px; + line-height: 24px; + border: none; + margin-right: 0; +} +.ivu-page.mini .ivu-page-options { + margin-left: 8px; +} +.ivu-page.mini .ivu-page-options-elevator { + height: 24px; + line-height: 24px; +} +.ivu-page.mini .ivu-page-options-elevator input { + padding: 1px 7px; + height: 24px; + border-radius: 3px; + width: 44px; +} +.ivu-steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + font-size: 0; + line-height: 1.5; +} +.ivu-steps-item { + display: inline-block; + position: relative; + vertical-align: top; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; +} +.ivu-steps-item:last-child { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: none; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner { + background-color: #fff; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon { + color: #ccc; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner { + border-color: #2d8cf0; + background-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #fff; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-title { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-content { + color: #666; +} +.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner { + background-color: #fff; + border-color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, +.ivu-steps-item.ivu-steps-status-finish + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after { + width: 100%; + background: #2d8cf0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + opacity: 1; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title { + color: #999; +} +.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content { + color: #999; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner { + background-color: #fff; + border-color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-title { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-content { + color: #ed4014; +} +.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i { + background-color: #e8eaec; +} +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, +.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after { + background-color: #ed4014; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner { + background: 0 0; + border: 0; + width: auto; + height: auto; +} +.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon { + font-size: 20px; + top: 2px; + width: 20px; + height: 20px; +} +.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process + .ivu-steps-head-inner + > .ivu-steps-icon { + color: #2d8cf0; +} +.ivu-steps-item:last-child .ivu-steps-tail { + display: none; +} +.ivu-steps .ivu-steps-head, +.ivu-steps .ivu-steps-main { + position: relative; + display: inline-block; + vertical-align: top; +} +.ivu-steps .ivu-steps-head { + background: #fff; +} +.ivu-steps .ivu-steps-head-inner { + display: block; + width: 26px; + height: 26px; + line-height: 24px; + margin-right: 8px; + text-align: center; + border: 1px solid #ccc; + border-radius: 50%; + font-size: 14px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon { + line-height: 1; + position: relative; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 24px; +} +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, +.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty { + font-weight: 700; +} +.ivu-steps .ivu-steps-main { + margin-top: 2.5px; + display: inline; +} +.ivu-steps .ivu-steps-custom .ivu-steps-title { + margin-top: 2.5px; +} +.ivu-steps .ivu-steps-title { + display: inline-block; + margin-bottom: 4px; + padding-right: 10px; + font-size: 14px; + font-weight: 700; + color: #666; + background: #fff; +} +.ivu-steps .ivu-steps-title > a:first-child:last-child { + color: #666; +} +.ivu-steps .ivu-steps-item-last .ivu-steps-title { + padding-right: 0; + width: 100%; +} +.ivu-steps .ivu-steps-content { + font-size: 12px; + color: #999; +} +.ivu-steps .ivu-steps-tail { + width: 100%; + padding: 0 10px; + position: absolute; + left: 0; + top: 13px; +} +.ivu-steps .ivu-steps-tail > i { + display: inline-block; + width: 100%; + height: 1px; + vertical-align: top; + background: #e8eaec; + border-radius: 1px; + position: relative; +} +.ivu-steps .ivu-steps-tail > i:after { + content: ""; + width: 0; + height: 100%; + background: #e8eaec; + opacity: 0; + position: absolute; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner { + width: 18px; + height: 18px; + line-height: 16px; + margin-right: 10px; + text-align: center; + border-radius: 50%; + font-size: 12px; +} +.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon { + font-size: 16px; + top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-main { + margin-top: 0; +} +.ivu-steps.ivu-steps-small .ivu-steps-title { + margin-bottom: 4px; + margin-top: 0; + color: #666; + font-size: 12px; + font-weight: 700; +} +.ivu-steps.ivu-steps-small .ivu-steps-content { + font-size: 12px; + color: #999; + padding-left: 30px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail { + top: 8px; + padding: 0 8px; +} +.ivu-steps.ivu-steps-small .ivu-steps-tail > i { + height: 1px; + width: 100%; + border-radius: 1px; +} +.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, +.ivu-steps.ivu-steps-small + .ivu-steps-item.ivu-steps-custom + .ivu-steps-head-inner { + width: inherit; + height: inherit; + line-height: inherit; + border-radius: 0; + border: 0; + background: 0 0; +} +.ivu-steps-vertical { + display: block; +} +.ivu-steps-vertical .ivu-steps-item { + display: block; + overflow: visible; +} +.ivu-steps-vertical .ivu-steps-tail { + position: absolute; + left: 13px; + top: 0; + height: 100%; + width: 1px; + padding: 30px 0 4px 0; +} +.ivu-steps-vertical .ivu-steps-tail > i { + height: 100%; + width: 1px; +} +.ivu-steps-vertical .ivu-steps-tail > i:after { + height: 0; + width: 100%; +} +.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after { + height: 100%; +} +.ivu-steps-vertical .ivu-steps-head { + float: left; +} +.ivu-steps-vertical .ivu-steps-head-inner { + margin-right: 16px; +} +.ivu-steps-vertical .ivu-steps-main { + min-height: 47px; + overflow: hidden; + display: block; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-title { + line-height: 26px; +} +.ivu-steps-vertical .ivu-steps-main .ivu-steps-content { + padding-bottom: 12px; + padding-left: 0; +} +.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon { + left: 4px; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon { + left: 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail { + position: absolute; + left: 9px; + top: 0; + padding: 22px 0 4px 0; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i { + height: 100%; +} +.ivu-steps-vertical.ivu-steps-small .ivu-steps-title { + line-height: 18px; +} +.ivu-steps-horizontal.ivu-steps-hidden { + visibility: hidden; +} +.ivu-steps-horizontal .ivu-steps-content { + padding-left: 35px; +} +.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head { + padding-left: 10px; + margin-left: -10px; +} +.ivu-modal { + width: auto; + margin: 0 auto; + position: relative; + outline: 0; + top: 100px; +} +.ivu-modal-hidden { + display: none !important; +} +.ivu-modal-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-modal-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-modal-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-modal-mask-hidden { + display: none; +} +.ivu-modal-content { + position: relative; + background-color: #fff; + border: 0; + border-radius: 6px; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-modal-content-no-mask { + pointer-events: auto; +} +.ivu-modal-content-drag { + position: absolute; +} +.ivu-modal-content-drag .ivu-modal-header { + cursor: move; +} +.ivu-modal-content-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-modal-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-modal-header p, +.ivu-modal-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-modal-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-modal-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-modal-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-modal-body { + padding: 16px; + font-size: 14px; + line-height: 1.5; +} +.ivu-modal-footer { + border-top: 1px solid #e8eaec; + padding: 12px 18px 12px 18px; + text-align: right; +} +.ivu-modal-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-modal-fullscreen { + width: 100% !important; + top: 0; + bottom: 0; + position: absolute; +} +.ivu-modal-fullscreen .ivu-modal-content { + width: 100%; + border-radius: 0; + position: absolute; + top: 0; + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-body { + width: 100%; + overflow: auto; + position: absolute; + top: 51px; + bottom: 61px; +} +.ivu-modal-fullscreen-no-header .ivu-modal-body { + top: 0; +} +.ivu-modal-fullscreen-no-footer .ivu-modal-body { + bottom: 0; +} +.ivu-modal-fullscreen .ivu-modal-footer { + position: absolute; + width: 100%; + bottom: 0; +} +.ivu-modal-no-mask { + pointer-events: none; +} +@media (max-width: 576px) { + .ivu-modal { + width: auto !important; + margin: 10px; + } + .ivu-modal-fullscreen { + width: 100% !important; + margin: 0; + } + .vertical-center-modal .ivu-modal { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + } +} +.ivu-modal-confirm { + padding: 6px 16px 8px; +} +.ivu-modal-confirm-head { + padding: 0 12px 0 0; +} +.ivu-modal-confirm-head-icon { + display: inline-block; + font-size: 28px; + vertical-align: middle; + position: relative; + top: -2px; +} +.ivu-modal-confirm-head-icon-info { + color: #2d8cf0; +} +.ivu-modal-confirm-head-icon-success { + color: #19be6b; +} +.ivu-modal-confirm-head-icon-warning { + color: #f90; +} +.ivu-modal-confirm-head-icon-error { + color: #ed4014; +} +.ivu-modal-confirm-head-icon-confirm { + color: #f90; +} +.ivu-modal-confirm-head-title { + display: inline-block; + vertical-align: middle; + margin-left: 12px; + font-size: 16px; + color: #17233d; + font-weight: 500; +} +.ivu-modal-confirm-body { + padding-left: 40px; + font-size: 14px; + color: #515a6e; + position: relative; +} +.ivu-modal-confirm-body-render { + margin: 0; + padding: 0; +} +.ivu-modal-confirm-footer { + margin-top: 20px; + text-align: right; +} +.ivu-modal-confirm-footer button + button { + margin-left: 8px; + margin-bottom: 0; +} +.ivu-select { + display: inline-block; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + color: #515a6e; + font-size: 14px; + line-height: normal; +} +.ivu-select-selection { + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + position: relative; + background-color: #fff; + border-radius: 4px; + border: 1px solid #dcdee2; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-selection-focused, +.ivu-select-selection:hover { + border-color: #57a3f3; +} +.ivu-select-selection-focused .ivu-select-arrow, +.ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-select-visible .ivu-select-selection { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-select-visible .ivu-select-arrow { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); + display: inline-block; +} +.ivu-select-disabled .ivu-select-selection { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #e3e5e8; +} +.ivu-select-disabled .ivu-select-selection .ivu-select-arrow { + color: #ccc; +} +.ivu-select-disabled .ivu-select-selection:hover { + border-color: #dcdee2; + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow { + display: inline-block; +} +.ivu-select-single .ivu-select-selection { + height: 32px; + position: relative; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder { + color: #c5c8ce; +} +.ivu-select-single .ivu-select-selection .ivu-select-placeholder, +.ivu-select-single .ivu-select-selection .ivu-select-selected-value { + display: block; + height: 30px; + line-height: 30px; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 8px; + padding-right: 24px; +} +.ivu-select-multiple .ivu-select-selection { + padding: 0 24px 0 4px; +} +.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder { + display: block; + height: 30px; + line-height: 30px; + color: #c5c8ce; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + padding-left: 4px; + padding-right: 22px; +} +.ivu-select-default.ivu-select-multiple .ivu-select-selection { + min-height: 32px; +} +.ivu-select-large.ivu-select-single .ivu-select-selection { + height: 40px; +} +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-select-selection { + min-height: 40px; +} +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-large.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + min-height: 38px; + line-height: 38px; + font-size: 16px; +} +.ivu-select-small.ivu-select-single .ivu-select-selection { + height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-single + .ivu-select-selection + .ivu-select-selected-value { + height: 22px; + line-height: 22px; +} +.ivu-select-small.ivu-select-multiple .ivu-select-selection { + min-height: 24px; + border-radius: 3px; +} +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-placeholder, +.ivu-select-small.ivu-select-multiple + .ivu-select-selection + .ivu-select-selected-value { + height: auto; + min-height: 22px; + line-height: 22px; +} +.ivu-select-input { + display: inline-block; + height: 32px; + line-height: 32px; + padding: 0 24px 0 8px; + font-size: 14px; + outline: 0; + border: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #515a6e; + background-color: transparent; + position: relative; + cursor: pointer; +} +.ivu-select-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-select-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-select-input[disabled] { + cursor: not-allowed; + color: #ccc; + -webkit-text-fill-color: #ccc; +} +.ivu-select-single .ivu-select-input { + width: 100%; +} +.ivu-select-large .ivu-select-input, +.ivu-select-large.ivu-select-multiple .ivu-select-input { + font-size: 16px; + height: 32px; + line-height: 32px; + top: 3px; +} +.ivu-select-small .ivu-select-input, +.ivu-select-small.ivu-select-multiple .ivu-select-input { + height: 18px; + line-height: 18px; + top: 2px; +} +.ivu-select-multiple .ivu-select-input { + height: 26px; + line-height: 26px; + padding: 0 0 0 4px; + top: 2px; +} +.ivu-select-not-found { + text-align: center; + color: #c5c8ce; +} +.ivu-select-not-found li:not([class^="ivu-"]) { + margin-bottom: 0; +} +.ivu-select-loading { + text-align: center; + color: #c5c8ce; +} +.ivu-select-multiple .ivu-tag { + height: 24px; + line-height: 22px; + margin: 3px 4px 3px 0; + max-width: 99%; + position: relative; +} +.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag) { + display: block; + margin-right: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-select-multiple .ivu-tag i { + display: block; + position: absolute; + right: 4px; + top: 4px; +} +.ivu-select-multiple-tag-hidden { + margin-right: 0 !important; +} +.ivu-select-large.ivu-select-multiple .ivu-tag { + height: 32px; + line-height: 30px; + font-size: 16px; +} +.ivu-select-large.ivu-select-multiple .ivu-tag i { + top: 9px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag { + height: 17px; + line-height: 15px; + font-size: 12px; + padding: 0 6px; + margin: 3px 4px 2px 0; +} +.ivu-select-small.ivu-select-multiple .ivu-tag span { + margin-right: 14px; +} +.ivu-select-small.ivu-select-multiple .ivu-tag i { + top: 1px; + right: 2px; +} +.ivu-select-dropdown-list { + min-width: 100%; + list-style: none; +} +.ivu-select .ivu-select-dropdown { + width: auto; +} +.ivu-select-prefix { + display: inline-block; + vertical-align: middle; +} +.ivu-select-prefix i { + vertical-align: top; +} +.ivu-select-head-with-prefix { + display: inline-block !important; + vertical-align: middle; +} +.ivu-select-single .ivu-select-prefix { + padding-left: 4px; +} +.ivu-select-multiple .ivu-select-head-with-prefix, +.ivu-select-single .ivu-select-head-with-prefix { + padding-left: 0 !important; +} +.ivu-select-head-flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix { + margin-right: 4px; +} +.ivu-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-select-item:hover { + background: #f3f3f3; +} +.ivu-select-item-focus { + background: #f3f3f3; +} +.ivu-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-select-item-selected, +.ivu-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-select-large .ivu-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-select-item { + white-space: normal; + } +} +.ivu-select-multiple .ivu-select-item { + position: relative; +} +.ivu-select-multiple .ivu-select-item-selected { + color: rgba(45, 140, 240, 0.9); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-focus, +.ivu-select-multiple .ivu-select-item-selected:hover { + background: #f3f3f3; +} +.ivu-select-multiple + .ivu-select-item-selected.ivu-select-multiple + .ivu-select-item-focus { + color: rgba(40, 123, 211, 0.91); + background: #fff; +} +.ivu-select-multiple .ivu-select-item-selected:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: optimizeLegibility; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + vertical-align: -0.125em; + text-align: center; + font-size: 24px; + content: "\F171"; + color: rgba(45, 140, 240, 0.9); + position: absolute; + top: 2px; + right: 8px; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after { + color: #c5c8ce; +} +.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover { + background-color: #fff; +} +.ivu-select-group { + list-style: none; + margin: 0; + padding: 0; +} +.ivu-select-group-title { + padding-left: 8px; + font-size: 14px; + color: #999; + height: 30px; + line-height: 30px; +} +.ivu-form-item-error .ivu-select-selection { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-select-arrow { + color: #ed4014; +} +.ivu-form-item-error .ivu-select-visible .ivu-select-selection { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-select-dropdown { + width: inherit; + max-height: 200px; + overflow: auto; + margin: 5px 0; + padding: 5px 0; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + position: absolute; + z-index: 900; +} +.ivu-select-dropdown-transfer { + z-index: 1060; + width: auto; +} +.ivu-select-dropdown.ivu-transfer-no-max-height { + max-height: none; +} +.ivu-modal .ivu-select-dropdown { + position: absolute !important; +} +.ivu-split-wrapper { + position: relative; + width: 100%; + height: 100%; +} +.ivu-split-pane { + position: absolute; +} +.ivu-split-pane.left-pane, +.ivu-split-pane.right-pane { + top: 0; + bottom: 0; +} +.ivu-split-pane.left-pane { + left: 0; +} +.ivu-split-pane.right-pane { + right: 0; +} +.ivu-split-pane.bottom-pane, +.ivu-split-pane.top-pane { + left: 0; + right: 0; +} +.ivu-split-pane.top-pane { + top: 0; +} +.ivu-split-pane.bottom-pane { + bottom: 0; +} +.ivu-split-pane-moving { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-split-trigger { + border: 1px solid #dcdee2; +} +.ivu-split-trigger-con { + position: absolute; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 10; +} +.ivu-split-trigger-bar-con { + position: absolute; + overflow: hidden; +} +.ivu-split-trigger-bar-con.vertical { + left: 1px; + top: 50%; + height: 32px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.ivu-split-trigger-bar-con.horizontal { + left: 50%; + top: 1px; + width: 32px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +.ivu-split-trigger-vertical { + width: 6px; + height: 100%; + background: #f8f8f9; + border-top: none; + border-bottom: none; + cursor: col-resize; +} +.ivu-split-trigger-vertical .ivu-split-trigger-bar { + width: 4px; + height: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-top: 3px; +} +.ivu-split-trigger-horizontal { + height: 6px; + width: 100%; + background: #f8f8f9; + border-left: none; + border-right: none; + cursor: row-resize; +} +.ivu-split-trigger-horizontal .ivu-split-trigger-bar { + height: 4px; + width: 1px; + background: rgba(23, 35, 61, 0.25); + float: left; + margin-right: 3px; +} +.ivu-split-horizontal > .ivu-split-trigger-con { + top: 50%; + height: 100%; + width: 0; +} +.ivu-split-vertical > .ivu-split-trigger-con { + left: 50%; + height: 0; + width: 100%; +} +.ivu-split .no-select { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-tooltip { + display: inline-block; +} +.ivu-tooltip-rel { + display: inline-block; + position: relative; + width: inherit; +} +.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-popper[x-placement^="top"] { + padding: 5px 0 8px 0; +} +.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 5px 0 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 8px 0 5px 0; +} +.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 8px 0 5px; +} +.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 5px 5px 0; + border-top-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="top-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="top-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="right-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="right-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -5px; +} +.ivu-tooltip-popper[x-placement="left-start"] .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-popper[x-placement="left-end"] .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-popper[x-placement^="bottom"] .ivu-tooltip-arrow { + top: 3px; + border-width: 0 5px 5px; + border-bottom-color: rgba(70, 76, 91, 0.9); +} +.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -5px; +} +.ivu-tooltip-popper[x-placement="bottom-start"] .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-popper[x-placement="bottom-end"] .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper { + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] .ivu-tooltip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="top-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] .ivu-tooltip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="right-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] .ivu-tooltip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left"] .ivu-tooltip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-start"] + .ivu-tooltip-arrow { + top: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="left-end"] + .ivu-tooltip-arrow { + bottom: 8px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom"] .ivu-tooltip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-start"] + .ivu-tooltip-arrow { + left: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement="bottom-end"] + .ivu-tooltip-arrow { + right: 16px; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="top"] + .ivu-tooltip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="right"] + .ivu-tooltip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="bottom"] + .ivu-tooltip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-tooltip-light.ivu-tooltip-popper[x-placement^="left"] + .ivu-tooltip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-tooltip-inner { + max-width: 250px; + min-height: 34px; + padding: 8px 12px; + color: #fff; + text-align: left; + text-decoration: none; + background-color: rgba(70, 76, 91, 0.9); + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-tooltip-inner-with-width { + white-space: pre-wrap; + text-align: justify; + word-wrap: break-word; + word-break: break-all; +} +.ivu-tooltip-light .ivu-tooltip-inner { + background-color: #fff; + color: #515a6e; +} +.ivu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.ivu-tooltip-light .ivu-tooltip-arrow { + border-width: 8px; +} +.ivu-tooltip-light .ivu-tooltip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; + content: ""; + border-width: 7px; +} +.ivu-poptip { + display: inline-block; +} +.ivu-poptip-rel { + display: inline-block; + position: relative; +} +.ivu-poptip-title { + margin: 0; + padding: 8px 16px; + position: relative; +} +.ivu-poptip-title:after { + content: ""; + display: block; + height: 1px; + position: absolute; + left: 8px; + right: 8px; + bottom: 0; + background-color: #e8eaec; +} +.ivu-poptip-title-inner { + color: #17233d; + font-size: 14px; + font-weight: 500; +} +.ivu-poptip-body { + padding: 8px 16px; +} +.ivu-poptip-body-content { + overflow: auto; +} +.ivu-poptip-body-content-word-wrap { + white-space: pre-wrap; + text-align: justify; +} +.ivu-poptip-body-content-inner { + color: #515a6e; +} +.ivu-poptip-inner { + width: 100%; + background-color: #fff; + background-clip: padding-box; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + white-space: nowrap; +} +.ivu-poptip-popper { + min-width: 150px; + display: block; + visibility: visible; + font-size: 14px; + line-height: 1.5; + position: absolute; + z-index: 1060; +} +.ivu-poptip-popper[x-placement^="top"] { + padding: 7px 0 10px 0; +} +.ivu-poptip-popper[x-placement^="right"] { + padding: 0 7px 0 10px; +} +.ivu-poptip-popper[x-placement^="bottom"] { + padding: 10px 0 7px 0; +} +.ivu-poptip-popper[x-placement^="left"] { + padding: 0 10px 0 7px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow { + bottom: 3px; + border-width: 7px 7px 0; + border-top-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="top"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="top-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="top-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow { + left: 3px; + border-width: 7px 7px 7px 0; + border-right-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="right"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="right-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="right-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow { + right: 3px; + border-width: 7px 0 7px 7px; + border-left-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="left"] .ivu-poptip-arrow { + top: 50%; + margin-top: -7px; +} +.ivu-poptip-popper[x-placement="left-start"] .ivu-poptip-arrow { + top: 8px; +} +.ivu-poptip-popper[x-placement="left-end"] .ivu-poptip-arrow { + bottom: 8px; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow { + top: 3px; + border-width: 0 7px 7px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} +.ivu-poptip-popper[x-placement="bottom"] .ivu-poptip-arrow { + left: 50%; + margin-left: -7px; +} +.ivu-poptip-popper[x-placement="bottom-start"] .ivu-poptip-arrow { + left: 16px; +} +.ivu-poptip-popper[x-placement="bottom-end"] .ivu-poptip-arrow { + right: 16px; +} +.ivu-poptip-popper[x-placement^="top"] .ivu-poptip-arrow:after { + content: " "; + bottom: 1px; + margin-left: -7px; + border-bottom-width: 0; + border-top-width: 7px; + border-top-color: #fff; +} +.ivu-poptip-popper[x-placement^="right"] .ivu-poptip-arrow:after { + content: " "; + left: 1px; + bottom: -7px; + border-left-width: 0; + border-right-width: 7px; + border-right-color: #fff; +} +.ivu-poptip-popper[x-placement^="bottom"] .ivu-poptip-arrow:after { + content: " "; + top: 1px; + margin-left: -7px; + border-top-width: 0; + border-bottom-width: 7px; + border-bottom-color: #fff; +} +.ivu-poptip-popper[x-placement^="left"] .ivu-poptip-arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-width: 7px; + border-left-color: #fff; + bottom: -7px; +} +.ivu-poptip-arrow, +.ivu-poptip-arrow:after { + display: block; + width: 0; + height: 0; + position: absolute; + border-color: transparent; + border-style: solid; +} +.ivu-poptip-arrow { + border-width: 8px; +} +.ivu-poptip-arrow:after { + content: ""; + border-width: 7px; +} +.ivu-poptip-confirm .ivu-poptip-popper { + max-width: 300px; +} +.ivu-poptip-confirm .ivu-poptip-inner { + white-space: normal; +} +.ivu-poptip-confirm .ivu-poptip-body { + padding: 16px 16px 8px; +} +.ivu-poptip-confirm .ivu-poptip-body .ivu-icon { + font-size: 16px; + color: #f90; + line-height: 18px; + position: absolute; +} +.ivu-poptip-confirm .ivu-poptip-body-message { + padding-left: 20px; +} +.ivu-poptip-confirm .ivu-poptip-footer { + text-align: right; + padding: 8px 16px 16px; +} +.ivu-poptip-confirm .ivu-poptip-footer button { + margin-left: 4px; +} +.ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-input:hover { + border-color: #57a3f3; +} +.ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-input[disabled], +fieldset[disabled] .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-input[disabled]:hover, +fieldset[disabled] .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-input-wrapper { + display: inline-block; + width: 100%; + position: relative; + vertical-align: middle; + line-height: normal; +} +.ivu-input-icon { + width: 32px; + height: 32px; + line-height: 32px; + font-size: 16px; + text-align: center; + color: #808695; + position: absolute; + right: 0; + z-index: 3; +} +.ivu-input-hide-icon .ivu-input-icon { + display: none; +} +.ivu-input-icon-validate { + display: none; +} +.ivu-input-icon-clear { + display: none; +} +.ivu-input-wrapper:hover .ivu-input-icon-clear { + display: inline-block; +} +.ivu-input-icon-normal + .ivu-input { + padding-right: 32px; +} +.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input { + padding-right: 7px; +} +.ivu-input-wrapper-large .ivu-input-icon { + font-size: 18px; + height: 40px; + line-height: 40px; +} +.ivu-input-wrapper-small .ivu-input-icon { + width: 24px; + font-size: 14px; + height: 24px; + line-height: 24px; +} +.ivu-input-prefix, +.ivu-input-suffix { + width: 32px; + height: 100%; + text-align: center; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} +.ivu-input-prefix i, +.ivu-input-suffix i { + font-size: 16px; + line-height: 32px; + color: #808695; +} +.ivu-input-suffix { + left: auto; + right: 0; +} +.ivu-input-wrapper-small .ivu-input-prefix i, +.ivu-input-wrapper-small .ivu-input-suffix i { + font-size: 14px; + line-height: 24px; +} +.ivu-input-wrapper-large .ivu-input-prefix i, +.ivu-input-wrapper-large .ivu-input-suffix i { + font-size: 18px; + line-height: 40px; +} +.ivu-input-with-prefix { + padding-left: 32px; +} +.ivu-input-with-suffix { + padding-right: 32px; +} +.ivu-input-search { + cursor: pointer; + padding: 0 16px !important; + background: #2d8cf0 !important; + color: #fff !important; + border-color: #2d8cf0 !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + position: relative; + z-index: 2; +} +.ivu-input-search i { + font-size: 16px; +} +.ivu-input-search:hover { + background: #57a3f3 !important; + border-color: #57a3f3 !important; +} +.ivu-input-search:active { + background: #2b85e4 !important; + border-color: #2b85e4 !important; +} +.ivu-input-search-icon { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-input-search-icon:hover { + color: inherit; +} +.ivu-input-search:before { + content: ""; + display: block; + width: 1px; + position: absolute; + top: -1px; + bottom: -1px; + left: -1px; + background: inherit; +} +.ivu-input-wrapper-small .ivu-input-search { + padding: 0 12px !important; +} +.ivu-input-wrapper-small .ivu-input-search i { + font-size: 14px; +} +.ivu-input-wrapper-large .ivu-input-search { + padding: 0 20px !important; +} +.ivu-input-wrapper-large .ivu-input-search i { + font-size: 18px; +} +.ivu-input-with-search:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-input-word-count { + text-align: center; + position: absolute; + right: 7px; + top: 2px; + bottom: 2px; + padding-left: 7px; + background: #fff; + z-index: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #808695; + font-size: 12px; +} +.ivu-input-wrapper-disabled .ivu-input-word-count { + background: #f3f3f3; +} +.ivu-input-type-textarea .ivu-input-word-count { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + top: auto; +} +.ivu-input-group { + display: table; + width: 100%; + border-collapse: separate; + position: relative; + font-size: 14px; +} +.ivu-form-inline .ivu-input-group { + top: 1px; +} +.ivu-input-group-large { + font-size: 16px; +} +.ivu-input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.ivu-input-group > [class*="col-"] { + padding-right: 8px; +} +.ivu-input-group-append, +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input { + display: table-cell; +} +.ivu-input-group-with-prepend .ivu-input, +.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ivu-input-group-with-append .ivu-input, +.ivu-input-group-with-append.ivu-input-group-small .ivu-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ivu-input-group-append .ivu-btn, +.ivu-input-group-prepend .ivu-btn { + border-color: transparent; + background-color: transparent; + color: inherit; + margin: -6px -7px; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ivu-input-group .ivu-input { + width: 100%; + float: left; + margin-bottom: 0; + position: relative; + z-index: 2; +} +.ivu-input-group-append, +.ivu-input-group-prepend { + padding: 4px 7px; + font-size: inherit; + font-weight: 400; + line-height: 1; + color: #515a6e; + text-align: center; + background-color: #f8f8f9; + border: 1px solid #dcdee2; + border-radius: 4px; +} +.ivu-input-group-append .ivu-select, +.ivu-input-group-prepend .ivu-select { + margin: -5px -7px; +} +.ivu-input-group-append .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + margin: -1px; + border: 1px solid transparent; +} +.ivu-input-group-append .ivu-select-visible .ivu-select-selection, +.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-input-group-prepend, +.ivu-input-group > .ivu-input:first-child, +.ivu-input-group > span > .ivu-input:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +.ivu-input-group-prepend .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, +.ivu-input-group + > span + > .ivu-input:first-child + .ivu--select + .ivu--select-selection { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.ivu-input-group-prepend { + border-right: 0; +} +.ivu-input-group-append { + border-left: 0; +} +.ivu-input-group-append, +.ivu-input-group > .ivu-input:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.ivu-input-group-append .ivu--select .ivu--select-selection, +.ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.ivu-input-group-large .ivu-input, +.ivu-input-group-large > .ivu-input-group-append, +.ivu-input-group-large > .ivu-input-group-prepend { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-input-group-small .ivu-input, +.ivu-input-group-small > .ivu-input-group-append, +.ivu-input-group-small > .ivu-input-group-prepend { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-input { + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input:hover { + border-color: #ed4014; +} +.ivu-form-item-error .ivu-input:focus { + border-color: #ed4014; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} +.ivu-form-item-error .ivu-input-icon { + color: #ed4014; +} +.ivu-form-item-error .ivu-input-group-append, +.ivu-form-item-error .ivu-input-group-prepend { + background-color: #fff; + border: 1px solid #ed4014; +} +.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, +.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection { + background-color: inherit; + border: 1px solid transparent; +} +.ivu-form-item-error .ivu-input-group-prepend { + border-right: 0; +} +.ivu-form-item-error .ivu-input-group-append { + border-left: 0; +} +.ivu-form-item-error .ivu-transfer .ivu-input { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 14px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; + -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, background 0.2s ease-in-out, + box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder { + color: #c5c8ce; + opacity: 1; +} +.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder { + color: #c5c8ce; +} +.ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #57a3f3; +} +.ivu-form-item-error .ivu-transfer .ivu-input:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled], +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, +fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover { + border-color: #e3e5e8; +} +textarea.ivu-form-item-error .ivu-transfer .ivu-input { + max-width: 100%; + height: auto; + min-height: 32px; + vertical-align: bottom; + font-size: 14px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-large { + font-size: 16px; + padding: 6px 7px; + height: 40px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-small { + padding: 1px 7px; + height: 24px; + border-radius: 3px; +} +.ivu-form-item-error .ivu-transfer .ivu-input-icon { + color: #808695; +} +.ivu-form-item-validating .ivu-input-icon-validate { + display: inline-block; +} +.ivu-form-item-validating .ivu-input-icon + .ivu-input { + padding-right: 32px; +} +.ivu-slider { + line-height: normal; +} +.ivu-slider-wrap { + width: 100%; + height: 4px; + margin: 16px 0; + background-color: #e8eaec; + border-radius: 3px; + vertical-align: middle; + position: relative; + cursor: pointer; +} +.ivu-slider-button-wrap { + width: 18px; + height: 18px; + text-align: center; + background-color: transparent; + position: absolute; + top: -5px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-button-wrap .ivu-tooltip { + display: block; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-slider-button { + width: 12px; + height: 12px; + border: 2px solid #57a3f3; + border-radius: 50%; + background-color: #fff; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; + outline: 0; +} +.ivu-slider-button-dragging, +.ivu-slider-button:focus, +.ivu-slider-button:hover { + border-color: #2d8cf0; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ivu-slider-button:hover { + cursor: -webkit-grab; + cursor: grab; +} +.ivu-slider-button-dragging, +.ivu-slider-button-dragging:hover { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ivu-slider-bar { + height: 4px; + background: #57a3f3; + border-radius: 3px; + position: absolute; +} +.ivu-slider-stop { + position: absolute; + width: 4px; + height: 4px; + border-radius: 50%; + background-color: #fff; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} +.ivu-slider-marks { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ivu-slider-marks-item { + position: absolute; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + font-size: 14px; + color: #808695; + margin-top: 15px; +} +.ivu-slider-disabled { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-wrap { + background-color: #ccc; + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-bar { + background-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button:hover { + border-color: #ccc; +} +.ivu-slider-disabled .ivu-slider-button:hover { + cursor: not-allowed; +} +.ivu-slider-disabled .ivu-slider-button-dragging, +.ivu-slider-disabled .ivu-slider-button-dragging:hover { + cursor: not-allowed; +} +.ivu-slider-input .ivu-slider-wrap { + width: auto; + margin-right: 100px; +} +.ivu-slider-input .ivu-input-number { + float: right; + margin-top: -14px; +} +.selectDropDown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader { + line-height: normal; +} +.ivu-cascader-rel { + display: inline-block; + width: 100%; + position: relative; +} +.ivu-cascader .ivu-input { + padding-right: 24px; + display: block; + cursor: pointer; +} +.ivu-cascader-disabled .ivu-input { + cursor: not-allowed; +} +.ivu-cascader-label { + width: 100%; + height: 100%; + line-height: 32px; + padding: 0 7px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + cursor: pointer; + font-size: 14px; + position: absolute; + left: 0; + top: 0; +} +.ivu-cascader-size-large .ivu-cascader-label { + line-height: 36px; + font-size: 14px; +} +.ivu-cascader-size-small .ivu-cascader-label { + line-height: 26px; +} +.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) { + display: none; + cursor: pointer; +} +.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) { + display: inline-block; +} +.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) { + display: none; +} +.ivu-cascader-arrow { + position: absolute; + top: 50%; + right: 8px; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 14px; + color: #808695; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-cascader .ivu-select-dropdown { + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader .ivu-cascader-menu-item-selected, +.ivu-cascader .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-dropdown { + padding: 5px 0; +} +.ivu-cascader-dropdown .ivu-select-dropdown-list { + max-height: 190px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: auto; +} +.ivu-cascader-not-found-tip { + padding: 5px 0; + text-align: center; + color: #c5c8ce; +} +.ivu-cascader-not-found-tip li:not([class^="ivu-"]) { + list-style: none; + margin-bottom: 0; +} +.ivu-cascader-not-found .ivu-select-dropdown { + width: inherit; +} +.ivu-cascader-menu { + display: inline-block; + min-width: 100px; + height: 180px; + margin: 0; + padding: 5px 0 !important; + vertical-align: top; + list-style: none; + border-right: 1px solid #e8eaec; + overflow: auto; +} +.ivu-cascader-menu:last-child { + border-right-color: transparent; + margin-right: -1px; +} +.ivu-cascader-menu .ivu-cascader-menu-item { + position: relative; + padding-right: 36px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-menu .ivu-cascader-menu-item i { + font-size: 12px; + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-cascader-menu .ivu-cascader-menu-item-loading { + margin-top: -6px; +} +.ivu-cascader-menu .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-cascader-transfer { + z-index: 1060; + width: auto; + padding: 0; + white-space: nowrap; + overflow: visible; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item:hover { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-focus { + background: #f3f3f3; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-selected, +.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cascader-transfer .ivu-cascader-menu-item { + white-space: normal; + } +} +.ivu-cascader-transfer .ivu-select-item span { + color: #ed4014; +} +.ivu-cascader-transfer .ivu-cascader-menu-item { + padding-right: 24px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-cascader-transfer .ivu-cascader-menu-item-active { + background-color: #f3f3f3; + color: #2d8cf0; +} +.ivu-form-item-error .ivu-cascader-arrow { + color: #ed4014; +} +.ivu-transfer { + position: relative; + line-height: 1.5; +} +.ivu-transfer-list { + display: inline-block; + width: 180px; + height: 210px; + font-size: 14px; + vertical-align: middle; + position: relative; + padding-top: 35px; +} +.ivu-transfer-list-with-footer { + padding-bottom: 35px; +} +.ivu-transfer-list-header { + padding: 8px 16px; + background: #f9fafc; + color: #515a6e; + border: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; + border-radius: 6px 6px 0 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.ivu-transfer-list-header-title { + cursor: pointer; +} +.ivu-transfer-list-header > span { + padding-left: 4px; +} +.ivu-transfer-list-header-count { + margin: 0 !important; + float: right; +} +.ivu-transfer-list-body { + height: 100%; + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: relative; + overflow: hidden; +} +.ivu-transfer-list-body-with-search { + padding-top: 34px; +} +.ivu-transfer-list-body-with-footer { + border-radius: 0; +} +.ivu-transfer-list-content { + height: 100%; + padding: 4px 0; + overflow: auto; +} +.ivu-transfer-list-content-item { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ivu-transfer-list-content-item > span { + padding-left: 4px; +} +.ivu-transfer-list-content-not-found { + display: none; + text-align: center; + color: #c5c8ce; +} +li.ivu-transfer-list-content-not-found:only-child { + display: block; +} +.ivu-transfer-list-body-with-search .ivu-transfer-list-content { + padding: 6px 0 0; +} +.ivu-transfer-list-body-search-wrapper { + padding: 8px 8px 0; + position: absolute; + top: 0; + left: 0; + right: 0; +} +.ivu-transfer-list-search { + position: relative; +} +.ivu-transfer-list-footer { + border: 1px solid #dcdee2; + border-top: none; + border-radius: 0 0 6px 6px; + position: absolute; + bottom: 0; + left: 0; + right: 0; + zoom: 1; +} +.ivu-transfer-list-footer:after, +.ivu-transfer-list-footer:before { + content: ""; + display: table; +} +.ivu-transfer-list-footer:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-transfer-operation { + display: inline-block; + margin: 0 16px; + vertical-align: middle; +} +.ivu-transfer-operation .ivu-btn { + display: block; + min-width: 24px; +} +.ivu-transfer-operation .ivu-btn:first-child { + margin-bottom: 12px; +} +.ivu-transfer-operation .ivu-btn span i, +.ivu-transfer-operation .ivu-btn span span { + vertical-align: middle; +} +.ivu-transfer-list-content-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-transfer-list-content-item:hover { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-focus { + background: #f3f3f3; +} +.ivu-transfer-list-content-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-transfer-list-content-item-selected, +.ivu-transfer-list-content-item-selected:hover { + color: #2d8cf0; +} +.ivu-transfer-list-content-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-transfer-list-content-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-transfer-list-content-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-transfer-large .ivu-transfer-list-content-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-transfer-list-content-item { + white-space: normal; + } +} +.ivu-table { + width: inherit; + height: 100%; + max-width: 100%; + overflow: hidden; + color: #515a6e; + font-size: 14px; + background-color: #fff; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-wrapper { + position: relative; + overflow: hidden; +} +.ivu-table-wrapper-with-border { + border: 1px solid #dcdee2; + border-bottom: 0; + border-right: 0; +} +.ivu-table-summary { + border-top: 1px solid #e8eaec; +} +.ivu-table-summary tr td { + background-color: #f8f8f9; +} +.ivu-table-with-summary .ivu-table-tbody tr:last-child td { + border-bottom: none; +} +.ivu-table-resize-line { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 1px; + border-right: 1px dashed #e8eaec; +} +.ivu-table-hide { + opacity: 0; +} +.ivu-table:before { + content: ""; + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + background-color: #dcdee2; + z-index: 4; +} +.ivu-table-border:after { + content: ""; + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + background-color: #dcdee2; + z-index: 3; +} +.ivu-table-footer, +.ivu-table-title { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-footer { + border-bottom: none; +} +.ivu-table-header { + overflow: hidden; +} +.ivu-table-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-header-resizable { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +.ivu-table-overflowX { + overflow-x: scroll; +} +.ivu-table-overflowY { + overflow-y: scroll; +} +.ivu-table-tip { + overflow-x: auto; + overflow-y: hidden; +} +.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer { + border-top: 1px solid #dcdee2; +} +.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td { + border-bottom: none; +} +.ivu-table td, +.ivu-table th { + min-width: 0; + height: 48px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + text-overflow: ellipsis; + vertical-align: middle; + border-bottom: 1px solid #e8eaec; +} +.ivu-table th { + height: 40px; + white-space: nowrap; + overflow: hidden; + background-color: #f8f8f9; +} +.ivu-table td { + background-color: #fff; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +td.ivu-table-column-left, +th.ivu-table-column-left { + text-align: left; +} +td.ivu-table-column-center, +th.ivu-table-column-center { + text-align: center; +} +td.ivu-table-column-right, +th.ivu-table-column-right { + text-align: right; +} +.ivu-table table { + table-layout: fixed; +} +.ivu-table-border td, +.ivu-table-border th { + border-right: 1px solid #e8eaec; +} +.ivu-table-cell { + padding-left: 18px; + padding-right: 18px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-table-cell-ellipsis { + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.ivu-table-cell-tooltip { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ivu-table-cell-tooltip-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-table-cell-with-expand { + height: 47px; + line-height: 47px; + padding: 0; + text-align: center; +} +.ivu-table-cell-expand { + cursor: pointer; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-table-cell-expand i { + font-size: 14px; +} +.ivu-table-cell-expand-expanded { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-table-cell-sort { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-table-cell-with-selection .ivu-checkbox-wrapper { + margin-right: 0; +} +.ivu-table-cell-tree { + display: inline-block; + width: 16px; + height: 16px; + border: 1px solid #dcdee2; + border-radius: 2px; + background-color: #fff; + line-height: 12px; + cursor: pointer; + vertical-align: middle; + -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} +.ivu-table-cell-tree-empty { + cursor: default; + color: transparent; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree:hover { + color: #2d8cf0; + border-color: #2d8cf0; +} +.ivu-table-cell-tree-empty:hover { + color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading { + cursor: default; + background-color: transparent; + border-color: transparent; +} +.ivu-table-cell-tree-loading:hover { + border-color: transparent; +} +.ivu-table-cell-tree-level { + display: inline-block; + height: 16px; +} +.ivu-table-cell-slot-inline { + display: inline; +} +.ivu-table-cell-slot-inline-block { + display: inline-block; +} +.ivu-table-hidden { + visibility: hidden; +} +th .ivu-table-cell { + display: inline-block; + word-wrap: normal; + vertical-align: middle; +} +td.ivu-table-expanded-cell { + padding: 20px 50px; + background: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, +.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td { + background-color: #f8f8f9; +} +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td, +.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +tr.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-large { + font-size: 16px; +} +.ivu-table-large th { + height: 48px; +} +.ivu-table-large td { + height: 60px; +} +.ivu-table-large-footer, +.ivu-table-large-title { + height: 60px; + line-height: 60px; +} +.ivu-table-large .ivu-table-cell-with-expand { + height: 59px; + line-height: 59px; +} +.ivu-table-large .ivu-table-cell-with-expand i { + font-size: 16px; +} +.ivu-table-small { + font-size: 12px; +} +.ivu-table-small th { + height: 32px; +} +.ivu-table-small td { + height: 40px; +} +.ivu-table-small-footer, +.ivu-table-small-title { + height: 40px; + line-height: 40px; +} +.ivu-table-small .ivu-table-cell-with-expand { + height: 39px; + line-height: 39px; +} +.ivu-table-row-highlight td, +.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, +.ivu-table-stripe + .ivu-table-fixed-body + tr.ivu-table-row-highlight:nth-child(2n) + td, +tr.ivu-table-row-highlight.ivu-table-row-hover td { + background-color: #ebf7ff; +} +.ivu-table-fixed, +.ivu-table-fixed-right { + position: absolute; + top: 0; + left: 0; + -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right::before, +.ivu-table-fixed::before { + content: ""; + width: 100%; + height: 1px; + background-color: #dcdee2; + position: absolute; + left: 0; + bottom: 0; + z-index: 4; +} +.ivu-table-fixed-right { + top: 0; + left: auto; + right: 0; + -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); +} +.ivu-table-fixed-right-header { + position: absolute; + top: -1px; + right: 0; + background-color: #f8f8f9; + border-top: 1px solid #dcdee2; + border-bottom: 1px solid #e8eaec; +} +.ivu-table-fixed-header { + overflow: hidden; +} +.ivu-table-fixed-header thead tr th { + position: relative; + height: 100%; + padding: 8px 0; +} +.ivu-table-fixed-body { + overflow: hidden; + position: relative; + z-index: 3; +} +.ivu-table-fixed-shadow { + width: 1px; + height: 100%; + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); + overflow: hidden; + z-index: 1; +} +.ivu-table-sort { + display: inline-block; + width: 14px; + height: 12px; + margin-top: -1px; + vertical-align: middle; + overflow: hidden; + cursor: pointer; + position: relative; +} +.ivu-table-sort i { + display: block; + height: 6px; + line-height: 6px; + overflow: hidden; + position: absolute; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + font-size: 16px; +} +.ivu-table-sort i:hover { + color: inherit; +} +.ivu-table-sort i.on { + color: #2d8cf0; +} +.ivu-table-sort i:first-child { + top: 0; +} +.ivu-table-sort i:last-child { + bottom: 0; +} +.ivu-table-filter { + display: inline-block; + cursor: pointer; + position: relative; +} +.ivu-table-filter i { + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-table-filter i:hover { + color: inherit; +} +.ivu-table-filter i.on { + color: #2d8cf0; +} +.ivu-table-filter-list { + padding: 8px 0 0; +} +.ivu-table-filter-list-item { + padding: 0 12px 8px; +} +.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper { + margin: 0; +} +.ivu-table-filter-list-item label { + display: block; +} +.ivu-table-filter-list-item label > span { + margin-right: 4px; +} +.ivu-table-filter-list ul { + padding-bottom: 8px; +} +.ivu-table-filter-list .ivu-table-filter-select-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-table-filter-list .ivu-table-filter-select-item:hover { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-focus { + background: #f3f3f3; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-table-filter-list .ivu-table-filter-select-item-selected, +.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover { + color: #2d8cf0; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-table-filter-list .ivu-table-filter-select-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-table-filter-list .ivu-table-filter-select-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-table-filter-list .ivu-table-filter-select-item { + white-space: normal; + } +} +.ivu-table-filter-footer { + padding: 4px; + border-top: 1px solid #e8eaec; + overflow: hidden; +} +.ivu-table-filter-footer button:first-child { + float: left; +} +.ivu-table-filter-footer button:last-child { + float: right; +} +.ivu-table-tip table { + width: 100%; +} +.ivu-table-tip table td { + text-align: center; +} +.ivu-table-expanded-hidden { + visibility: hidden; +} +.ivu-table-context-menu { + position: absolute; +} +.ivu-table-popper { + min-width: 0; + text-align: left; +} +.ivu-table-popper .ivu-poptip-body { + padding: 0; +} +.ivu-dropdown { + display: inline-block; +} +.ivu-dropdown .ivu-select-dropdown { + overflow: visible; + max-height: none; +} +.ivu-dropdown .ivu-dropdown { + width: 100%; +} +.ivu-dropdown-rel { + position: relative; +} +.ivu-dropdown-rel-user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-dropdown-menu { + min-width: 100px; +} +.ivu-dropdown-transfer { + width: auto; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item.ivu-dropdown-item-selected:hover { + background: #f0faff; +} +.ivu-dropdown-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-dropdown-item:hover { + background: #f3f3f3; +} +.ivu-dropdown-item-focus { + background: #f3f3f3; +} +.ivu-dropdown-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-dropdown-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-dropdown-item-selected, +.ivu-dropdown-item-selected:hover { + color: #2d8cf0; +} +.ivu-dropdown-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-dropdown-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-dropdown-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-dropdown-large .ivu-dropdown-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-dropdown-item { + white-space: normal; + } +} +.ivu-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + overflow: hidden; + color: #515a6e; + zoom: 1; +} +.ivu-tabs:after, +.ivu-tabs:before { + content: ""; + display: table; +} +.ivu-tabs:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-bar { + outline: 0; +} +.ivu-tabs-ink-bar { + height: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: #2d8cf0; + position: absolute; + left: 0; + bottom: 1px; + z-index: 1; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; +} +.ivu-tabs-bar { + border-bottom: 1px solid #dcdee2; + margin-bottom: 16px; +} +.ivu-tabs-nav-container { + margin-bottom: -1px; + line-height: 1.5; + font-size: 14px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + position: relative; + zoom: 1; +} +.ivu-tabs-nav-container:after, +.ivu-tabs-nav-container:before { + content: ""; + display: table; +} +.ivu-tabs-nav-container:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-tabs-nav-container:focus { + outline: 0; +} +.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused { + border-color: #57a3f3 !important; +} +.ivu-tabs-nav-container-scrolling { + padding-left: 32px; + padding-right: 32px; +} +.ivu-tabs-nav-wrap { + overflow: hidden; + margin-bottom: -1px; +} +.ivu-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; +} +.ivu-tabs-nav-right { + float: right; + margin-left: 5px; +} +.ivu-tabs-nav-next, +.ivu-tabs-nav-prev { + width: 32px; + text-align: center; + position: absolute; + line-height: 32px; + cursor: pointer; +} +.ivu-tabs-nav-next i, +.ivu-tabs-nav-prev i { + font-size: 16px; +} +.ivu-tabs-nav-prev { + left: 0; +} +.ivu-tabs-nav-next { + right: 0; +} +.ivu-tabs-nav-scrollable { + padding: 0 32px; +} +.ivu-tabs-nav-scroll-disabled { + display: none; +} +.ivu-tabs-nav { + padding-left: 0; + margin: 0; + float: left; + list-style: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + -webkit-transition: -webkit-transform 0.5s ease-in-out; + transition: -webkit-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; +} +.ivu-tabs-nav:after, +.ivu-tabs-nav:before { + display: table; + content: " "; +} +.ivu-tabs-nav:after { + clear: both; +} +.ivu-tabs-nav .ivu-tabs-tab-disabled { + pointer-events: none; + cursor: default; + color: #ccc; +} +.ivu-tabs-nav .ivu-tabs-tab { + display: inline-block; + height: 100%; + padding: 8px 16px; + margin-right: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + text-decoration: none; + position: relative; + -webkit-transition: color 0.3s ease-in-out; + transition: color 0.3s ease-in-out; +} +.ivu-tabs-nav .ivu-tabs-tab:hover { + color: #57a3f3; +} +.ivu-tabs-nav .ivu-tabs-tab:active { + color: #2b85e4; +} +.ivu-tabs-nav .ivu-tabs-tab .ivu-icon { + width: 14px; + height: 14px; + margin-right: 8px; +} +.ivu-tabs-nav .ivu-tabs-tab-active { + color: #2d8cf0; +} +.ivu-tabs-mini .ivu-tabs-nav-container { + font-size: 14px; +} +.ivu-tabs-mini .ivu-tabs-tab { + margin-right: 0; + padding: 8px 16px; + font-size: 12px; +} +.ivu-tabs .ivu-tabs-content-animated { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + will-change: transform; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; +} +.ivu-tabs .ivu-tabs-tabpane { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + opacity: 1; + outline: 0; +} +.ivu-tabs .ivu-tabs-tabpane-inactive { + opacity: 0; + height: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container { + height: 32px; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar { + visibility: hidden; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab { + margin: 0; + margin-right: 4px; + height: 31px; + padding: 5px 16px 4px; + border: 1px solid #dcdee2; + border-bottom: 0; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + background: #f8f8f9; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active { + height: 32px; + padding-bottom: 5px; + background: #fff; + -webkit-transform: translateZ(0); + transform: translateZ(0); + border-color: #dcdee2; + color: #2d8cf0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap { + margin-bottom: 0; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close { + width: 0; + height: 22px; + font-size: 22px; + margin-right: 0; + color: #999; + text-align: right; + vertical-align: middle; + overflow: hidden; + position: relative; + top: -1px; + -webkit-transform-origin: 100% 50%; + -ms-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover { + color: #444; +} +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close, +.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close { + width: 22px; + -webkit-transform: translateZ(0); + transform: translateZ(0); + margin-right: -6px; +} +.ivu-tabs-context-menu { + position: absolute; +} +.ivu-tabs-no-animation > .ivu-tabs-content { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} +.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive { + display: none; +} +.ivu-menu { + display: block; + margin: 0; + padding: 0; + outline: 0; + list-style: none; + color: #515a6e; + font-size: 14px; + position: relative; + z-index: 900; +} +.ivu-menu-horizontal { + height: 60px; + line-height: 60px; +} +.ivu-menu-horizontal.ivu-menu-light:after { + content: ""; + display: block; + width: 100%; + height: 1px; + background: #dcdee2; + position: absolute; + bottom: 0; + left: 0; +} +.ivu-menu-vertical.ivu-menu-light:after { + content: ""; + display: block; + width: 1px; + height: 100%; + background: #dcdee2; + position: absolute; + top: 0; + bottom: 0; + right: 0; + z-index: 1; +} +.ivu-menu-light { + background: #fff; +} +.ivu-menu-dark { + background: #515a6e; +} +.ivu-menu-primary { + background: #2d8cf0; +} +.ivu-menu-item { + display: block; + outline: 0; + list-style: none; + font-size: 14px; + position: relative; + z-index: 1; + cursor: pointer; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.ivu-menu-item { + color: inherit; +} +a.ivu-menu-item:active, +a.ivu-menu-item:hover { + color: inherit; +} +.ivu-menu-item > i { + margin-right: 6px; +} +.ivu-menu-submenu-title span > i, +.ivu-menu-submenu-title > i { + margin-right: 8px; +} +.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-horizontal .ivu-menu-submenu { + float: left; + padding: 0 20px; + position: relative; + cursor: pointer; + z-index: 3; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu { + height: inherit; + line-height: inherit; + border-bottom: 2px solid transparent; + color: #515a6e; +} +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #2d8cf0; + border-bottom: 2px solid #2d8cf0; +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, +.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover { + color: #fff; +} +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, +.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu { + color: #fff; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown { + min-width: 100%; + width: auto; + max-height: none; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + height: auto; + line-height: normal; + border-bottom: 0; + float: none; +} +.ivu-menu-item-group { + line-height: normal; +} +.ivu-menu-item-group-title { + height: 30px; + line-height: 30px; + padding-left: 8px; + font-size: 12px; + color: #999; +} +.ivu-menu-item-group > ul { + padding: 0 !important; + list-style: none !important; +} +.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-vertical .ivu-menu-submenu-title { + padding: 14px 24px; + position: relative; + cursor: pointer; + z-index: 1; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #2d8cf0; +} +.ivu-menu-vertical .ivu-menu-submenu-title-icon { + position: absolute; + top: 50%; + right: 24px; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ivu-menu-submenu-title-icon { + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +.ivu-menu-horizontal .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-opened > * > .ivu-menu-submenu-title-icon { + -webkit-transform: translateY(-50%) rotate(180deg); + -ms-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} +.ivu-menu-vertical .ivu-menu-submenu-nested { + padding-left: 20px; +} +.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item { + padding-left: 43px; +} +.ivu-menu-vertical .ivu-menu-item-group-title { + height: 48px; + line-height: 48px; + font-size: 14px; + padding-left: 28px; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title { + color: rgba(255, 255, 255, 0.36); +} +.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) { + color: #2d8cf0; + background: #f0faff; + z-index: 2; +} +.ivu-menu-light.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + background: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title { + color: rgba(255, 255, 255, 0.7); +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-item-active:not(.ivu-menu-submenu):hover, +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover { + color: #fff; + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) { + color: #2d8cf0; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover { + color: #fff; + background: 0 0 !important; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover { + border-right: none; + color: #fff; + background: #2d8cf0 !important; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-child-item-active + > .ivu-menu-submenu-title { + color: #fff; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened { + background: #363e4f; +} +.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title { + background: #515a6e; +} +.ivu-menu-dark.ivu-menu-vertical + .ivu-menu-opened + .ivu-menu-submenu-has-parent-submenu + .ivu-menu-submenu-title { + background: 0 0; +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item:hover { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-focus { + background: #f3f3f3; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected, +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-selected:hover { + color: #2d8cf0; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-menu-large + .ivu-menu-horizontal + .ivu-menu-submenu + .ivu-select-dropdown + .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + white-space: normal; + } +} +.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item { + padding: 7px 16px 8px; + font-size: 14px !important; +} +.ivu-date-picker { + display: inline-block; + line-height: normal; +} +.ivu-date-picker-rel { + position: relative; +} +.ivu-date-picker .ivu-select-dropdown { + width: auto; + padding: 0; + overflow: visible; + max-height: none; +} +.ivu-date-picker-cells { + width: 196px; + margin: 10px; + white-space: normal; +} +.ivu-date-picker-cells span { + display: inline-block; + width: 24px; + height: 24px; +} +.ivu-date-picker-cells span em { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + margin: 2px; + font-style: normal; + border-radius: 3px; + text-align: center; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-date-picker-cells-header span { + line-height: 24px; + text-align: center; + margin: 2px; + color: #c5c8ce; +} +.ivu-date-picker-cells-cell:hover em { + background: #e1f0fe; +} +.ivu-date-picker-cells-focused em { + -webkit-box-shadow: 0 0 0 1px #2d8cf0 inset; + box-shadow: 0 0 0 1px #2d8cf0 inset; +} +span.ivu-date-picker-cells-cell { + width: 28px; + height: 28px; + cursor: pointer; +} +.ivu-date-picker-cells-cell-next-month em, +.ivu-date-picker-cells-cell-prev-month em { + color: #c5c8ce; +} +.ivu-date-picker-cells-cell-next-month:hover em, +.ivu-date-picker-cells-cell-prev-month:hover em { + background: 0 0; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover, +span.ivu-date-picker-cells-cell-week-label, +span.ivu-date-picker-cells-cell-week-label:hover { + cursor: not-allowed; + color: #c5c8ce; +} +span.ivu-date-picker-cells-cell-disabled em, +span.ivu-date-picker-cells-cell-disabled:hover em, +span.ivu-date-picker-cells-cell-week-label em, +span.ivu-date-picker-cells-cell-week-label:hover em { + color: inherit; + background: inherit; +} +span.ivu-date-picker-cells-cell-disabled, +span.ivu-date-picker-cells-cell-disabled:hover { + background: #f7f7f7; +} +.ivu-date-picker-cells-cell-today em { + position: relative; +} +.ivu-date-picker-cells-cell-today em:after { + content: ""; + display: block; + width: 6px; + height: 6px; + border-radius: 50%; + background: #2d8cf0; + position: absolute; + top: 1px; + right: 1px; +} +.ivu-date-picker-cells-cell-range { + position: relative; +} +.ivu-date-picker-cells-cell-range em { + position: relative; + z-index: 1; +} +.ivu-date-picker-cells-cell-range:before { + content: ""; + display: block; + background: #e1f0fe; + border-radius: 0; + border: 0; + position: absolute; + top: 2px; + bottom: 2px; + left: 0; + right: 0; +} +.ivu-date-picker-cells-cell-selected em, +.ivu-date-picker-cells-cell-selected:hover em { + background: #2d8cf0; + color: #fff; +} +span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected + em { + background: #c5c8ce; + color: #f7f7f7; +} +.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after { + background: #fff; +} +.ivu-date-picker-cells-show-week-numbers { + width: 226px; +} +.ivu-date-picker-cells-month, +.ivu-date-picker-cells-year { + margin-top: 14px; +} +.ivu-date-picker-cells-month span, +.ivu-date-picker-cells-year span { + width: 40px; + height: 28px; + line-height: 28px; + margin: 10px 12px; + border-radius: 3px; +} +.ivu-date-picker-cells-month span em, +.ivu-date-picker-cells-year span em { + width: 40px; + height: 28px; + line-height: 28px; + margin: 0; +} +.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused, +.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-date-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-date-picker-header-label { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-date-picker-header-label:hover { + color: #2d8cf0; +} +.ivu-date-picker-btn-pulse { + background-color: #d5e8fc !important; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; +} +.ivu-date-picker-prev-btn { + float: left; +} +.ivu-date-picker-prev-btn-arrow-double { + margin-left: 10px; +} +.ivu-date-picker-prev-btn-arrow-double i:after { + content: "\F115"; + margin-left: -8px; +} +.ivu-date-picker-next-btn { + float: right; +} +.ivu-date-picker-next-btn-arrow-double { + margin-right: 10px; +} +.ivu-date-picker-next-btn-arrow-double i:after { + content: "\F11F"; + margin-left: -8px; +} +.ivu-date-picker-with-range .ivu-picker-panel-body { + min-width: 432px; +} +.ivu-date-picker-with-range .ivu-picker-panel-content { + float: left; +} +.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers { + min-width: 492px; +} +.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date { + min-width: 492px; +} +.ivu-date-picker-transfer { + z-index: 1060; + max-height: none; + width: auto; +} +.ivu-date-picker-focused input { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-picker-panel-icon-btn { + display: inline-block; + width: 20px; + height: 24px; + line-height: 26px; + margin-top: 2px; + text-align: center; + cursor: pointer; + color: #c5c8ce; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-picker-panel-icon-btn:hover { + color: #2d8cf0; +} +.ivu-picker-panel-icon-btn i { + font-size: 14px; +} +.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar { + padding-left: 92px; +} +.ivu-picker-panel-sidebar { + width: 92px; + float: left; + margin-left: -92px; + position: absolute; + top: 0; + bottom: 0; + background: #f8f8f9; + border-right: 1px solid #e8eaec; + border-radius: 4px 0 0 4px; + overflow: auto; +} +.ivu-picker-panel-shortcut { + padding: 6px 16px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-picker-panel-shortcut:hover { + background: #e8eaec; +} +.ivu-picker-panel-body { + float: left; +} +.ivu-picker-confirm { + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-picker-confirm > span { + color: #2d8cf0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + float: left; + padding: 2px 0; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-picker-confirm > span:hover { + color: #57a3f3; +} +.ivu-picker-confirm > span:active { + color: #2b85e4; +} +.ivu-picker-confirm-time { + float: left; +} +.ivu-time-picker-cells { + min-width: 112px; +} +.ivu-time-picker-cells-with-seconds { + min-width: 168px; +} +.ivu-time-picker-cells-list { + width: 56px; + max-height: 144px; + float: left; + overflow: hidden; + border-left: 1px solid #e8eaec; + position: relative; +} +.ivu-time-picker-cells-list:hover { + overflow-y: auto; +} +.ivu-time-picker-cells-list:first-child { + border-left: none; + border-radius: 4px 0 0 4px; +} +.ivu-time-picker-cells-list:last-child { + border-radius: 0 4px 4px 0; +} +.ivu-time-picker-cells-list ul { + width: 100%; + margin: 0; + padding: 0 0 120px 0; + list-style: none; +} +.ivu-time-picker-cells-list ul li { + width: 100%; + height: 24px; + line-height: 24px; + margin: 0; + padding: 0 0 0 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + list-style: none; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-time-picker-cells-cell:hover { + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-time-picker-cells-cell-selected, +.ivu-time-picker-cells-cell-selected:hover { + color: #2d8cf0; + background: #f3f3f3; +} +.ivu-time-picker-cells-cell-focused { + background-color: #d5e8fc; +} +.ivu-time-picker-header { + height: 32px; + line-height: 32px; + text-align: center; + border-bottom: 1px solid #e8eaec; +} +.ivu-time-picker-with-range .ivu-picker-panel-body { + min-width: 228px; +} +.ivu-time-picker-with-range .ivu-picker-panel-content { + float: left; + position: relative; +} +.ivu-time-picker-with-range .ivu-picker-panel-content:after { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 31px; + bottom: 0; + right: -2px; + background: #e8eaec; + z-index: 1; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right { + float: right; +} +.ivu-time-picker-with-range .ivu-picker-panel-content-right:after { + right: auto; + left: -2px; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-time-picker-with-range.ivu-time-picker-with-seconds + .ivu-picker-panel-body { + min-width: 340px; +} +.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds { + min-width: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list { + width: 72px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-with-seconds + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 28px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list { + width: 108px; + max-height: 216px; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:first-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list:last-child { + border-radius: 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul { + padding: 0 0 192px 0; +} +.ivu-picker-panel-content + .ivu-picker-panel-content + .ivu-time-picker-cells-list + ul + li { + padding: 0 0 0 46px; +} +.ivu-form .ivu-form-item-label { + text-align: right; + vertical-align: middle; + float: left; + font-size: 14px; + color: #515a6e; + line-height: 1; + padding: 10px 12px 10px 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.ivu-form-label-left .ivu-form-item-label { + text-align: left; +} +.ivu-form-label-top .ivu-form-item-label { + float: none; + display: inline-block; + padding: 0 0 10px 0; +} +.ivu-form-inline .ivu-form-item { + display: inline-block; + margin-right: 10px; + vertical-align: top; +} +.ivu-form-item { + margin-bottom: 24px; + vertical-align: top; + zoom: 1; +} +.ivu-form-item:after, +.ivu-form-item:before { + content: ""; + display: table; +} +.ivu-form-item:after { + clear: both; + visibility: hidden; + font-size: 0; + height: 0; +} +.ivu-form-item-content { + position: relative; + line-height: 32px; + font-size: 14px; +} +.ivu-form-item .ivu-form-item { + margin-bottom: 0; +} +.ivu-form-item .ivu-form-item .ivu-form-item-content { + margin-left: 0 !important; +} +.ivu-form-item-error-tip { + position: absolute; + top: 100%; + left: 0; + line-height: 1; + padding-top: 6px; + color: #ed4014; +} +.ivu-form-item-required .ivu-form-item-label:before { + content: "*"; + display: inline-block; + margin-right: 4px; + line-height: 1; + font-family: SimSun; + font-size: 14px; + color: #ed4014; +} +.ivu-form-hide-required-mark + .ivu-form-item-required + .ivu-form-item-label:before { + display: none; +} +.ivu-carousel { + position: relative; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} +.ivu-carousel-list, +.ivu-carousel-track { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ivu-carousel-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0; +} +.ivu-carousel-track { + position: relative; + top: 100%; + left: 0; + display: block; + overflow: hidden; + z-index: 1; +} +.ivu-carousel-track.higher { + z-index: 2; + top: 0; +} +.ivu-carousel-item { + float: left; + height: 100%; + min-height: 1px; + display: block; +} +.ivu-carousel-arrow { + border: none; + outline: 0; + padding: 0; + margin: 0; + width: 36px; + height: 36px; + border-radius: 50%; + cursor: pointer; + display: none; + position: absolute; + top: 50%; + z-index: 10; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: 0.2s; + transition: 0.2s; + background-color: rgba(31, 45, 61, 0.11); + color: #fff; + text-align: center; + font-size: 1em; + font-family: inherit; + line-height: inherit; +} +.ivu-carousel-arrow:hover { + background-color: rgba(31, 45, 61, 0.5); +} +.ivu-carousel-arrow > * { + vertical-align: baseline; +} +.ivu-carousel-arrow.left { + left: 16px; +} +.ivu-carousel-arrow.right { + right: 16px; +} +.ivu-carousel-arrow-always { + display: inherit; +} +.ivu-carousel-arrow-hover { + display: inherit; + opacity: 0; +} +.ivu-carousel:hover .ivu-carousel-arrow-hover { + opacity: 1; +} +.ivu-carousel-dots { + z-index: 10; + display: none; + position: relative; + list-style: none; + text-align: center; + padding: 0; + width: 100%; + height: 17px; +} +.ivu-carousel-dots-inside { + display: block; + position: absolute; + bottom: 3px; +} +.ivu-carousel-dots-outside { + display: block; + margin-top: 3px; +} +.ivu-carousel-dots li { + position: relative; + display: inline-block; + vertical-align: top; + text-align: center; + margin: 0 2px; + padding: 7px 0; + cursor: pointer; +} +.ivu-carousel-dots li button { + border: 0; + cursor: pointer; + background: #8391a5; + opacity: 0.3; + display: block; + width: 16px; + height: 3px; + border-radius: 1px; + outline: 0; + font-size: 0; + color: transparent; + -webkit-transition: all 0.5s; + transition: all 0.5s; +} +.ivu-carousel-dots li button.radius { + width: 6px; + height: 6px; + border-radius: 50%; +} +.ivu-carousel-dots li:hover > button { + opacity: 0.7; +} +.ivu-carousel-dots li.ivu-carousel-active > button { + opacity: 1; + width: 24px; +} +.ivu-carousel-dots li.ivu-carousel-active > button.radius { + width: 6px; +} +.ivu-rate { + display: inline-block; + margin: 0; + padding: 0; + font-size: 20px; + vertical-align: middle; + font-weight: 400; + font-style: normal; +} +.ivu-rate-disabled .ivu-rate-star-content:before, +.ivu-rate-disabled .ivu-rate-star:before { + cursor: default; +} +.ivu-rate-disabled .ivu-rate-star:hover { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ivu-rate-star-full, +.ivu-rate-star-zero { + position: relative; +} +.ivu-rate-star-first { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ivu-rate-star-first, +.ivu-rate-star-second { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; + color: #e9e9e9; + cursor: pointer; +} +.ivu-rate-star-chart { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star-chart:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first, +.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second { + color: #f5a623; +} +.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first { + opacity: 1; + color: #f5a623; +} +.ivu-rate-star { + display: inline-block; + margin: 0; + padding: 0; + margin-right: 8px; + position: relative; + font-family: Ionicons; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} +.ivu-rate-star:hover { + -webkit-transform: scale(1.1); + -ms-transform: scale(1.1); + transform: scale(1.1); +} +.ivu-rate-star-content:before, +.ivu-rate-star:before { + color: #e9e9e9; + cursor: pointer; + content: "\F2BF"; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; +} +.ivu-rate-star-content { + position: absolute; + left: 0; + top: 0; + width: 50%; + height: 100%; + overflow: hidden; +} +.ivu-rate-star-content:before { + color: transparent; +} +.ivu-rate-star-full:before, +.ivu-rate-star-half .ivu-rate-star-content:before { + color: #f5a623; +} +.ivu-rate-star-full:hover:before, +.ivu-rate-star-half:hover .ivu-rate-star-content:before { + color: #f7b84f; +} +.ivu-rate-text { + margin-left: 8px; + vertical-align: middle; + display: inline-block; + font-size: 14px; +} +.ivu-upload input[type="file"] { + display: none; +} +.ivu-upload-list { + margin-top: 8px; +} +.ivu-upload-list-file { + padding: 4px; + color: #515a6e; + border-radius: 4px; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + overflow: hidden; + position: relative; +} +.ivu-upload-list-file > span { + cursor: pointer; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-upload-list-file > span i { + display: inline-block; + width: 12px; + height: 12px; + color: #515a6e; + text-align: center; +} +.ivu-upload-list-file:hover { + background: #f3f3f3; +} +.ivu-upload-list-file:hover > span { + color: #2d8cf0; +} +.ivu-upload-list-file:hover > span i { + color: #515a6e; +} +.ivu-upload-list-file:hover .ivu-upload-list-remove { + opacity: 1; +} +.ivu-upload-list-remove { + opacity: 0; + font-size: 18px; + cursor: pointer; + float: right; + margin-right: 4px; + color: #999; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} +.ivu-upload-list-remove:hover { + color: #444; +} +.ivu-upload-select { + display: inline-block; +} +.ivu-upload-drag { + background: #fff; + border: 1px dashed #dcdee2; + border-radius: 4px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} +.ivu-upload-drag:hover { + border: 1px dashed #2d8cf0; +} +.ivu-upload-dragOver { + border: 2px dashed #2d8cf0; +} +.ivu-tree { + position: relative; +} +.ivu-tree ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 14px; +} +.ivu-tree ul.ivu-dropdown-menu { + padding: 0; +} +.ivu-tree ul li { + list-style: none; + margin: 8px 0; + padding: 0; + white-space: nowrap; + outline: 0; +} +.ivu-tree ul li.ivu-dropdown-item { + margin: 0; + padding: 7px 16px; + white-space: nowrap; +} +.ivu-tree li ul { + margin: 0; + padding: 0 0 0 18px; +} +.ivu-tree-title { + display: inline-block; + margin: 0; + padding: 0 4px; + border-radius: 3px; + cursor: pointer; + vertical-align: top; + color: #515a6e; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.ivu-tree-title:hover { + background-color: #eaf4fe; +} +.ivu-tree-title-selected, +.ivu-tree-title-selected:hover { + background-color: #d5e8fc; +} +.ivu-tree-arrow { + cursor: pointer; + width: 12px; + text-align: center; + display: inline-block; +} +.ivu-tree-arrow i { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + font-size: 14px; + vertical-align: middle; +} +.ivu-tree-arrow-open i { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ivu-tree .ivu-checkbox-wrapper { + margin-right: 4px; + margin-left: 4px; +} +.ivu-tree-context-menu { + position: absolute; +} +.ivu-avatar { + display: inline-block; + text-align: center; + background: #ccc; + color: #fff; + white-space: nowrap; + position: relative; + overflow: hidden; + vertical-align: middle; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ivu-avatar-image { + background: 0 0; +} +.ivu-avatar .ivu-icon { + position: relative; + top: -1px; +} +.ivu-avatar.ivu-avatar-icon { + font-size: 18px; +} +.ivu-avatar-large { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ivu-avatar-large.ivu-avatar-icon { + font-size: 24px; +} +.ivu-avatar-large .ivu-icon { + position: relative; + top: -2px; +} +.ivu-avatar-small { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ivu-avatar-small.ivu-avatar-icon { + font-size: 14px; +} +.ivu-avatar-square { + border-radius: 4px; +} +.ivu-avatar > img { + width: 100%; + height: 100%; +} +.ivu-color-picker { + display: inline-block; +} +.ivu-color-picker-hide { + display: none; +} +.ivu-color-picker-hide-drop { + visibility: hidden; +} +.ivu-color-picker-disabled { + background-color: #f3f3f3; + opacity: 1; + cursor: not-allowed; + color: #ccc; +} +.ivu-color-picker-disabled:hover { + border-color: #e3e5e8; +} +.ivu-color-picker > div:first-child:hover .ivu-input { + border-color: #57a3f3; +} +.ivu-color-picker > div:first-child.ivu-color-picker-disabled:hover .ivu-input { + border-color: #e3e5e8; +} +.ivu-color-picker .ivu-select-dropdown { + padding: 0; +} +.ivu-color-picker-input.ivu-input:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.ivu-color-picker-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-rel { + line-height: 0; +} +.ivu-color-picker-color { + width: 18px; + height: 18px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); + border-radius: 2px; + position: relative; + top: 2px; +} +.ivu-color-picker-color div { + width: 100%; + height: 100%; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + border-radius: 2px; +} +.ivu-color-picker-color-empty { + background: #fff; + overflow: hidden; + text-align: center; +} +.ivu-color-picker-color-empty i { + font-size: 18px; + vertical-align: baseline; +} +.ivu-color-picker-color-focused { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-large .ivu-color-picker-color { + width: 20px; + height: 20px; + top: 1px; +} +.ivu-color-picker-large .ivu-color-picker-color-empty i { + font-size: 20px; +} +.ivu-color-picker-small .ivu-color-picker-color { + width: 14px; + height: 14px; + top: 3px; +} +.ivu-color-picker-small .ivu-color-picker-color-empty i { + font-size: 14px; +} +.ivu-color-picker-picker-wrapper { + padding: 8px 8px 0; +} +.ivu-color-picker-picker-panel { + width: 240px; + margin: 0 auto; + -webkit-box-sizing: initial; + box-sizing: initial; + position: relative; +} +.ivu-color-picker-picker-alpha-slider, +.ivu-color-picker-picker-hue-slider { + height: 10px; + margin-top: 8px; + position: relative; +} +.ivu-color-picker-picker-colors { + margin-top: 8px; + overflow: hidden; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-picker-colors:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-picker-colors-wrapper { + display: inline; + width: 20px; + height: 20px; + float: left; + position: relative; +} +.ivu-color-picker-picker-colors-wrapper-color { + outline: 0; + display: block; + position: absolute; + width: 16px; + height: 16px; + margin: 2px; + cursor: pointer; + border-radius: 2px; + -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); +} +.ivu-color-picker-picker-colors-wrapper-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); + position: absolute; + top: 10px; + left: 10px; + cursor: pointer; +} +.ivu-color-picker-picker .ivu-picker-confirm { + margin-top: 8px; +} +.ivu-color-picker-saturation-wrapper { + width: 100%; + padding-bottom: 75%; + position: relative; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-saturation-wrapper:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-saturation, +.ivu-color-picker-saturation--black, +.ivu-color-picker-saturation--white { + cursor: pointer; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.ivu-color-picker-saturation--white { + background: -webkit-gradient( + linear, + left top, + right top, + from(#fff), + to(rgba(255, 255, 255, 0)) + ); + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.ivu-color-picker-saturation--black { + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#000), + to(rgba(0, 0, 0, 0)) + ); + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.ivu-color-picker-saturation-pointer { + cursor: pointer; + position: absolute; +} +.ivu-color-picker-saturation-circle { + width: 4px; + height: 4px; + -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), + 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-transform: translate(-2px, -2px); + -ms-transform: translate(-2px, -2px); + transform: translate(-2px, -2px); +} +.ivu-color-picker-hue { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background: -webkit-gradient( + linear, + left top, + right top, + from(red), + color-stop(17%, #ff0), + color-stop(33%, #0f0), + color-stop(50%, #0ff), + color-stop(67%, #00f), + color-stop(83%, #f0f), + to(red) + ); + background: linear-gradient( + to right, + red 0, + #ff0 17%, + #0f0 33%, + #0ff 50%, + #00f 67%, + #f0f 83%, + red 100% + ); + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-hue:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-hue-container { + cursor: pointer; + margin: 0 2px; + position: relative; + height: 100%; +} +.ivu-color-picker-hue-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-hue-picker { + cursor: pointer; + margin-top: 1px; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-alpha { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + -webkit-transition: border 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; + transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, + -webkit-box-shadow 0.2s ease-in-out; +} +.ivu-color-picker-alpha:focus { + border-color: #57a3f3; + outline: 0; + -webkit-box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); + box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.2); +} +.ivu-color-picker-alpha-checkboard-wrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + border-radius: 2px; +} +.ivu-color-picker-alpha-checkerboard { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); +} +.ivu-color-picker-alpha-gradient { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; +} +.ivu-color-picker-alpha-container { + cursor: pointer; + position: relative; + z-index: 2; + height: 100%; + margin: 0 3px; +} +.ivu-color-picker-alpha-pointer { + z-index: 2; + position: absolute; +} +.ivu-color-picker-alpha-picker { + cursor: pointer; + width: 4px; + border-radius: 1px; + height: 8px; + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); + background: #fff; + margin-top: 1px; + -webkit-transform: translateX(-2px); + -ms-transform: translateX(-2px); + transform: translateX(-2px); +} +.ivu-color-picker-confirm { + margin-top: 8px; + position: relative; + border-top: 1px solid #e8eaec; + text-align: right; + padding: 8px; + clear: both; +} +.ivu-color-picker-confirm-color { + position: absolute; + top: 11px; + left: 8px; +} +.ivu-color-picker-confirm-color-editable { + top: 8px; + right: 110px; +} +.ivu-auto-complete .ivu-select-not-found { + display: none; +} +.ivu-auto-complete .ivu-icon-ios-close { + display: none; +} +.ivu-auto-complete:hover .ivu-icon-ios-close { + display: inline-block; +} +.ivu-auto-complete.ivu-select-dropdown { + max-height: none; +} +.ivu-auto-complete div, +.ivu-auto-complete:focus { + outline: 0; +} +.ivu-divider { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + font-size: 14px; + line-height: 1.5; + color: #515a6e; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0; + list-style: none; + background: #e8eaec; +} +.ivu-divider, +.ivu-divider-vertical { + margin: 0 8px; + display: inline-block; + height: 0.9em; + width: 1px; + vertical-align: middle; + position: relative; + top: -0.06em; +} +.ivu-divider-horizontal { + display: block; + height: 1px; + width: 100%; + min-width: 100%; + margin: 24px 0; + clear: both; +} +.ivu-divider-horizontal.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-with-text-right { + display: table; + white-space: nowrap; + text-align: center; + background: 0 0; + font-weight: 500; + color: #17233d; + font-size: 16px; + margin: 16px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-center:after, +.ivu-divider-horizontal.ivu-divider-with-text-center:before, +.ivu-divider-horizontal.ivu-divider-with-text-left:after, +.ivu-divider-horizontal.ivu-divider-with-text-left:before, +.ivu-divider-horizontal.ivu-divider-with-text-right:after, +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + content: ""; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid #e8eaec; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); +} +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left, +.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right { + font-size: 14px; + margin: 8px 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text, +.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text { + display: inline-block; + padding: 0 10px; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:before { + top: 50%; + width: 5%; +} +.ivu-divider-horizontal.ivu-divider-with-text-left:after { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:before { + top: 50%; + width: 95%; +} +.ivu-divider-horizontal.ivu-divider-with-text-right:after { + top: 50%; + width: 5%; +} +.ivu-divider-inner-text { + display: inline-block; + padding: 0 24px; +} +.ivu-divider-dashed { + background: 0 0; + border-top: 1px dashed #e8eaec; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed { + border-top: 0; +} +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after, +.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before { + border-style: dashed none none; +} +.ivu-anchor { + position: relative; + padding-left: 2px; +} +.ivu-anchor-wrapper { + overflow: auto; + padding-left: 4px; + margin-left: -4px; +} +.ivu-anchor-ink { + position: absolute; + height: 100%; + left: 0; + top: 0; +} +.ivu-anchor-ink:before { + content: " "; + position: relative; + width: 2px; + height: 100%; + display: block; + background-color: #e8eaec; + margin: 0 auto; +} +.ivu-anchor-ink-ball { + display: inline-block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid #2d8cf0; + background-color: #fff; + left: 50%; + -webkit-transition: top 0.2s ease-in-out; + transition: top 0.2s ease-in-out; + -webkit-transform: translate(-50%, 2px); + -ms-transform: translate(-50%, 2px); + transform: translate(-50%, 2px); +} +.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball { + display: none; +} +.ivu-anchor-link { + padding: 8px 0 8px 16px; + line-height: 1; +} +.ivu-anchor-link-title { + display: block; + position: relative; + -webkit-transition: all 0.3s; + transition: all 0.3s; + color: #515a6e; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8px; +} +.ivu-anchor-link-title:only-child { + margin-bottom: 0; +} +.ivu-anchor-link-active > .ivu-anchor-link-title { + color: #2d8cf0; +} +.ivu-anchor-link .ivu-anchor-link { + padding-top: 6px; + padding-bottom: 6px; +} +.ivu-time-with-hash { + cursor: pointer; +} +.ivu-time-with-hash:hover { + text-decoration: underline; +} +.ivu-cell { + position: relative; + overflow: hidden; +} +.ivu-cell-link, +.ivu-cell-link:active, +.ivu-cell-link:hover { + color: inherit; +} +.ivu-cell-icon { + display: inline-block; + margin-right: 4px; + font-size: 14px; + vertical-align: middle; +} +.ivu-cell-icon:empty { + display: none; +} +.ivu-cell-main { + display: inline-block; + vertical-align: middle; +} +.ivu-cell-title { + line-height: 24px; + font-size: 14px; +} +.ivu-cell-label { + line-height: 1.2; + font-size: 12px; + color: #808695; +} +.ivu-cell-selected .ivu-cell-label { + color: inherit; +} +.ivu-cell-selected, +.ivu-cell.ivu-cell-selected:hover { + background: #f0faff; +} +.ivu-cell-footer { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + color: #515a6e; +} +.ivu-cell-with-link .ivu-cell-footer { + right: 32px; +} +.ivu-cell-selected .ivu-cell-footer { + color: inherit; +} +.ivu-cell-arrow { + display: inline-block; + position: absolute; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 50%; + right: 16px; + font-size: 14px; +} +.ivu-cell:focus { + background: #f3f3f3; + outline: 0; +} +.ivu-cell-selected:focus { + background: rgba(40, 123, 211, 0.91); +} +.ivu-cell { + margin: 0; + line-height: normal; + padding: 7px 16px; + clear: both; + color: #515a6e; + font-size: 14px !important; + white-space: nowrap; + list-style: none; + cursor: pointer; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.ivu-cell:hover { + background: #f3f3f3; +} +.ivu-cell-focus { + background: #f3f3f3; +} +.ivu-cell-disabled { + color: #c5c8ce; + cursor: not-allowed; +} +.ivu-cell-disabled:hover { + color: #c5c8ce; + background-color: #fff; + cursor: not-allowed; +} +.ivu-cell-selected, +.ivu-cell-selected:hover { + color: #2d8cf0; +} +.ivu-cell-divided { + margin-top: 5px; + border-top: 1px solid #e8eaec; +} +.ivu-cell-divided:before { + content: ""; + height: 5px; + display: block; + margin: 0 -16px; + background-color: #fff; + position: relative; + top: -7px; +} +.ivu-cell-enter { + color: #2d8cf0; + font-weight: 700; + float: right; +} +.ivu-cell-large .ivu-cell { + padding: 7px 16px 8px; + font-size: 14px !important; +} +@-moz-document url-prefix() { + .ivu-cell { + white-space: normal; + } +} +.ivu-drawer { + width: auto; + height: 100%; + position: fixed; + top: 0; +} +.ivu-drawer-inner { + position: absolute; +} +.ivu-drawer-left { + left: 0; +} +.ivu-drawer-right { + right: 0; +} +.ivu-drawer-hidden { + display: none !important; +} +.ivu-drawer-wrap { + position: fixed; + overflow: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.ivu-drawer-wrap-inner { + position: absolute; + overflow: hidden; +} +.ivu-drawer-wrap-dragging { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ivu-drawer-wrap * { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; +} +.ivu-drawer-mask { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(55, 55, 55, 0.6); + height: 100%; + z-index: 1000; +} +.ivu-drawer-mask-hidden { + display: none; +} +.ivu-drawer-mask-inner { + position: absolute; +} +.ivu-drawer-content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + background-color: #fff; + border: 0; + background-clip: padding-box; + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} +.ivu-drawer-content-no-mask { + pointer-events: auto; +} +.ivu-drawer-header { + border-bottom: 1px solid #e8eaec; + padding: 14px 16px; + line-height: 1; +} +.ivu-drawer-header p, +.ivu-drawer-header-inner { + display: inline-block; + width: 100%; + height: 20px; + line-height: 20px; + font-size: 16px; + color: #17233d; + font-weight: 500; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ivu-drawer-close { + z-index: 1; + font-size: 12px; + position: absolute; + right: 8px; + top: 8px; + overflow: hidden; + cursor: pointer; +} +.ivu-drawer-close .ivu-icon-ios-close { + font-size: 31px; + color: #999; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + position: relative; + top: 1px; +} +.ivu-drawer-close .ivu-icon-ios-close:hover { + color: #444; +} +.ivu-drawer-body { + width: 100%; + height: calc(100% - 51px); + padding: 16px; + font-size: 14px; + line-height: 1.5; + word-wrap: break-word; + position: absolute; + overflow: auto; +} +.ivu-drawer-no-header .ivu-drawer-body { + height: 100%; +} +.ivu-drawer-no-mask { + pointer-events: none; +} +.ivu-drawer-no-mask .ivu-drawer-drag { + pointer-events: auto; +} +.ivu-drawer-drag { + top: 0; + height: 100%; + width: 0; + position: absolute; +} +.ivu-drawer-drag-left { + right: 0; +} +.ivu-drawer-drag-move-trigger { + width: 8px; + height: 100px; + line-height: 100px; + position: absolute; + top: 50%; + background: #f3f3f3; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + border-radius: 4px/6px; + -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); + cursor: col-resize; +} +.ivu-drawer-drag-move-trigger-point { + display: inline-block; + width: 50%; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); +} +.ivu-drawer-drag-move-trigger-point i { + display: block; + border-bottom: 1px solid silver; + padding-bottom: 2px; +} +.ivu-breadcrumb { + color: #999; + font-size: 14px; +} +.ivu-breadcrumb a { + color: #515a6e; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.ivu-breadcrumb a:hover { + color: #57a3f3; +} +.ivu-breadcrumb > span:last-child { + font-weight: 700; + color: #515a6e; +} +.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator { + display: none; +} +.ivu-breadcrumb-item-separator { + margin: 0 8px; + color: #dcdee2; +} +.ivu-breadcrumb-item-link > .ivu-icon + span { + margin-left: 4px; +} +.ivu-list { + position: relative; +} +.ivu-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ivu-list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 12px 0; +} +.ivu-list-item-content { + color: #515a6e; +} +.ivu-list-item-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + font-size: 0; +} +.ivu-list-item-meta-avatar { + margin-right: 16px; +} +.ivu-list-item-meta-content { + -webkit-box-flex: 1; + -ms-flex: 1 0; + flex: 1 0; +} +.ivu-list-item-meta-title { + font-weight: 500; + margin-bottom: 4px; + color: #515a6e; + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-meta-title > a { + color: #515a6e; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.ivu-list-item-meta-title > a:hover { + color: #2d8cf0; +} +.ivu-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; +} +.ivu-list-item-action { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ivu-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 22px; + text-align: center; + cursor: pointer; +} +.ivu-list-item-action > li:after { + content: ""; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #e8eaec; +} +.ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-action > li:last-child:after { + display: none; +} +.ivu-list-header { + background: 0 0; +} +.ivu-list-footer { + background: 0 0; +} +.ivu-list-footer, +.ivu-list-header { + padding-top: 12px; + padding-bottom: 12px; +} +.ivu-list-split .ivu-list-item { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-item:last-child { + border-bottom: none; +} +.ivu-list-split .ivu-list-header { + border-bottom: 1px solid #e8eaec; +} +.ivu-list-split .ivu-list-footer { + border-top: 1px solid #e8eaec; +} +.ivu-list-large .ivu-list-item { + padding-top: 16px; + padding-bottom: 16px; +} +.ivu-list-small .ivu-list-item { + padding-top: 8px; + padding-bottom: 8px; +} +.ivu-list-vertical .ivu-list-item { + -webkit-box-align: initial; + -ms-flex-align: initial; + align-items: initial; +} +.ivu-list-vertical .ivu-list-item-main { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.ivu-list-vertical .ivu-list-item-extra { + margin-left: 40px; +} +.ivu-list-vertical .ivu-list-item-meta { + margin-bottom: 16px; +} +.ivu-list-vertical .ivu-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ivu-list-vertical .ivu-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ivu-list-vertical .ivu-list-item-action > li { + padding: 0 16px; +} +.ivu-list-vertical .ivu-list-item-action > li:first-child { + padding-left: 0; +} +.ivu-list-item-no-flex { + display: block; +} +.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action { + float: right; +} +.ivu-list-bordered { + border: 1px solid #dcdee2; + border-radius: 6px; +} +.ivu-list-bordered .ivu-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ivu-list-bordered .ivu-list-item { + padding-right: 24px; + padding-left: 24px; + border-bottom: 1px solid #e8eaec; +} +.ivu-list-bordered .ivu-list-pagination { + margin: 16px 24px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-item { + padding-right: 16px; + padding-left: 16px; +} +.ivu-list-bordered.ivu-list-small .ivu-list-footer, +.ivu-list-bordered.ivu-list-small .ivu-list-header { + padding: 8px 16px; +} +.ivu-list-bordered.ivu-list-large .ivu-list-footer, +.ivu-list-bordered.ivu-list-large .ivu-list-header { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ivu-list-item-action { + margin-left: 24px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ivu-list-item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .ivu-list-item-action { + margin-left: 12px; + } + .ivu-list-vertical .ivu-list-item { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; + } + .ivu-list-vertical .ivu-list-item-main { + min-width: 220px; + } + .ivu-list-vertical .ivu-list-item-extra { + margin: auto auto 16px; + } +} diff --git a/vue3/src/modules/agent/scss/theme/workspace/style.scss b/vue3/src/modules/agent/scss/theme/workspace/style.scss new file mode 100644 index 0000000..e107fe4 --- /dev/null +++ b/vue3/src/modules/agent/scss/theme/workspace/style.scss @@ -0,0 +1,753 @@ +$color-primary: #34495e; +$color-danger: #e74c3c; +$color-success: #1abc9c; + +* { + margin: 0; + padding: 0; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + margin: 0; + padding: 0; + box-sizing: inherit; +} + +/* BODY */ + +body { + position: relative; + color: #666; + font: 16px/26px "Roboto", sans-serif !important; + text-align: center; + height: 100%; + overflow: hidden; +} + +@media only screen and (min-width: 308px) { +} + +.fill { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.login { + margin: 0; + width: 100%; + height: 100%; + min-height: 100vh; + display: flex; + background-size: cover; + background-position: center top; + z-index: 1; + + .content { + flex: 1; + display: flex; + position: relative; + height: 100vh; + width: 60%; + @media (max-width: 768px) { + width: 0%; + } + + .bg-layer { + position: absolute; + height: 100%; + width: 100%; + background: rgba(#4b6584, .5); + z-index: 10; + top: 0; + bottom: 0; + left: 0; + right: 0; + } + + .slider { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #4b6584; + height: 100vh; + z-index: 1; + + .ivu-carousel { + height: 100vh; + width: 100%; + + .ivu-carousel-list { + height: 100vh; + } + + .ivu-carousel-track { + height: 100vh; + } + + .ivu-carousel-item { + height: 100vh !important; + } + } + + .ivu-carousel-dots { + bottom: 50px !important; + text-align: left; + padding-left: 60px; + + li button { + background-color: #ffffff !important; + height: 6px; + border-radius: 5px; + } + + li.ivu-carousel-active > button { + width: 36px !important; + } + } + + .ivu-carousel-active > button { + background-color: $color-primary !important; + } + + .bg-cover { + height: 100%; + width: 100%; + background-position: center !important; + background-size: cover !important; + } + } + + .header { + z-index: 11; + display: flex; + align-items: center; + width: 100%; + padding: 60px 60px 0; + height: 100px; + + .logo { + flex: 1; + display: flex; + justify-content: flex-start; + + img { + height: 46px; + } + } + + .menu { + margin-left: auto; + display: flex; + + li { + display: inline; + margin: 0 10px; + + a { + color: #ffffff; + text-decoration: none; + cursor: pointer; + font-weight: 500; + text-transform: uppercase; + font-size: 12px; + } + } + } + } + + .footer { + z-index: 2; + position: absolute; + bottom: 40px; + right: 60px; + display: flex; + flex-direction: column; + + h3 { + color: #fff; + font-size: 15px; + font-weight: 500; + text-align: left; + padding: 0 0 10px 10px; + } + } + } + + .auth { + box-shadow: -2px 0px 5px 1px rgba(#222, 0.1); + background: #ffffff; + position: relative; + z-index: 0; + width: 40%; + height: 100vh; + overflow: auto; + margin-left: auto; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + @media (max-width: 768px) { + width: 100%; + .form-wrap { + width: 100%; + } + } + + .logo { + width: 100%; + text-align: left; + height: 100px; + + img { + height: 60px; + } + + &.with-text { + display: flex; + width: 100%; + align-items: center; + + img { + height: 60px; + width: auto !important; + margin-right: 20px; + } + + span { + font-size: 12px; + font-weight: 700; + line-height: 20px; + text-transform: uppercase; + max-width: 220px; + } + } + } + } +} + +.form-wrap { + width: 70%; + + .form-content { + padding: 0 3em; + text-align: left; + width: auto; + + h2 { + font-size: 22px; + margin: 0 0 5px; + padding: 0 0 0 10px; + color: $color-primary; + text-transform: uppercase; + font-weight: 600; + border-left: solid 3px $color-primary; + } + + h5 { + font-size: 12px; + font-weight: 400; + line-height: 14px; + margin-bottom: 40px; + } + + #msg { + .error { + color: $color-danger; + } + + .success { + color: $color-success; + } + + font-size: 12px; + text-align: center; + margin-top: 20px; + transition: 0.25s ease-in-out; + } + + form { + min-width: 300px !important; + + .input { + position: relative; + margin: 0 0 0.8em 0; + + .icon { + width: 16px; + height: 16px; + background: url(../../../images/icon.png) no-repeat -3px -4px; + position: absolute; + left: 6px; + top: 8px; + opacity: 0.6; + cursor: text; + z-index: 10; + display: block; + transition: 0.25s ease-in-out; + + &.pass { + background: url(../../../images/icon.png) no-repeat -3px -83px; + } + } + + input { + padding: 8px 10px 8px 28px; + font-size: 14px; + width: 100%; + display: inline-block; + background: transparent; + border: 0; + border-bottom: 2px solid #c2cfdc; + outline: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + font-family: inherit; + color: #666666; + transition: 0.25s ease-in-out; + margin-bottom: 10px; + + &:disabled { + opacity: 0.5; + + &:hover, + &:active, + &:focus { + border-bottom: 2px solid #c2cfdc; + } + } + + &:active, + &:focus { + border-bottom: 2px solid $color-primary; + + & + span { + opacity: 1; + } + } + + &::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: #999999; + } + } + } + + .button { + margin: 1em 0; + height: 40px; + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: $color-primary; + border: none; + color: #fff; + font-size: 16px; + border-radius: 30px; + box-shadow: none; + outline: none; + font-weight: 300; + transition: 0.25s ease-in-out; + position: relative; + cursor: pointer; + + span.loader { + position: absolute; + right: 5px; + } + + &:hover { + background-color: darken($color-primary, 5%); + } + } + + .action { + padding: 1.2em 0 0; + font-size: 0.93em; + + p { + float: right; + text-align: left; + font-size: 13px; + margin-top: 25px; + + a { + color: $color-primary; + text-decoration: underline; + font-size: 14px; + + &:hover { + color: darken($color-primary, 5%); + text-decoration: underline; + } + } + } + } + + .checkbox { + margin: 1em 0; + padding: 20px 0; + visibility: hidden; + text-align: left; + + &:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; + } + } + + label[for] { + position: relative; + padding-top: 2px; + padding-left: 10px; + cursor: pointer; + font-size: 13px; + border-radius: 2px; + + &:before { + position: absolute; + width: 17px; + height: 17px; + top: 0px; + left: -14px; + content: ""; + border: 1px solid #5a6374; + } + + &:after { + position: absolute; + top: 1px; + left: -10px; + width: 15px; + height: 8px; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ""; + background-color: transparent; + border: solid $color-primary; + border-width: 0 0 2px 2px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } + } + } + } + + .copyright { + position: absolute; + bottom: 24px; + font-size: 12px; + color: #666666; + width: 100%; + text-align: left; + padding-left: 50px; + } +} + +@media (max-width: 768px) { + .content { + display: none !important; + } + + .auth { + .logo { + top: 10px; + left: 10px; + width: 40px; + height: 40px; + background: none; + + img { + width: 100%; + } + } + + padding-top: 0; + float: left; + width: 100%; + height: 500px; + border: 0; + } +} + +.d-modal { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + + .modal-header { + height: 50px; + display: flex; + align-items: center; + border-bottom: dotted 1px $color-primary; + padding: 0 0 0 20px; + + .title { + flex: 1; + font-size: 18px; + color: $color-primary; + text-transform: uppercase; + } + + .close { + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: auto; + width: 50px; + height: 50px; + cursor: pointer; + color: $color-primary !important; + + i { + color: $color-primary !important; + font-size: 40px; + } + } + } + + .modal-body { + height: calc(100% - 50px); + overflow-y: auto; + padding: 20px 40px; + position: relative; + + iframe { + border: 0 !important; + } + + &.np { + padding: 0 !important; + } + + .ivu-collapse { + border-top: 0; + border-bottom: 0; + + .ivu-collapse-item { + .ivu-collapse-header { + height: 44px; + color: $color-primary; + line-height: 44px; + } + + &:last-child { + border-bottom: 0 !important; + } + } + } + } +} + +.mapouter { + position: relative; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.gmap_canvas { + overflow: hidden; + display: block; + background: none !important; + height: 300px; + width: 100%; + background-color: #4b6584; +} + +.contact-info { + padding: 40px 40px; + + ul { + list-style: none; + + li { + display: flex; + max-width: 500px; + margin-bottom: 20px; + justify-content: flex-start; + + i { + color: $color-primary; + font-size: 28px; + margin-right: 20px; + } + + span { + font-size: 16px; + text-align: left; + } + } + } +} + +.news-list { + list-style: none; + + li { + display: flex; + margin-bottom: 20px; + padding-bottom: 20px; + width: 100%; + border-bottom: solid 1px #e5e5e5; + + &:last-child { + border-bottom: 0; + } + + img { + width: 100px; + height: auto; + border-radius: 5px; + // border: solid 1px $color-primary; + margin-right: 20px; + } + + .info { + display: flex; + flex-direction: column; + flex: 1; + justify-content: flex-start; + align-items: flex-start; + + h3 { + font-size: 15px; + font-weight: 500; + position: relative; + margin-bottom: 5px; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 0; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + } + + &-sub { + display: flex; + align-items: center; + margin-bottom: 10px; + + i { + color: $color-primary; + margin-right: 5px; + font-size: 18px; + } + + .dt { + font-size: 12px; + } + } + + a { + border: solid 1px $color-primary; + font-size: 12px; + margin-top: 15px; + color: $color-primary; + padding: 3px 15px; + } + } + } +} + +.news-detail { + font-size: 18px; + + h2 { + position: relative; + margin-bottom: 20px; + font-size: 18px; + display: flex; + align-items: center; + + &::after { + content: " "; + position: absolute; + width: 20px; + left: 40px; + bottom: 0; + display: block; + height: 1px; + background-color: $color-primary; + } + + a { + color: $color-primary; + border: solid 1px $color-primary; + border-radius: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 10px; + width: 30px; + height: 30px; + cursor: pointer; + } + } + + img { + width: 100%; + border: solid 1px $color-primary; + border-radius: 10px; + } +} + +.box-row.app { + display: flex; + margin: 0 auto; + + a { + border: solid 1px #ffffff; + border-radius: 10px; + padding: 5px 15px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-transform: uppercase; + text-decoration: none; + color: #414752; + margin: 0px 10px 10px; + -webkit-transition: all 0.4s; + transition: all 0.4s; + font-size: 14px; + background: rgba(#fff, 0.3); + + img { + height: 18px; + margin-right: 10px; + } + + &:hover { + background: rgba(255, 255, 255, 0.6); + border: solid 1px #414752; + color: #414752; + } + } +} diff --git a/vue3/src/modules/agent/scss/wizard.scss b/vue3/src/modules/agent/scss/wizard.scss new file mode 100644 index 0000000..786e2ab --- /dev/null +++ b/vue3/src/modules/agent/scss/wizard.scss @@ -0,0 +1,589 @@ +@import "./../../../../../../template/tuushin/assets/scss/variables"; + +$primary: #1E7DF0; +$secondary: #B0BEC5; +$card-title-color: #7b929e; +$page-title-color: #455f74; +$header-bg: #e8ebed; +$background-main: #F0F5F9; +$orange: #FBAB00; +//$background-main: #F3F5F8; +$card-shadow: 0px 4px 15px 0px rgba(160,193,214,0.6); + +body { + background: #E4EAEE; + font-family: 'Fira Sans', "Fira Sans Condensed", sans-serif; +} + +#wizard { + display: flex; + width: 100%; + flex-direction: column; + height: 100%; + align-items: center; + justify-content: center; + .wizard-title { + display: flex; + flex-direction: row; + justify-content: space-between; + position: relative; + margin: 20px 0 0 0; + height: 80px; + width: 860px; + z-index: 2; + &-main { + position: absolute; + left: 0; + bottom: 10px; + font-size: 24px; + font-family: "Fira Sans", sans-serif; //text-transform: uppercase; + font-weight: 600; //color: #7b929e; + color: $primary; + } + &-step { + position: absolute; + bottom: 0; + right: 52px; + font-size: 82px; + font-weight: 900; + font-family: "Fira Sans", sans-serif; + line-height: 55px; + color: rgba($secondary, .3); + span { + position: absolute; + right: -52px; + bottom: 0; + } + } + } + form { + //margin-top: 0 !important; + z-index: 3; + .wizard { + z-index: 4; + display: flex; + width: 860px; + height: 480px; + margin: 0 auto; + -webkit-box-shadow: 0px 7px 23px 2px rgba(2, 94, 122, 0.23); + -moz-box-shadow: 0px 7px 23px 2px rgba(2, 94, 122, 0.23); + box-shadow: 0px 7px 23px 2px rgba(2, 94, 122, 0.23); + border-radius: 3px; + background: #ffffff; + .info-form { + display: flex; + flex-direction: column; + .sub-heading { + display: flex; + flex-direction: column; + min-height: 75px !important; + max-height: 75px !important; + height: 75px; + &-content { + color: $card-title-color; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding: 20px 0 0 20px; + &-left { + display: flex; + flex-direction: row; + i { + padding: 12px 0; + } + h4 { + font-weight: 600; + font-size: 14px; + padding: 15px 10px; + color: $card-title-color; + text-transform: uppercase; + } + } + &-right { + display: flex; + flex-direction: row; + padding-right: 20px; + span { + padding: 16px 0 14px 10px; + } + h4 { + font-weight: 600; + font-size: 14px; + padding: 15px 20px 15px 8px; + color: $primary; + text-transform: uppercase; + } + } + } + &-border { + height: 4px; + border-bottom: #d7dfe6 solid 1px; + .border-line-personal { + border-top: rgba($primary, .8) solid 4px; + width: 154px; + float: left; + margin-top: -1px; + margin-left: 22px; + } + .border-line-contact { + border-top: rgba($primary, .5) solid 4px; + width: 200px; + float: left; + margin-top: -1px; + margin-left: 20px; + } + .border-line-password { + border-top: rgba($primary, .5) solid 4px; + width: 150px; + float: left; + margin-top: -1px; + margin-left: 22px; + } + } + } + .info-step-main { + padding: 25px 40px 5px 40px; + height: 345px; + min-height: 345px; + max-height: 345px; + .register_number { + margin-bottom: 0 !important; + } + .ivu-form-item { + margin-bottom: 20px; + } + .ivu-form-item-label { + font-weight: 500; + text-transform: uppercase; + color: $card-title-color; + } + label.ivu-form-item-label { + padding: 0 0 5px 0 !important; + } + .user-info-text { + color: $secondary; + font-size: 11px; + font-style: italic; + line-height: 12px; + margin-left: 10px; + display: inline-block; + } + .ivu-form-item-error-tip { + font-size: 11px; + font-style: italic; + padding-top: 0 !important; + top: 82% !important; + } + .ivu-upload-select { + width: 100%; + } + .upload-avatar { + width: 100%; + background: #F6F9FB; + border-width: 1px; + border-style: dashed; + color: $secondary; + } + .upload-avatar:hover { + color: rgba($primary, .7); + } + .birthday-gender { + margin-bottom: 10px; + } + .birthday, + .gender { + .ivu-form-item-content { + .ivu-form-item-error-tip { + padding-top: 10px !important; + } + } + } + } + .step-buttons { + width: 560px !important; + height: 60px !important; + min-height: 60px !important; + max-height: 60px !important; + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + padding: 4px 40px 25px 40px; + transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1); + a { + padding: 2px 10px 2px 20px; + background: $primary; + border-radius: 24px; + color: #ffffff; + font-weight: 500; + text-transform: uppercase; + font-size: 13px; + cursor: pointer; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + i { + margin-left: 10px; + font-weight: 600; + } + &:last-child { + margin-left: auto; + } + &:hover { + background: darken($primary, 5%); + box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .2); + } + } + #prev { + background: #E7EBEE; + padding: 2px 20px 2px 0; + color: $card-title-color; + margin-right: 20px; + i { + margin-right: 10px; + font-weight: 600; + } + } + #prev.disabled { + display: none; + } + } + } + .info-step { + display: flex; + padding: 0 0 20px 0; + width: 300px; + height: 480px; + flex-direction: column; + justify-content: center; + box-shadow: -5px 7px 23px 2px rgba(2, 94, 122, 0.23); + &-top { + width: 340px; + height: 76px; + position: relative; + padding-top: 30px; + .ivu-steps { + .ivu-steps-tail { + i { + background: $secondary; + height: 2px; + } + } + } + .ivu-steps { + .ivu-steps-head-inner { + border: 2px solid $secondary; + } + } + .ivu-steps.ivu-steps-horizontal { + position: absolute; + right: -20px; + display: flex; + justify-content: center; + .ivu-steps-item.ivu-steps-status-process { + .ivu-steps-tail { + i { + background-color: $secondary; + } + } + .ivu-steps-head { + .ivu-steps-head-inner { + font-size: 16px; + height: 30px; + width: 30px; + display: flex; + justify-content: center; + align-items: center; + font-weight: 600; + border-color: $primary; + background-color: #ffffff; + span { + color: $primary; + } + } + } + } + .ivu-steps-item.ivu-steps-status-wait { + .ivu-steps-head { + .ivu-steps-head-inner { + font-size: 16px; + height: 30px; + width: 30px; + display: flex; + justify-content: center; + align-items: center; + font-weight: 600; + span { + color: $secondary; + } + } + } + } + .ivu-steps-item.ivu-steps-status-finish { + .ivu-steps-head { + .ivu-steps-head-inner { + border-color: $primary; + font-size: 16px; + height: 30px; + width: 30px; + display: flex; + justify-content: center; + align-items: center; + font-weight: 600; + background: $primary; + span { + color: #ffffff; + } + } + } + } + } + } + &-content { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + border-top: #d7dfe6 solid 1px; + height: 330px; + padding: 0 20px 0 20px; + i { + font-size: 64px; + line-height: 64px; + color: $primary; + } + p { + font-weight: 600; + font-size: 14px; + padding: 0 10px 15px 10px; + color: $card-title-color; + text-transform: uppercase; + } + span { + font-size: 14px; + padding: 0 40px; + text-align: center; + line-height: 16px; + color: $card-title-color; + } + } + &-bottom { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 74px !important; + color: $secondary; + padding-bottom: 10px; + p { + padding: 0 40px; + text-align: center; + line-height: 14px; + i {} + } + a { + font-size: 13px; + } + } + } + .summary { + display: flex; + flex-direction: column; + width: 860px; + height: 480px; + text-align: center; + align-items: center; + position: relative; + a.back { + position: absolute; + top: 30px; + left: 40px; + color: $primary; + display: flex; + font-size: 12px; + text-transform: uppercase; + font-weight: 500; + &:hover { + color: darken($primary, 5%); + span { + text-decoration: underline; + } + } + i { + font-size: 24px; + margin-right: 6px; + } + span { + margin-top: 4px; + } + } + .summary-content { + text-align: center; + display: flex; + align-items: center; + flex-direction: column; + width: 100%; + height: 100%; + justify-content: center; + &-title { + font-size: 16px; + font-weight: 600; + text-transform: uppercase; + color: $card-title-color; + padding: 0; + p { + font-weight: 400; + font-size: 12px; + text-transform: none; + } + } + .user-avatar { + text-align: center !important; + .user-avatar-img { + width: 96px; + height: 96px; + border-radius: 50%; + margin-top: 16px; + border: 3px solid rgba($secondary, .5); + display: inline-block; + } + } + .user-content { + display: flex; + flex-direction: row; + width: 510px; + .user-content-list-left { + width: 240px; + margin: 0 30px 0 0; + padding: 0; + list-style: none; + li { + min-height: 48px; + padding: 6px 4px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-bottom: 1px solid rgba(0, 0, 0, .12); + position: relative; + display: flex; + flex-direction: row; + >.user-content-list-icon { + position: absolute; + left: 0; + width: 36px; + text-align: left; + top: 0; + i { + color: $secondary; + } + } + >.user-content-list-content { + margin-left: 36px; + overflow: hidden; + display: block; + text-align: left; + >span.user-content-list-heading { + margin: 0; + font-size: 12px; + font-weight: 400; + display: block; + overflow: hidden; + padding-bottom: 1px; + color: $card-title-color; + } + >span.user-content-list-data { + display: block; + font-weight: 600; + line-height: 16px; + color: $card-title-color; + } + } + } + li:last-child { + border-bottom: none; + } + } + .user-content-list-right { + padding: 0; + list-style: none; + margin: 0; + width: 240px; + li { + min-height: 48px; + padding: 6px 4px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-bottom: 1px solid rgba(0, 0, 0, .12); + position: relative; + display: flex; + flex-direction: row; + >.user-content-list-icon { + position: absolute; + left: 0; + width: 36px; + text-align: left; + top: 0; + i { + color: $secondary; + } + } + >.user-content-list-content { + margin-left: 36px; + overflow: hidden; + display: block; + text-align: left; + >span.user-content-list-heading { + margin: 0; + font-size: 12px; + font-weight: 400; + display: block; + overflow: hidden; + padding-bottom: 1px; + color: $card-title-color; + } + >span.user-content-list-data { + display: block; + font-weight: 600; + line-height: 16px; + color: $card-title-color; + } + } + } + li:last-child { + border-bottom: none; + } + } + } + a.submit { + padding: 8px 30px; + background: #2ecc71; + border-radius: 30px; + color: #ffffff; + font-weight: 500; + text-transform: uppercase; + font-size: 11px; + } + } + .profile-submit { + margin-top: 20px; + font-weight: 500; + text-transform: uppercase; + } + } + } + } + .footer { + display: flex; + justify-content: center; + margin-top: 40px; + z-index: 901; + text-align: right; + height: 30px; + font-size: 12px; + >span { + margin: 0 5px; + color: $card-title-color; + } + } +} diff --git a/vue3/src/modules/agent/views/agentform.vue b/vue3/src/modules/agent/views/agentform.vue new file mode 100644 index 0000000..6f235b2 --- /dev/null +++ b/vue3/src/modules/agent/views/agentform.vue @@ -0,0 +1,75 @@ + + + diff --git a/vue3/src/modules/agent/views/index.vue b/vue3/src/modules/agent/views/index.vue new file mode 100644 index 0000000..6d5cfa2 --- /dev/null +++ b/vue3/src/modules/agent/views/index.vue @@ -0,0 +1,360 @@ + + + diff --git a/vue3/src/modules/agent/views/pagination.vue b/vue3/src/modules/agent/views/pagination.vue new file mode 100644 index 0000000..1e0b447 --- /dev/null +++ b/vue3/src/modules/agent/views/pagination.vue @@ -0,0 +1,151 @@ + + diff --git a/vue3/src/modules/agent/views/theme/amjilt/auth/login.vue b/vue3/src/modules/agent/views/theme/amjilt/auth/login.vue new file mode 100644 index 0000000..d0d01e4 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/amjilt/auth/login.vue @@ -0,0 +1,130 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/amjilt/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/amjilt/auth/password/forgot.vue new file mode 100644 index 0000000..1e3252d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/amjilt/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/amjilt/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/amjilt/auth/password/password_reset.vue new file mode 100644 index 0000000..7016984 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/amjilt/auth/password/password_reset.vue @@ -0,0 +1,133 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/amjilt/index.vue b/vue3/src/modules/agent/views/theme/amjilt/index.vue new file mode 100644 index 0000000..32ca226 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/amjilt/index.vue @@ -0,0 +1,294 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/aside/auth/login.vue b/vue3/src/modules/agent/views/theme/aside/auth/login.vue new file mode 100644 index 0000000..22218b3 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/aside/auth/login.vue @@ -0,0 +1,116 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/aside/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/aside/auth/password/forgot.vue new file mode 100644 index 0000000..e436e9d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/aside/auth/password/forgot.vue @@ -0,0 +1,110 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/aside/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/aside/auth/password/password_reset.vue new file mode 100644 index 0000000..db490b2 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/aside/auth/password/password_reset.vue @@ -0,0 +1,126 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/aside/index.vue b/vue3/src/modules/agent/views/theme/aside/index.vue new file mode 100644 index 0000000..e28ffc5 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/aside/index.vue @@ -0,0 +1,69 @@ + + + + + + diff --git a/vue3/src/modules/agent/views/theme/default/auth/login.vue b/vue3/src/modules/agent/views/theme/default/auth/login.vue new file mode 100644 index 0000000..3b2f2e6 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/default/auth/login.vue @@ -0,0 +1,112 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/default/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/default/auth/password/forgot.vue new file mode 100644 index 0000000..f1f97b9 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/default/auth/password/forgot.vue @@ -0,0 +1,116 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/default/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/default/auth/password/password_reset.vue new file mode 100644 index 0000000..ff1fe9f --- /dev/null +++ b/vue3/src/modules/agent/views/theme/default/auth/password/password_reset.vue @@ -0,0 +1,126 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/default/index.vue b/vue3/src/modules/agent/views/theme/default/index.vue new file mode 100644 index 0000000..fc569a8 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/default/index.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/gps/auth/login.vue b/vue3/src/modules/agent/views/theme/gps/auth/login.vue new file mode 100755 index 0000000..48eb568 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/gps/auth/login.vue @@ -0,0 +1,122 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/gps/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/gps/auth/password/forgot.vue new file mode 100755 index 0000000..fb25de4 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/gps/auth/password/forgot.vue @@ -0,0 +1,119 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/gps/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/gps/auth/password/password_reset.vue new file mode 100755 index 0000000..ac8cac1 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/gps/auth/password/password_reset.vue @@ -0,0 +1,127 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/gps/index.vue b/vue3/src/modules/agent/views/theme/gps/index.vue new file mode 100755 index 0000000..9fdaf7a --- /dev/null +++ b/vue3/src/modules/agent/views/theme/gps/index.vue @@ -0,0 +1,78 @@ + + + + + + diff --git a/vue3/src/modules/agent/views/theme/kb/auth/login.vue b/vue3/src/modules/agent/views/theme/kb/auth/login.vue new file mode 100644 index 0000000..d0d01e4 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/kb/auth/login.vue @@ -0,0 +1,130 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/kb/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/kb/auth/password/forgot.vue new file mode 100644 index 0000000..1e3252d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/kb/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/kb/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/kb/auth/password/password_reset.vue new file mode 100644 index 0000000..7016984 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/kb/auth/password/password_reset.vue @@ -0,0 +1,133 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/kb/index.vue b/vue3/src/modules/agent/views/theme/kb/index.vue new file mode 100644 index 0000000..1d211dd --- /dev/null +++ b/vue3/src/modules/agent/views/theme/kb/index.vue @@ -0,0 +1,294 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/lexus/auth/login.vue b/vue3/src/modules/agent/views/theme/lexus/auth/login.vue new file mode 100644 index 0000000..95eac9a --- /dev/null +++ b/vue3/src/modules/agent/views/theme/lexus/auth/login.vue @@ -0,0 +1,119 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/lexus/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/lexus/auth/password/forgot.vue new file mode 100644 index 0000000..9c361b1 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/lexus/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/lexus/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/lexus/auth/password/password_reset.vue new file mode 100644 index 0000000..a5de02c --- /dev/null +++ b/vue3/src/modules/agent/views/theme/lexus/auth/password/password_reset.vue @@ -0,0 +1,124 @@ + + + \ No newline at end of file diff --git a/vue3/src/modules/agent/views/theme/lexus/index.vue b/vue3/src/modules/agent/views/theme/lexus/index.vue new file mode 100644 index 0000000..602a42e --- /dev/null +++ b/vue3/src/modules/agent/views/theme/lexus/index.vue @@ -0,0 +1,67 @@ + + + + + + diff --git a/vue3/src/modules/agent/views/theme/logistic/auth/login.vue b/vue3/src/modules/agent/views/theme/logistic/auth/login.vue new file mode 100644 index 0000000..63c5487 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/logistic/auth/login.vue @@ -0,0 +1,130 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/logistic/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/logistic/auth/password/forgot.vue new file mode 100644 index 0000000..1e3252d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/logistic/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/logistic/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/logistic/auth/password/password_reset.vue new file mode 100644 index 0000000..7016984 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/logistic/auth/password/password_reset.vue @@ -0,0 +1,133 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/logistic/index.vue b/vue3/src/modules/agent/views/theme/logistic/index.vue new file mode 100644 index 0000000..cffff0f --- /dev/null +++ b/vue3/src/modules/agent/views/theme/logistic/index.vue @@ -0,0 +1,341 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/man/auth/login.vue b/vue3/src/modules/agent/views/theme/man/auth/login.vue new file mode 100755 index 0000000..fac8077 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/man/auth/login.vue @@ -0,0 +1,121 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/man/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/man/auth/password/forgot.vue new file mode 100755 index 0000000..b3a3144 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/man/auth/password/forgot.vue @@ -0,0 +1,116 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/man/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/man/auth/password/password_reset.vue new file mode 100755 index 0000000..54cfb27 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/man/auth/password/password_reset.vue @@ -0,0 +1,125 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/man/index.vue b/vue3/src/modules/agent/views/theme/man/index.vue new file mode 100755 index 0000000..fce79a5 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/man/index.vue @@ -0,0 +1,70 @@ + + + + + + diff --git a/vue3/src/modules/agent/views/theme/parental/auth/login.vue b/vue3/src/modules/agent/views/theme/parental/auth/login.vue new file mode 100644 index 0000000..2cd1776 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/parental/auth/login.vue @@ -0,0 +1,138 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/parental/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/parental/auth/password/forgot.vue new file mode 100644 index 0000000..ab22884 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/parental/auth/password/forgot.vue @@ -0,0 +1,105 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/parental/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/parental/auth/password/password_reset.vue new file mode 100644 index 0000000..3a7ac6e --- /dev/null +++ b/vue3/src/modules/agent/views/theme/parental/auth/password/password_reset.vue @@ -0,0 +1,127 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/parental/index.vue b/vue3/src/modules/agent/views/theme/parental/index.vue new file mode 100644 index 0000000..7d4d743 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/parental/index.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/register/auth/login.vue b/vue3/src/modules/agent/views/theme/register/auth/login.vue new file mode 100644 index 0000000..787c938 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/register/auth/login.vue @@ -0,0 +1,190 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/register/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/register/auth/password/forgot.vue new file mode 100644 index 0000000..e436e9d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/register/auth/password/forgot.vue @@ -0,0 +1,110 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/register/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/register/auth/password/password_reset.vue new file mode 100644 index 0000000..d34063d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/register/auth/password/password_reset.vue @@ -0,0 +1,122 @@ + + diff --git a/vue3/src/modules/agent/views/theme/register/index.vue b/vue3/src/modules/agent/views/theme/register/index.vue new file mode 100644 index 0000000..fa4bbee --- /dev/null +++ b/vue3/src/modules/agent/views/theme/register/index.vue @@ -0,0 +1,57 @@ + + + + + + diff --git a/vue3/src/modules/agent/views/theme/savely/auth/login.vue b/vue3/src/modules/agent/views/theme/savely/auth/login.vue new file mode 100644 index 0000000..d0d01e4 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/savely/auth/login.vue @@ -0,0 +1,130 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/savely/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/savely/auth/password/forgot.vue new file mode 100644 index 0000000..1e3252d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/savely/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/savely/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/savely/auth/password/password_reset.vue new file mode 100644 index 0000000..7016984 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/savely/auth/password/password_reset.vue @@ -0,0 +1,133 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/savely/index.vue b/vue3/src/modules/agent/views/theme/savely/index.vue new file mode 100644 index 0000000..066dda0 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/savely/index.vue @@ -0,0 +1,298 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/toyota-q/auth/login.vue b/vue3/src/modules/agent/views/theme/toyota-q/auth/login.vue new file mode 100644 index 0000000..95eac9a --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota-q/auth/login.vue @@ -0,0 +1,119 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/toyota-q/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/toyota-q/auth/password/forgot.vue new file mode 100644 index 0000000..9c361b1 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota-q/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/toyota-q/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/toyota-q/auth/password/password_reset.vue new file mode 100644 index 0000000..a5de02c --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota-q/auth/password/password_reset.vue @@ -0,0 +1,124 @@ + + + \ No newline at end of file diff --git a/vue3/src/modules/agent/views/theme/toyota-q/index.vue b/vue3/src/modules/agent/views/theme/toyota-q/index.vue new file mode 100644 index 0000000..a1ed9f3 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota-q/index.vue @@ -0,0 +1,67 @@ + + + + + + diff --git a/vue3/src/modules/agent/views/theme/toyota/auth/login.vue b/vue3/src/modules/agent/views/theme/toyota/auth/login.vue new file mode 100644 index 0000000..95eac9a --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota/auth/login.vue @@ -0,0 +1,119 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/toyota/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/toyota/auth/password/forgot.vue new file mode 100644 index 0000000..9c361b1 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/toyota/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/toyota/auth/password/password_reset.vue new file mode 100644 index 0000000..a5de02c --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota/auth/password/password_reset.vue @@ -0,0 +1,124 @@ + + + \ No newline at end of file diff --git a/vue3/src/modules/agent/views/theme/toyota/index.vue b/vue3/src/modules/agent/views/theme/toyota/index.vue new file mode 100644 index 0000000..5afc6c1 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/toyota/index.vue @@ -0,0 +1,67 @@ + + + + + + diff --git a/vue3/src/modules/agent/views/theme/trade/auth/login.vue b/vue3/src/modules/agent/views/theme/trade/auth/login.vue new file mode 100644 index 0000000..d0d01e4 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/trade/auth/login.vue @@ -0,0 +1,130 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/trade/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/trade/auth/password/forgot.vue new file mode 100644 index 0000000..1e3252d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/trade/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/trade/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/trade/auth/password/password_reset.vue new file mode 100644 index 0000000..7016984 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/trade/auth/password/password_reset.vue @@ -0,0 +1,133 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/trade/index.vue b/vue3/src/modules/agent/views/theme/trade/index.vue new file mode 100644 index 0000000..3b19cfb --- /dev/null +++ b/vue3/src/modules/agent/views/theme/trade/index.vue @@ -0,0 +1,298 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/upwork/auth/login.vue b/vue3/src/modules/agent/views/theme/upwork/auth/login.vue new file mode 100644 index 0000000..72c7b65 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/upwork/auth/login.vue @@ -0,0 +1,125 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/upwork/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/upwork/auth/password/forgot.vue new file mode 100644 index 0000000..fa40b50 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/upwork/auth/password/forgot.vue @@ -0,0 +1,105 @@ + + + \ No newline at end of file diff --git a/vue3/src/modules/agent/views/theme/upwork/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/upwork/auth/password/password_reset.vue new file mode 100644 index 0000000..a5de02c --- /dev/null +++ b/vue3/src/modules/agent/views/theme/upwork/auth/password/password_reset.vue @@ -0,0 +1,124 @@ + + + \ No newline at end of file diff --git a/vue3/src/modules/agent/views/theme/upwork/index.vue b/vue3/src/modules/agent/views/theme/upwork/index.vue new file mode 100644 index 0000000..025d6a6 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/upwork/index.vue @@ -0,0 +1,414 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/urban/auth/login.vue b/vue3/src/modules/agent/views/theme/urban/auth/login.vue new file mode 100644 index 0000000..63c5487 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/urban/auth/login.vue @@ -0,0 +1,130 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/urban/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/urban/auth/password/forgot.vue new file mode 100644 index 0000000..1e3252d --- /dev/null +++ b/vue3/src/modules/agent/views/theme/urban/auth/password/forgot.vue @@ -0,0 +1,111 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/urban/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/urban/auth/password/password_reset.vue new file mode 100644 index 0000000..7016984 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/urban/auth/password/password_reset.vue @@ -0,0 +1,133 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/urban/index.vue b/vue3/src/modules/agent/views/theme/urban/index.vue new file mode 100644 index 0000000..3cc3339 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/urban/index.vue @@ -0,0 +1,344 @@ + + + + + diff --git a/vue3/src/modules/agent/views/theme/workspace/auth/login.vue b/vue3/src/modules/agent/views/theme/workspace/auth/login.vue new file mode 100644 index 0000000..66e0354 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/workspace/auth/login.vue @@ -0,0 +1,129 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/workspace/auth/password/forgot.vue b/vue3/src/modules/agent/views/theme/workspace/auth/password/forgot.vue new file mode 100644 index 0000000..494f2dd --- /dev/null +++ b/vue3/src/modules/agent/views/theme/workspace/auth/password/forgot.vue @@ -0,0 +1,109 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/workspace/auth/password/password_reset.vue b/vue3/src/modules/agent/views/theme/workspace/auth/password/password_reset.vue new file mode 100644 index 0000000..9ef9ee9 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/workspace/auth/password/password_reset.vue @@ -0,0 +1,124 @@ + + + diff --git a/vue3/src/modules/agent/views/theme/workspace/index.vue b/vue3/src/modules/agent/views/theme/workspace/index.vue new file mode 100644 index 0000000..915a900 --- /dev/null +++ b/vue3/src/modules/agent/views/theme/workspace/index.vue @@ -0,0 +1,335 @@ + + + + + diff --git a/vue3/src/modules/agent/views/wizard.vue b/vue3/src/modules/agent/views/wizard.vue new file mode 100644 index 0000000..d9c956e --- /dev/null +++ b/vue3/src/modules/agent/views/wizard.vue @@ -0,0 +1,712 @@ + + diff --git a/vue3/src/modules/chart/API/index.js b/vue3/src/modules/chart/API/index.js new file mode 100644 index 0000000..968edc2 --- /dev/null +++ b/vue3/src/modules/chart/API/index.js @@ -0,0 +1,3 @@ +import axios from "axios" + + diff --git a/vue3/src/modules/chart/Builder.vue b/vue3/src/modules/chart/Builder.vue new file mode 100755 index 0000000..dbde2f0 --- /dev/null +++ b/vue3/src/modules/chart/Builder.vue @@ -0,0 +1,108 @@ + + + diff --git a/vue3/src/modules/chart/Chart.vue b/vue3/src/modules/chart/Chart.vue new file mode 100644 index 0000000..73477b1 --- /dev/null +++ b/vue3/src/modules/chart/Chart.vue @@ -0,0 +1,72 @@ + + + diff --git a/vue3/src/modules/chart/ChartRest.vue b/vue3/src/modules/chart/ChartRest.vue new file mode 100644 index 0000000..f1895f9 --- /dev/null +++ b/vue3/src/modules/chart/ChartRest.vue @@ -0,0 +1,66 @@ + + + diff --git a/vue3/src/modules/chart/bootstrap.js b/vue3/src/modules/chart/bootstrap.js new file mode 100755 index 0000000..611acad --- /dev/null +++ b/vue3/src/modules/chart/bootstrap.js @@ -0,0 +1,4 @@ +import Vue from 'vue' + +window.Vue = Vue; +Vue.config.productionTip = false; \ No newline at end of file diff --git a/vue3/src/modules/chart/controls/AreaLineColumn.vue b/vue3/src/modules/chart/controls/AreaLineColumn.vue new file mode 100644 index 0000000..6dd12dd --- /dev/null +++ b/vue3/src/modules/chart/controls/AreaLineColumn.vue @@ -0,0 +1,125 @@ + + + + diff --git a/vue3/src/modules/chart/controls/CountBox.vue b/vue3/src/modules/chart/controls/CountBox.vue new file mode 100644 index 0000000..65b0bc0 --- /dev/null +++ b/vue3/src/modules/chart/controls/CountBox.vue @@ -0,0 +1,216 @@ + + + diff --git a/vue3/src/modules/chart/controls/ElementControl.vue b/vue3/src/modules/chart/controls/ElementControl.vue new file mode 100644 index 0000000..43aa71b --- /dev/null +++ b/vue3/src/modules/chart/controls/ElementControl.vue @@ -0,0 +1,132 @@ + + + diff --git a/vue3/src/modules/chart/controls/Pie.vue b/vue3/src/modules/chart/controls/Pie.vue new file mode 100644 index 0000000..5a14422 --- /dev/null +++ b/vue3/src/modules/chart/controls/Pie.vue @@ -0,0 +1,159 @@ + + + diff --git a/vue3/src/modules/chart/controls/Radar.vue b/vue3/src/modules/chart/controls/Radar.vue new file mode 100644 index 0000000..a5595bb --- /dev/null +++ b/vue3/src/modules/chart/controls/Radar.vue @@ -0,0 +1,88 @@ + + + + diff --git a/vue3/src/modules/chart/controls/Table.vue b/vue3/src/modules/chart/controls/Table.vue new file mode 100644 index 0000000..c6cfad5 --- /dev/null +++ b/vue3/src/modules/chart/controls/Table.vue @@ -0,0 +1,90 @@ + + + + diff --git a/vue3/src/modules/chart/elements/AreaLine.vue b/vue3/src/modules/chart/elements/AreaLine.vue new file mode 100644 index 0000000..94f5b7b --- /dev/null +++ b/vue3/src/modules/chart/elements/AreaLine.vue @@ -0,0 +1,302 @@ + + + diff --git a/vue3/src/modules/chart/elements/CountBox.vue b/vue3/src/modules/chart/elements/CountBox.vue new file mode 100644 index 0000000..1d6f63d --- /dev/null +++ b/vue3/src/modules/chart/elements/CountBox.vue @@ -0,0 +1,126 @@ + + + diff --git a/vue3/src/modules/chart/elements/ElementPreview.vue b/vue3/src/modules/chart/elements/ElementPreview.vue new file mode 100644 index 0000000..e57f136 --- /dev/null +++ b/vue3/src/modules/chart/elements/ElementPreview.vue @@ -0,0 +1,113 @@ + + + diff --git a/vue3/src/modules/chart/elements/ElementPreview_oldvue b/vue3/src/modules/chart/elements/ElementPreview_oldvue new file mode 100644 index 0000000..0d387b5 --- /dev/null +++ b/vue3/src/modules/chart/elements/ElementPreview_oldvue @@ -0,0 +1,73 @@ + + + diff --git a/vue3/src/modules/chart/elements/Pie.vue b/vue3/src/modules/chart/elements/Pie.vue new file mode 100644 index 0000000..ea57295 --- /dev/null +++ b/vue3/src/modules/chart/elements/Pie.vue @@ -0,0 +1,554 @@ + + + diff --git a/vue3/src/modules/chart/elements/Radar.vue b/vue3/src/modules/chart/elements/Radar.vue new file mode 100644 index 0000000..71888f6 --- /dev/null +++ b/vue3/src/modules/chart/elements/Radar.vue @@ -0,0 +1,169 @@ + + + diff --git a/vue3/src/modules/chart/elements/Table.vue b/vue3/src/modules/chart/elements/Table.vue new file mode 100644 index 0000000..3fcfb2b --- /dev/null +++ b/vue3/src/modules/chart/elements/Table.vue @@ -0,0 +1,59 @@ + + + diff --git a/vue3/src/modules/chart/elements/index.js b/vue3/src/modules/chart/elements/index.js new file mode 100644 index 0000000..6805089 --- /dev/null +++ b/vue3/src/modules/chart/elements/index.js @@ -0,0 +1,23 @@ +const AreaLine = ()=> import(/* webpackChunkName: "chart-area" */'./AreaLine.vue'); +const Pie = ()=> import(/* webpackChunkName: "chart-pie" */'./Pie.vue'); +const DataTable = ()=> import(/* webpackChunkName: "chart-table" */'./Table.vue'); +const Radar = ()=> import(/* webpackChunkName: "chart-radar" */'./Radar.vue'); +const CountBox = ()=> import(/* webpackChunkName: "chart-countbox" */'./CountBox.vue'); + + +export const element = (type) => { + if (type !== null && typeof type !== "undefined") { + if(type == "AreaChart" || type == "LineChart" || type == "ColumnChart"){ + return AreaLine; + } else if(type == "PieChart" || type == "TreeMapChart" || type == "FunnelChart"){ + return Pie; + } else if(type == "DataTable"){ + return DataTable; + } else if(type == "Radar"){ + return Radar; + }else if(type == "countBox"){ + return CountBox; + } + } + return undefined; +} diff --git a/vue3/src/modules/chart/icons/area.svg b/vue3/src/modules/chart/icons/area.svg new file mode 100644 index 0000000..2e54d26 --- /dev/null +++ b/vue3/src/modules/chart/icons/area.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue3/src/modules/chart/icons/column.svg b/vue3/src/modules/chart/icons/column.svg new file mode 100644 index 0000000..3e845a6 --- /dev/null +++ b/vue3/src/modules/chart/icons/column.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue3/src/modules/chart/icons/count.svg b/vue3/src/modules/chart/icons/count.svg new file mode 100644 index 0000000..01d6216 --- /dev/null +++ b/vue3/src/modules/chart/icons/count.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/vue3/src/modules/chart/icons/funnel.svg b/vue3/src/modules/chart/icons/funnel.svg new file mode 100644 index 0000000..f9efc9c --- /dev/null +++ b/vue3/src/modules/chart/icons/funnel.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vue3/src/modules/chart/icons/globe.svg b/vue3/src/modules/chart/icons/globe.svg new file mode 100644 index 0000000..141ff58 --- /dev/null +++ b/vue3/src/modules/chart/icons/globe.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vue3/src/modules/chart/icons/layers.svg b/vue3/src/modules/chart/icons/layers.svg new file mode 100644 index 0000000..1d50fce --- /dev/null +++ b/vue3/src/modules/chart/icons/layers.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vue3/src/modules/chart/icons/line.svg b/vue3/src/modules/chart/icons/line.svg new file mode 100644 index 0000000..19e95fb --- /dev/null +++ b/vue3/src/modules/chart/icons/line.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vue3/src/modules/chart/icons/marker.svg b/vue3/src/modules/chart/icons/marker.svg new file mode 100644 index 0000000..b694125 --- /dev/null +++ b/vue3/src/modules/chart/icons/marker.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vue3/src/modules/chart/icons/pie.svg b/vue3/src/modules/chart/icons/pie.svg new file mode 100644 index 0000000..f26c0f8 --- /dev/null +++ b/vue3/src/modules/chart/icons/pie.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vue3/src/modules/chart/icons/radar.svg b/vue3/src/modules/chart/icons/radar.svg new file mode 100644 index 0000000..d4d7564 --- /dev/null +++ b/vue3/src/modules/chart/icons/radar.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/vue3/src/modules/chart/icons/scatter.svg b/vue3/src/modules/chart/icons/scatter.svg new file mode 100644 index 0000000..5f9cea2 --- /dev/null +++ b/vue3/src/modules/chart/icons/scatter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue3/src/modules/chart/icons/table.svg b/vue3/src/modules/chart/icons/table.svg new file mode 100644 index 0000000..f99d42f --- /dev/null +++ b/vue3/src/modules/chart/icons/table.svg @@ -0,0 +1,4 @@ + + + + diff --git a/vue3/src/modules/chart/icons/treemaps.svg b/vue3/src/modules/chart/icons/treemaps.svg new file mode 100644 index 0000000..c24f293 --- /dev/null +++ b/vue3/src/modules/chart/icons/treemaps.svg @@ -0,0 +1,25 @@ + + + + + background + + + + + Layer 1 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vue3/src/modules/chart/index-builder.js b/vue3/src/modules/chart/index-builder.js new file mode 100755 index 0000000..e9ca498 --- /dev/null +++ b/vue3/src/modules/chart/index-builder.js @@ -0,0 +1,23 @@ +import "./bootstrap"; + + +const ChartBuilder = ()=> import(/* webpackChunkName: "chart-build-el" */'./Builder.vue'); + + +const components = { + 'chart-builder':ChartBuilder, + +} + +const install = function (Vue, options) { + if (install.installed) return; + Object.keys(components).forEach(key => Vue.component(key, components[key])); +}; + +if (typeof window !== 'undefined' && window.Vue) { + install(window.Vue); +} + +export default install + + diff --git a/vue3/src/modules/chart/index.js b/vue3/src/modules/chart/index.js new file mode 100755 index 0000000..8a6c6a4 --- /dev/null +++ b/vue3/src/modules/chart/index.js @@ -0,0 +1,22 @@ +import "./bootstrap"; + +const Chart = ()=> import(/* webpackChunkName: "chart-el" */'./Chart.vue'); +const ChartRest = ()=> import(/* webpackChunkName: "chart-rest" */'./ChartRest.vue'); + +const components = { + 'chart':Chart, + 'chartRest':ChartRest, +} + +const install = function (Vue, options) { + if (install.installed) return; + Object.keys(components).forEach(key => Vue.component(key, components[key])); +}; + +if (typeof window !== 'undefined' && window.Vue) { + install(window.Vue); +} + +export default install + + diff --git a/vue3/src/modules/chart/radar.json b/vue3/src/modules/chart/radar.json new file mode 100644 index 0000000..c04cbb1 --- /dev/null +++ b/vue3/src/modules/chart/radar.json @@ -0,0 +1,62 @@ +{ + "toolbox": { + "feature": { + "saveAsImage": { + "title": "Татах" + } + } + }, + "tooltip": {}, + "legend": { + "orient": "vertical", + "left": "left", + "data": [ + "buy", + "sell", + "mbvalue" + ] + }, + "radar": { + "name": { + "textStyle": { + "color": "#fff", + "backgroundColor": "#999", + "borderRadius": 3, + "padding": [ + 3, + 5 + ] + } + }, + "indicator": [ + { + "name": "buy", + "indicator": 7000 + }, + { + "name": "sell", + "indicator": 7000 + }, + { + "name": "mbvalue", + "indicator": 7000 + } + ] + }, + "series": [ + { + "name": "Budget vs spending", + "type": "radar", + "data": [ + { + "value": [ + 2419, + 2422, + 2420.08 + ], + "name": "mbvalue" + } + ] + } + ] +} diff --git a/vue3/src/modules/chart/scss/_common.scss b/vue3/src/modules/chart/scss/_common.scss new file mode 100644 index 0000000..e9b906e --- /dev/null +++ b/vue3/src/modules/chart/scss/_common.scss @@ -0,0 +1,92 @@ +.ve-title{ + margin: 0px; + font-weight: normal; + border-left: 2px solid #1d95ff; + padding: 5px; +} + +.ve-column{ + height: 100%; + overflow-y: auto; + display: inline-block; + padding: 5px; + position: relative; + +} + +.data-element{ + padding: 3px 5px; + margin: 17px 2px 2px 2px; + border: 1px solid #333; + color: #000; + cursor: pointer; + text-align: left; + // overflow-x: hidden; + + display: inline-block; + border-radius: 0; + background: transparent; + position: relative; + width: 100%; + .field-type{ + font-size: 9px; + } + .delete-field{ + float: right; + padding: 2px; + line-height: 10px; + } + .groupBy{ + position: absolute; + left: 5px; + top: -13px; + background: #4491f1; + color: #fff; + padding: 0px 5px; + } + .aggregation{ + position: absolute; + left: 70px; + top: -13px; + background: #fb521f; + color: #fff; + padding: 0px 5px; + } +} + + +.dragArea{ + min-height: 30px; + margin: 5px; + border: 1px dashed #888; + padding: 5px; +} +.chart-element{ + width: 100%; + height: 0; + padding-bottom: 75%; + position: relative +} + +.chart-element-wide{ + width: 100%; + height: 0; + padding-bottom: 35%; + + position: relative +} + +@media screen and (max-width: 1200px) { + .chart-element-wide{ + width: 100%; + height: 0; + padding-bottom: 40%; + position: relative + } + .chart-element{ + width: 100%; + height: 0; + padding-bottom: 65%; + position: relative + } +} diff --git a/vue3/src/modules/chart/scss/_element_control.scss b/vue3/src/modules/chart/scss/_element_control.scss new file mode 100644 index 0000000..b4218cf --- /dev/null +++ b/vue3/src/modules/chart/scss/_element_control.scss @@ -0,0 +1,52 @@ +.element-control{ + width: 243px; + + border-right: 1px solid #eee; + border-left: 1px solid #eee; + + .ve-types{ + padding-left: 0; + li { + display: inline-block; + list-style: none; + margin: 3px; + padding: 3px; + border: 1px solid #ccc; + width: 40px; + height: 40px; + &:hover { + border: 1px solid #76A6FC; + } + img { + width: 100%; + display: block; + margin-right: 5px; + } + .count-box{ + background: #1E90FF; + display: block; + width: 28px; + height: 25px; + padding-left: 5px; + color: #fff; + padding-top: 5px; + font-size: 8px; + margin:10px + //margin: 5px; + } + } + .active{ + border: 2px solid #76A6FC; + } + } + .data-element{ + input{ + width: calc(100% - 20px); + border: none; + &:focus{ + outline: none; + } + } + } + +} diff --git a/vue3/src/modules/chart/scss/_element_preview.scss b/vue3/src/modules/chart/scss/_element_preview.scss new file mode 100644 index 0000000..067ac80 --- /dev/null +++ b/vue3/src/modules/chart/scss/_element_preview.scss @@ -0,0 +1,16 @@ +.element-preview{ + width: calc(100% - 457px); + +} +.element-preview.hidden-element{ + width: calc(100% - 257px); + +} +.element-preview.hidden-tables{ + width: calc(100% - 257px); + +} +.element-preview.full{ + width: calc(100% - 50px); + +} diff --git a/vue3/src/modules/chart/scss/_table_list.scss b/vue3/src/modules/chart/scss/_table_list.scss new file mode 100644 index 0000000..e62ab51 --- /dev/null +++ b/vue3/src/modules/chart/scss/_table_list.scss @@ -0,0 +1,42 @@ +.table-list{ + width: 200px; + + + .source-fields{ + margin: 10px; + } + .tables{ + + overflow-y: auto; + .ivu-collapse-content-box { + padding-top: 5px; + padding-bottom: 5px; + } + .ivu-collapse{ + background: none; + } + .ivu-collapse-item { + border-top: 1px solid #eee; + } + .ivu-collapse-item:first-child { + border-top: 0; + } + .ivu-collapse-header{ + padding-left: 5px; + overflow-x: hidden; + height: 30px; + line-height: 30px; + } + table{ + font-size: 10px; + } + } +} +.column-options{ + position: relative; + td { + .selector{ + position: relative; + } + } +} \ No newline at end of file diff --git a/vue3/src/modules/chart/scss/style.scss b/vue3/src/modules/chart/scss/style.scss new file mode 100755 index 0000000..4a8a7d6 --- /dev/null +++ b/vue3/src/modules/chart/scss/style.scss @@ -0,0 +1,52 @@ +@import "common"; +@import "table_list"; +@import "element_control"; +@import "element_preview"; +#ve, #chart-builder{ + height: 100%; + width: 100%; + overflow-y: auto; +} + +.el-count-box{ + max-height: 100px; + width: 100%; + height: 100%; + padding: 20px; + margin: 10px 0; + min-height: 91px; + + display: flex; + justify-content: space-around; + align-items: center; + + .text{ + h3{ + font-size: 21px; + margin-bottom: 4px; + line-height: 1; + padding-left: 20px; + } + p{ + font-size: 16px; + line-height: 1; + margin: 0; + padding-left: 20px; + } + } + .icon{ + span{ + + height: 60px; + width: 60px; + border-radius: 50%; + background-color: #fff; + display: inline-block; + font-size: 1.8rem; + text-align: center; + line-height: 5rem; + padding: 16px; + } + } + +} diff --git a/vue3/src/modules/chart/store/actions.js b/vue3/src/modules/chart/store/actions.js new file mode 100755 index 0000000..fe99a97 --- /dev/null +++ b/vue3/src/modules/chart/store/actions.js @@ -0,0 +1,3 @@ +export default { + +} diff --git a/vue3/src/modules/chart/store/getters.js b/vue3/src/modules/chart/store/getters.js new file mode 100755 index 0000000..a86b9a9 --- /dev/null +++ b/vue3/src/modules/chart/store/getters.js @@ -0,0 +1,44 @@ +export default { + + elementTypes(state){ + return state.elementTypes; + }, + title(state){ + return state.title; + }, + other(state){ + return state.other; + }, + table(state){ + return state.table; + }, + elementType(state){ + return state.elementType; + }, + data(state){ + return state.data; + }, + areaLineColumnFields(state){ + return state.areaLineColumnFields; + }, + pieColumnFields(state){ + return state.pieColumnFields + }, + countBox(state){ + return state.countBox + }, + + tableFields(state){ + return state.tableFields + }, + + radarFields(state){ + return state.radarFields + }, + + fields(state){ + return state.fields + }, + + +} diff --git a/vue3/src/modules/chart/store/mutations.js b/vue3/src/modules/chart/store/mutations.js new file mode 100755 index 0000000..cae1f71 --- /dev/null +++ b/vue3/src/modules/chart/store/mutations.js @@ -0,0 +1,93 @@ + +export default { + + reset(state, data) { + + state.elementType = '' + state.title = '' + state.table = '' + state.other = { + filters:[] + } + state.fields = [] + state.areaLineColumnFields = { + axis:[], + lines:[], + } + state.pieColumnFields = { + title:[], + value:[], + } + state.radarFields = { + values:[], + } + + }, + setType(state, type) { + state.elementType = type + }, + setFilters(state, filters) { + state.other.filters = filters + }, + setFields(state, fields) { + state.fields = fields + }, + setData(state, data) { + state.data = data + }, + setTitle(state, title) { + state.title = title + }, + setTable(state, table) { + state.table = table + }, + setSource(state, source) { + + state.elementType = source.type + state.table = source.table + + if(source.fields) + state.fields = source.fields + else + stable.fields = [] + if(source.filters) + state.other = { + filters : source.filters + } + else + state.other = { + filters:[] + } + if (source.type === 'AreaChart' || source.type === 'LineChart' || source.type === 'ColumnChart') { + state.areaLineColumnFields = { ...source } + } + if (source.type === 'PieChart' || source.type === 'FunnelChart' || source.type === 'TreeMapChart') { + state.pieColumnFields = { ...source } + } + + if (source.type === 'RadarChart') { + state.radarFields = { ...source } + } + if (source.type === 'countBox') { + state.countBox = { ...source } + } + + }, + setCount(state, source){ + + if(source.target == 'icon') + state.countBox.icon = source.value; + if(source.target == 'bgColor') + state.countBox.bgColor = source.value; + if(source.target == 'textColor') + state.countBox.textColor = source.value; + if(source.target == 'linkTitle') + state.countBox.linkTitle = source.value; + if(source.target == 'link') + state.countBox.link = source.value; + }, + setAreaLineColumnFields(state, areaLineColumnFields) { + state.areaLineColumnFields = areaLineColumnFields + }, + +} diff --git a/vue3/src/modules/chart/store/store.js b/vue3/src/modules/chart/store/store.js new file mode 100755 index 0000000..8bb75dd --- /dev/null +++ b/vue3/src/modules/chart/store/store.js @@ -0,0 +1,64 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex); + +import actions from "./actions" +import mutations from "./mutations" + +import getters from "./getters"; + +export const iniState = { + elementTypes: [ + { + label: 'Area', + type: 'AreaChart', + icon: '/assets/lambda/chart-images/area.svg', + }, + {label: 'Line', type: 'LineChart', icon: '/assets/lambda/chart-images/line.svg'}, + {label: 'Column', type: 'ColumnChart', icon: '/assets/lambda/chart-images/column.svg'}, + {label: 'Pie', type: 'PieChart', icon: '/assets/lambda/chart-images/pie.svg'}, + {label: 'Funnel', type: 'FunnelChart', icon: '/assets/lambda/chart-images/funnel.svg'}, + {label: 'Radar', type: 'RadarChart', icon: '/assets/lambda/chart-images/radar.svg'}, + {label: 'Table', type: 'DataTable', icon: '/assets/lambda/chart-images/table.svg'}, + {label: 'Treemaps', type: 'TreeMapChart', icon: '/assets/lambda/chart-images/treemaps.svg'}, + {label: 'Count', type: 'countBox', icon: '/assets/lambda/chart-images/count.svg'}, + // {label: 'Map', type: 'Map', icon: require('/assets/lambda/chart-images/globe.svg')}, + ], + areaLineColumnFields: { + axis: [], + lines: [], + }, + pieColumnFields: { + title: [], + value: [], + }, + tableFields: { + values: [], + }, + radarFields: { + values: [], + }, + countBox: { + icon: 'flaticon-dashboard', + bgColor: '#2ecc71', + textColor: '#ffffff', + linkTitle: '', + link: '', + countFields: [] + }, + elementType: '', + title: '', + table: '', + data: [], + fields: [], + other: { + filters: [], + } +}; +export default new Vuex.Store({ + state: iniState, + getters, + mutations, + actions, +}); diff --git a/vue3/src/modules/chart/tableList/TableList.vue b/vue3/src/modules/chart/tableList/TableList.vue new file mode 100644 index 0000000..3b05bb3 --- /dev/null +++ b/vue3/src/modules/chart/tableList/TableList.vue @@ -0,0 +1,260 @@ + + + diff --git a/vue3/src/modules/chart/utils/id.js b/vue3/src/modules/chart/utils/id.js new file mode 100644 index 0000000..59a5ad5 --- /dev/null +++ b/vue3/src/modules/chart/utils/id.js @@ -0,0 +1,6 @@ +export const idGenerator = (type) => { + let randomId = Math.random() + .toString(36) + .substr(3, 9); + return `${type}-${randomId}`; +} \ No newline at end of file diff --git a/vue3/src/modules/chart/utils/number.js b/vue3/src/modules/chart/utils/number.js new file mode 100644 index 0000000..f7fa9b5 --- /dev/null +++ b/vue3/src/modules/chart/utils/number.js @@ -0,0 +1,39 @@ +import numeral from 'numeral'; + + +export function getMoney(number) { + let value = numeral(number); + + return value.format('0,0.00'); + +} +export function getNumber(number) { + let value = numeral(number); + + return value.format('0,0'); + +} +export function number(number) { + let value = numeral(number); + + return value.format('0,0.00'); + +} +export function gridNumber(row, column) { + let value = numeral(row[column.property]); + + return value.format('0,0.00'); + +} +export function cellNumber(row, column, number) { + let value = numeral(number); + + return value.format('0,0'); + +} +export function getNumbervalue(number) { + let value = numeral(number); + + return value.value(); + +} diff --git a/vue3/src/modules/dataform/Dataform.vue b/vue3/src/modules/dataform/Dataform.vue new file mode 100644 index 0000000..996d106 --- /dev/null +++ b/vue3/src/modules/dataform/Dataform.vue @@ -0,0 +1,208 @@ + + + + diff --git a/vue3/src/modules/dataform/DataformMixin.js b/vue3/src/modules/dataform/DataformMixin.js new file mode 100644 index 0000000..dd01d67 --- /dev/null +++ b/vue3/src/modules/dataform/DataformMixin.js @@ -0,0 +1,1056 @@ +import { element } from './elements' +import { getRule, setModel, setIdentity } from './rule' +import { dataFromTemplate } from './utils/formula.js' +import { doFormula, doTrigger } from './utils/formula_and_trigger.js' +import { evalstr, isValid } from './utils/methods.js' +import { getRelationData } from './utils/helpers.js' + +export default { + name: 'dataform', + props: [ + 'projectID', + 'schemaID', + 'editMode', + 'onReady', + 'onSuccess', + 'onError', + 'permissions', + 'user_condition', + 'formCustomData', + 'do_render', + 'isSubForm', + 'url', + 'page_id', + 'public', + 'title', + 'close' + ], + data() { + return { + formTitle: '', + loadConfig: true, + viewMode: false, + asyncMode: false, + save_btn_text: '', + formValidationCustomText: '', + meta: { + model: '', + option: {} + }, + model: {}, + schema: [], + ui: {}, + formula: [], + rule: {}, + identity: null, + dataID: null, + relations: {}, + showInfo: false, + infoUrl: '', + infoTitle: '', + showID: window.init ? window.init.showID ? window.init.showID : undefined : undefined, + subFormValidations: [], + extraButtons: [], + disableReset: false, + withBackButton: false + } + }, + + computed: { + baseUrl() { + return this.$props.url ? this.$props.url : '' + }, + submitUrl() { + return this.editMode + ? this.page_id ? `${this.baseUrl}/lambda/krud/${this.$props.schemaID}/update/${this.dataID}?page_id=${this.page_id}` : `${this.baseUrl}/lambda/krud/${this.$props.schemaID}/update/${this.dataID}` + : this.page_id ? `${this.baseUrl}/lambda/krud/${this.$props.schemaID}/store?page_id=${this.page_id}` : `${this.baseUrl}/lambda/krud${this.optionUrl}/${this.$props.schemaID}/store` + }, + optionUrl() { + if (this.public === true) { + return '-public' + } else { + return '' + } + }, + lang() { + const labels = ['save', 'pleaseWait', 'fillInTheNewOne', 'close', 'pleaseEnterPasswordYouUCurrentlyUsing', 'pleaseReEnterYourPassword', + 'passwordConfirmError', 'informationIsIncomplete', 'trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder', + 'successfullySaved', 'errorSaving' + ] + return labels.reduce((obj, key, i) => { + obj[key] = this.$t('dataForm.' + labels[i]) + return obj + }, {}) + } + + }, + + created() { + window.showInformationModal = this.showInformationModal + if (this.schemaID) { + this.initForm() + } + }, + + watch: { + src(val, oldValue) { + this.initForm() + }, + + editMode(val) { + if (!val) { + this.handleReset(this.meta.model + '-' + this.schemaID) + } + }, + + do_render(val) { + if (!val) { + this.viewMode = false + this.handleReset(this.meta.model + '-' + this.schemaID) + } + }, + + schemaID(val) { + if (val) { + this.initForm() + } + }, + + ui(val) { + if (val && this.dataID) { + this.editModel(this.dataID) + } + } + }, + + methods: { + createWithTemplate(template) { + return dataFromTemplate(template, this.model) + }, + + isVisibleSection(col) { + let showAbleFields = this.showAbleFields(col.children) + if (col.type == 'section' && showAbleFields) { + if (col.visibleUserRoles && showAbleFields) { + if (Array.isArray(col.visibleUserRoles) && showAbleFields) { + if (col.visibleUserRoles.length >= 1 && window.init.user && showAbleFields) { + if (col.visibleUserRoles.findIndex(role => role == window.init.user.role) >= 0 && showAbleFields) { + return true + } else { + return false + } + } else { + return true + } + } else { + return true + } + } else { + return true + } + } else { + return false + } + }, + + showAbleFields(items) { + for (let item of items) { + if (item.type == 'form' || item.type == 'Form') { + if (this.isShow(item.model)) { + return true + } else { + return false + } + } else { + if (item.formType == 'SubForm') { + return true + } else { + if (item.type == 'row') { + let showableFieldFound = false + for (let col of item.children) { + let fieldShowAble = this.showAbleFields(col.children) + if (fieldShowAble) { + showableFieldFound = true + } + } + return showableFieldFound + } else { + if (item.hasOwnProperty('children')) { + let showAbleChild = this.showAbleFields(item.children) + if (showAbleChild) { + return true + } else { + return false + } + } else { + if (this.isShow(item.model)) { + return true + } else { + return false + } + } + } + } + } + } + }, + element: element, + evalstr: evalstr, + isValid: isValid, + + isShow(model) { + let index = this.schema.findIndex(item => item.model == model) + if (index >= 0) { + if (this.schema[index].hidden) { + return false + } else + return true + } + return true + }, + + afterChange(model, val, oldValue) { + doTrigger(model, val, this.model, this.schema, this.$refs, this.$Notice, this.editMode) + if (this.do_render) { + if (val != oldValue) { + doFormula(this.formula, model, this.model, this.schema, this.rule, false) + } + + } + }, + + clearConfig() { + this.model = {} + this.schema = [] + this.ui = {} + this.formula = [] + this.rule = {} + this.dataID = null + }, + + async initFromServerData(userCondition) { + let configUrl = this.baseUrl + `/lambda/puzzle/schema${this.optionUrl}/form/${this.$props.schemaID}` + if (this.projectID) { + configUrl = this.baseUrl + `/lambda/puzzle/project/${this.projectID}/form/${this.$props.schemaID}` + } + configUrl += userCondition.length == 0 ? '' : `/${userCondition}` + try { + let response = await axios.get(configUrl) + let data = JSON.parse(response.data.data.schema) + data['form_id'] = response.data.data.id + data['form_name'] = response.data.data.name + return data + } catch (e) { + console.error(e.message) + return undefined + } + }, + async initForm() { + // this.clearConfig(); + let userCondition = [] + + if (this.user_condition) { + userCondition = JSON.stringify(this.user_condition) + } + + let formSchema = {} + if (window.init) { + if (window.init.formSchemas) { + if (window.init.formSchemas[this.$props.schemaID]) { + formSchema = window.init.formSchemas[this.$props.schemaID] + } else { + formSchema = await this.initFromServerData(userCondition) + } + } else { + formSchema = await this.initFromServerData(userCondition) + } + } else { + formSchema = await this.initFromServerData(userCondition) + } + + this.identity = formSchema.identity + this.schema = formSchema.schema + + this.ui = formSchema.ui + if (formSchema.save_btn_text) { + this.save_btn_text = formSchema.save_btn_text + } + if (formSchema.formValidationCustomText) { + this.formValidationCustomText = formSchema.formValidationCustomText + } + + + if (formSchema.formula) { + this.formula = formSchema.formula + } + if (formSchema.extraButtons) { + this.extraButtons = formSchema.extraButtons + } + if (formSchema.disableReset) { + this.disableReset = formSchema.disableReset + } + if (formSchema.withBackButton) { + this.withBackButton = formSchema.withBackButton + } + + + this.formTitle = formSchema.form_name + + this.meta = { + model: formSchema.model, + option: { + labelPosition: formSchema.labelPosition, + labelWidth: formSchema.labelWidth + } + } + + this.getOptionsData(formSchema.schema) + this.setUiSchemaFormItem(formSchema.ui.schema) + this.setHiddenItemModel(formSchema.schema) + + setModel(formSchema.model) + this.setUserConditionValues(true) + this.setCustomData() + this.loadConfig = false + if (this.$props.onReady) { + this.$props.onReady(formSchema, this.schema) + } + }, + setHiddenItemModel(schema) { + schema.forEach(item => { + if (item.hidden || item.disabled) { + if (this.isValid(item.default)) { + this.setModel(item.model, item.default, item.formType) + } + + if (item.hasUserId) { + this.setModel(item.model, window.init.user.id * 1, item.formType) + } + if (item.fillByUserField !== null && item.fillByUserField !== '' && item.fillByUserField !== undefined) { + this.setModel(item.model, window.init.user[item.fillByUserField], item.formType) + } + if (this.isValid(item.param)) { + if (item.param in this.$route.params) { + let param = this.$route.params[item.param] + if (param != 'null') { + Vue.set(this.$data.model, item.model, param) + } + } + } + } + item.source_hidden = item.hidden + item.source_disabled = item.disabled + } + ) + }, + + validatePassCheck(model, rule, value, callback) { + + let value_ = value ? value : '' + let password_value = this.model[model] ? this.model[model] : '' + + if (value === '' && !this.editMode) { + callback(new Error(this.lang.pleaseReEnterYourPassword)) + } else if (value_ !== password_value) { + callback(new Error(this.lang.passwordConfirmError)) + } else { + callback() + } + }, + + setUiSchemaFormItem(items) { + items.forEach(item => { + if (item.type == 'form') { + + this.setModel(item.model, item.default, item.formType) + this.$watch('model.' + item.model, { + handler: (value, oldValue) => { + if (this.do_render) { + if (value !== oldValue) { + this.afterChange(item.model, value, oldValue) + } + } + }, + deep: true + }) + + if (item.rules) { + + this.setRule(item.model, item.rules) + } + if (item.formType == 'Password') { + if (item.passwordOption) { + if (item.passwordOption.confirm) { + this.setModel('password_confirm', '', 'password') + this.$data.rule['password_confirm'] = [{ + validator: (rule, value, callback) => this.validatePassCheck(item.model, rule, value, callback), + trigger: 'blur' + }] + + } + if (item.passwordOption.edit_with_old_password) { + this.setModel('current_password', '', 'password') + let rules_for_current_password = [] + let rules_current_password = [{ + type: 'required', + msg: this.lang.pleaseEnterPasswordYouUCurrentlyUsing + }, { type: 'check_current_password', msg: null }] + rules_current_password.forEach(rule => { + let r = getRule(rule, this.url) + rules_for_current_password.push(r) + }) + this.$data.rule['current_password'] = rules_for_current_password + } + } + } + + } else if (item.formType == 'SubForm') { + this.setModel(item.model, [], 'SubForm') + if (item.checkEmpty) { + this.subFormValidations.push({ + model: item.model, + emptyErrorMsg: item.EmptyErrorMsg ? item.EmptyErrorMsg : `${item.name}-д мэдээлэл бүртгэнэ үү` + }) + } + + if (item.trigger != '') { + this.$watch('model.' + item.model, { + handler: (value, oldValue) => { + if (this.do_render) { + this.afterChange(item.model, value, oldValue) + } + }, + deep: true + }) + } + + + } else if (_.isArray(item.children)) { + this.setUiSchemaFormItem(item.children) + } + }) + }, + + setModel(name, value, type) { + + switch (type) { + case 'Switch': + let val = false + if (value == 'true' || value == 1) { + val = true + } + Vue.set(this.$data.model, name, val) + break + case 'Checkbox': + let val_ = 0 + if (value == 'true' || value == 1) { + val_ = 1 + } + Vue.set(this.$data.model, name, val_) + break + case 'CK': + let ck_value = '' + if (value != '' && value !== null) { + ck_value = value + } + Vue.set(this.$data.model, name, ck_value) + break + case 'SubForm': + Vue.set(this.$data.model, name, []) + break + case 'Select': + if (value == '' || value === null) { + Vue.set(this.$data.model, name, null) + } else if (!isNaN(value)) { + Vue.set(this.$data.model, name, value * 1) + } else { + Vue.set(this.$data.model, name, value) + } + break + case 'Number': + if (value !== null) { + Vue.set(this.$data.model, name, value * 1) + } + break + case 'ISelect': + Vue.set(this.$data.model, name, value) + case 'TreeSelect': + Vue.set(this.$data.model, name, value) + break + default: + Vue.set(this.$data.model, name, value) + } + }, + + setRule(name, rules) { + this.$data.rule[name] = [] + rules.forEach(item => { + let r = getRule(item, this.url) + this.$data.rule[name].push(r) + }) + }, + + setMeta(item, subForm) { + let s_index = this.schema.findIndex(schema => schema.model == item.model) + let i = s_index >= 0 ? this.schema[s_index] : item + if (!subForm) { + delete i['table'] + delete i['extra'] + i.schemaID = this.$props.schemaID + } + return i + }, + + getSchemaByModel(model) { + let index = this.schema.findIndex(item => item.model == model) + if (index >= 0) + return this.schema[index] + else + return null + }, + + getSchemaRelationByModel(model) { + let index = this.schema.findIndex(item => item.model == model) + if (index >= 0) + return getRelationData(this.schema[index], this.relations) + else + return null + }, + + setSchemaByModel(model, prop, value, subModel) { + + if (prop == 'value') { + Vue.set(this.$data.model, model, value) + } else if (prop == 'sub-value') { + Vue.set(this.$data.model, model, value) + this.subFormFillData(model) + } else { + let index = this.schema.findIndex(item => item.model == model) + + if (index >= 0) { + if (subModel !== undefined) { + if (this.schema[index].formType == 'SubForm') { + let sindex = this.schema[index].schema.findIndex(sitem => sitem.model == subModel) + if (sindex >= 0) { + Vue.set(this.schema[index].schema[sindex], prop, value) + } + } + + } else { + Vue.set(this.schema[index], prop, value) + } + } + + } + + }, + + getSubFormData(key) { + let subFormData = [] + this.model[key].forEach(item => { + subFormData.push(item.data) + }) + }, + + + handleSubmit(name) { + this.setIdentityManual() + if (_.isEmpty(this.$data.rule)) { + if (this.subFormValidations.length >= 1) { + this.validateWithSubForm() + } else { + this.postData() + } + + } else { + this.$refs[name].validate(valid => { + if (valid) { + if (this.subFormValidations.length >= 1) { + this.validateWithSubForm() + } else { + this.postData() + } + } else { + //auh дээр хэрэглэгдэж байгаа шүү + this.$Notice.error({ + title: this.lang.informationIsIncomplete, + desc: this.formValidationCustomText != '' ? this.formValidationCustomText : this.lang.trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder + , duration: 0 + }) + + } + }) + } + }, + validateWithSubForm() { + let subValid = true + this.subFormValidations.forEach(sbValidation => { + let isArray = _.isArray(this.model[sbValidation.model]) + if (this.model[sbValidation.model] === undefined || this.model[sbValidation.model] === null || isArray) { + + if (isArray) { + if (this.model[sbValidation.model].length == 0) { + this.$Notice.error({ + title: this.lang.informationIsIncomplete, + desc: sbValidation.emptyErrorMsg, duration: 0 + }) + subValid = false + } + } else { + this.$Notice.error({ + title: this.lang.informationIsIncomplete, + desc: sbValidation.emptyErrorMsg, duration: 0 + }) + subValid = false + } + } + }) + if (subValid) { + this.postData() + } + }, + + postData() { + if (this.isSubForm) { + this.$props.onSuccess(this.$data.model) + } else { + this.asyncMode = true + axios.post(this.submitUrl, this.$data.model) + .then(({ data }) => { + + if (data.status) { + this.$Notice.success({ + title: this.lang.successfullySaved + }) + + if (!this.editMode) { + this.$data.model[this.identity] = data[this.identity] + if (this.$props.onSuccess) { + this.$props.onSuccess(data.data) + } + this.handleReset(this.meta.model + '-' + this.schemaID) + } else { + if (this.$props.onSuccess) { + this.$props.onSuccess(data.data) + } + } + } else { + this.$Notice.error({ + title: this.lang.errorSaving + }) + if (this.$props.onError) { + this.$props.onError() + } + } + this.asyncMode = false + }) + .catch(e => { + let errorDesc = '' + if (e.response) { + + if (e.response.data.hasOwnProperty('error')) { + + if (typeof e.response.data.error === 'string' || e.response.data.error instanceof String) { + errorDesc = e.response.data.error + } else { + if (e.response.data.error instanceof Object) { + Object.keys(e.response.data.error).forEach(error => { + let desc = error + ': ' + e.response.data.error[error].map(ed => ed + ' ') + if (errorDesc != '') { + errorDesc = errorDesc + '
' + desc + } else { + errorDesc = desc + } + }) + } + } + + } + this.$Notice.error({ + title: this.lang.errorSaving, + duration: 3, + desc: errorDesc + }) + + } else { + this.$Notice.error({ + title: this.lang.errorSaving, + duration: 3, + desc: e + }) + + + } + + this.asyncMode = false + if (this.$props.onError) { + this.$props.onError() + } + + }) + } + }, + + handleReset(name) { + this.model = {} + this.$refs[name].resetFields() + setIdentity(this.identity, null) + this.schema.forEach(item => { + if (item.formType == 'SubForm' && typeof this.$refs[`sf${item.model}`] != 'undefined') { + this.$refs[`sf${item.model}`][0].reset() + } + //if (item.default != null && !this.editMode) { + this.setModel(item.model, item.default, item.formType) + //} + + item.hidden = item.source_hidden + item.disabled = item.source_disabled + }) + this.setHiddenItemModel(this.schema) + this.setCustomData() + + }, + setIdentityManual() { + setIdentity(this.identity, this.model[this.identity]) + }, + + setUserConditionValues(setFromUserData) { + //SET DEFAULT VALUE Disabled item on edit mode + if (this.user_condition) { + this.user_condition.forEach(user_condition => { + + let schemaItem = this.getSchemaByModel(user_condition['form_field']) + if (schemaItem) { + if ((schemaItem.default != '' && schemaItem.default !== null && schemaItem.default != 0) || setFromUserData) { + if (this.model[schemaItem.model] == '' || this.model[schemaItem.model] === null || this.model[schemaItem.model] == 0) { + if (setFromUserData) { + this.model[schemaItem.model] = window.init.user[user_condition['user_field']] + schemaItem.default = window.init.user[user_condition['user_field']] + } else { + // this.model[schemaItem.model] = schemaItem.default; + this.setModel(schemaItem.model, schemaItem.default, schemaItem.formType) + } + + } + } + } + + + }) + } + + + }, + setCustomData() { + if (this.formCustomData) { + Object.keys(this.formCustomData).forEach(model => { + let index = this.schema.findIndex(item => item.model == model) + if (index >= 0) { + Vue.set(this.schema[index], 'disabled', true) + Vue.set(this.schema[index], 'default', this.formCustomData[model]) + Vue.set(this.$data.model, model, this.formCustomData[model]) + } + }) + } + }, + + editModel(id, editData) { + if (editData) { + this.model = { ...this.model, ...editData } + if (this.ui && this.ui.hasOwnProperty('schema')) { + this.setEditModel(this.ui.schema) + this.setUserConditionValues(false) + this.setCustomData() + } + } else { + this.dataID = id + setIdentity(this.identity, id) + axios.post(this.page_id ? `${this.baseUrl}/lambda/krud/${this.$props.schemaID}/edit/${id}?page_id=${this.page_id}` : `${this.baseUrl}/lambda/krud/${this.$props.schemaID}/edit/${id}`) + .then(({ data }) => { + if (data.status) { + this.model = { ...this.model, ...data.data } + if (this.ui && this.ui.hasOwnProperty('schema')) { + this.setEditModel(this.ui.schema) + } + this.setUserConditionValues(false) + this.setCustomData() + } + }) + } + }, + + setHiddenValues(values) { + values.map(item => { + this.model[item['key']] = item['val'] + }) + }, + + subFormFillData(subModel) { + if (this.$refs[`sf${subModel}`]) { + if (this.$refs[`sf${subModel}`].length >= 1) { + this.$refs[`sf${subModel}`][0].fillData() + } else { + setTimeout(() => { + this.subFormFillData(subModel) + }, 100) + } + } else { + setTimeout(() => { + this.subFormFillData(subModel) + }, 100) + } + }, + + setEditModel(items) { + items.forEach(item => { + if (item.type == 'form' || item.type == 'Form' || item.formType == 'SubForm') { + switch (item.formType) { + case 'SubForm': + this.subFormFillData(item.model) + break + case 'Switch': + if (this.model[item.model] == 1 || this.model[item.model] == 'true') { + this.model[item.model] = true + } else { + this.model[item.model] = false + } + break + // case "Checkbox": + // if (this.model[item.model] == 1 || this.model[item.model] == "true") { + // this.model[item.model] = true; + // } else { + // this.model[item.model] = false; + // } + // break; + case 'Password': + this.model[item.model] = '' + delete this.$data.rule[item.model] + break + case 'PasswordGenerate': + this.model[item.model] = '' + delete this.$data.rule[item.model] + break + default: + break + } + } else if (_.isArray(item.children)) { + this.setEditModel(item.children) + } + }) + }, + + cloneModel(id) { + axios.post(`/lambda/krud/${this.$props.schemaID}/edit/${id}`) + .then(({ data }) => { + if (data.status) { + this.model = { ...this.model, ...data.data } + delete this.model[this.identity] + this.setEditModel(this.ui.schema) + this.setUserConditionValues(false) + this.setCustomData() + } + }) + }, + + getOptionsByRelations(baseUrl, relations) { + if (Object.keys(relations).length >= 1) { + axios.post(`${baseUrl}/lambda/puzzle/get_options${this.optionUrl}`, { relations: relations }) + .then(({ data }) => { + Object.keys(data).map(relation => { + let r = { ...this.relations[relation], data: data[relation] } + Vue.set(this.$data.relations, relation, r) + }) + }) + } + }, + + getOptionsData(schema) { + this.relations = this.getSelects(schema, undefined) + if (window.init.microserviceSettings) { + if (window.init.microserviceSettings.length >= 1) { + + window.init.microserviceSettings.forEach(microserviceSetting => { + let relations = this.getSelects(schema, microserviceSetting.project_id) + this.getOptionsByRelations(microserviceSetting.production_url, relations) + }) + } else { + this.getOptionsByRelations('', this.relations) + } + } else { + this.getOptionsByRelations('', this.relations) + } + + }, + getSelectItem(item, selects) { + + if (item.relation.filterWithUser) { + if (!!item.relation.filterWithUser && item.relation.filterWithUser.constructor === Array) { + let userConditions = '' + item.relation.filterWithUser.forEach(userFilter => { + + let condition = `${userFilter['tableField']} = '${window.init.user[userFilter['userField']]}'` + + if (userConditions == '') { + userConditions = condition + } else { + userConditions = userConditions + ' AND ' + condition + } + }) + + if (item.relation.filter == '' || typeof item.relation.filter === 'undefined') { + item.relation.filter = userConditions + + console.log(item.relation) + + this.setSchemaByModel(item.model, 'relation', item.relation) + + } else { + item.relation.filter = `(${item.relation.filter}) OR (${userConditions})` + } + } else { + let condition = `${item.relation.filterWithUser['tableField']} = '${window.init.user[item.relation.filterWithUser['userField']]}'` + if (item.relation.filter == '' || typeof item.relation.filter === 'undefined') { + item.relation.filter = condition + } else { + item.relation.filter = item.relation.filter + ' AND ' + condition + } + } + + + item.relation.filterWithUser = undefined + + + } + + if (item.relation.filter == '' || typeof item.relation.filter === 'undefined') { + + selects[item.relation.table] = item.relation + + } else { + + selects[item.model] = item.relation + } + return selects + }, + getSelects(schema, microserviceID) { + let selects = {} + + schema.map(item => { + if (item.formType == 'Radio' || item.formType == 'Select' || item.formType == 'ISelect' || item.formType == 'TreeSelect') { + if (item.relation.table) { + if (typeof selects[item.relation.table] === 'undefined') { + + + if (microserviceID !== undefined) { + if (item.relation.microservice_id == microserviceID) { + selects = this.getSelectItem(item, selects) + } + } else { + selects = this.getSelectItem(item, selects) + } + + } + } + } + + if (item.formType == 'AdminMenu') { + if (item.relation.table) + selects[item.relation.table] = item.relation + } + + if (item.formType == 'SubForm') { + + if (item.schema) { + let pre_selects = this.getSelects(item.schema, microserviceID) + if (pre_selects) { + selects = { ...selects, ...pre_selects } + } + } + + } + }) + return selects + }, + + /* countShowableChildren(children){ + let visible_item_found = false; + children.forEach(child=>{ + if(child.children){ + child.children.forEach(sub_child=>{ + if(sub_child.children){ + sub_child.children.forEach(form_field=>{ + + if(!form_field.hidden && form_field.type == 'form'){ + visible_item_found = true; + + + } + + }) + } + }) + } + }) + return visible_item_found; + }*/ + showInformationModal(url, title) { + this.infoTitle = title + this.infoUrl = url + this.showInfo = true + }, + + getRelation(item) { + let s_index = this.schema.findIndex(schema => schema.model == item.model) + let i = s_index >= 0 ? this.schema[s_index] : item + return getRelationData(i, this.relations) + }, + + getFooterButtons() { + let buttons = [] + this.schema.forEach(item => { + if (item.formType == 'FooterButton') { + buttons.push({ ...item }) + } + }) + return buttons + }, + + setAndSend(model, value) { + + let name = this.meta.model + '-' + this.schemaID + this.setIdentityManual() + if (_.isEmpty(this.$data.rule)) { + if (this.subFormValidations.length >= 1) { + this.validateWithSubForm() + } else { + this.asyncMode = true + Vue.set(this.$data.model, model, value) + this.postData() + } + + } else { + this.$refs[name].validate(valid => { + if (valid) { + if (this.subFormValidations.length >= 1) { + this.validateWithSubForm() + } else { + this.asyncMode = true + Vue.set(this.$data.model, model, value) + this.postData() + } + } else { + //auh дээр хэрэглэгдэж байгаа шүү + this.$Notice.error({ + title: this.lang.informationIsIncomplete, + desc: this.formValidationCustomText != '' ? this.formValidationCustomText : this.lang.trRMandatoryFieldsFillInformationLookFormAFillRequiredFieldsWithRedBorder + , duration: 0 + }) + + } + }) + } + } + } + + +} diff --git a/vue3/src/modules/dataform/ExpandOption.vue b/vue3/src/modules/dataform/ExpandOption.vue new file mode 100644 index 0000000..af5d4dd --- /dev/null +++ b/vue3/src/modules/dataform/ExpandOption.vue @@ -0,0 +1,1194 @@ + + + diff --git a/vue3/src/modules/dataform/FormBuilder.vue b/vue3/src/modules/dataform/FormBuilder.vue new file mode 100644 index 0000000..e616c58 --- /dev/null +++ b/vue3/src/modules/dataform/FormBuilder.vue @@ -0,0 +1,1240 @@ + + + diff --git a/vue3/src/modules/dataform/FormItem.vue b/vue3/src/modules/dataform/FormItem.vue new file mode 100644 index 0000000..cc501fe --- /dev/null +++ b/vue3/src/modules/dataform/FormItem.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/vue3/src/modules/dataform/FormMoqup.vue b/vue3/src/modules/dataform/FormMoqup.vue new file mode 100644 index 0000000..9804684 --- /dev/null +++ b/vue3/src/modules/dataform/FormMoqup.vue @@ -0,0 +1,662 @@ + + diff --git a/vue3/src/modules/dataform/SubForm.vue b/vue3/src/modules/dataform/SubForm.vue new file mode 100644 index 0000000..b9216c5 --- /dev/null +++ b/vue3/src/modules/dataform/SubForm.vue @@ -0,0 +1,526 @@ + + + + + diff --git a/vue3/src/modules/dataform/bootstrap.js b/vue3/src/modules/dataform/bootstrap.js new file mode 100644 index 0000000..f85291a --- /dev/null +++ b/vue3/src/modules/dataform/bootstrap.js @@ -0,0 +1,26 @@ +// import Vue from "vue" + + +import Multiselect from 'vue-multiselect' +import axios from 'axios'; +import lodash from 'lodash'; +import iView from 'iview'; + +import locale from 'iview/dist/locale/mn-MN'; +import CircularCountDownTimer from "vue-circular-count-down-timer"; +Vue.component('multiselect', Multiselect) +// window.Vue = Vue; +Vue.config.productionTip = false; + +// Vue.component('v-select', vSelect); +window._ = lodash; +window.axios = axios; +Vue.config.silent = true; +Vue.use(iView, {locale}); +Vue.use(CircularCountDownTimer); + + +axios.interceptors.request.use(function (config) { + config.headers['X-CSRF-TOKEN'] = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); + return config; +}); diff --git a/vue3/src/modules/dataform/elements/AdminMenu.vue b/vue3/src/modules/dataform/elements/AdminMenu.vue new file mode 100644 index 0000000..f46ab90 --- /dev/null +++ b/vue3/src/modules/dataform/elements/AdminMenu.vue @@ -0,0 +1,320 @@ + + + diff --git a/vue3/src/modules/dataform/elements/BirthdayPicker.vue b/vue3/src/modules/dataform/elements/BirthdayPicker.vue new file mode 100644 index 0000000..fe89395 --- /dev/null +++ b/vue3/src/modules/dataform/elements/BirthdayPicker.vue @@ -0,0 +1,13 @@ + + + diff --git a/vue3/src/modules/dataform/elements/CK-old.vue b/vue3/src/modules/dataform/elements/CK-old.vue new file mode 100644 index 0000000..dd9139b --- /dev/null +++ b/vue3/src/modules/dataform/elements/CK-old.vue @@ -0,0 +1,110 @@ + + + diff --git a/vue3/src/modules/dataform/elements/CK.vue b/vue3/src/modules/dataform/elements/CK.vue new file mode 100644 index 0000000..432a78a --- /dev/null +++ b/vue3/src/modules/dataform/elements/CK.vue @@ -0,0 +1,95 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Checkbox-multi.vue b/vue3/src/modules/dataform/elements/Checkbox-multi.vue new file mode 100644 index 0000000..85c7d6c --- /dev/null +++ b/vue3/src/modules/dataform/elements/Checkbox-multi.vue @@ -0,0 +1,11 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Checkbox.vue b/vue3/src/modules/dataform/elements/Checkbox.vue new file mode 100644 index 0000000..eb987ac --- /dev/null +++ b/vue3/src/modules/dataform/elements/Checkbox.vue @@ -0,0 +1,16 @@ + + + diff --git a/vue3/src/modules/dataform/elements/ColorPicker.vue b/vue3/src/modules/dataform/elements/ColorPicker.vue new file mode 100644 index 0000000..97d38bc --- /dev/null +++ b/vue3/src/modules/dataform/elements/ColorPicker.vue @@ -0,0 +1,30 @@ + + + diff --git a/vue3/src/modules/dataform/elements/CustomElement.vue b/vue3/src/modules/dataform/elements/CustomElement.vue new file mode 100644 index 0000000..1e08c91 --- /dev/null +++ b/vue3/src/modules/dataform/elements/CustomElement.vue @@ -0,0 +1,13 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Date.vue b/vue3/src/modules/dataform/elements/Date.vue new file mode 100644 index 0000000..8a12f51 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Date.vue @@ -0,0 +1,36 @@ + + + diff --git a/vue3/src/modules/dataform/elements/DateTime.vue b/vue3/src/modules/dataform/elements/DateTime.vue new file mode 100644 index 0000000..5a07825 --- /dev/null +++ b/vue3/src/modules/dataform/elements/DateTime.vue @@ -0,0 +1,55 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Divider.vue b/vue3/src/modules/dataform/elements/Divider.vue new file mode 100644 index 0000000..37c241c --- /dev/null +++ b/vue3/src/modules/dataform/elements/Divider.vue @@ -0,0 +1,10 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Download.vue b/vue3/src/modules/dataform/elements/Download.vue new file mode 100644 index 0000000..4453c66 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Download.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/vue3/src/modules/dataform/elements/DragMap.vue b/vue3/src/modules/dataform/elements/DragMap.vue new file mode 100644 index 0000000..67c46cf --- /dev/null +++ b/vue3/src/modules/dataform/elements/DragMap.vue @@ -0,0 +1,85 @@ + + + + diff --git a/vue3/src/modules/dataform/elements/Email.vue b/vue3/src/modules/dataform/elements/Email.vue new file mode 100644 index 0000000..2b91976 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Email.vue @@ -0,0 +1,11 @@ + + + diff --git a/vue3/src/modules/dataform/elements/File.vue b/vue3/src/modules/dataform/elements/File.vue new file mode 100644 index 0000000..d35f762 --- /dev/null +++ b/vue3/src/modules/dataform/elements/File.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/vue3/src/modules/dataform/elements/FooterButton.vue b/vue3/src/modules/dataform/elements/FooterButton.vue new file mode 100644 index 0000000..5dfdfd1 --- /dev/null +++ b/vue3/src/modules/dataform/elements/FooterButton.vue @@ -0,0 +1,24 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Geographic.vue b/vue3/src/modules/dataform/elements/Geographic.vue new file mode 100644 index 0000000..da23e0f --- /dev/null +++ b/vue3/src/modules/dataform/elements/Geographic.vue @@ -0,0 +1,873 @@ + + diff --git a/vue3/src/modules/dataform/elements/Geographic_geosystem.vue b/vue3/src/modules/dataform/elements/Geographic_geosystem.vue new file mode 100644 index 0000000..ff10b66 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Geographic_geosystem.vue @@ -0,0 +1,1229 @@ + + diff --git a/vue3/src/modules/dataform/elements/GridSelector.vue b/vue3/src/modules/dataform/elements/GridSelector.vue new file mode 100644 index 0000000..0d21f81 --- /dev/null +++ b/vue3/src/modules/dataform/elements/GridSelector.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/vue3/src/modules/dataform/elements/HTML.vue b/vue3/src/modules/dataform/elements/HTML.vue new file mode 100644 index 0000000..1dfaacd --- /dev/null +++ b/vue3/src/modules/dataform/elements/HTML.vue @@ -0,0 +1,11 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Hidden.vue b/vue3/src/modules/dataform/elements/Hidden.vue new file mode 100644 index 0000000..0fe9bb4 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Hidden.vue @@ -0,0 +1,11 @@ + + + diff --git a/vue3/src/modules/dataform/elements/ISelect.vue b/vue3/src/modules/dataform/elements/ISelect.vue new file mode 100644 index 0000000..df85546 --- /dev/null +++ b/vue3/src/modules/dataform/elements/ISelect.vue @@ -0,0 +1,67 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Image.vue b/vue3/src/modules/dataform/elements/Image.vue new file mode 100644 index 0000000..b43faed --- /dev/null +++ b/vue3/src/modules/dataform/elements/Image.vue @@ -0,0 +1,176 @@ + + + diff --git a/vue3/src/modules/dataform/elements/ImageDrag.vue b/vue3/src/modules/dataform/elements/ImageDrag.vue new file mode 100644 index 0000000..b8288f6 --- /dev/null +++ b/vue3/src/modules/dataform/elements/ImageDrag.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/vue3/src/modules/dataform/elements/ImageSubform.vue b/vue3/src/modules/dataform/elements/ImageSubform.vue new file mode 100644 index 0000000..1ec2b1c --- /dev/null +++ b/vue3/src/modules/dataform/elements/ImageSubform.vue @@ -0,0 +1,102 @@ + + + + diff --git a/vue3/src/modules/dataform/elements/JsonEditor.vue b/vue3/src/modules/dataform/elements/JsonEditor.vue new file mode 100644 index 0000000..0fbafdd --- /dev/null +++ b/vue3/src/modules/dataform/elements/JsonEditor.vue @@ -0,0 +1,25 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Map.vue b/vue3/src/modules/dataform/elements/Map.vue new file mode 100644 index 0000000..f08396f --- /dev/null +++ b/vue3/src/modules/dataform/elements/Map.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/vue3/src/modules/dataform/elements/MenuItem/MenuItem.vue b/vue3/src/modules/dataform/elements/MenuItem/MenuItem.vue new file mode 100644 index 0000000..09f5d54 --- /dev/null +++ b/vue3/src/modules/dataform/elements/MenuItem/MenuItem.vue @@ -0,0 +1,171 @@ + + + diff --git a/vue3/src/modules/dataform/elements/MenuItem/sortableList.js b/vue3/src/modules/dataform/elements/MenuItem/sortableList.js new file mode 100644 index 0000000..ee148ec --- /dev/null +++ b/vue3/src/modules/dataform/elements/MenuItem/sortableList.js @@ -0,0 +1,1061 @@ +/** + * @desc jQuery plugin to sort html list also the tree structures + * @author Vladimír Čamaj + * @license MIT + */ + +( function( $ ) +{ + + /** + * @desc jQuery plugin + * @param options + * @returns this to unsure chaining + */ + $.fn.sortableLists = function( options ) + { + // Local variables. This scope is available for all the functions in this closure. + var jQBody = $( 'body' ).css( 'position', 'relative' ), + + defaults = { + currElClass: '', + placeholderClass: '', + placeholderCss: { + 'position': 'relative', + 'padding': 0 + }, + hintClass: '', + hintCss: { + 'display': 'none', + 'position': 'relative', + 'padding': 0 + }, + hintWrapperClass: '', + hintWrapperCss: { /* Description is below the defaults in this var section */ }, + baseClass: '', + baseCss: { + 'position': 'absolute', + 'top': 0 - parseInt( jQBody.css( 'margin-top' ) ), + 'left': 0 - parseInt( jQBody.css( 'margin-left' ) ), + 'margin': 0, + 'padding': 0, + 'z-index': 2500 + }, + opener: { + active: false, + open: '', + close: '', + openerCss: { + 'float': 'left', + 'display': 'inline-block', + 'background-position': 'center center', + 'background-repeat': 'no-repeat' + }, + openerClass: '' + }, + listSelector: 'ul', + listsClass: '', // Used for hintWrapper and baseElement + listsCss: {}, + insertZone: 50, + insertZonePlus: false, + scroll: 20, + ignoreClass: '', + isAllowed: function( cEl, hint, target ) { return true; }, // Params: current el., hint el. + onDragStart: function( e, cEl ) { return true; }, // Params: e jQ. event obj., current el. + onChange: function( cEl ) { return true; }, // Params: current el. + complete: function( cEl ) { return true; } // Params: current el. + }, + + setting = $.extend( true, {}, defaults, options ), + + // base element from which is counted position of draged element + base = $( '<' + setting.listSelector + ' />' ) + .prependTo( jQBody ) + .attr( 'id', 'sortableListsBase' ) + .css( setting.baseCss ) + .addClass( setting.listsClass + ' ' + setting.baseClass ), + + + + // placeholder != state.placeholderNode + // placeholder is document fragment and state.placeholderNode is document node + placeholder = $( '
  • ' ) + .attr( 'id', 'sortableListsPlaceholder' ) + .css( setting.placeholderCss ) + .addClass( setting.placeholderClass ), + + // hint is document fragment + hint = $( '
  • ' ) + .attr( 'id', 'sortableListsHint' ) + .css( setting.hintCss ) + .addClass( setting.hintClass ), + + // Is document fragment used as wrapper if hint is inserted to the empty li + hintWrapper = $( '<' + setting.listSelector + ' />' ) + .attr( 'id', 'sortableListsHintWrapper' ) + .addClass( setting.listsClass + ' ' + setting.hintWrapperClass ) + .css( setting.listsCss ) + .css( setting.hintWrapperCss ), + + // Is +/- ikon to open/close nested lists + opener = $( '' ) + .addClass( 'sortableListsOpener ' + setting.opener.openerClass ) + .css( setting.opener.openerCss ) + .on( 'mousedown', function( e ) + { + var li = $( this ).closest( 'li' ); + + if ( li.hasClass( 'sortableListsClosed' ) ) + { + open( li ); + } + else + { + close( li ); + } + + return false; // Prevent default + } ); + + if ( setting.opener.as == 'class' ) + { + opener.addClass( setting.opener.close ); + } + else if ( setting.opener.as == 'html' ) + { + opener.html( setting.opener.close ); + } + else + { + opener.css( 'background-image', 'url(' + setting.opener.close + ')' ); + console.error( 'jQuerySortableLists opener as background image is deprecated. In version 2.0.0 it will be removed. Use html instead please.' ); + } + + // Container with all actual elements and parameters + var state = { + isDragged: false, + isRelEFP: null, // How browser counts elementFromPoint() position (relative to window/document) + oEl: null, // overElement is element which returns elementFromPoint() method + rootEl: null, + cEl: null, // currentElement is currently dragged element + upScroll: false, + downScroll: false, + pX: 0, + pY: 0, + cX: 0, + cY: 0, + isAllowed: true, // The function is defined in setting + e: { pageX: 0, pageY: 0, clientX: 0, clientY: 0 }, // TODO: unused?? + doc: $( document ), + win: $( window ) + }; + + if ( setting.opener.active ) + { + if ( ! setting.opener.open ) throw 'Opener.open value is not defined. It should be valid url, html or css class.'; + if ( ! setting.opener.close ) throw 'Opener.close value is not defined. It should be valid url, html or css class.'; + + $( this ).find( 'li' ).each( function() + { + var li = $( this ); + + if ( li.children( setting.listSelector ).length ) + { + opener.clone( true ).prependTo( li.children( 'div' ).first() ); + + if ( ! li.hasClass( 'sortableListsOpen' ) ) + { + close( li ); + } + else + { + open( li ); + } + } + } ); + } + + // Return this ensures chaining + return this.on( 'mousedown', function( e ) + { + var target = $( e.target ); + + if ( state.isDragged !== false || ( setting.ignoreClass && target.hasClass( setting.ignoreClass ) ) || ( setting.ignoreClass && target.parents('.'+setting.ignoreClass).length >= 1 ) ) return; // setting.ignoreClass is checked cause hasClass('') returns true + + // Solves selection/range highlighting + e.preventDefault(); + + // El must be li in jQuery object + var el = target.closest( 'li' ), + rEl = $( this ); + + // Check if el is not empty + if ( el[ 0 ] ) + { + setting.onDragStart( e, el ); + startDrag( e, el, rEl ); + } + } + ); + + /** + * @desc Binds events dragging and endDrag, sets some init. values + * @param e event obj. + * @param el curr. dragged element + * @param rEl root element + */ + function startDrag( e, el, rEl ) + { + state.isDragged = true; + + var elMT = parseInt( el.css( 'margin-top' ) ), // parseInt is necesary cause value has px at the end + elMB = parseInt( el.css( 'margin-bottom' ) ), + elML = parseInt( el.css( 'margin-left' ) ), + elMR = parseInt( el.css( 'margin-right' ) ), + elXY = el.offset(), + elIH = el.innerHeight(); + + state.rootEl = { + el: rEl, + offset: rEl.offset(), + rootElClass: rEl.attr( 'class' ) + }; + + state.cEl = { + el: el, + mT: elMT, mL: elML, mB: elMB, mR: elMR, + offset: elXY + }; + + state.cEl.xyOffsetDiff = { X: e.pageX - state.cEl.offset.left, Y: e.pageY - state.cEl.offset.top }; + state.cEl.el.addClass( 'sortableListsCurrent' + ' ' + setting.currElClass ); + + el.before( placeholder ); // Now document has node placeholder + + var placeholderNode = state.placeholderNode = $( '#sortableListsPlaceholder' ); // jQuery object && document node + + el.css( { + 'width': el.width()+51, + 'position': 'absolute', + 'top': elXY.top - elMT, + 'left': elXY.left - elML + } ).prependTo( base ); + + placeholderNode.css( { + 'display': 'block', + 'height': elIH + } ); + + hint.css( 'height', elIH ); + + state.doc + .on( 'mousemove', dragging ) + .on( 'mouseup', endDrag ); + + } + + /** + * @desc Start dragging + * @param e event obj. + */ + function dragging( e ) + { + if ( state.isDragged ) + { + var cEl = state.cEl, + doc = state.doc, + win = state.win; + + // event triggered by trigger() from setInterval does not have XY properties + if ( ! e.pageX ) + { + setEventPos( e ); + } + + // Scrolling up + if ( doc.scrollTop() > state.rootEl.offset.top - 10 && e.clientY < 50 ) + { + if ( ! state.upScroll ) // Has to be here after cond. e.clientY < 50 cause else unsets the interval + { + setScrollUp( e ); + } + else + { + e.pageY = e.pageY - setting.scroll; + $( 'html, body' ).each( function( i ) + { + $( this ).scrollTop( $( this ).scrollTop() - setting.scroll ); + } ); + setCursorPos( e ); + } + } + // Scrolling down + else if ( doc.scrollTop() + win.height() < state.rootEl.offset.top + state.rootEl.el.outerHeight( false ) + 10 && win.height() - e.clientY < 50 ) + { + if ( ! state.downScroll ) + { + setScrollDown( e ); + } + else + { + e.pageY = e.pageY + setting.scroll; + $( 'html, body' ).each( function( i ) + { + $( this ).scrollTop( $( this ).scrollTop() + setting.scroll ); + } ); + setCursorPos( e ); + } + } + else + { + scrollStop( state ); + } + + // Script needs to know old oEl + state.oElOld = state.oEl; + + cEl.el[ 0 ].style.visibility = 'hidden'; // This is important for the next row + state.oEl = oEl = elFromPoint( e.pageX, e.pageY ); + cEl.el[ 0 ].style.visibility = 'visible'; + + showHint( e, state ); + + setCElPos( e, state ); + + } + } + + /** + * @desc endDrag unbinds events mousemove/mouseup and removes redundant elements + * @param e + */ + function endDrag( e ) + { + var cEl = state.cEl, + hintNode = $( '#sortableListsHint', state.rootEl.el ), + hintStyle = hint[ 0 ].style, + targetEl = null, // hintNode/placeholderNode + isHintTarget = false, // if cEl will be placed to the hintNode + hintWrapperNode = $( '#sortableListsHintWrapper' ); + + if ( hintStyle.display == 'block' && hintNode.length && state.isAllowed ) + { + targetEl = hintNode; + isHintTarget = true; + } + else + { + targetEl = state.placeholderNode; + isHintTarget = false; + } + + offset = targetEl.offset(); + + cEl.el.animate( { left: offset.left - state.cEl.mL, top: offset.top - state.cEl.mT }, 250, + function() // complete callback + { + tidyCurrEl( cEl ); + + targetEl.after( cEl.el[ 0 ] ); + targetEl[ 0 ].style.display = 'none'; + hintStyle.display = 'none'; + // This have to be document node, not hint as a part of documentFragment. + hintNode.remove(); + + hintWrapperNode + .removeAttr( 'id' ) + .removeClass( setting.hintWrapperClass ); + + if ( hintWrapperNode.length ) + { + hintWrapperNode.prev( 'div' ).append( opener.clone( true ) ); + } + + // Directly removed placeholder looks bad. It jumps up if the hint is below. + if ( isHintTarget ) + { + state.placeholderNode.slideUp( 150, function() + { + state.placeholderNode.remove(); + tidyEmptyLists(); + setting.onChange( cEl.el ); + setting.complete( cEl.el ); // Have to be here cause is necessary to remove placeholder before complete call. + state.isDragged = false; + } ); + } + else + { + state.placeholderNode.remove(); + tidyEmptyLists(); + setting.complete( cEl.el ); + state.isDragged = false; + } + + } ); + + scrollStop( state ); + + state.doc + .unbind( "mousemove", dragging ) + .unbind( "mouseup", endDrag ); + + + } + + ////////////////////////////////////////////////////////////////////////////////////////////////////// + ////////Helpers/////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////////////////////// + + //////// Scroll handlers ///////////////////////////////////////////////////////////////////////////// + + /** + * @desc Ensures autoscroll up. + * @param e + * @return No value + */ + function setScrollUp( e ) + { + if ( state.upScroll ) return; + + state.upScroll = setInterval( function() + { + state.doc.trigger( 'mousemove' ); + }, 50 ); + + } + + /** + * @desc Ensures autoscroll down. + * @param e + * @return No value + */ + function setScrollDown( e ) + { + if ( state.downScroll ) return; + + state.downScroll = setInterval( function() + { + state.doc.trigger( 'mousemove' ); + }, 50 ); + + } + + /** + * @desc This properties are used when setScrollUp()/Down() calls trigger('mousemove'), cause trigger() produce event object without pageY/Y and clientX/Y. + * @param e + * @return No value + */ + function setCursorPos( e ) + { + state.pY = e.pageY; + state.pX = e.pageX; + state.cY = e.clientY; + state.cX = e.clientX; + } + + /** + * @desc Necessary while scrolling, cause trigger('mousemove') does not set cursor XY values in event object + * @param e + * @return No value + */ + function setEventPos( e ) + { + e.pageY = state.pY; + e.pageX = state.pX; + e.clientY = state.cY; + e.clientX = state.cX; + } + + /** + * @desc Stops scrolling and sets variables + * @param state + * @return No value + */ + function scrollStop( state ) + { + clearInterval( state.upScroll ); + clearInterval( state.downScroll ); + // clearInterval have to be before upScroll/downScroll is set to false + state.upScroll = state.downScroll = false; + } + + /////// End of Scroll handlers ////////////////////////////////////////////////////////////// + + /** + * @desc Sets the position of dragged element + * @param e event object + * @param state state object + * @return No value + */ + function setCElPos( e, state ) + { + var cEl = state.cEl; + + cEl.el.css( { + 'top': e.pageY - cEl.xyOffsetDiff.Y - cEl.mT, + 'left': e.pageX - cEl.xyOffsetDiff.X - cEl.mL + } ) + + } + + /** + * @desc Return elementFromPoint() result as jQuery object + * @param x e.pageX + * @param y e.pageY + * @return null|jQuery object + */ + function elFromPoint( x, y ) + { + if ( ! document.elementFromPoint ) return null; + + // FF/IE/CH needs coordinates relative to the window, unlike + // Opera/Safari which needs absolute coordinates of document in elementFromPoint() + var isRelEFP = state.isRelEFP; + + // isRelative === null means it is not checked yet + if ( isRelEFP === null ) + { + var s, res; + if ( (s = state.doc.scrollTop()) > 0 ) + { + isRelEFP = ( (res = document.elementFromPoint( 0, s + $( window ).height() - 1 ) ) == null + || res.tagName.toUpperCase() == 'HTML'); // IE8 returns html + } + if ( (s = state.doc.scrollLeft()) > 0 ) + { + isRelEFP = ( (res = document.elementFromPoint( s + $( window ).width() - 1, 0 ) ) == null + || res.tagName.toUpperCase() == 'HTML'); // IE8 returns html + } + } + + if ( isRelEFP ) + { + x -= state.doc.scrollLeft(); + y -= state.doc.scrollTop(); + } + + // Returns jQuery object + var el = $( document.elementFromPoint( x, y ) ); + + if ( ! state.rootEl.el.find( el ).length ) // el is outside the rootEl + { + return null; + } + else if ( el.is( '#sortableListsPlaceholder' ) || el.is( '#sortableListsHint' ) ) // el is #placeholder/#hint + { + return null; + } + else if ( ! el.is( 'li' ) ) // el is ul or div or something else in li elem. + { + el = el.closest( 'li' ); + return el[ 0 ] ? el : null; + } + else if ( el.is( 'li' ) ) // el is most wanted li + { + return el; + } + + } + + //////// Show hint handlers ////////////////////////////////////////////////////// + + /** + * @desc Shows or hides or does not show hint element + * @param e event + * @param state + * @return No value + */ + function showHint( e, state ) + { + var oEl = state.oEl; + + // If oEl is null or if this is the first call in dragging + if ( ! oEl || ! state.oElOld ) return; + + var oElH = oEl.outerHeight( false ), + relY = e.pageY - oEl.offset().top; + + if ( setting.insertZonePlus ) + { + if ( 14 > relY ) // Inserting on top + { + showOnTopPlus( e, oEl, 7 > relY ); // Last bool param express if hint insert outside/inside + } + else if ( oElH - 14 < relY ) // Inserting on bottom + { + showOnBottomPlus( e, oEl, oElH - 7 < relY ); + } + } + else + { + if ( 5 > relY ) // Inserting on top + { + showOnTop( e, oEl ); + } + else if ( oElH - 5 < relY ) // Inserting on bottom + { + showOnBottom( e, oEl ); + } + } + } + + /** + * @desc Called from showHint method. Displays or hides hint element + * @param e event + * @param oEl oElement + * @return No value + */ + function showOnTop( e, oEl ) + { + if ( $( '#sortableListsHintWrapper', state.rootEl.el ).length ) + { + hint.unwrap(); // If hint is wrapped by ul/ol #sortableListsHintWrapper + } + + // Hint outside the oEl + if ( e.pageX - oEl.offset().left < setting.insertZone ) + { + // Ensure display:none if hint will be next to the placeholder + if ( oEl.prev( '#sortableListsPlaceholder' ).length ) + { + hint.css( 'display', 'none' ); + return; + } + oEl.before( hint ); + } + // Hint inside the oEl + else + { + var children = oEl.children(), + list = oEl.children( setting.listSelector ).first(); + + if ( list.children().first().is( '#sortableListsPlaceholder' ) ) + { + hint.css( 'display', 'none' ); + return; + } + + // Find out if is necessary to wrap hint by hintWrapper + if ( ! list.length ) + { + children.first().after( hint ); + hint.wrap( hintWrapper ); + } + else + { + list.prepend( hint ); + } + + if ( state.oEl ) + { + open( oEl ); // TODO:animation??? .children('ul,ol').css('display', 'block'); + } + + } + + hint.css( 'display', 'block' ); + // Ensures posible formating of elements. Second call is in the endDrag method. + state.isAllowed = setting.isAllowed( state.cEl.el, hint, hint.parents( 'li' ).first() ); + + } + + /** + * @desc Called from showHint method. Displays or hides hint element + * @param e event + * @param oEl oElement + * @param outside bool + * @return No value + */ + function showOnTopPlus( e, oEl, outside ) + { + if ( $( '#sortableListsHintWrapper', state.rootEl.el ).length ) + { + hint.unwrap(); // If hint is wrapped by ul/ol #sortableListsHintWrapper + } + + // Hint inside the oEl + if ( ! outside && e.pageX - oEl.offset().left > setting.insertZone ) + { + var children = oEl.children(), + list = oEl.children( setting.listSelector ).first(); + + if ( list.children().first().is( '#sortableListsPlaceholder' ) ) + { + hint.css( 'display', 'none' ); + return; + } + + // Find out if is necessary to wrap hint by hintWrapper + if ( ! list.length ) + { + children.first().after( hint ); + hint.wrap( hintWrapper ); + } + else + { + list.prepend( hint ); + } + + if ( state.oEl ) + { + open( oEl ); // TODO:animation??? .children('ul,ol').css('display', 'block'); + } + } + // Hint outside the oEl + else + { + // Ensure display:none if hint will be next to the placeholder + if ( oEl.prev( '#sortableListsPlaceholder' ).length ) + { + hint.css( 'display', 'none' ); + return; + } + oEl.before( hint ); + + } + + hint.css( 'display', 'block' ); + // Ensures posible formating of elements. Second call is in the endDrag method. + state.isAllowed = setting.isAllowed( state.cEl.el, hint, hint.parents( 'li' ).first() ); + + } + + /** + * @desc Called from showHint function. Displays or hides hint element. + * @param e event + * @param oEl oElement + * @return No value + */ + function showOnBottom( e, oEl ) + { + if ( $( '#sortableListsHintWrapper', state.rootEl.el ).length ) + { + hint.unwrap(); // If hint is wrapped by ul/ol sortableListsHintWrapper + } + + // Hint outside the oEl + if ( e.pageX - oEl.offset().left < setting.insertZone ) + { + // Ensure display:none if hint will be next to the placeholder + if ( oEl.next( '#sortableListsPlaceholder' ).length ) + { + hint.css( 'display', 'none' ); + return; + } + oEl.after( hint ); + } + // Hint inside the oEl + else + { + var children = oEl.children(), + list = oEl.children( setting.listSelector ).last(); // ul/ol || empty jQuery obj + + if ( list.children().last().is( '#sortableListsPlaceholder' ) ) + { + hint.css( 'display', 'none' ); + return; + } + + // Find out if is necessary to wrap hint by hintWrapper + if ( list.length ) + { + children.last().append( hint ); + } + else + { + oEl.append( hint ); + hint.wrap( hintWrapper ); + } + + if ( state.oEl ) + { + open( oEl ); // TODO: animation??? + } + + } + + hint.css( 'display', 'block' ); + // Ensures posible formating of elements. Second call is in the endDrag method. + state.isAllowed = setting.isAllowed( state.cEl.el, hint, hint.parents( 'li' ).first() ); + + } + + /** + * @desc Called from showHint function. Displays or hides hint element. + * @param e event + * @param oEl oElement + * @param outside bool + * @return No value + */ + function showOnBottomPlus( e, oEl, outside ) + { + if ( $( '#sortableListsHintWrapper', state.rootEl.el ).length ) + { + hint.unwrap(); // If hint is wrapped by ul/ol sortableListsHintWrapper + } + + // Hint inside the oEl + if ( ! outside && e.pageX - oEl.offset().left > setting.insertZone ) + { + var children = oEl.children(), + list = oEl.children( setting.listSelector ).last(); // ul/ol || empty jQuery obj + + if ( list.children().last().is( '#sortableListsPlaceholder' ) ) + { + hint.css( 'display', 'none' ); + return; + } + + // Find out if is necessary to wrap hint by hintWrapper + if ( list.length ) + { + children.last().append( hint ); + } + else + { + oEl.append( hint ); + hint.wrap( hintWrapper ); + } + + if ( state.oEl ) + { + open( oEl ); // TODO: animation??? + } + + } + // Hint outside the oEl + else + { + // Ensure display:none if hint will be next to the placeholder + if ( oEl.next( '#sortableListsPlaceholder' ).length ) + { + hint.css( 'display', 'none' ); + return; + } + oEl.after( hint ); + + } + + hint.css( 'display', 'block' ); + // Ensures posible formating of elements. Second call is in the endDrag method. + state.isAllowed = setting.isAllowed( state.cEl.el, hint, hint.parents( 'li' ).first() ); + + } + + //////// End of show hint handlers //////////////////////////////////////////////////// + //////// Open/close handlers ////////////////////////////////////////////////////////// + + /** + * @desc Handles opening nested lists + * @param li + */ + function open( li ) + { + li.removeClass( 'sortableListsClosed' ).addClass( 'sortableListsOpen' ); + li.children( setting.listSelector ).css( 'display', 'block' ); + + var opener = li.children( 'div' ).children( '.sortableListsOpener' ).first(); + + if ( setting.opener.as == 'html' ) + { + opener.html( setting.opener.close ); + } + else if ( setting.opener.as == 'class' ) + { + opener.addClass( setting.opener.close ).removeClass( setting.opener.open ); + } + else + { + opener.css( 'background-image', 'url(' + setting.opener.close + ')' ); + } + } + + /** + * @desc Handles opening nested lists + * @param li + */ + function close( li ) + { + li.removeClass( 'sortableListsOpen' ).addClass( 'sortableListsClosed' ); + li.children( setting.listSelector ).css( 'display', 'none' ); + + var opener = li.children( 'div' ).children( '.sortableListsOpener' ).first(); + + if ( setting.opener.as == 'html' ) + { + opener.html( setting.opener.open ); + } + else if ( setting.opener.as == 'class' ) + { + opener.addClass( setting.opener.open ).removeClass( setting.opener.close ); + } + else + { + opener.css( 'background-image', 'url(' + setting.opener.open + ')' ); + } + + } + + /////// Enf of open/close handlers ////////////////////////////////////////////// + + /** + * @desc Places the currEl to the target place + * @param cEl + */ + function tidyCurrEl( cEl ) + { + var cElStyle = cEl.el[ 0 ].style; + + cEl.el.removeClass( setting.currElClass + ' ' + 'sortableListsCurrent' ); + cElStyle.top = '0'; + cElStyle.left = '0'; + cElStyle.position = 'relative'; + cElStyle.width = 'auto'; + + } + + /** + * @desc Removes empty lists and redundant openers + */ + function tidyEmptyLists() + { + // Remove every empty ul/ol from root and also with .sortableListsOpener + // hintWrapper can not be removed before the hint + $( setting.listSelector, state.rootEl.el ).each( function( i ) + { + if ( ! $( this ).children().length ) + { + $( this ).prev( 'div' ).children( '.sortableListsOpener' ).first().remove(); + $( this ).remove(); + } + } + ); + + } + + }; + + + //// toArray ///////////////////////////////////////////////////////////////////////////////////// + + /** + * @desc jQuery plugin + * @returns this to unsure chaining + */ + $.fn.sortableListsToArray = function( arr, parentId ) + { + arr = arr || []; + var order = 0; + + this.children( 'li' ).each( function() + { + var li = $( this ), + listItem = {}, + id = li.attr( 'id' ); + + if ( ! id ) + { + console.log( li ); // Have to be here! Read next exception message. + throw 'Previous item in console.log has no id. It is necessary to create the array.'; + } + + listItem.id = id; + listItem.parentId = parentId; + listItem.value = li.data( 'value' ); + listItem.order = order; + arr.push( listItem ); + li.children( 'ul,ol' ).sortableListsToArray( arr, id ); + order ++; + } ); + + return arr; + + }; + + /** + * @desc jQuery plugin + * @returns this to unsure chaining + */ + $.fn.sortableListsToHierarchy = function() + { + var arr = [], + order = 0; + + $( this ).children( 'li' ).each( function() + { + var li = $( this ), + listItem = {}, + id = li.attr( 'id' ); + + if ( ! id ) + { + console.log( li ); // Have to be here! Read next exception message. + throw 'Previous item in console.log has no id. It is necessary to create the array.'; + } + // listItem.id = id; + // listItem.link_to = li.data( 'link_to' ); + // listItem.url = li.data( 'url' ); + // listItem.title = li.data( 'title' ); + // listItem.c = li.data( 'c' ); + // listItem.r = li.data( 'r' ); + // listItem.u = li.data( 'u' ); + // listItem.d = li.data( 'd' ); + // listItem.order = order; + arr.push( { + id:li.attr( 'id' ), + link_to:li.data( 'link_to' ) ? li.data( 'link_to' ) : null, + url:li.data( 'url' ) ? li.data( 'url' ) : null, + title:li.data( 'title' ) ? li.data( 'title' ) : null, + icon:li.data( 'icon' ) ? li.data( 'icon' ) : null, + // c:li.data( 'c' ), + // r:li.data( 'r' ), + // u:li.data( 'u' ), + // d:li.data( 'd' ), + children:li.children( 'ul,ol' ).sortableListsToHierarchy() + } ); + + order ++; + } ); + + return arr; + + }; + + /** + * @desc jQuery plugin + * @returns string + */ + $.fn.sortableListsToString = function( arr, parentId ) + { + arr = arr || []; + parentId = parentId || 'no-parent'; // string "0" is evaluate to true and is valid + + $( this ).children( 'li' ).each( function() + { + var li = $( this ), + id = li.attr( 'id' ), + matches = id ? id.match( /(.+)[-=_](.+)/ ) : null; // string "0" is evaluate to true but is not valid + + if ( ! matches ) + { + console.log( li ); // Have to be here. Read next exception message. + throw 'Previous item in console.log has no id or id is not in required format xx_yy, xx-yy or xx=yy. It is necessary to create valid string.'; + } + + arr.push( matches[ 1 ] + '[' + matches[ 2 ] + ']=' + parentId ); + $( this ).children( 'ul,ol' ).sortableListsToString( arr, matches[ 2 ] ); + + } ); + + return arr.join( '&' ); + + }; + + $.fn.sortableListsDestroy= function() { + + + } + +}( jQuery )); + + diff --git a/vue3/src/modules/dataform/elements/Money.vue b/vue3/src/modules/dataform/elements/Money.vue new file mode 100644 index 0000000..93174c5 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Money.vue @@ -0,0 +1,27 @@ + + + diff --git a/vue3/src/modules/dataform/elements/MoneyWithoutCurrency.vue b/vue3/src/modules/dataform/elements/MoneyWithoutCurrency.vue new file mode 100644 index 0000000..45286d5 --- /dev/null +++ b/vue3/src/modules/dataform/elements/MoneyWithoutCurrency.vue @@ -0,0 +1,27 @@ + + + diff --git a/vue3/src/modules/dataform/elements/NotFound.vue b/vue3/src/modules/dataform/elements/NotFound.vue new file mode 100644 index 0000000..708ee04 --- /dev/null +++ b/vue3/src/modules/dataform/elements/NotFound.vue @@ -0,0 +1,25 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Number.vue b/vue3/src/modules/dataform/elements/Number.vue new file mode 100644 index 0000000..a5819b0 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Number.vue @@ -0,0 +1,30 @@ + + + diff --git a/vue3/src/modules/dataform/elements/NumberGenerate.vue b/vue3/src/modules/dataform/elements/NumberGenerate.vue new file mode 100644 index 0000000..72d4495 --- /dev/null +++ b/vue3/src/modules/dataform/elements/NumberGenerate.vue @@ -0,0 +1,35 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Numeric.vue b/vue3/src/modules/dataform/elements/Numeric.vue new file mode 100644 index 0000000..a2434e8 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Numeric.vue @@ -0,0 +1,375 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Password.vue b/vue3/src/modules/dataform/elements/Password.vue new file mode 100644 index 0000000..4935952 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Password.vue @@ -0,0 +1,79 @@ + + + diff --git a/vue3/src/modules/dataform/elements/PasswordGenerate.vue b/vue3/src/modules/dataform/elements/PasswordGenerate.vue new file mode 100644 index 0000000..b854fbf --- /dev/null +++ b/vue3/src/modules/dataform/elements/PasswordGenerate.vue @@ -0,0 +1,38 @@ + + + diff --git a/vue3/src/modules/dataform/elements/QGis.vue b/vue3/src/modules/dataform/elements/QGis.vue new file mode 100644 index 0000000..93b21a5 --- /dev/null +++ b/vue3/src/modules/dataform/elements/QGis.vue @@ -0,0 +1,373 @@ + + diff --git a/vue3/src/modules/dataform/elements/Radio.vue b/vue3/src/modules/dataform/elements/Radio.vue new file mode 100644 index 0000000..5dfdfd1 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Radio.vue @@ -0,0 +1,24 @@ + + + diff --git a/vue3/src/modules/dataform/elements/RadioWithTextInput.vue b/vue3/src/modules/dataform/elements/RadioWithTextInput.vue new file mode 100644 index 0000000..b829bb5 --- /dev/null +++ b/vue3/src/modules/dataform/elements/RadioWithTextInput.vue @@ -0,0 +1,56 @@ + + + diff --git a/vue3/src/modules/dataform/elements/RadioWithThumb.vue b/vue3/src/modules/dataform/elements/RadioWithThumb.vue new file mode 100644 index 0000000..6470829 --- /dev/null +++ b/vue3/src/modules/dataform/elements/RadioWithThumb.vue @@ -0,0 +1,24 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Register.vue b/vue3/src/modules/dataform/elements/Register.vue new file mode 100644 index 0000000..1c99445 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Register.vue @@ -0,0 +1,126 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Search.vue b/vue3/src/modules/dataform/elements/Search.vue new file mode 100644 index 0000000..b7df45b --- /dev/null +++ b/vue3/src/modules/dataform/elements/Search.vue @@ -0,0 +1,85 @@ + + + + diff --git a/vue3/src/modules/dataform/elements/Select.vue b/vue3/src/modules/dataform/elements/Select.vue new file mode 100644 index 0000000..f33f6a6 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Select.vue @@ -0,0 +1,279 @@ + + + diff --git a/vue3/src/modules/dataform/elements/SelectIview.vue b/vue3/src/modules/dataform/elements/SelectIview.vue new file mode 100644 index 0000000..9316b32 --- /dev/null +++ b/vue3/src/modules/dataform/elements/SelectIview.vue @@ -0,0 +1,62 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Switch.vue b/vue3/src/modules/dataform/elements/Switch.vue new file mode 100644 index 0000000..afa3e18 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Switch.vue @@ -0,0 +1,11 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Text.vue b/vue3/src/modules/dataform/elements/Text.vue new file mode 100644 index 0000000..c4e6c7b --- /dev/null +++ b/vue3/src/modules/dataform/elements/Text.vue @@ -0,0 +1,15 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Textarea.vue b/vue3/src/modules/dataform/elements/Textarea.vue new file mode 100644 index 0000000..6a5f917 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Textarea.vue @@ -0,0 +1,11 @@ + + + diff --git a/vue3/src/modules/dataform/elements/Time.vue b/vue3/src/modules/dataform/elements/Time.vue new file mode 100644 index 0000000..bd27c88 --- /dev/null +++ b/vue3/src/modules/dataform/elements/Time.vue @@ -0,0 +1,23 @@ + + + \ No newline at end of file diff --git a/vue3/src/modules/dataform/elements/TimeMask.vue b/vue3/src/modules/dataform/elements/TimeMask.vue new file mode 100644 index 0000000..91a9a40 --- /dev/null +++ b/vue3/src/modules/dataform/elements/TimeMask.vue @@ -0,0 +1,16 @@ + + + diff --git a/vue3/src/modules/dataform/elements/TreeSelect.vue b/vue3/src/modules/dataform/elements/TreeSelect.vue new file mode 100644 index 0000000..2f1aa1b --- /dev/null +++ b/vue3/src/modules/dataform/elements/TreeSelect.vue @@ -0,0 +1,101 @@ + + diff --git a/vue3/src/modules/dataform/elements/index.js b/vue3/src/modules/dataform/elements/index.js new file mode 100644 index 0000000..3257343 --- /dev/null +++ b/vue3/src/modules/dataform/elements/index.js @@ -0,0 +1,218 @@ +export const elementList = [ + { + element: "Text", + component:()=> import(/* webpackChunkName: "form-field-text" */'./Text.vue'), + }, + { + element: "Select", + component:()=> import(/* webpackChunkName: "form-field-Select" */'./Select.vue'), + }, + { + element: "TreeSelect", + component:()=> import(/* webpackChunkName: "form-field-TreeSelect" */'./TreeSelect.vue'), + }, + { + element: "Number", + component:()=> import(/* webpackChunkName: "form-field-Number" */'./Number.vue'), + }, + { + element: "Textarea", + component:()=> import(/* webpackChunkName: "form-field-Textarea" */'./Textarea.vue'), + }, + { + element: "Date", + component:()=> import(/* webpackChunkName: "form-field-Date" */'./Date.vue'), + }, + { + element: "DateTime", + component:()=> import(/* webpackChunkName: "form-field-DateTime" */'./DateTime.vue'), + }, + { + element: "Divider", + component:()=> import(/* webpackChunkName: "form-field-Divider" */'./Divider.vue'), + }, + { + element: "Image", + component:()=> import(/* webpackChunkName: "form-field-Image" */'./Image.vue'), + }, + { + element: "HTML", + component:()=> import(/* webpackChunkName: "form-field-HTML" */'./HTML.vue'), + }, + { + element: "ImageSubform", + component:()=> import(/* webpackChunkName: "form-field-ImageSubform" */'./ImageSubform.vue'), + }, + { + element: "ImageDrag", + component:()=> import(/* webpackChunkName: "form-field-ImageDrag" */'./ImageDrag.vue'), + }, + + { + element: "Checkbox", + component:()=> import(/* webpackChunkName: "form-field-Checkbox" */'./Checkbox.vue'), + }, + { + element: "CK", + component:()=> import(/* webpackChunkName: "form-field-CK" */'./CK.vue'), + }, + { + element: "CkOld", + component:()=> import(/* webpackChunkName: "form-field-CK" */'./CK-old.vue'), + }, + { + element: "ColorPicker", + component:()=> import(/* webpackChunkName: "form-field-ColorPicker" */'./ColorPicker.vue'), + }, + // { + // element: "DateRange", + // component:()=> import(/* webpackChunkName: "form-field-DateRange" */'./DateRange.vue'), + // }, + { + element: "Email", + component:()=> import(/* webpackChunkName: "form-field-Email" */'./Email.vue'), + }, + { + element: "File", + component:()=> import(/* webpackChunkName: "form-field-File" */'./File.vue'), + }, + { + element: "Download", + component:()=> import(/* webpackChunkName: "form-field-Download" */'./Download.vue'), + }, + { + element: "Geographic", + component:()=> import(/* webpackChunkName: "form-field-Geographic" */'./Geographic.vue'), + }, + { + element: "Hidden", + component:()=> import(/* webpackChunkName: "form-field-Hidden" */'./Hidden.vue'), + }, + { + element: "Map", + component:()=> import(/* webpackChunkName: "form-field-Map" */'./Map.vue'), + }, + { + element: "Money", + component:()=> import(/* webpackChunkName: "form-field-Money" */'./Money.vue'), + }, + { + element: "MoneyWithoutCurrency", + component:()=> import(/* webpackChunkName: "form-field-Money" */'./MoneyWithoutCurrency.vue'), + }, + { + element: "NumberGenerate", + component:()=> import(/* webpackChunkName: "form-field-NumberGenerate" */'./NumberGenerate.vue'), + }, + { + element: "Password", + component:()=> import(/* webpackChunkName: "form-field-Password" */'./Password.vue'), + }, + { + element: "PasswordGenerate", + component:()=> import(/* webpackChunkName: "form-field-PasswordGenerate" */'./PasswordGenerate.vue'), + }, + { + element: "Radio", + component:()=> import(/* webpackChunkName: "form-field-Radio" */'./Radio.vue'), + }, + { + element: "RadioWithThumb", + component:()=> import(/* webpackChunkName: "form-field-Radio" */'./RadioWithThumb.vue'), + }, + { + element: "FooterButton", + component:()=> import(/* webpackChunkName: "form-field-FooterButton" */'./FooterButton.vue'), + }, + { + element: "RadioWithTextInput", + component:()=> import(/* webpackChunkName: "form-field-RadioWithTextInput" */'./RadioWithTextInput.vue'), + }, + { + element: "Register", + component:()=> import(/* webpackChunkName: "form-field-Register" */'./Register.vue'), + }, + { + element: "ISelect", + component:()=> import(/* webpackChunkName: "form-field-ISelect" */'./ISelect.vue'), + }, + { + element: "Search", + component:()=> import(/* webpackChunkName: "form-field-Search" */'./Search.vue'), + }, + // { + // element: "Slider", + // component:()=> import(/* webpackChunkName: "form-field-Slider" */'./Slider.vue'), + // }, + { + element: "Switch", + component:()=> import(/* webpackChunkName: "form-field-Switch" */'./Switch.vue'), + }, + { + element: "Time", + component:()=> import(/* webpackChunkName: "form-field-Time" */'./Time.vue'), + }, + // { + // element: "UniqueGeneration", + // component:()=> import(/* webpackChunkName: "form-field-UniqueGeneration" */'./UniqueGeneration.vue'), + // }, + { + element: "JsonEditor", + component:()=> import(/* webpackChunkName: "form-field-AdminMenu" */'./JsonEditor.vue'), + }, + { + element: "AdminMenu", + component:()=> import(/* webpackChunkName: "form-field-AdminMenu" */'./AdminMenu.vue'), + }, + { + element: "GridSelector", + component:()=> import(/* webpackChunkName: "form-field-GridSelector" */'./GridSelector.vue'), + }, + { + element: "subform/Grid", + component:()=> import(/* webpackChunkName: "form-field-sub-form-grid" */'./subform/Grid.vue'), + }, + { + element: "subform/Form", + component:()=> import(/* webpackChunkName: "form-field-sub-form" */'./subform/Form.vue'), + }, +]; + +const Notfount = ()=> import(/* webpackChunkName: "form-field-not-fount" */'./NotFound.vue'); +const CustomElement = ()=> import(/* webpackChunkName: "form-field-CustomElement" */'./CustomElement.vue'); + +const requireCustomElement = (type)=>{ + + if(window.init.data_form_custom_elements){ + let custom = window.init.data_form_custom_elements.find(custom_element=>custom_element.element == type); + if (custom) { + + try { + return require(`dataform_custom/${type}.vue`).default; + } + catch (exception_var) { + console.log(exception_var); + return CustomElement; + } + }else { + // throw `${type} element not fount` + return Notfount; + } + + } else { + return Notfount; + } +} + +export const element = (type) => { + + if (type !== null && typeof type !== "undefined") { + const elIndex = elementList.findIndex(el=>el.element == type); + + if(elIndex >= 0){ + return elementList[elIndex].component; + } + } + + return requireCustomElement(type); +} diff --git a/vue3/src/modules/dataform/elements/subform/Form.vue b/vue3/src/modules/dataform/elements/subform/Form.vue new file mode 100644 index 0000000..4be3579 --- /dev/null +++ b/vue3/src/modules/dataform/elements/subform/Form.vue @@ -0,0 +1,522 @@ + + + diff --git a/vue3/src/modules/dataform/elements/subform/Grid.vue b/vue3/src/modules/dataform/elements/subform/Grid.vue new file mode 100644 index 0000000..72f3393 --- /dev/null +++ b/vue3/src/modules/dataform/elements/subform/Grid.vue @@ -0,0 +1,370 @@ + + + diff --git a/vue3/src/modules/dataform/elements/subform/GridForm.vue b/vue3/src/modules/dataform/elements/subform/GridForm.vue new file mode 100644 index 0000000..49690a4 --- /dev/null +++ b/vue3/src/modules/dataform/elements/subform/GridForm.vue @@ -0,0 +1,143 @@ + + + + diff --git a/vue3/src/modules/dataform/elements/subform/subFormMix.js b/vue3/src/modules/dataform/elements/subform/subFormMix.js new file mode 100644 index 0000000..3b5b4b2 --- /dev/null +++ b/vue3/src/modules/dataform/elements/subform/subFormMix.js @@ -0,0 +1,132 @@ +export default { + + data() { + return { + preSource: [], + modal_grid_show: false, + user_condition: null, + custom_condition: null, + sourceGridParentBasedCondition: null, + }; + }, + mounted() { + if (this.form.sourceGridUserCondition !== undefined && this.form.sourceGridUserCondition !== null && this.form.sourceGridUserCondition != "") { + this.user_condition = JSON.parse(this.form.sourceGridUserCondition) + } + if (this.form.sourceGridParentBasedCondition !== undefined && this.form.sourceGridParentBasedCondition !== null && this.form.sourceGridParentBasedCondition != "") { + this.sourceGridParentBasedCondition = JSON.parse(this.form.sourceGridParentBasedCondition) + } + }, + methods: { + showAddSourceModal() { + + if (this.sourceGridParentBasedCondition) { + this.custom_condition = {} + let errorFound = false; + this.sourceGridParentBasedCondition.forEach(parentCondition => { + if (this.model.form[parentCondition.parent_field] !== undefined && this.model.form[parentCondition.parent_field] !== null) { + this.custom_condition[parentCondition.grid_field] = this.model.form[parentCondition.parent_field]; + } else { + errorFound = true; + this.$Notice.error({ + title: parentCondition.message, + }); + } + }); + if (!errorFound) { + this.showAddSourceModalReal(); + } + } else { + this.showAddSourceModalReal(); + } + + + }, + showAddSourceModalReal() { + this.modal_grid_show = true; + this.$modal.show(`grid-modal-${this.form.sourceGridID}`); + }, + closeSourceModal() { + this.modal_grid_show = false; + this.$modal.hide(`grid-modal-${this.form.sourceGridID}`); + }, + addFromPreSource() { + if (this.preSource && this.form.sourceGridTargetColumns) { + this.preSource.forEach(preSource => { + this.createDataFromSource(preSource) + }) + } + this.closeSourceModal(); + }, + createDataFromSource(row) { + + + let clonedForm = _.cloneDeep(this.form); + let clonedFormModel = {}; + + + clonedForm.schema.forEach(item => { + if ( + clonedForm.identity == item.model || + item.formType == null + ) { + return; + } + + if ( + clonedForm.timestamp && + (item.model == "created_at" || item.model == "updated_at") + ) { + return; + } + + + }); + + this.form.sourceGridTargetColumns.forEach(source => { + + Vue.set(clonedFormModel, source.selfColumn, row[source.sourceColumn]); + }); + + let listItem = { + form: clonedForm, + model: clonedFormModel + }; + + + if (this.model.form[this.model.component] == undefined) { + this.model.form[this.model.component] = []; + } + if (this.form.sourceUniqueField !== "" && this.form.sourceUniqueField !== undefined && this.form.sourceUniqueField !== null) { + + let savedIndex = this.model.form[this.model.component].findIndex(row => row[this.form.sourceUniqueField] === clonedFormModel[this.form.sourceUniqueField]); + + if (savedIndex !== -1) { + return + } + } + this.model.form[this.model.component].push(clonedFormModel); + this.listData.push(listItem); + this.rowLength = this.model.form[this.model.component].length; + + }, + onRowSelect(rows) { + this.preSource = rows; + }, + sourceGridUrl() { + + if (window.init.microserviceSettings) { + let si = window.init.microserviceSettings.findIndex(set => set.project_id == this.form.sourceMicroserviceID); + + if (si >= 0) { + return window.init.microserviceSettings[si].production_url; + } else { + return "" + } + } else { + return "" + } + }, + + } +} diff --git a/vue3/src/modules/dataform/index-builder.js b/vue3/src/modules/dataform/index-builder.js new file mode 100644 index 0000000..5d22aba --- /dev/null +++ b/vue3/src/modules/dataform/index-builder.js @@ -0,0 +1,22 @@ +/** + * Created by n0m4dz on 2/6/17. + */ +import "./bootstrap" +import FormBuilder from './FormBuilder.vue' + +const components = { + "form-builder": FormBuilder +} + +const install = function (Vue, options) { + + if (install.installed) return; + Object.keys(components).forEach(key => Vue.component(key, components[key])); + +}; + +if (typeof window !== 'undefined' && window.Vue) { + install(window.Vue); +} + +export default install diff --git a/vue3/src/modules/dataform/index-front.js b/vue3/src/modules/dataform/index-front.js new file mode 100644 index 0000000..6b0cd6a --- /dev/null +++ b/vue3/src/modules/dataform/index-front.js @@ -0,0 +1,20 @@ +/** + * Created by n0m4dz on 2/6/17. + */ +import "./bootstrap" +import Dataform from './Dataform.vue' + +const components = { + "dataform-front": Dataform, +} + +const install = function (Vue, options) { + if (install.installed) return; + Object.keys(components).forEach(key => Vue.component(key, components[key])); +}; + +if (typeof window !== 'undefined' && window.Vue) { + install(window.Vue); +} + +export default install diff --git a/vue3/src/modules/dataform/index.js b/vue3/src/modules/dataform/index.js new file mode 100644 index 0000000..dc6ae83 --- /dev/null +++ b/vue3/src/modules/dataform/index.js @@ -0,0 +1,21 @@ +/** + * Created by n0m4dz on 2/6/17. + */ +import "./bootstrap" + +const Dataform = ()=> import(/* webpackChunkName: "Dataform-el" */'./Dataform.vue'); +const components = { + "dataform": Dataform, +} + +const install = function (Vue, options) { + if (install.installed) return; + Object.keys(components).forEach(key => Vue.component(key, components[key])); + +}; + +if (typeof window !== 'undefined' && window.Vue) { + install(window.Vue); +} + +export default install diff --git a/vue3/src/modules/dataform/rule.js b/vue3/src/modules/dataform/rule.js new file mode 100644 index 0000000..e29e3af --- /dev/null +++ b/vue3/src/modules/dataform/rule.js @@ -0,0 +1,203 @@ +let ruleModel = null; +let identityColumn = null; +let identity = null; + +const isValid = (val) => { + if (typeof val !== undefined && val != null && val != "") { + return true; + } + return false; +} + +export const setModel = (model) => { + ruleModel = model; +} + +export const setIdentity = (column, value) => { + identity = value; + identityColumn = column; +} + +export const rules = [{ + type: 'required', + msg: 'Талбарыг бөглөнө үү!' +}, + { + type: 'email', + msg: 'Имэйл хаягаа зөв оруулна уу!' + }, + { + type: 'number', + msg: 'Тоон утга оруулна уу!' + }, + { + type: 'mongolianMobileNumber', + msg: '8 оронтой утасны дугаар оруулна уу!' + }, + { + type: 'englishAlphabet', + msg: 'Зөвхөн латин үсэг оруулна уу!' + }, + { + type: 'mongolianCyrillic', + msg: 'Зөвхөн кирилл үсэг оруулна уу!' + }, + { + type: 'unique', + msg: 'Давхацсан утга оруулсан байна!' + }, + { + type: 'lambda-account', + msg: 'Давхацсан утга оруулсан байна!' + } +]; + +const unique = (rule, value, callback, baseUrl) => { + axios.post(`${baseUrl}/lambda/krud/unique`, { + table: ruleModel, + identityColumn: identityColumn, + identity: identity, + field: rule.field, + val: value + }).then(o => { + if (o.data.status) { + callback(); + } else { + callback(new Error(o.data.msg)); + } + }) +}; +const checkLambdaaccount = (rule, value, callback, baseUrl) => { + axios.post(`${baseUrl}/lambda/check`, { + value: value + }).then(o => { + if (o.data.status) { + callback(); + } else { + callback(new Error(`'${value} Давхацсан утга оруулсан байна!'`)); + } + }) +}; +const englishAlphabet = (rule, value, callback) => { + var letterNumber = /^[a-zA-Z!@#\$%\^\&*\s*)\(+=._-]+$/; + if(value.match(letterNumber)){ + callback(); + } else { + callback(new Error("Зөвхөн латин үсэг оруулна уу")); + } +}; +const mongolianCyrillic = (rule, value, callback) => { + // var letterNumber = /^[\u0400-\u04FF\s*]+$/; + var letterNumber = /^[а-яөүёА-ЯӨҮЁ0-9!@#\$%\^\&*\s*)\(+=._-]+$/; + if(value.match(letterNumber)){ + callback(); + } else { + callback(new Error("Зөвхөн кирилл үсэг оруулна уу!")); + } +}; +const mongolianMobileNumber = (rule, value, callback) => { + + var letterNumber = /^[0-9]{8}$/; + if(value.toString().match(letterNumber)){ + + callback(); + } else { + + callback(new Error('8 оронтой утасны дугаар оруулна уу!')); + } +}; + +const check_current_password = (rule, value, callback, baseUrl) => { + axios.post(`${baseUrl}/lambda/krud/check_current_password`, { + password: value + }).then(o => { + if (o.data.status) { + callback(); + } else { + + callback(new Error(o.data.msg)); + } + }) +}; + + +export const getRule = (rule, baseUrl) => { + if(!baseUrl){ + baseUrl = "" + } + switch (rule.type) { + case 'required': + return { + required: true, + message: rule.msg + } + case 'array': + return { + type: "array", + required: rule.required, + message: rule.message + } + case 'min': + return { + type: 'string', + min: parseInt(rule.val, 10), + message: rule.msg + } + case 'max': + return { + type: 'string', + max: parseInt(rule.val, 10), + message: rule.msg + } + case 'email': + return { + type: 'email', + trigger: 'blur', + message: rule.msg + } + case 'number': + return { + type: 'number', + message: rule.msg + } + case 'mongolianMobileNumber': + return { + validator: mongolianMobileNumber, + trigger: 'blur', + // message: rule.msg + } + case 'unique': + return { + validator: (rule, value, callback)=> unique(rule, value, callback, baseUrl), + trigger: 'blur', + // message: rule.msg + } + case 'lambda-account': + return { + validator: (rule, value, callback)=> checkLambdaaccount(rule, value, callback, baseUrl), + trigger: 'blur', + // message: rule.msg + } + case 'englishAlphabet': + return { + validator: englishAlphabet, + trigger: 'blur', + message: rule.msg + } + case 'mongolianCyrillic': + return { + validator: mongolianCyrillic, + trigger: 'blur', + // message: rule.msg + } + case 'check_current_password': + return { + validator: (rule, value, callback)=> check_current_password(rule, value, callback, baseUrl), + trigger: 'blur', + // message: rule.msg + } + default: + return null; + + } +} diff --git a/vue3/src/modules/dataform/scss/_addable_modal.scss b/vue3/src/modules/dataform/scss/_addable_modal.scss new file mode 100644 index 0000000..d08ca13 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_addable_modal.scss @@ -0,0 +1,123 @@ +.add-modal { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + background: rgba(0,0,0,0.3); + + .add-tool { + border-bottom: solid 1px #dedede; + background: #f1f3f4; + height: 50px; + display: flex; + align-items: center; + padding: 20px; + + &-actions { + margin-left: auto; + + a { + box-sizing: border-box; + flex: 0 0 auto; + height: 30px; + line-height: 1; + transition: 200ms box-shadow, 200ms color, 200ms background, 200ms fill; + width: 24px; + margin-left: 7px; + display: inline-flex; + align-items: center; + justify-content: center; + + i { + color: #848f99; + font-weight: 500; + font-size: 17px; + + &.ti-view-list-alt { + font-size: 16px; + } + + &.ti-close { + font-size: 15px; + } + } + + &:hover { + i { + color: darken(#848f99, 20%); + } + } + } + } + } + + .add-body { + flex: 1; + display: flex; + flex-direction: column; + overflow-y: auto; + padding: 0px; + + .add-title { + padding: 20px; + font-size: 18px; + text-transform: uppercase; + width: calc(100% - 20px); + + .ivu-input { + font-size: 18px; + border: 0; + padding-left: 0; + } + } + + .dataform-header { + display: none; + } + + } +} + +.caret-container { + position: absolute; + top: 0; + right: 0; + + .addable-caret { + right: 24px; + z-index: 0; + } + + button { + top: 4px; + position: absolute; + right: 4px; + } +} +.clear-container { + position: absolute; + top: 0; + right: 25px; + + button { + cursor: pointer; + top: 4px; + position: absolute; + right: 4px; + border:none; + } +} +/*SUB FORM GRID*/ +.subform-grid { + .add-body{ + .ivu-form-item { + margin-bottom: 24px !important; + } + .ivu-input { + height: 32px !important; + border: 1px solid #dcdee2 !important; + border-radius: 4px !important; + } + } + +} diff --git a/vue3/src/modules/dataform/scss/_builder.scss b/vue3/src/modules/dataform/scss/_builder.scss new file mode 100644 index 0000000..1231f6c --- /dev/null +++ b/vue3/src/modules/dataform/scss/_builder.scss @@ -0,0 +1,247 @@ +.form-builder { + position: relative; + display: flex; + height: 100%; + width: 100%; + padding: 10px 15px 10px 10px; + overflow: auto; + .fb-item-option { + .ivu-modal { + width: 80%; + height: 80%; + border: solid 1px red; + + .ivu-modal-content { + width: 100%; + } + } + } + + .fb-sidebar { + width: 250px; + height: 100%; + display: flex; + flex-direction: column; + overflow: hidden; + padding: 0 10px 0 0; + + h3 { + text-transform: uppercase; + font-size: 12px; + font-weight: 500px; + margin-bottom: 10px; + display: flex; + align-items: center; + + .ivu-btn { + margin-right: 10px; + } + } + + .divider { + height: 1px; + background: #dedede; + width: 100%; + } + + .fb-control { + height: calc(100vh - 70px); + overflow-y: auto; + &-item { + padding: 10px 0 5px; + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + + label { + font-size: 13px; + color: #444444; + margin-bottom: 5px; + } + } + } + + .fb-submit { + margin-top: auto; + } + } + + .fb-workspace { + //max-width: calc(100% - 250px); + max-width: calc(100vw - 470px); + width: 100%; + + table { + thead { + .ivu-table-cell { + font-size: 11px; + text-transform: uppercase; + font-weight: 500; + } + } + + tbody { + td { + font-size: 12px; + } + } + } + + .crud-table { + &-header { + background: #f3f4f5; + margin-bottom: 5px; + + .ivu-col { + display: flex; + align-items: center; + padding: 6px 15px; + font-weight: 500; + text-transform: uppercase; + font-size: 11px; + + &.center { + justify-content: center; + } + } + } + + &-body { + height: calc(100% - 60px); + overflow-y: auto; + } + + &-body-sub { + height: calc(100% - 120px); + overflow-y: auto; + } + + &-row { + margin-top: 0px; + margin-bottom: 5px; + transition: all .2s; + + &.active { + background: lighten(#a4b0be, 20%); + + &:hover { + background: lighten(#a4b0be, 20%); + } + } + + &:hover { + background: #f7f8f9; + } + + .ivu-col { + display: flex; + align-items: center; + padding: 5px 15px; + min-height: 40px; + + &.center { + justify-content: center; + } + + strong { + font-weight: 500; + + .key { + color: #00cec9; + } + } + + .ivu-input { + // max-width: 200px; + color: #555555; + } + + .ivu-select { + // width: 250px; + } + + .expand-toggle { + border: solid 1px lighten(#2D8CED, 10%); + border-radius: 50%; + height: 20px; + width: 20px; + display: flex; + align-items: center; + justify-content: center; + transition: all .2s; + + &:hover { + border-color: #2D8CED; + + i { + color: #2D8CED; + } + } + + &.active { + border-color: #2D8CED; + color: #2D8CED; + transform: rotate(180deg); + } + + &.disabled { + border-color: #dedede; + + i { + color: #dedede; + } + } + + i { + color: lighten(#2D8CED, 10%); + font-size: 16px; + } + } + } + } + } + } + + /** + Sub Form + **/ + .fb-control-sub { + display: flex; + margin-bottom: 20px; + + &-item { + padding: 10px 15px 5px 0; + width: 200px; + flex-direction: column; + align-items: center; + } + + + } + .crud-table-body-sub{ + .smooth-dnd-container.vertical > .smooth-dnd-draggable-wrapper { + overflow: visible !important; + display: block; + } + } + .sub-form-source-grid{ + padding: 20px; + } +} + +.pz-form-preview { + .dataform { + width: 100%; + } +} + +.ivu-poptip-popper { + z-index: 10000; +} +.form-ui-builder{ + .smooth-dnd-container.vertical > .smooth-dnd-draggable-wrapper { + overflow: visible !important; + display: inherit !important; + } +} diff --git a/vue3/src/modules/dataform/scss/_crud.scss b/vue3/src/modules/dataform/scss/_crud.scss new file mode 100644 index 0000000..51b89b9 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_crud.scss @@ -0,0 +1,4 @@ +.crud-config { + padding: 20px; + background: #ffffff; +} diff --git a/vue3/src/modules/dataform/scss/_dataform.scss b/vue3/src/modules/dataform/scss/_dataform.scss new file mode 100644 index 0000000..07e3f07 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_dataform.scss @@ -0,0 +1,60 @@ +.dataform { + background: #ffffff; + height: 100%; + position: relative; + overflow-y: auto; + &-header { + padding: 15px 20px; + border-bottom: solid 1px #f1f3f4; + background: #E7EBED; + h3 { + font-weight: 500; + font-size: 13px; + text-transform: uppercase; + } + } + &-body { + padding: 15px 20px 10px; + .fieldset { + padding: 10px 8px; + margin-bottom: 20px; + border: 1px solid silver; + legend { + margin-top: -20px; + background-color: white; + padding: 0 10px; + font-size: 12px; + font-weight: 600; + margin-bottom: 10px; + } + } + .form-divider{ + font-size: 12px; + color: #515a6e; + line-height: 1; + font-weight: 600; + } + .ivu-divider-horizontal.ivu-divider-with-text-left:before{ + border-top: 1px solid #dcdee2!important; + } + .ivu-divider-horizontal.ivu-divider-with-text-left:after{ + border-top: 1px solid #dcdee2!important; + } + .ivu-col { + padding-right: 5px; + padding-left: 5px; + } + .ivu-tabs { + padding-bottom: 40px!important; + } + } + &-footer { + padding: 10px 20px 20px; + } + .extra-buttons{ + float: right; + .ivu-btn{ + margin-left: 10px; + } + } +} diff --git a/vue3/src/modules/dataform/scss/_email.scss b/vue3/src/modules/dataform/scss/_email.scss new file mode 100644 index 0000000..04c0c24 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_email.scss @@ -0,0 +1,43 @@ +.email-wrapper{ + padding: 20px; + .email-address{ + display: flex; + align-items: center; + margin-bottom: 20px; + label{ + margin-right: 20px; + width: 80px; + } + .vue-input-tag-wrapper{ + flex: 1; + } + } + + .subject{ + display: flex; + align-items: center; + margin-bottom: 20px; + label{ + margin-right: 20px; + width: 80px; + } + + .ivu-input-wrapper{ + padding-left: 10px; + } + .ivu-input{ + border-radius: 0; + height: 40px; + border: solid 1px #ccc; + } + } + + .body{ + .ck-editor__main{ + min-height: 400px; + .ck-content{ + min-height: 400px; + } + } + } +} diff --git a/vue3/src/modules/dataform/scss/_expand.scss b/vue3/src/modules/dataform/scss/_expand.scss new file mode 100644 index 0000000..8a55122 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_expand.scss @@ -0,0 +1,190 @@ +.item-more-options { + display: none !important; + padding: 0 !important; + border: solid 1px #CCCCCC; + border-top: solid 3px #dedede; + &.active { + display: block !important; + } + .expand { + background: #E0E4E9; + padding: 0; + margin-bottom: 2px; + .expand-tab { + height: auto; + overflow: visible; + .ivu-tabs-bar { + background: #fafbfc; + .ivu-tabs-nav-wrap { + margin-bottom: 0; + } + + .ivu-tabs-tab { + background: none; + text-transform: uppercase; + font-size: 10px; + font-weight: 500; + } + + .ivu-tabs-tab-active:before { + display: none; + } + + .ivu-tabs-tab-active:after { + content: ''; + display: block; + height: 2px; + background: #3399ff; + position: absolute; + bottom: 0; + left: 0; + right: 0; + } + } + + .ivu-tabs-content { + height: auto !important; + border: none !important; + padding-bottom: 30px; + .ivu-row-flex { + .ivu-col { + flex-direction: column; + //border-bottom: solid 1px #dedede; + .ivu-select-multiple .ivu-select-item-selected:after { + margin-left: auto; + } + .title { + width: 100%; + display: flex; + align-items: center; + padding-top: 20px; + padding-bottom: 10px; + h3 { + font-size: 11px; + text-transform: uppercase; + font-weight: 500; + margin: 0 10px 0 20px; + color: darken(#a4b0be, 15%); + position: relative; + &::after { + position: absolute; + content: ""; + top: 10px; + display: block; + height: 3px; + width: 100%; + } + } + } + &:last-child { + border-right: 0; + //width: 450px !important; + } + .localSelectOptions{ + width: 97%; + padding-top: 20px; + padding-bottom: 10px; + } + > ul { + list-style: none; + width: 100%; + > li { + width: 100%; + padding: 5px 20px; + } + } + + &.custom-col { + border-right: solid 1px #dedede; + li { + display: flex; + flex-direction: column; + > label { + font-size: 12px; + display: block; + margin-bottom: 5px; + } + } + } + + &.cond-col { + border-right: solid 1px #dedede; + li { + display: flex; + flex-direction: column; + > label { + font-size: 12px; + display: block; + margin-bottom: 5px; + } + } + } + + &.rule-col { + display: block; + border-right: solid 1px #dedede; + .rule-control { + width: 100%; + padding: 5px 20px 10px; + } + > ul { + > li { + display: flex; + align-items: center; + > label { + font-size: 12px; + width: 90px; + } + > span { + flex: 1; + } + .ivu-input { + color: #555555; + } + } + } + } + &.rel-col { + > ul { + > li { + display: flex; + align-items: center; + > label { + font-size: 12px; + min-width: 140px !important; + max-width: 140px !important; + } + .ivu-select { + flex: 1; + } + .ivu-radio-group { + flex: 1; + } + } + } + } + .conditions { + .ivu-select { + margin-right: 10px; + } + .c-val { + width: 100px; + } + } + .rule-control{ + width: 100%; + padding: 25px 0 0 18px; + } + } + } + + } + } + } + .trigger-example { + font-size: 9px; + background: #130f0d; + padding: 5px; + color: #fff; + } +} diff --git a/vue3/src/modules/dataform/scss/_form_moqup.scss b/vue3/src/modules/dataform/scss/_form_moqup.scss new file mode 100644 index 0000000..16edcf2 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_form_moqup.scss @@ -0,0 +1,16 @@ +.section-visible-model { + padding-right: 20px; + margin-bottom: 100px; + + .ivu-select { + height: 30px; + width: 100% !important; + text-align: left; + } + + input { + height: 30px; + padding-left: 20px; + width: 100%; + } +} diff --git a/vue3/src/modules/dataform/scss/_formula.scss b/vue3/src/modules/dataform/scss/_formula.scss new file mode 100644 index 0000000..155eb5d --- /dev/null +++ b/vue3/src/modules/dataform/scss/_formula.scss @@ -0,0 +1,15 @@ +.formula-wrapper { + width: 100%; + + .formula-form-wrapper{ + padding: 20px; + } + + .formula-helper { + padding: 5px; + margin-top: 5px; + line-height: 14px; + color: #888888; + font-style: italic; + } +} diff --git a/vue3/src/modules/dataform/scss/_geographic.scss b/vue3/src/modules/dataform/scss/_geographic.scss new file mode 100644 index 0000000..1449b8b --- /dev/null +++ b/vue3/src/modules/dataform/scss/_geographic.scss @@ -0,0 +1,167 @@ +//@import "~leaflet-draw/dist/leaflet.draw.css"; +.geographic{ + height: 450px; + width: 100%; + position: relative; + overflow: hidden; + #geographic{ + z-index: 1; + } + //border: 1px solid #666; + #spatial_query{ + position: absolute; + right: 0px; + padding: 20px 10px; + bottom: 0px; + background: rgba(255,255,255,0.7); + z-index: 2; + } + #side_bar { + + width: 400px; + position: absolute; + right: -400px; + padding: 5px 15px 15px 15px; + top: 10px; + z-index: 2; + height: auto; + max-height: 430px; + //overflow-y: auto; + transition: all 0.5s ease; + background: #fff; + + hr{ + margin: 15px 0; + } + .geometry_type{ + + + } + .side-toggle{ + position: absolute; + left: -60px; + top: 6px; + transition: all 0.5s ease; + background: #fff; + border: none; + width: 40px; + height: 30px; + line-height: 30px; + outline: none!important; + &.show{ + right: 0px; + left: inherit; + } + &:focus, &:active{ + outline: none; + box-shadow: none!important; + } + } + &.open{ + right: 10px; + } + + } + table { + color: #333; + background: #eee; + width: 100%; + //border-collapse: collapse; + border-spacing: 0; + border: 1px solid #ccc; + } + + td, th { + border: 1px solid transparent; + height: 25px; + + } + + th { + background: #DFDFDF; + font-weight: normal; + } + + td { + background: #FAFAFA; + text-align: center; + input{ + border: 1px solid #ccc; + background: none; + height: inherit; + margin: 0; + padding: 0 3px; + width: 100%; + transition: all 0.3s; + //&:active, &:focus{ + // outline: none; + // color: #fff; + // background: #333; + //} + } + .dms{ + input{ + border: 1px solid #ccc; + width: 37px; + } + } + } + tr:nth-child(even) td { background: #F1F1F1; } + tr:nth-child(odd) td { background: #FEFEFE; } + + .point-coordinate{ + width: 600px; + position: absolute; + top: 1px; + left: 1px; + z-index: 3; + } +} +.geographic-map, #geographic{ + //margin-top: 52px; + width: 100%; + height: 450px; + + position: relative; + &.open-side{ + width: calc(100% - 320px); + } + + #base-maps{ + z-index: 4; + position: absolute; + bottom: 0; + left: 0; + ul{ + li{ + list-style: none; + display: inline-block; + + a{ + background: #fff; + color: #0079c1; + padding: 4px 8px; + height: 22px; + line-height: 22px; + margin-right: 2px; + &.active{ + background: #0079c1; + color: #fff; + } + } + } + } + } + .leaflet-control-attribution{ + display: none; + } + .leaflet-bottom{ + margin-bottom: 30px; + } + .leaflet-bar{ + border: none !important; + } + + + +} diff --git a/vue3/src/modules/dataform/scss/_grid_search.scss b/vue3/src/modules/dataform/scss/_grid_search.scss new file mode 100644 index 0000000..f21810d --- /dev/null +++ b/vue3/src/modules/dataform/scss/_grid_search.scss @@ -0,0 +1,52 @@ +.grid-search-input { + .ivu-select { + min-height: 30px; + .ivu-select-selection { + min-height: 30px; + } + .ivu-icon-arrow-down-b:before { + content: "\F4A4"; + } + .ivu-select-arrow { + transform: rotate(0deg) !important; + } + .ivu-tag .ivu-icon { + display: none; + } + .ivu-select-dropdown { + display: none; + } + } +} + +.grid-search-modal { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + .ivu-modal { + top: 0; + max-height: calc(100% - 80px); + .ivu-modal-content { + .ivu-modal-body { + overflow-y: auto; + .dg { + max-height: calc(100% - 250px); + overflow: auto; + .dg-body { + overflow: auto; + } + } + } + } + } + h3 { + text-transform: uppercase; + font-weight: 500px; + font-size: 12px; + margin-bottom: 14px; + } + .ivu-modal-footer { + display: none !important; + } +} diff --git a/vue3/src/modules/dataform/scss/_layout.scss b/vue3/src/modules/dataform/scss/_layout.scss new file mode 100644 index 0000000..fd62ff1 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_layout.scss @@ -0,0 +1,355 @@ +// Font Stuff +$ultraLight: 100; +$thin: 200; +$light: 300; +$normal: 400; +$semibold: 600; +$bold: 700; +$body: "proxima-nova", +"Helvetica Neue", +Helvetica, +Arial, +sans-serif; +$titles: "aktiv-grotesk-std", +"Helvetica Neue", +Helvetica, +Arial, +sans-serif; +$condensed: "proxima-nova-alt-condensed", +"Helvetica Neue", +Helvetica, +Arial, +sans-serif; +$white: #fff; +$black: #000; +$red: hsl(0, 100%, 50%); +$header-height: 55px; +$footer-height: 45px; +$html-width: 420px; +$xs-color: #a29bfe; +$sm-color: #1abc9c; +$md-color: #4F91FC; +$lg-color: #ff7675; +$morefaded: 0.3; +$lessfaded: 0.2; +.form-ui-builder { + padding: 20px; + background: #F5F6FC; + display: flex; + height: 100vh; + .ivu-tabs-tabpane { + border-left: solid 1px #dedede !important; + } + .moqup-list { + height: calc(100vh - 80px); + overflow-y: auto; + width: 250px; + .ivu-form-item { + border: dashed 1px #cccccc; + padding: 5px; + } + .controls-list { + padding: 20px 10px 100px; + border-left: solid 1px #dedede; + height: 100%; + width: 250px; + overflow-y: auto; + } + } + .pz-workspace { + flex: 1; + position: relative; + border: solid 1px #e5e5e5 !important; + margin: 10px; + width: calc(100% - 180px); + &-header { + border-bottom: solid 1px #dedede; + width: 100%; + position: absolute; + top: 0; + height: 40px; + background: #F5F6FC; + &-wrapper { + padding: 0 21px; + margin: -1px; + display: flex; + align-items: center; + height: 40px; + background: #4586FC; + .header-control { + a { + display: inline-flex; + height: 30px; + width: 30px; + align-items: center; + justify-content: center; + i { + font-size: 20px; + color: #ffffff; + } + &:hover { + background: darken(#4586FC, 10%); + } + } + } + .view-port-switcher { + margin-left: auto; + align-items: center; + justify-content: right; + a { + height: 30px; + width: 30px; + display: inline-flex; + justify-content: center; + align-items: center; + font-size: 18px; + color: #e5e5e5; + border-radius: 2px; + border:none; + &.active { + color: #ffffff; + border: solid 1px #f5f5f5 !important; + background-color: $md-color; + border: solid 1px $md-color; + } + } + } + } + } + &-container { + overflow-y: auto; + margin-top: 40px; + background: #ffffff !important; + display: flex; + margin-bottom: 40px; + height: calc(100vh - 120px); + overflow-y: auto; + &-wrapper { + position: relative; + width: 100%; + margin: 0 auto; + .ivo-row { + width: 100%; + margin: 10px 0; + background: #ffffff; + } + .ivu-col { + margin: 0 !important; + padding-left: 8px !important; + padding-right: 8px !important; + } + .grid-schema-shadow { + position: absolute; + top: 0; + bottom: 0; + width: 897px; + padding: 0; + margin: 0; + min-height: 300px; + z-index: 1; + display: none; + .col-shadow { + height: 100%; + width: 100%; + background: rgba(#888888, .1); // margin: 0 16px 0 0; + &:last-child { + margin-right: 0; + } + } + } + .grid-schema { + position: relative; + width: 100%; + z-index: 11; + padding: 20px 0 50px; + margin: 0; + //overflow: hidden; + overflow-y: auto; + .ivu-row { + padding-top: 35px; + padding-bottom: 20px; + margin-top: 10px; + margin-bottom: 20px; // box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background: rgba(#fff, .6); + border: dashed 1px #dedede; + .pz-row-control { + position: absolute; + right: 10px; + top: 5px; + .tool { + color: rgba(#000000, .5); + font-size: 18px; + width: 24px; + height: 24px; + display: inline-flex; + align-items: center; + justify-content: center; + background: #f3f4f5; + &:hover { + color: #4586FC; + cursor: pointer; + } + } + } + .pz-col { + background-color: #F4F3F4; + margin-bottom: 20px; + .ivu-row { + background: #ffffff !important; + border: dashed 1px #dedede; + margin-left: 10px; + margin-right: 10px; + .ivu-poptip-body { + padding: 3px; + height: 115px; + width: 200px; + } + .auto-col { + a { + display: block; + float: left; + margin: 3px 3px 5px 3px; + cursor: pointer; + height: 20px; + width: 40px; // overflow: hidden; + // border: solid 1px #dedede; + span { + background: #e5e5e5; + display: inline-flex; + align-items: center; + justify-content: center; + height: 20px; + border-right: solid 1px #cccccc; + font-size: 8px; + &:last-child { + border-right: 0; + } + } + &:hover { + span { + background: #dedede; + } + } + } + } + } + } + .ivu-col { + // height: 160px; + // border: solid 1px red; + height: auto; + .pz-col { + width: 100%; + position: relative; + overflow-y: hidden; + height: auto; + .pz-holder { + background-color: #F4F3F4; + padding: 10px; + height: auto; + min-height: 50px; + width: 100%; + position: relative; + border: dotted 1px #dedede; + padding: 10px; + .pz-holder-in { + background: #fff; + display: block; + height: 100%; + } + } + .pz-col-control { + width: 100%; + border-bottom: solid 1px rgba(#ffffff, .3); + padding: 5px 6px 3px 8px; + display: flex; + align-items: center; + label { + flex: 1; + font-size: 13px; + small { + color: #f4f5f6; + font-size: 13px; + } + } + .pz-col-input { + flex: 1; + font-size: 13px; + max-width: 150px; + } + .pz-col-control-items { + margin-left: auto; + text-align: right; + } + .ivu-select-multiple .ivu-select-item{ + text-align: left; + } + .ivu-badge{ + position: absolute; + top: -5px; + left: -25px; + .badge-user-roles{ + background: #3863e9 !important; + } + } + .tool { + color: rgba(#000000, .5); + font-size: 18px; + display: inline-block; + background: rgba(#000000, .12); + width: 20px; + height: 20px; + display: inline-flex; + align-items: center; + justify-content: center; + &:hover { + color: #ffffff; + cursor: pointer; + } + } + } + .resizer { + width: 5px; + height: 100%; + background: transparent; + position: absolute; + right: 0; + bottom: 0; + cursor: ew-resize; + &:active, + &:hover, + &:focus { + background: rgba(#666666, .6); + } + } + } + } + } + .pz-new-row { + height: 80px; + background: rgba(#ffffff, .3); + margin: 20px auto; + position: relative; + display: flex; + align-items: center; + justify-content: center; + padding-left: 0; + border: 1px dashed #cccccc; + border-radius: 2px; + cursor: pointer; + i { + font-size: 32px; + } + &:hover { + border: 1px dashed #4586FC; + background: rgba(#ffffff, .6); + i { + color: #4586FC; + } + } + } + } + } + } + } +} diff --git a/vue3/src/modules/dataform/scss/_override.scss b/vue3/src/modules/dataform/scss/_override.scss new file mode 100644 index 0000000..a6c678e --- /dev/null +++ b/vue3/src/modules/dataform/scss/_override.scss @@ -0,0 +1,360 @@ +$primary: #0288D1; +$secondary: #cedce4; +$title-color: #6B808C; +$primary-compact: #57a3f3; +$secondary-compact: #7f8fa4; +$title-color-compact: #354052; +$placeholder-compact: #8f96a1; +$vue-select-border: #ced0da; +$success-color: #36af47; +$warning-color: #f7981c; +$white: #ffffff; + +.form-builder { + .ivu-tabs { + flex: 1; + + .ivu-tabs-bar { + margin-bottom: 0; + + .ivu-tabs-tab { + border-radius: 0 !important; + background: #fff; + font-weight: 400; + border-radius: 0; + max-width: 170px; + overflow: hidden; + + i { + margin-right: 4px; + + &.ivu-icon-ios-close-empty { + margin-left: 5px; + font-size: 24px; + + &:hover { + color: #e74c3c; + } + } + } + } + + .ivu-tabs-tab-active { + &:focus, + &:active { + border-left: solid 1px #dedede; + border-right: solid 1px #dedede; + } + + &:before { + content: ''; + display: block; // width: 100%; + height: 2px; + background: #3399ff; + position: absolute; + top: -1px; + left: -1px; + right: -1px; + } + } + } + + .ivu-tabs-content { + background: #ffffff; + height: calc(100% - 30px); // padding: 20px; + border-left: solid 1px #dedede; + border-right: solid 1px #dedede; + border-bottom: solid 1px #dedede; + } + } + + .form-controls { + height: 60px; + margin-top: auto; + } +} + +.ivu-date-picker, .ivu-upload, .ivu-upload button { + width: 100%; +} + +.ivu-upload-select { + .ivu-btn { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 5px; + + img { + height: 60px; + margin-bottom: 5px; + } + } +} + +.form-item-register { + display: flex !important; + .select-char { + width: 60px; + .multiselect__tags { + border-right: 0 !important; + padding: 8px 30px 0 10px !important; + height: 32px !important; + } + } + .first-char { + .multiselect__tags { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + } + .second-char { + .multiselect__tags { + border-radius: 0 !important; + } + } + .ivu-input { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } +} + +/* +.v-select { + .dropdown-toggle { + border-color: $vue-select-border; + background: #ffffff; + min-height: 32px; + padding-bottom: 3px; + transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out; + .vs__selected-options { + width: calc(100% - 19px); + input { + font-size: 12px; + font-family: "Fira Sans", sans-serif; + padding: 0 4px; + } + input::-webkit-input-placeholder { + color: $placeholder-compact; + } + .selected-tag { + display: inline-block; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + padding: 1px 7px; + font-size: 12px; + color: #515a6e; + font-weight: 400 !important; + } + } + .vs__actions { + .clear { + display: none; + } + + .open-indicator { + width: 10px; + } + .open-indicator:before { + border-width: 1px 1px 0px 0; + height: 7px; + width: 7px; + } + } + } + .dropdown-toggle:hover, .dropdown-toggle:active, .dropdown-toggle:focus { + border: solid 1px $primary-compact !important; + } + .dropdown-toggle:focus { + border-color: $primary-compact; + outline: 0; + + } + .dropdown-menu { + max-height: 250px !important; + margin-top: 5px !important; + padding: 7px 0; + border-radius: 4px !important; + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + box-sizing: border-box; + display: block; + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + min-width: 160px; + width: 100%; + overflow-y: scroll; + border: none !important; + text-align: left; + list-style: none; + background: #fff; + li { + a { + color: $title-color-compact; + padding: 3px 6px; + //margin: 0; + } + } + .highlight { + a { + background-color: #f3f3f3; + color: $primary-compact; + } + } + .active { + > a { + background-color: $primary-compact; + color: $white; + } + } + } + .selected-tag { + color: $title-color-compact; + font-size: 11px; + font-weight: 500; + } +} + +.v-select.open .dropdown-toggle { + border-color: $primary-compact; + border-radius: 4px !important; + border: solid 1px $primary-compact !important; + box-shadow: 0 0 0 2px rgba($primary-compact, .2); +} +*/ +.multiselect { + min-height: 32px; + font-size: 12px; +} + +.multiselect__placeholder { + margin-bottom: 0; + padding-top: 0; + height: 30px; + font-size: 12px; + white-space: nowrap; +} + +.multiselect__tags { + min-height: 32px; + padding: 0 50px 0 8px; + border: 1px solid #dcdee2; +} + +.multiselect__tag { + margin-bottom: 0; + margin-top: 4px; +} + +.multiselect__select { + height: 32px; + width: 32px; + right: 0; + padding: 4px 0; + top: 0; +} + +.multiselect__content-wrapper { + z-index: 100; +} + +.multiselect__single { + vertical-align: middle; + line-height: unset; + margin-bottom: 0; +} + +.multiselect__input, .multiselect__single { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + font-size: 12px; + height: 30px; + background: transparent !important; +} + +.multiselect__input { + margin-bottom: 0; +} + +.multiselect__select:before { + top: 60%; + margin-top: 2px; +} + +.multiselect__option { + padding: 6px 12px; + min-height: 24px; + //line-height: 32px; + white-space: normal; + line-height: 16px; +} + +.multiselect__option--highlight { + background: #0C78E6; + + &::after { + display: none !important; + } +} + +.multiselect__option--selected { + &:after { + display: none !important; + } +} + +.multiselect__option--selected.multiselect__option--highlight { + background: #95afc0; +} + +.multiselect__option:after { + line-height: 32px; + font-size: 12px; +} + +.maygt-form { + .file-uploader { + border: dashed 1px #0C78E6; + display: flex; + justify-content: center; + flex-direction: column; + border-radius: 5px; + .file-upload-handler { + display: flex; + align-items: center; + justify-content: center; + padding: 5px; + cursor: pointer; + i { + font-size: 16px; + margin-right: 5px; + } + + } + + .file-control { + display: flex; + align-items: center; + justify-content: center; + border-top: dashed 1px #CCCCCC; + a { + margin: 0 10px; + cursor: pointer; + i { + margin-right: 5px; + } + } + } + } +} + +.hidden{ + display: none; +} +.jsoneditor{ + height: 400px!important; +} diff --git a/vue3/src/modules/dataform/scss/_subform_grid.scss b/vue3/src/modules/dataform/scss/_subform_grid.scss new file mode 100644 index 0000000..0a572b3 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_subform_grid.scss @@ -0,0 +1,395 @@ +.subform-grid { + display: flex; + flex-direction: column; + margin-bottom: 20px !important; // background: #f3f4f5; + min-height: 30px; + + background: transparent; + + .ivu-form-item-label{ + display: none !important; + } + .subform-header { + + margin-top: 2px; + margin-bottom: 10px; + color: #515a6e; + font-size: 12px; + + .sub-form-add-btn { + margin-left: 15px; + } + + } + + table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + background: #ffffff; + + thead { + background: #f1f2f3; + + th { + font-size: 10px; + font-weight: 500; + text-transform: uppercase; + padding: 4px 15px; + border: 1px solid #CCC; + color: #565665; + + i { + float: right; + position: relative; + right: -7px; + font-size: 8px; + } + } + } + + tbody { + min-height: 200px !important; + + tr { + padding: 0; + border: 1px solid #CCC; + + &:hover { + td, + ivu-input { + // background: #f4f5f6; + } + } + + td { + border: 1px solid #CCC; + padding: 0; + font-size: 13px; + text-align: center; + vertical-align: middle; + //overflow-y: hidden; + /*.v-select { + height: 20px; + .dropdown-toggle { + height: 20px; + border: 0; + line-height: 20px; + &:hover, &:active, &:focus { + border: 0 !important; + outline: none !important; + } + .vs__selected-options { + height: 20px; + } + input { + max-height: 20px; + } + } + .vs__actions { + height: 20px !important; + } + }*/ + .multiselect { + min-height: 22px; + height: 22px; + + .multiselect__tags { + min-height: 22px; + border: none; + margin: 0 2px; + padding: 0 20px 0 6px; + position: relative; + } + + .multiselect__input, .multiselect__single { + height: 22px; + } + + .multiselect__placeholder { + height: 22px; + } + + .multiselect__select { + padding: 0; + height: 22px; + + } + + .multiselect__single { + position: absolute; + max-width: calc(100% - 26px); + } + + .caret-container { + z-index: 20; + + .addable-caret { + right: 28px; + } + + button { + width: 20px; + height: 20px; + top: 2px; + z-index: 21; + } + } + + .clear-container { + display: none; + } + + .multiselect__content-wrapper { + margin-top: 4px; + border-radius: 0 !important; + } + + .multiselect__option { + min-height: 22px; + line-height: 22px; + + &:after { + line-height: 22px; + } + } + + .multiselect__input { + position: absolute; + top: 2px; + left: 2px; + } + } + + .ivu-form-item-content { + line-height: 24px; + + .ivu-upload { + height: 24px; + overflow: hidden; + + .ivu-upload-select { + .ivu-btn { + span { + div { + display: none; + } + } + } + } + } + } + + .ivu-form-item { + margin-bottom: 0 !important; + + .ivu-input { + height: 24px; + margin: 0; + border: 0; + border-radius: 0; + background: transparent; + + &:hover, + &:active, + &:focus { + //background: #ffffff !important; + box-shadow: none; + outline: none; + } + } + + .ivu-select { + &-selection { + height: 24px; + border: 0; + } + + &-input { + border: 0; + max-height: 24px; + } + } + + .ivu-form-item-content { + height: 24px; + } + + .ivu-checkbox-wrapper { + margin: auto 0; + height: 24px; + padding-top: 4px; + } + + .ivu-btn { + border: none !important; + + i { + font-size: 14px; + } + } + + .ivu-upload { + img { + height: 22px; + margin-top: 1px; + } + + .ivu-upload-list { + display: none; + } + + .ivu-btn { + .ivu-icon + span { + display: none; + } + } + } + } + + &.action { + text-align: center; + display: inline-block; + height: 24px; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + border: 0; + + a { + padding: 0 5px; + color: #777777; + + i { + font-size: 12px; + } + + &:hover { + color: #e74c3c; + } + } + + .sub-edit { + &:hover { + color: #1d45aa; + } + } + } + .file-upload-handler, .ivu-upload{ + //display: none; + } + .file-uploader{ + border:none; + } + } + } + } + + tfoot { + background: #f1f2f3; + + tr { + border-bottom: solid 1px #dedede; + padding: 0; + border: 1px solid #CCC; + + td { + font-size: 12px; + text-align: center; + padding: 5px 0 5px 0; + border: 1px solid #CCC; + color: #565665; + } + } + } + } + + a.sub-grid-add { + text-align: center; + border: solid 1px #cccccc; + border-radius: 2px; + padding: 4px; + font-size: 12px; + width: 100%; + display: inline-block; + margin: -1px auto 0; + color: #666666; + flex: 1; + display: flex; + justify-content: center; + align-items: center; + min-height: 30px; + cursor: pointer; + + i { + font-size: 12px; + margin-right: 5px; + } + + &:hover { + color: #006FE1; // border-color: #2ecc71; + } + } + + th.row-number, td.row-number { + width: 60px; + } + .source-grid{ + .add-from-pre-source{ + padding: 0px 10px 10px 10px; + + text-align: right; + } + .dg-footer{ + border-bottom: solid 1px #dedede; + height: 28px !important; + } + .source-grid-description{ + padding: 15px; + h3{ + //font-weight: 400; + } + p{ + color: #636E72; + } + + } + } + +} + +.subform-image { + //display: flex; + .subform-img-preview { + height: 20px !important; + } + + .ivu-upload-list { + display: none !important; + } + + .ivu-btn { + padding: 0 !important; + height: 100%; + + span { + display: flex; + align-items: center; + + img ~ div { + display: none !important; + } + + img { + margin-bottom: 0; + } + } + + i { + margin: 5px; + display: block; + //display: none; + } + } +} diff --git a/vue3/src/modules/dataform/scss/_submodal_form.scss b/vue3/src/modules/dataform/scss/_submodal_form.scss new file mode 100644 index 0000000..0f6855a --- /dev/null +++ b/vue3/src/modules/dataform/scss/_submodal_form.scss @@ -0,0 +1,100 @@ +.sub-modal-form table tbody tr td .ivu-form-item .ivu-input { + color: #333333 !important; + +} + +.vertical-center-modal{ + display: flex; + align-items: center; + justify-content: center; + + .ivu-modal{ + top: 0; + } +} +.form-modal { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + //background: #ffffff; + .ivu-form-item-label{ + display: block !important; + text-align: left !important; + } + .form-tool { + border-bottom: solid 1px #dedede; + height: 50px; + display: flex; + align-items: center; + padding: 20px; + + &-actions { + margin-left: auto; + + a { + box-sizing: border-box; + flex: 0 0 auto; + height: 30px; + line-height: 1; + transition: 200ms box-shadow, 200ms color, 200ms background, 200ms fill; + width: 24px; + margin-left: 7px; + display: inline-flex; + align-items: center; + justify-content: center; + + i { + color: #848f99; + font-weight: 500; + font-size: 17px; + + &.ti-view-list-alt { + font-size: 16px; + } + + &.ti-close { + font-size: 15px; + } + } + + &:hover { + i { + color: darken(#848f99, 20%); + } + } + } + } + } + + .form-body { + flex: 1; + display: flex; + flex-direction: column; + overflow-y: auto; + padding: 0px; + + .add-title { + padding: 20px; + font-size: 18px; + text-transform: uppercase; + width: calc(100% - 20px); + + .ivu-input { + font-size: 18px; + border: 0; + padding-left: 0; + } + } + + .dataform-header { + display: none; + } + + } + .subform-grid{ + .ivu-form-item-label{ + display: none !important; + } + } +} diff --git a/vue3/src/modules/dataform/scss/_treeSelect.scss b/vue3/src/modules/dataform/scss/_treeSelect.scss new file mode 100644 index 0000000..f7ed99f --- /dev/null +++ b/vue3/src/modules/dataform/scss/_treeSelect.scss @@ -0,0 +1,22 @@ +.tree-select{ + padding: 10px; + border: 1px solid #CCCCCC; + border-radius:5px; + width: 100%; + display: block; + position: relative; + .ivu-tree-children{ + li{ + border-top: 1px solid #CCCCCC; + margin: 0; + padding: 8px 0; + .ivu-tree-title{ + width: 100%; + } + .ivu-tree-title-selected, .ivu-tree-title-selected:hover { + background-color: #007ae5; + color: #fff; + } + } + } +} \ No newline at end of file diff --git a/vue3/src/modules/dataform/scss/_trigger.scss b/vue3/src/modules/dataform/scss/_trigger.scss new file mode 100644 index 0000000..67f6404 --- /dev/null +++ b/vue3/src/modules/dataform/scss/_trigger.scss @@ -0,0 +1,20 @@ +.trigger-wrapper { + padding: 20px; + + >table { + td { + padding: 5px 10px; + &:first-child { + width: 150px + } + + &:last-child { + width: 350px; + } + + label { + font-size: 13px; + } + } + } +} diff --git a/vue3/src/modules/dataform/scss/elements/_adminMenu.scss b/vue3/src/modules/dataform/scss/elements/_adminMenu.scss new file mode 100644 index 0000000..53ca0e6 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_adminMenu.scss @@ -0,0 +1,14 @@ +.data-clear-icon { + background: #FFFFFF; + visibility: hidden; +} + +.ivu-input-inner-container:hover { + .data-clear-icon { + visibility: visible; + } +} + +.menu-icon-preview { + font-size: 20px; +} \ No newline at end of file diff --git a/vue3/src/modules/dataform/scss/elements/_birthdayPicker.scss b/vue3/src/modules/dataform/scss/elements/_birthdayPicker.scss new file mode 100644 index 0000000..bb34cef --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_birthdayPicker.scss @@ -0,0 +1,15 @@ +.birthday-picker { + display: inline-block; + width: 100%; + height: 32px; + line-height: 1.5; + padding: 4px 7px; + font-size: 12px; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; + background-image: none; + position: relative; + cursor: text; +} diff --git a/vue3/src/modules/dataform/scss/elements/_download.scss b/vue3/src/modules/dataform/scss/elements/_download.scss new file mode 100644 index 0000000..3ce556d --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_download.scss @@ -0,0 +1,80 @@ +.multi-upload { + padding: 0 0 10px 0; +} + +.multi-upload-list { + display: flex; + align-items: center; + border-radius: 4px; + + label { + display: block; + } +} + +.upload-handler { + height: 90px; + width: 80px; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 13px; + flex-direction: column; + border: dashed 1px #ababab; + border-radius: 4px; + + i { + font-size: 18px; + } + + &:hover { + border: dashed 1px #0C78E6; + cursor: pointer; + + i { + color: #0C78E6; + } + } +} + +.upload-list { + width: 90px; + height: 90px; + text-align: center; + border-radius: 4px; + overflow: hidden; + margin-right: 6px; + display: inline-flex; + align-items: center; + justify-content: center; + flex-direction: column; + background: #363636; + + img { + flex: 1; + height: 60px; + max-width: 90%; + } + +} + +.upload-control { + background: #f06e6e; + height: 20px; + display: flex; + cursor: pointer; + width: 100%; + align-items: center; + justify-content: center; + transition: all .3s; + color: #ffffff; + + &:hover { + background: #eb4040; + } +} + +.preview-img{ + max-width: 90%; + max-height: 60px; +} diff --git a/vue3/src/modules/dataform/scss/elements/_dragMap.scss b/vue3/src/modules/dataform/scss/elements/_dragMap.scss new file mode 100644 index 0000000..5c48e08 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_dragMap.scss @@ -0,0 +1,5 @@ +.drag-map { + width: 100%; + height: 300px; + position: relative; +} diff --git a/vue3/src/modules/dataform/scss/elements/_file.scss b/vue3/src/modules/dataform/scss/elements/_file.scss new file mode 100644 index 0000000..473a4b4 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_file.scss @@ -0,0 +1,33 @@ +.file-uploader { + border: dashed 1px #0C78E6; + display: flex; + justify-content: center; + flex-direction: column; + border-radius: 5px; + .file-upload-handler { + display: flex; + align-items: center; + justify-content: center; + padding: 5px; + cursor: pointer; + i { + font-size: 16px; + margin-right: 5px; + } + + } + + .file-control { + display: flex; + align-items: center; + justify-content: center; + border-top: dashed 1px #CCCCCC; + a { + margin: 0 10px; + cursor: pointer; + i { + margin-right: 5px; + } + } + } +} diff --git a/vue3/src/modules/dataform/scss/elements/_html.scss b/vue3/src/modules/dataform/scss/elements/_html.scss new file mode 100644 index 0000000..47745bf --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_html.scss @@ -0,0 +1,5 @@ +.html-prev{ + padding: 10px; + border:1px solid #ccc; + +} diff --git a/vue3/src/modules/dataform/scss/elements/_image.scss b/vue3/src/modules/dataform/scss/elements/_image.scss new file mode 100644 index 0000000..3ce556d --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_image.scss @@ -0,0 +1,80 @@ +.multi-upload { + padding: 0 0 10px 0; +} + +.multi-upload-list { + display: flex; + align-items: center; + border-radius: 4px; + + label { + display: block; + } +} + +.upload-handler { + height: 90px; + width: 80px; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 13px; + flex-direction: column; + border: dashed 1px #ababab; + border-radius: 4px; + + i { + font-size: 18px; + } + + &:hover { + border: dashed 1px #0C78E6; + cursor: pointer; + + i { + color: #0C78E6; + } + } +} + +.upload-list { + width: 90px; + height: 90px; + text-align: center; + border-radius: 4px; + overflow: hidden; + margin-right: 6px; + display: inline-flex; + align-items: center; + justify-content: center; + flex-direction: column; + background: #363636; + + img { + flex: 1; + height: 60px; + max-width: 90%; + } + +} + +.upload-control { + background: #f06e6e; + height: 20px; + display: flex; + cursor: pointer; + width: 100%; + align-items: center; + justify-content: center; + transition: all .3s; + color: #ffffff; + + &:hover { + background: #eb4040; + } +} + +.preview-img{ + max-width: 90%; + max-height: 60px; +} diff --git a/vue3/src/modules/dataform/scss/elements/_imageDrag.scss b/vue3/src/modules/dataform/scss/elements/_imageDrag.scss new file mode 100644 index 0000000..3093303 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_imageDrag.scss @@ -0,0 +1,38 @@ +.upload-wrapper { + position: relative; + > .upload-handler { + padding: 20px; + } + .preview { + border: dotted 1px #dedede; + width: 100%; + background: #f1f2f3; + padding: 10px; + .upload-handler { + opacity: 0; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: rgba(#ffffff, 0.7); + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + transition: opacity 0.3s; + p { + font-weight: bold; + color: rgb(51, 153, 255); + } + } + &:hover { + .upload-handler { + opacity: 1; + } + } + img { + max-height: 120px; + } + } +} diff --git a/vue3/src/modules/dataform/scss/elements/_image_sub_form.scss b/vue3/src/modules/dataform/scss/elements/_image_sub_form.scss new file mode 100644 index 0000000..b0117f0 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_image_sub_form.scss @@ -0,0 +1,83 @@ +.subform-image-wrapper{ + + .multi-upload { + padding: 0 0 10px 0; + } + + .multi-upload-list { + display: flex; + align-items: center; + border-radius: 4px; + + label { + display: block; + } + } + + .upload-handler { + height: 90px; + width: 80px; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 13px; + flex-direction: column; + border: dashed 1px #ababab; + border-radius: 4px; + + i { + font-size: 18px; + } + + &:hover { + border: dashed 1px #0C78E6; + cursor: pointer; + + i { + color: #0C78E6; + } + } + } + + .upload-list { + width: 90px; + height: 90px; + text-align: center; + border-radius: 4px; + overflow: hidden; + margin-right: 6px; + display: inline-flex; + align-items: center; + justify-content: center; + flex-direction: column; + background: #363636; + + img { + flex: 1; + height: 60px; + max-width: 90%; + } + + } + + .upload-control { + background: #f06e6e; + height: 20px; + display: flex; + cursor: pointer; + width: 100%; + align-items: center; + justify-content: center; + transition: all .3s; + color: #ffffff; + + &:hover { + background: #eb4040; + } + } + + .preview-img{ + max-width: 90%; + max-height: 60px; + } +} diff --git a/vue3/src/modules/dataform/scss/elements/_map.scss b/vue3/src/modules/dataform/scss/elements/_map.scss new file mode 100644 index 0000000..a4faf53 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_map.scss @@ -0,0 +1,16 @@ +.lambda-map-wrapper { + .lambda-map { + width: 100%; + height: 300px; + position: relative; + } + + .lambda-lat-lng { + max-width: 300px; + display: flex; + margin-bottom: 10px; + .ivu-input-wrapper:first-child { + margin-right: 10px; + } + } +} diff --git a/vue3/src/modules/dataform/scss/elements/_qgis.scss b/vue3/src/modules/dataform/scss/elements/_qgis.scss new file mode 100644 index 0000000..2cdc767 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_qgis.scss @@ -0,0 +1,78 @@ +.qgis-map{ + height: 350px; + border-radius: 10px; + overflow: hidden; + position: relative; +} + +.qgis-search{ + position: absolute; + top: 10px; + right: 20px; + z-index: 10; +} + +.ol-full-screen{ + left: 0.5em !important; + top: 80px !important; + width: 50px; +} + +.map-layer-switcher { + display: flex; + position: absolute; + left: 15px; + bottom: 15px; + z-index: 10; + background: #fff; + padding: 5px; + border-radius: 5px; + box-shadow: 0 1px 4px rgb(0 0 0 / 30%); + a { + display: inline-flex; + width: 80px; + flex-direction: column; + border-radius: 4px; + transition: all 0.3s; + height: 75px; + + img { + width: 80px; + border: solid 1px transparent; + border-radius: 5px; + transition: all 0.3s; + max-width: calc(100% - 5px); + height: 57px; + } + + span { + font-size: 10px; + font-weight: 500; + color: #666; + text-transform: uppercase; + transition: all 0.3s; + text-align: center; + } + + &:hover, &.active { + text-decoration: none; + + img { + border: solid 1px #1562b8; + } + + span { + color: #1562b8; + } + } + } +} + + +.qgis-attrs{ + width: 100%; + position: relative; + .ivu-select{ + min-width: 200px !important; + } +} diff --git a/vue3/src/modules/dataform/scss/elements/_radio_with_thumb.scss b/vue3/src/modules/dataform/scss/elements/_radio_with_thumb.scss new file mode 100644 index 0000000..c4ab46e --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_radio_with_thumb.scss @@ -0,0 +1,13 @@ +.radio-with-thumb{ + label{ + height:auto!important; + max-height: 100px!important; + padding:0!important; + img{ + height: 80px!important; + padding: 5px 0!important; + } + } + .ivu-radio-wrapper-checked { + } +} diff --git a/vue3/src/modules/dataform/scss/elements/_select.scss b/vue3/src/modules/dataform/scss/elements/_select.scss new file mode 100644 index 0000000..c9295f0 --- /dev/null +++ b/vue3/src/modules/dataform/scss/elements/_select.scss @@ -0,0 +1,23 @@ +.v-select .form-control { + position: absolute; + top: 0; + width: 100% !important; +} + +.v-select .selected-tag { + width: 100%; +} + +.with-info-caller{ + width: calc(100% - 27px); + float: left; +} +.info-caller{ + width: 24px; + display: inline-block; + vertical-align: top; + position: absolute; + /*padding-top: 2px;*/ + padding-left: 2px; + right: 5px; +} diff --git a/vue3/src/modules/dataform/scss/infoModal.scss b/vue3/src/modules/dataform/scss/infoModal.scss new file mode 100644 index 0000000..0197ff5 --- /dev/null +++ b/vue3/src/modules/dataform/scss/infoModal.scss @@ -0,0 +1,20 @@ +.info-modal { + .ivu-drawer-wrap { + z-index: 10000; + } + + .ivu-drawer-body { + padding: 0; + + } + + .ivu-drawer-close { + background: #fff; + border: 1px solid #ccc; + } + + iframe { + width: 100%; + height: 100%; + } +} diff --git a/vue3/src/modules/dataform/scss/menuCreator.scss b/vue3/src/modules/dataform/scss/menuCreator.scss new file mode 100644 index 0000000..5135c6e --- /dev/null +++ b/vue3/src/modules/dataform/scss/menuCreator.scss @@ -0,0 +1,149 @@ +#menu-tree-creator { + max-width: 100%; +} + +#menu-tree-creator, #sortableListsBase { + ul { + margin: 0; + padding: 0; + list-style-type: none; + color: #000; + border: 1px solid #fff; + } + + .menu-tree-item { + margin: 0; + padding: 0; + list-style-type: none; + color: #000; + border: none; + cursor: pointer; + } + + ul, #menuTree { + padding: 0; + background-color: #fff; + } + + .menu-tree-item { + padding-left: 50px; + margin: 5px; + border: none; + background-color: #404850; + } + + .menu-tree-item div.sortDiv { + padding: 2px; + background-color: #ededed; + border-bottom: 1px solid #ccc; + position: relative; + cursor: default; + min-height: 43px; + line-height: 37px; + } + + .sortDiv { + + position: relative; + + + } + + .menu-title { + max-width: 80% !important; + display: inline-block; + padding-left: 5px; + + .ivu-checkbox-wrapper { + margin: 0; + } + } + + .menu-icon { + max-width: 70px; + display: inline-block; + padding-left: 5px; + + } + + .menu_types { + max-width: 120px !important; + } + + .menu-cruds { + max-width: calc(100% - 255px); + } + + .menu-control { + position: absolute; + right: 0; + top: 0; + min-height: 26px; + line-height: 26px; + margin: 0 10px; + padding: 7px; + + .ivu-switch { + + } + } + + .link-to { + color: #666; + font-size: 12px; + } +} + +.icons-list { + h3 { + text-transform: uppercase; + font-weight: 700; + margin: 1em 0; + font-size: 1.5em; + } + + .icon-section { + margin: 0 0 3em; + clear: both; + overflow: hidden; + } + + .icon-container { + width: 240px; + padding: .7em 0; + float: left; + position: relative; + text-align: left; + + i { + font-size: 21px; + color: #000; + position: absolute; + margin-top: 5px; + transition: .3s; + border: none; + padding: 0; + } + + .icon-name { + color: #666; + margin-left: 35px; + font-size: 1.1em; + transition: .3s; + + } + + &:hover { + i { + font-size: 2.2em; + margin-top: -5px; + } + .icon-name { + margin-left: 45px; + color: #000; + } + } + } + + +} \ No newline at end of file diff --git a/vue3/src/modules/dataform/scss/style.scss b/vue3/src/modules/dataform/scss/style.scss new file mode 100644 index 0000000..c4c1530 --- /dev/null +++ b/vue3/src/modules/dataform/scss/style.scss @@ -0,0 +1,126 @@ +//@import "~vue-multiselect/dist/vue-multiselect.min.css"; +//@import "~ant-design-vue/dist/antd.css"; + +@import "override"; +@import "builder"; +@import "crud"; +@import "dataform"; +@import "expand"; +@import "subform_grid"; +@import "submodal_form"; +@import "layout"; +@import "grid_search"; +@import "./menuCreator"; +@import "geographic"; +@import "trigger"; +@import "formula"; +@import "email"; +@import "addable_modal"; +@import "treeSelect"; +@import "template/material"; +@import "infoModal"; +@import "viewMode"; +@import "./elements/file"; +@import "./elements/map"; +@import "./elements/image_sub_form"; +@import "./elements/dragMap"; +@import "./elements/image"; +@import "./elements/select"; +@import "./elements/download"; +@import "./elements/imageDrag"; +@import "./elements/adminMenu"; +@import "./elements/_html"; +@import "./elements/radio_with_thumb"; + + +.form-wrapper { + position: relative; +} + +//UI builder +// @import "../../../puzzle/assets/scss/style.scss"; +.form-ui-builder { + position: relative; + padding: 0; + display: flex; + + .draggable-list { + width: 200px; + padding: 40px 10px 20px; + + .draggable-items { + border-bottom: solid 1px #dedede; + padding-bottom: 10px; + margin-bottom: 10px; + } + + h4 { + font-size: 12px; + text-transform: uppercase; + font-weight: 500; + margin-bottom: 10px; + } + + &-item { + border: dashed 1px #cccccc; + margin-bottom: 10px; + padding: 3px 10px; + + &.disabled { + color: #999999; + border: dashed 1px #f1f2f3; + + &:hover { + cursor: not-allowed; + color: #999999; + border: dashed 1px #f1f2f3; + } + } + + &:hover { + border-color: #95a5a6; + cursor: pointer; + } + } + } + + .pz-workspace { + padding: 0; + border: 0; + + &-header { + background: #ffffff; + } + + &-container { + background: #f3f4f5; + } + } + + .drop-preview { + background-color: rgba(150, 150, 200, 0.1); + border: 1px dashed #abc; + margin: 5px; + } + + .smooth-dnd-draggable-wrapper { + width: 100%; + } +} + +.smooth-dnd-container { + position: relative; + min-height: 30px; + min-width: 30px; + display: block; + width: 100%; + height: auto; +} + +.section-rows { + .smooth-dnd-draggable-wrapper { + overflow: visible !important; + position: relative; + + } +} diff --git a/vue3/src/modules/dataform/scss/template/_material.scss b/vue3/src/modules/dataform/scss/template/_material.scss new file mode 100644 index 0000000..e327e25 --- /dev/null +++ b/vue3/src/modules/dataform/scss/template/_material.scss @@ -0,0 +1,80 @@ +.material-form { + background: transparent !important; + box-shadow: none !important; + + .fieldset { + background: #ffffff !important; + //box-shadow: rgba(221, 221, 221, 0.7) 0px 0px 8px 1px !important; + box-shadow: 0px 0px 14px -3px rgba(64, 113, 143, 0.27); + border: none !important; + border-radius: 4px; + margin-bottom: 10px !important; + position: relative; + padding-top: 58px; + padding-left: 20px; + padding-right: 20px; + legend { + position: absolute; + top: 15px; + left: 0; + right: 0; + display: flex; + width: 100%; + height: 40px; + padding-left: 20px; + padding-top: 12px; + border-bottom: #d7dfe6 solid 1px; + text-transform: uppercase; + color: #6B808C; + font-size: 12px; + font-weight: 600; + &:before { + content: ""; + display: block; + position: absolute; + width: 50px; + height: 2px; + left: 20px; + top: 38px; + background: $primary; + } + } + } + + .subform-grid { + box-shadow: 0px 0px 14px -3px rgba(64, 113, 143, 0.27); + border-radius: 4px !important; + background: #ffffff !important; + table { + border: 0 !important; + border-radius: 4px !important; + margin: -1px !important; + width: calc(100% + 2px) !important; + thead { + background: #fafafa !important; + th { + padding-top: 10px; + padding-bottom: 10px; + } + } + } + + a.sub-grid-add{ + border: none !important; + } + } + + .ivu-form-item { + .ivu-form-item-label { + font-weight: 500; + color: #6B808C !important; + font-size: 12px; + } + + .ivu-form-item-content { + .ivu-input-wrapper { + background: #ffffff !important; + } + } + } +} diff --git a/vue3/src/modules/dataform/scss/viewMode.scss b/vue3/src/modules/dataform/scss/viewMode.scss new file mode 100644 index 0000000..ad5c63f --- /dev/null +++ b/vue3/src/modules/dataform/scss/viewMode.scss @@ -0,0 +1,11 @@ +.view-mode{ + .subform-grid{ + .action{ + display: none; + } + } + .ivu-input-inner-container, .multiselect, .ag-cell{ + pointer-events: none; + } + +} \ No newline at end of file diff --git a/vue3/src/modules/dataform/store.js b/vue3/src/modules/dataform/store.js new file mode 100644 index 0000000..1b78816 --- /dev/null +++ b/vue3/src/modules/dataform/store.js @@ -0,0 +1,21 @@ +/** + * Created by n0m4dz on 5/29/17. + */ +import Vuex from 'vuex' + +Vue.use(Vuex) + +export const store = new Vuex.Store({ + state: { + dataform: { + model: null, + identity: null, + timestamp: false, + labelPosition: "top", + labelWidth: null, + padding: 8, + schema: [], + forms: [] + }, + } +}); diff --git a/vue3/src/modules/dataform/utils/date.js b/vue3/src/modules/dataform/utils/date.js new file mode 100644 index 0000000..f6b5c73 --- /dev/null +++ b/vue3/src/modules/dataform/utils/date.js @@ -0,0 +1,56 @@ +import Moment from 'moment' + +export function getDate(date) { + if (typeof date === 'string' || date instanceof String) { + return date; + } else { + if ((new Date(date)).toString() !== "Invalid Date") { + return Moment(date).format("YYYY-MM-DD"); + } else { + return Moment(date * 1).format("YYYY-MM-DD"); + } + } +} + +export function toMoment(date) { + return Moment(date) +} + +export function toTime(time) { + + return Moment(time, 'HH:mm:ss') + +} + +export function toDateTime(datetime) { + return Moment(datetime, 'YYYY-MM-DD HH:mm:ss') +} + +export function now() { + return Moment().format("YYYY-MM-DD HH:mm:ss") +} + +export function getDateTime(date) { + if (typeof date === 'string' || date instanceof String) { + return date; + } else { + if ((new Date(date)).toString() !== "Invalid Date") { + return Moment(date).format("YYYY-MM-DD HH:mm"); + } else { + return Moment(date * 1).format("YYYY-MM-DD HH:mm"); + } + } +} + +export function getTime(date) { + if (typeof date === 'string' || date instanceof String) { + return date; + } else { + if ((new Date(date)).toString() !== "Invalid Date") { + return Moment(date).format("HH:mm:ss"); + } else { + return Moment(date * 1).format("HH:mm:ss"); + } + } + +} diff --git a/vue3/src/modules/dataform/utils/formula.js b/vue3/src/modules/dataform/utils/formula.js new file mode 100644 index 0000000..1920c51 --- /dev/null +++ b/vue3/src/modules/dataform/utils/formula.js @@ -0,0 +1,17 @@ +var templateRe = /\{ *([\w_-]+) *\}/g; + +export function dataFromTemplate(str, data) { + return str.replace(templateRe, function (str, key) { + let value = data[key]; + if (value === undefined) { + return ''; + } else if (typeof value === 'function') { + value = value(data); + } + return value; + }); +} + +export function evil(fn) { + return new Function('return ' + fn)(); +} diff --git a/vue3/src/modules/dataform/utils/formula_and_trigger.js b/vue3/src/modules/dataform/utils/formula_and_trigger.js new file mode 100644 index 0000000..6ed5d65 --- /dev/null +++ b/vue3/src/modules/dataform/utils/formula_and_trigger.js @@ -0,0 +1,185 @@ +var templateRe = /\{ *([\w_-]+) *\}/g; +var fieldTimeout = null; + +export function dataFromTemplate(str, data) { + return str.replace(templateRe, function (str, key) { + let value = data[key]; + if (value === undefined) { + return ''; + } else if (typeof value === 'function') { + value = value(data); + } + return value; + }); +} + +export function evil(fn) { + return new Function('return ' + fn)(); +} + +export function doFormula(formulas, model, model_, schema_, rule_, subFormModelName) { + console.log("doing formula:") + console.log(formulas) + console.log(model) + console.log(model_) + //formula + if (formulas.length >= 1) { + let formula_index = formulas.findIndex(formula => formula.model == model) + if (formula_index <= -1) { + formulas.map(formula => { + if(formula.template.includes(model)){ + doFormula2(formula, model, model_, schema_, rule_, subFormModelName) + } + }); + } else { + doFormula2(formulas[formula_index], model, model_, schema_, rule_, subFormModelName) + } + } +} +function doFormula2(formula, model, model_, schema_, rule_, subFormModelName) { + + let use_formula = false; + if (formula['form']) { + if (formula['form'] == 'main') + use_formula = true; + else if (subFormModelName) { + if (formula['form'] == subFormModelName) + use_formula = true + } + } else + use_formula = true; + + + if (use_formula) { + + let pre_formula = dataFromTemplate(formula.template, model_); + + + if (pre_formula) { + let calculated = evil(pre_formula); + console.log("calculated:",calculated) + formula.targets.map(target => { + let schema_index = getSchemaIndex(schema_, target.field); + if (schema_index >= 0) { + if (target.prop == 'value') { + model_[target.field] = calculated; + } else { + if (target.prop == 'hidden') { + if (rule_) { + if (rule_[target.field]) { + if (rule_[target.field].length > 0 && rule_[target.field][0].hasOwnProperty("required")) + rule_[target.field][0].required = calculated ? false : true; + } + } + } + // schema_[schema_index][target.prop] = calculated; + Vue.set(schema_[schema_index], target.prop, calculated) + } + } + }) + } + } +} + +export function doTrigger(model, val, model_, schema_, refs, Message, editMode) { + + if (val) { + let model_index = getSchemaIndex(schema_, model); + if (model_index >= 0) { + if (schema_[model_index]['trigger']) { + if (fieldTimeout) { + clearTimeout(fieldTimeout); + } + fieldTimeout = setTimeout(() => { + callFieldTrigger(schema_[model_index]['trigger'], model_, schema_, refs, Message, editMode); + }, schema_[model_index]['triggerTimeout'] != undefined && schema_[model_index]['triggerTimeout'] !== null && schema_[model_index]['triggerTimeout'] != '' ? schema_[model_index]['triggerTimeout'] : 0); + } + } + } +} + +function setValueProps(field, model_, schema_, refs, is_sub) { + + if (is_sub) { + let schema_sub_index = getSchemaIndex(schema_, is_sub); + if (schema_sub_index >= 0) { + let schema_index = getSchemaIndex(schema_[schema_sub_index].schema, field.field); + if (schema_index >= 0) { + Object.keys(field.props).forEach(prop => { + schema_[schema_sub_index].schema[schema_index][prop] = field.props[prop]; + }); + } + } + } else { + + let schema_index = getSchemaIndex(schema_, field.field); + if (schema_index >= 0) { + if ('value' in field) { + //model_[field.field] = field.value; + Vue.set(model_, field.field, field.value); + let current_schema = schema_[schema_index]; + if (current_schema.formType == "SubForm") { + refs[`sf${field.field}`][0].fillData(); + } + } + if (field.props) { + Object.keys(field.props).forEach(prop => { + // schema_[schema_index][prop] = field.props[prop]; + Vue.set(schema_[schema_index], prop, field.props[prop]); + }); + } + } + } + + +} + +function callFieldTrigger(trigger_url, model_, schema_, refs, Message, editMode) { + // console.log('axios sent', trigger_url); + + let services = trigger_url.split(","); + + services.forEach(service=>{ + axios.post(service, {model: {...model_}, editMode: editMode}) + .then(({data}) => { + if (data['schema']) { + data['schema'].forEach(field => { + setValueProps(field, model_, schema_, refs) + }) + } + if (data['schema_sub']) { + + data['schema_sub'].forEach(schema_sub => { + schema_sub.schema.forEach(field_sub => { + setValueProps(field_sub, model_, schema_, refs, schema_sub.model) + }) + + }) + } + if (data['message']) { + if (data['message']['type'] == 'success') { + Message.success({ + duration: 3, + desc:data['message']['message'] + }); + } else { + Message.error({ + duration: 3, + desc:data['message']['message'] + }); + } + } + if (data['info']) { + data['info'].forEach(info => { + document.getElementById(info.target).innerHTML = info.html; + }) + } + }) + }) + + +} + +function getSchemaIndex(schema_, model) { + return schema_.findIndex(item => item.model == model); +} diff --git a/vue3/src/modules/dataform/utils/helpers.js b/vue3/src/modules/dataform/utils/helpers.js new file mode 100644 index 0000000..ace199e --- /dev/null +++ b/vue3/src/modules/dataform/utils/helpers.js @@ -0,0 +1,58 @@ +export const applyDrag = (arr, dragResult) => { + const { removedIndex, addedIndex, payload } = dragResult + if (removedIndex === null && addedIndex === null) return arr + + const result = [...arr] + let itemToAdd = payload + + if (removedIndex !== null) { + itemToAdd = result.splice(removedIndex, 1)[0] + } + + if (addedIndex !== null) { + result.splice(addedIndex, 0, itemToAdd) + } + + return result +} +export const generateItems = (count, creator) => { + const result = [] + for (let i = 0; i < count; i++) { + result.push(creator(i)) + } + return result +} + +export const getTableMeta = (table)=>{ + if(table) { + if (window.init.dbSchema.tableMeta[table]) { + return window.init.dbSchema.tableMeta[table] + } + } + return [] + // let res = await axios.get(`/lambda/puzzle/table-schema/${table}`); + // if(!window.init.dbSchema.tableMeta) { + // window.init.dbSchema.tableMeta = {} + // } + // window.init.dbSchema.tableMeta[table] = res.data + // return res.data +} + +export const getRelationData = (item, relations) =>{ + if (item.relation.filter == '' || typeof item.relation.filter === "undefined") { + if (relations[item.relation.table]) + return relations[item.relation.table]['data'] + else if (item.relation.filterWithUser){ + if (relations[item.model]) + return relations[item.model]['data'] + else + return [] + } else + return [] + } else { + if (relations[item.model]) + return relations[item.model]['data'] + else + return [] + } +} diff --git a/vue3/src/modules/dataform/utils/methods.js b/vue3/src/modules/dataform/utils/methods.js new file mode 100644 index 0000000..a2d08fc --- /dev/null +++ b/vue3/src/modules/dataform/utils/methods.js @@ -0,0 +1,21 @@ +export const idGenerator = (type) => { + let randomId = Math.random() + .toString(36) + .substr(3, 9); + return `${type}-${randomId}`; +} + + +export const evalstr = (str) => { + if (typeof str == "undefined" || str == null || str == "") { + return true; + } + return eval(str.toString()); +} + +export const isValid = (val) => { + if (typeof val == "undefined" || val == null || val == '') { + return false; + } + return true; +} diff --git a/vue3/src/modules/datagrid/DataFilter.vue b/vue3/src/modules/datagrid/DataFilter.vue new file mode 100644 index 0000000..d15ffce --- /dev/null +++ b/vue3/src/modules/datagrid/DataFilter.vue @@ -0,0 +1,61 @@ + + + diff --git a/vue3/src/modules/datagrid/Datagrid.vue b/vue3/src/modules/datagrid/Datagrid.vue new file mode 100644 index 0000000..c660103 --- /dev/null +++ b/vue3/src/modules/datagrid/Datagrid.vue @@ -0,0 +1,1930 @@ + + + + diff --git a/vue3/src/modules/datagrid/ExcelImport.vue b/vue3/src/modules/datagrid/ExcelImport.vue new file mode 100644 index 0000000..5120cca --- /dev/null +++ b/vue3/src/modules/datagrid/ExcelImport.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/vue3/src/modules/datagrid/Footer.vue b/vue3/src/modules/datagrid/Footer.vue new file mode 100644 index 0000000..16917b1 --- /dev/null +++ b/vue3/src/modules/datagrid/Footer.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/vue3/src/modules/datagrid/GridActions.vue b/vue3/src/modules/datagrid/GridActions.vue new file mode 100644 index 0000000..ca57637 --- /dev/null +++ b/vue3/src/modules/datagrid/GridActions.vue @@ -0,0 +1,12 @@ + + + diff --git a/vue3/src/modules/datagrid/Print.vue b/vue3/src/modules/datagrid/Print.vue new file mode 100644 index 0000000..a0713dc --- /dev/null +++ b/vue3/src/modules/datagrid/Print.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/vue3/src/modules/datagrid/StatisticPanel.vue b/vue3/src/modules/datagrid/StatisticPanel.vue new file mode 100644 index 0000000..870e9e3 --- /dev/null +++ b/vue3/src/modules/datagrid/StatisticPanel.vue @@ -0,0 +1,38 @@ + diff --git a/vue3/src/modules/datagrid/elements/Check.vue b/vue3/src/modules/datagrid/elements/Check.vue new file mode 100644 index 0000000..9cbf56c --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Check.vue @@ -0,0 +1,13 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/ColorPicker.vue b/vue3/src/modules/datagrid/elements/ColorPicker.vue new file mode 100644 index 0000000..8019e97 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/ColorPicker.vue @@ -0,0 +1,32 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Custom.vue b/vue3/src/modules/datagrid/elements/Custom.vue new file mode 100644 index 0000000..642a3af --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Custom.vue @@ -0,0 +1,26 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Date.vue b/vue3/src/modules/datagrid/elements/Date.vue new file mode 100644 index 0000000..19751f1 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Date.vue @@ -0,0 +1,13 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/DateRange.vue b/vue3/src/modules/datagrid/elements/DateRange.vue new file mode 100644 index 0000000..21c0a18 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/DateRange.vue @@ -0,0 +1,27 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/DateRangeDouble.vue b/vue3/src/modules/datagrid/elements/DateRangeDouble.vue new file mode 100644 index 0000000..82aa714 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/DateRangeDouble.vue @@ -0,0 +1,36 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/ExcelFilter.js b/vue3/src/modules/datagrid/elements/ExcelFilter.js new file mode 100644 index 0000000..2c55eee --- /dev/null +++ b/vue3/src/modules/datagrid/elements/ExcelFilter.js @@ -0,0 +1,90 @@ +let ExcelFilter = () => { + function ExcelFilter() { + } + + ExcelFilter.prototype.init = function (params) { + console.log(params); + this.valueGetter = params.valueGetter; + this.filterText = null; + this.setupGui(params); + } + + ExcelFilter.prototype.setupGui = function (params) { + this.gui = document.createElement("div"); + this.gui.innerHTML = + '
    ' + + '
    Custom Athlete Filter
    ' + + '
    ' + + '
    This filter does partial word search on multiple words, eg "mich phel" still brings back Michael Phelps.
    ' + + "
    "; + this.eFilterText = this.gui.querySelector("#filterText"); + this.eFilterText.addEventListener("changed", listener); + this.eFilterText.addEventListener("paste", listener); + this.eFilterText.addEventListener("input", listener); + this.eFilterText.addEventListener("keydown", listener); + this.eFilterText.addEventListener("keyup", listener); + var that = this; + + function listener(event) { + that.filterText = event.target.value; + params.filterChangedCallback(); + } + } + + ExcelFilter.prototype.getGui = function () { + return this.gui; + } + + ExcelFilter.prototype.doesFilterPass = function (params) { + var passed = true; + var valueGetter = this.valueGetter; + this.filterText + .toLowerCase() + .split(" ") + .forEach(function (filterWord) { + var value = valueGetter(params); + if ( + value + .toString() + .toLowerCase() + .indexOf(filterWord) < 0 + ) { + passed = false; + } + }); + return passed; + } + + ExcelFilter.prototype.isFilterActive = function () { + var isActive = this.filterText !== null && this.filterText !== undefined && this.filterText !== ""; + return isActive; + } + + ExcelFilter.prototype.getApi = function () { + var that = this; + return { + getModel: function () { + var model = {value: that.filterText.value}; + return model; + }, + setModel: function (model) { + that.eFilterText.value = model.value; + } + }; + } + + ExcelFilter.prototype.getModelAsString = function (model) { + return model ? model : ""; + } + + ExcelFilter.prototype.getModel = function () { + return this.filterText; + } + + ExcelFilter.prototype.setModel = function () { + } + + return ExcelFilter; +} + +export default ExcelFilter; diff --git a/vue3/src/modules/datagrid/elements/File.vue b/vue3/src/modules/datagrid/elements/File.vue new file mode 100644 index 0000000..6ea47a4 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/File.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/vue3/src/modules/datagrid/elements/Html.vue b/vue3/src/modules/datagrid/elements/Html.vue new file mode 100644 index 0000000..05e8a0f --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Html.vue @@ -0,0 +1,10 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Image.vue b/vue3/src/modules/datagrid/elements/Image.vue new file mode 100644 index 0000000..c44968c --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Image.vue @@ -0,0 +1,11 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Input.vue b/vue3/src/modules/datagrid/elements/Input.vue new file mode 100644 index 0000000..4db7cb6 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Input.vue @@ -0,0 +1,8 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Link.vue b/vue3/src/modules/datagrid/elements/Link.vue new file mode 100644 index 0000000..df6a643 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Link.vue @@ -0,0 +1,19 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Number.vue b/vue3/src/modules/datagrid/elements/Number.vue new file mode 100644 index 0000000..1c7f6c4 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Number.vue @@ -0,0 +1,12 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Radio.vue b/vue3/src/modules/datagrid/elements/Radio.vue new file mode 100644 index 0000000..77acab0 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Radio.vue @@ -0,0 +1,16 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Select.vue b/vue3/src/modules/datagrid/elements/Select.vue new file mode 100644 index 0000000..039fd3d --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Select.vue @@ -0,0 +1,133 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/SetFilter.vue b/vue3/src/modules/datagrid/elements/SetFilter.vue new file mode 100644 index 0000000..f135867 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/SetFilter.vue @@ -0,0 +1,87 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/SetFilterAltered.vue b/vue3/src/modules/datagrid/elements/SetFilterAltered.vue new file mode 100644 index 0000000..6cfb525 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/SetFilterAltered.vue @@ -0,0 +1,53 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/SetFilterDate.vue b/vue3/src/modules/datagrid/elements/SetFilterDate.vue new file mode 100644 index 0000000..51a37b1 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/SetFilterDate.vue @@ -0,0 +1,51 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Tag.vue b/vue3/src/modules/datagrid/elements/Tag.vue new file mode 100644 index 0000000..a4e92ef --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Tag.vue @@ -0,0 +1,58 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Text.vue b/vue3/src/modules/datagrid/elements/Text.vue new file mode 100644 index 0000000..01af8a2 --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Text.vue @@ -0,0 +1,14 @@ + + + diff --git a/vue3/src/modules/datagrid/elements/Textarea.vue b/vue3/src/modules/datagrid/elements/Textarea.vue new file mode 100644 index 0000000..eb9fa0d --- /dev/null +++ b/vue3/src/modules/datagrid/elements/Textarea.vue @@ -0,0 +1,9 @@ +