From edd962c09e0fc4bc68219e4d78822badd2f7a4d9 Mon Sep 17 00:00:00 2001 From: Dima Livshits Date: Mon, 5 Aug 2019 13:11:52 +0300 Subject: [PATCH 1/8] feat: icons refactoring --- packages/core/package.json | 1 - .../{media => core}/src/icon/FilterIcon.tsx | 43 ++- packages/{media => core}/src/icon/Icon.md | 199 +++++++------ packages/core/src/icon/Icon.tsx | 182 ++++++++++++ packages/core/src/icon/IconWrapper.tsx | 9 - .../src/icon/MastercardIcon.tsx | 6 +- .../{media => core}/src/icon/McscIcon.tsx | 6 +- .../src/icon/MirAcceptIcon.tsx | 6 +- packages/{media => core}/src/icon/MirIcon.tsx | 6 +- .../{media => core}/src/icon/PciDssIcon.tsx | 6 +- .../{media => core}/src/icon/QuestionIcon.tsx | 26 +- .../{media => core}/src/icon/VisaIcon.tsx | 6 +- .../src/icon/VisaVerifiedIcon.tsx | 6 +- packages/core/src/icon/index.ts | 15 +- packages/desktop/package.json | 1 - .../src/block-accordion/BlockAccordion.tsx | 14 +- packages/desktop/src/button/Button.md | 24 +- packages/desktop/src/link/FileLink.tsx | 18 +- packages/desktop/src/modal/SimpleModal.tsx | 8 +- packages/desktop/src/notice/Notice.md | 2 +- .../desktop/src/pagination/Pagination.tsx | 33 +-- .../src/password-field/PasswordField.tsx | 11 +- packages/desktop/styleguide.config.js | 4 +- packages/desktop/styleguide/require.js | 2 - packages/media/CHANGELOG.md | 211 -------------- packages/media/package.json | 28 +- .../media/src/icon/AngleDoubleLeftIcon.tsx | 13 - .../src/icon/AngleDoubleLeftSmallIcon.tsx | 11 - .../media/src/icon/AngleDoubleRightIcon.tsx | 13 - .../src/icon/AngleDoubleRightSmallIcon.tsx | 11 - packages/media/src/icon/AngleDownIcon.tsx | 11 - packages/media/src/icon/AngleLeftIcon.tsx | 11 - packages/media/src/icon/AngleRightIcon.tsx | 11 - .../media/src/icon/AngleSmallDownIcon.tsx | 11 - .../media/src/icon/AngleSmallLeftIcon.tsx | 11 - .../media/src/icon/AngleSmallRightIcon.tsx | 11 - packages/media/src/icon/AngleSmallUpIcon.tsx | 11 - packages/media/src/icon/AngleUpIcon.tsx | 11 - packages/media/src/icon/ArrowDownIcon.tsx | 11 - packages/media/src/icon/ArrowLeftIcon.tsx | 11 - packages/media/src/icon/ArrowRightIcon.tsx | 11 - .../media/src/icon/ArrowSmallDownIcon.tsx | 11 - .../media/src/icon/ArrowSmallLeftIcon.tsx | 11 - .../media/src/icon/ArrowSmallRightIcon.tsx | 11 - packages/media/src/icon/ArrowSmallUpIcon.tsx | 11 - packages/media/src/icon/ArrowUpIcon.tsx | 11 - packages/media/src/icon/AttentionIcon.tsx | 13 - packages/media/src/icon/BackwardIcon.tsx | 11 - packages/media/src/icon/BankIcon.tsx | 11 - packages/media/src/icon/CalendarIcon.tsx | 11 - packages/media/src/icon/CardIcon.tsx | 11 - packages/media/src/icon/CheckIcon.tsx | 11 - packages/media/src/icon/ClockIcon.tsx | 11 - packages/media/src/icon/CrossIcon.tsx | 11 - packages/media/src/icon/DotsHIcon.tsx | 11 - packages/media/src/icon/DotsVIcon.tsx | 11 - packages/media/src/icon/DownloadIcon.tsx | 11 - packages/media/src/icon/EnvelopeIcon.tsx | 11 - packages/media/src/icon/EyeClosedIcon.tsx | 11 - packages/media/src/icon/EyeOpenedIcon.tsx | 11 - packages/media/src/icon/FacebookIcon.tsx | 9 - packages/media/src/icon/FileIcon.tsx | 11 - packages/media/src/icon/FilterActiveIcon.tsx | 18 -- packages/media/src/icon/ForwardIcon.tsx | 13 - packages/media/src/icon/HamburgerIcon.tsx | 11 - packages/media/src/icon/Icon.tsx | 183 ------------ packages/media/src/icon/IconName.ts | 85 ------ packages/media/src/icon/IconProps.ts | 7 - packages/media/src/icon/IntagramIcon.tsx | 12 - packages/media/src/icon/LocationIcon.tsx | 11 - packages/media/src/icon/LoginIcon.tsx | 11 - packages/media/src/icon/LogoutIcon.tsx | 11 - packages/media/src/icon/MobileIcon.tsx | 11 - packages/media/src/icon/OkIcon.tsx | 12 - packages/media/src/icon/PassportIcon.tsx | 20 -- packages/media/src/icon/PercentIcon.tsx | 11 - packages/media/src/icon/PhoneIcon.tsx | 11 - packages/media/src/icon/PlayIcon.tsx | 11 - packages/media/src/icon/PlusCircleIcon.tsx | 11 - packages/media/src/icon/PlusIcon.tsx | 11 - packages/media/src/icon/PowerIcon.tsx | 11 - packages/media/src/icon/PrintIcon.tsx | 11 - packages/media/src/icon/QiwiIcon.tsx | 11 - packages/media/src/icon/ReceiptIcon.tsx | 11 - packages/media/src/icon/RefundIcon.tsx | 11 - packages/media/src/icon/RejectIcon.tsx | 13 - packages/media/src/icon/RepeatIcon.tsx | 14 - packages/media/src/icon/SearchIcon.tsx | 11 - packages/media/src/icon/SendIcon.tsx | 11 - packages/media/src/icon/SettingsIcon.tsx | 11 - packages/media/src/icon/ShareIcon.tsx | 11 - packages/media/src/icon/SortAscIcon.tsx | 11 - packages/media/src/icon/SortDescIcon.tsx | 9 - packages/media/src/icon/StarIcon.tsx | 11 - packages/media/src/icon/SuccessIcon.tsx | 13 - .../media/src/icon/TerminalClientIcon.tsx | 11 - packages/media/src/icon/TerminalIcon.tsx | 11 - packages/media/src/icon/TwitterIcon.tsx | 12 - packages/media/src/icon/UserIcon.tsx | 11 - packages/media/src/icon/VkIcon.tsx | 12 - packages/media/src/icon/WaitingIcon.tsx | 13 - packages/media/src/icon/WeakIcon.md | 273 ------------------ packages/media/src/icon/WeakIcon.tsx | 13 - packages/media/src/icon/YoutubeIcon.tsx | 9 - packages/media/src/icon/icons.ts | 167 ----------- packages/media/src/icon/index.ts | 13 - packages/media/src/index.ts | 1 - packages/media/tsconfig.build.json | 11 - packages/media/tsconfig.json | 3 - packages/media/tslint.json | 3 - packages/mobile/package.json | 1 - .../src/block-accordion/BlockAccordion.tsx | 10 +- packages/mobile/src/button/Button.md | 24 +- packages/mobile/src/drop-up/DropUp.tsx | 2 +- packages/mobile/src/link/FileLink.tsx | 18 +- packages/mobile/src/menu/MenuItem.tsx | 4 +- packages/mobile/src/modal/SimpleModal.tsx | 8 +- packages/mobile/src/notice/Notice.md | 2 +- packages/mobile/src/pagination/Pagination.tsx | 21 +- .../src/password-field/PasswordField.tsx | 11 +- packages/mobile/styleguide.config.js | 4 +- packages/mobile/styleguide/require.js | 2 - tsconfig.json | 18 -- yarn.lock | 44 +-- 124 files changed, 457 insertions(+), 2178 deletions(-) rename packages/{media => core}/src/icon/FilterIcon.tsx (51%) rename packages/{media => core}/src/icon/Icon.md (58%) create mode 100644 packages/core/src/icon/Icon.tsx delete mode 100644 packages/core/src/icon/IconWrapper.tsx rename packages/{media => core}/src/icon/MastercardIcon.tsx (84%) rename packages/{media => core}/src/icon/McscIcon.tsx (97%) rename packages/{media => core}/src/icon/MirAcceptIcon.tsx (91%) rename packages/{media => core}/src/icon/MirIcon.tsx (91%) rename packages/{media => core}/src/icon/PciDssIcon.tsx (96%) rename packages/{media => core}/src/icon/QuestionIcon.tsx (76%) rename packages/{media => core}/src/icon/VisaIcon.tsx (90%) rename packages/{media => core}/src/icon/VisaVerifiedIcon.tsx (94%) delete mode 100644 packages/media/CHANGELOG.md delete mode 100644 packages/media/src/icon/AngleDoubleLeftIcon.tsx delete mode 100644 packages/media/src/icon/AngleDoubleLeftSmallIcon.tsx delete mode 100644 packages/media/src/icon/AngleDoubleRightIcon.tsx delete mode 100644 packages/media/src/icon/AngleDoubleRightSmallIcon.tsx delete mode 100644 packages/media/src/icon/AngleDownIcon.tsx delete mode 100644 packages/media/src/icon/AngleLeftIcon.tsx delete mode 100644 packages/media/src/icon/AngleRightIcon.tsx delete mode 100644 packages/media/src/icon/AngleSmallDownIcon.tsx delete mode 100644 packages/media/src/icon/AngleSmallLeftIcon.tsx delete mode 100644 packages/media/src/icon/AngleSmallRightIcon.tsx delete mode 100644 packages/media/src/icon/AngleSmallUpIcon.tsx delete mode 100644 packages/media/src/icon/AngleUpIcon.tsx delete mode 100644 packages/media/src/icon/ArrowDownIcon.tsx delete mode 100644 packages/media/src/icon/ArrowLeftIcon.tsx delete mode 100644 packages/media/src/icon/ArrowRightIcon.tsx delete mode 100644 packages/media/src/icon/ArrowSmallDownIcon.tsx delete mode 100644 packages/media/src/icon/ArrowSmallLeftIcon.tsx delete mode 100644 packages/media/src/icon/ArrowSmallRightIcon.tsx delete mode 100644 packages/media/src/icon/ArrowSmallUpIcon.tsx delete mode 100644 packages/media/src/icon/ArrowUpIcon.tsx delete mode 100644 packages/media/src/icon/AttentionIcon.tsx delete mode 100644 packages/media/src/icon/BackwardIcon.tsx delete mode 100644 packages/media/src/icon/BankIcon.tsx delete mode 100644 packages/media/src/icon/CalendarIcon.tsx delete mode 100644 packages/media/src/icon/CardIcon.tsx delete mode 100644 packages/media/src/icon/CheckIcon.tsx delete mode 100644 packages/media/src/icon/ClockIcon.tsx delete mode 100644 packages/media/src/icon/CrossIcon.tsx delete mode 100644 packages/media/src/icon/DotsHIcon.tsx delete mode 100644 packages/media/src/icon/DotsVIcon.tsx delete mode 100644 packages/media/src/icon/DownloadIcon.tsx delete mode 100644 packages/media/src/icon/EnvelopeIcon.tsx delete mode 100644 packages/media/src/icon/EyeClosedIcon.tsx delete mode 100644 packages/media/src/icon/EyeOpenedIcon.tsx delete mode 100644 packages/media/src/icon/FacebookIcon.tsx delete mode 100644 packages/media/src/icon/FileIcon.tsx delete mode 100644 packages/media/src/icon/FilterActiveIcon.tsx delete mode 100644 packages/media/src/icon/ForwardIcon.tsx delete mode 100644 packages/media/src/icon/HamburgerIcon.tsx delete mode 100644 packages/media/src/icon/Icon.tsx delete mode 100644 packages/media/src/icon/IconName.ts delete mode 100644 packages/media/src/icon/IconProps.ts delete mode 100644 packages/media/src/icon/IntagramIcon.tsx delete mode 100644 packages/media/src/icon/LocationIcon.tsx delete mode 100644 packages/media/src/icon/LoginIcon.tsx delete mode 100644 packages/media/src/icon/LogoutIcon.tsx delete mode 100644 packages/media/src/icon/MobileIcon.tsx delete mode 100644 packages/media/src/icon/OkIcon.tsx delete mode 100644 packages/media/src/icon/PassportIcon.tsx delete mode 100644 packages/media/src/icon/PercentIcon.tsx delete mode 100644 packages/media/src/icon/PhoneIcon.tsx delete mode 100644 packages/media/src/icon/PlayIcon.tsx delete mode 100644 packages/media/src/icon/PlusCircleIcon.tsx delete mode 100644 packages/media/src/icon/PlusIcon.tsx delete mode 100644 packages/media/src/icon/PowerIcon.tsx delete mode 100644 packages/media/src/icon/PrintIcon.tsx delete mode 100644 packages/media/src/icon/QiwiIcon.tsx delete mode 100644 packages/media/src/icon/ReceiptIcon.tsx delete mode 100644 packages/media/src/icon/RefundIcon.tsx delete mode 100644 packages/media/src/icon/RejectIcon.tsx delete mode 100644 packages/media/src/icon/RepeatIcon.tsx delete mode 100644 packages/media/src/icon/SearchIcon.tsx delete mode 100644 packages/media/src/icon/SendIcon.tsx delete mode 100644 packages/media/src/icon/SettingsIcon.tsx delete mode 100644 packages/media/src/icon/ShareIcon.tsx delete mode 100644 packages/media/src/icon/SortAscIcon.tsx delete mode 100644 packages/media/src/icon/SortDescIcon.tsx delete mode 100644 packages/media/src/icon/StarIcon.tsx delete mode 100644 packages/media/src/icon/SuccessIcon.tsx delete mode 100644 packages/media/src/icon/TerminalClientIcon.tsx delete mode 100644 packages/media/src/icon/TerminalIcon.tsx delete mode 100644 packages/media/src/icon/TwitterIcon.tsx delete mode 100644 packages/media/src/icon/UserIcon.tsx delete mode 100644 packages/media/src/icon/VkIcon.tsx delete mode 100644 packages/media/src/icon/WaitingIcon.tsx delete mode 100644 packages/media/src/icon/WeakIcon.md delete mode 100644 packages/media/src/icon/WeakIcon.tsx delete mode 100644 packages/media/src/icon/YoutubeIcon.tsx delete mode 100644 packages/media/src/icon/icons.ts delete mode 100644 packages/media/src/icon/index.ts delete mode 100644 packages/media/src/index.ts delete mode 100644 packages/media/tsconfig.build.json delete mode 100644 packages/media/tsconfig.json delete mode 100644 packages/media/tslint.json diff --git a/packages/core/package.json b/packages/core/package.json index 62f9704b6..52573e22d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -18,7 +18,6 @@ "dependencies": { "@emotion/core": "^10.0.14", "@emotion/styled": "^10.0.14", - "@qiwi/pijma-media": "^1.x.x", "@types/dom-helpers": "^3.4.1", "@types/react": "^16.8.23", "@types/react-dom": "^16.8.4", diff --git a/packages/media/src/icon/FilterIcon.tsx b/packages/core/src/icon/FilterIcon.tsx similarity index 51% rename from packages/media/src/icon/FilterIcon.tsx rename to packages/core/src/icon/FilterIcon.tsx index de722e147..8e2b1f6df 100644 --- a/packages/media/src/icon/FilterIcon.tsx +++ b/packages/core/src/icon/FilterIcon.tsx @@ -1,17 +1,44 @@ -import React from 'react' +import React, {FC} from 'react' -const FilterIcon: React.FunctionComponent = () => ( - - = ({ + size = 6, + color = '#000', + active = false, +}) => ( + + - - - + {active ? ( + + ) : ( + null + )} + ) -export default FilterIcon +FilterIcon.defaultProps = { + size: 6, + color: '#000', + active: false, +} diff --git a/packages/media/src/icon/Icon.md b/packages/core/src/icon/Icon.md similarity index 58% rename from packages/media/src/icon/Icon.md rename to packages/core/src/icon/Icon.md index 139989cf3..efe59cdd0 100644 --- a/packages/media/src/icon/Icon.md +++ b/packages/core/src/icon/Icon.md @@ -1,254 +1,261 @@ ### Basic 24 × 24 ```jsx +initialState = {color: '#000'}; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - -``` - -### Payment systems 24 × 48 - -```jsx - - - + + - - + + - - + + + + + + + + ``` -### Social networks 24 × 24 +### Special 24 × 24 ```jsx - + - + - + - - + +``` + +### Payment systems 24 × 48 + +```jsx + + + - - + + - - + + ``` @@ -258,16 +265,16 @@ ```jsx - + - + - + - + ``` diff --git a/packages/core/src/icon/Icon.tsx b/packages/core/src/icon/Icon.tsx new file mode 100644 index 000000000..f8f14159e --- /dev/null +++ b/packages/core/src/icon/Icon.tsx @@ -0,0 +1,182 @@ +import React, {FC} from 'react' + +import {Svg, Path} from '../primitive' + +export type IconName = + 'angle-right' | 'angle-left' | 'angle-up' | 'angle-down' | + 'angle-double-right-small' | 'angle-double-left-small' | 'angle-double-right' | 'angle-double-left' | + 'angle-small-right' | 'angle-small-left' | 'angle-small-up' | 'angle-small-down' | + 'arrow-right' | 'arrow-left' | 'arrow-up' | 'arrow-down' | + 'arrow-small-right' | 'arrow-small-left' | 'arrow-small-up' | 'arrow-small-down' | + 'attention' | + 'backward' | + 'bank' | + 'calendar' | + 'card' | + 'check' | + 'clock' | + 'cross' | + 'dots-h' | + 'dots-v' | + 'download' | + 'envelope' | + 'eye-closed' | + 'eye-opened' | + 'facebook' | + 'file' | + 'filter' | + 'forward' | + 'hamburger' | + 'instagram' | + 'location' | + 'login' | + 'logout' | + 'mobile' | + 'ok' | + 'passport' | + 'percent' | + 'phone' | + 'play' | + 'plus' | + 'plus-circle' | + 'power' | + 'print' | + 'qiwi' | + 'receipt' | + 'refund' | + 'reject' | + 'repeat' | + 'search' | + 'security' | + 'send' | + 'settings' | + 'share' | + 'sort-asc' | + 'sort-desc' | + 'star' | + 'success' | + 'terminal' | + 'terminal-client' | + 'twitter' | + 'user' | + 'vk' | + 'waiting' | + 'warning' | + 'youtube' + +export interface IconProps { + name: IconName + size?: number + color?: string +} + +const paths: { [name in IconName]: string | string[] } = { + 'angle-right': 'M19.5857864,12 L12.2928932,19.2928932 C11.9023689,19.6834175 11.9023689,20.3165825 12.2928932,20.7071068 C12.6834175,21.0976311 13.3165825,21.0976311 13.7071068,20.7071068 L21.7071068,12.7071068 C22.0976311,12.3165825 22.0976311,11.6834175 21.7071068,11.2928932 L13.7071068,3.29289322 C13.3165825,2.90236893 12.6834175,2.90236893 12.2928932,3.29289322 C11.9023689,3.68341751 11.9023689,4.31658249 12.2928932,4.70710678 L19.5857864,12 Z', + 'angle-left': 'M4.41421356,12 L11.7071068,4.70710678 C12.0976311,4.31658249 12.0976311,3.68341751 11.7071068,3.29289322 C11.3165825,2.90236893 10.6834175,2.90236893 10.2928932,3.29289322 L2.29289322,11.2928932 C1.90236893,11.6834175 1.90236893,12.3165825 2.29289322,12.7071068 L10.2928932,20.7071068 C10.6834175,21.0976311 11.3165825,21.0976311 11.7071068,20.7071068 C12.0976311,20.3165825 12.0976311,19.6834175 11.7071068,19.2928932 L4.41421356,12 Z', + 'angle-up': 'M12.456 9.415l-7.77 7.313a1 1 0 1 1-1.371-1.456l8.5-8a1 1 0 0 1 1.415.044l7.5 8a1 1 0 1 1-1.46 1.368l-6.814-7.27z', + 'angle-down': 'M11.5442589,14.5850954 L19.3146353,7.27180001 C19.7168091,6.89328354 20.3496835,6.91246155 20.7282,7.3146353 C21.1067165,7.71680905 21.0875384,8.34968352 20.6853647,8.72819999 L12.1853647,16.7282 C11.7826354,17.1072393 11.1487148,17.08741 10.7704628,16.6839411 L3.2704628,8.68394113 C2.89273254,8.28102886 2.9131466,7.64819305 3.31605887,7.2704628 C3.71897114,6.89273254 4.35180695,6.9131466 4.7295372,7.31605887 L11.5442589,14.5850954 Z', + 'angle-double-right-small': 'M11.3,7.7l4.3,4.3l-4.3,4.3c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l5-5 c0.4-0.4,0.4-1,0-1.4l-5-5c-0.4-0.4-1-0.4-1.4,0C10.9,6.7,10.9,7.3,11.3,7.7z M5.3,7.7L9.6,12l-4.3,4.3c-0.4,0.4-0.4,1,0,1.4 c0.4,0.4,1,0.4,1.4,0l5-5c0.4-0.4,0.4-1,0-1.4l-5-5c-0.4-0.4-1-0.4-1.4,0C4.9,6.7,4.9,7.3,5.3,7.7z', + 'angle-double-left-small': 'M11.7,7.7L7.4,12l4.3,4.3c0.4,0.4,0.4,1,0,1.4c-0.4,0.4-1,0.4-1.4,0l-5-5 c-0.4-0.4-0.4-1,0-1.4l5-5c0.4-0.4,1-0.4,1.4,0C12.1,6.7,12.1,7.3,11.7,7.7z M17.7,7.7L13.4,12l4.3,4.3c0.4,0.4,0.4,1,0,1.4 c-0.4,0.4-1,0.4-1.4,0l-5-5c-0.4-0.4-0.4-1,0-1.4l5-5c0.4-0.4,1-0.4,1.4,0C18.1,6.7,18.1,7.3,17.7,7.7z', + 'angle-double-right': 'M18.6,12l-7.3,7.3c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l8-8c0.4-0.4,0.4-1,0-1.4l-8-8 c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4L18.6,12z M10.6,12l-7.3,7.3c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l8-8 c0.4-0.4,0.4-1,0-1.4l-8-8c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4L10.6,12z', + 'angle-double-left': 'M5.4,12l7.3,7.3c0.4,0.4,0.4,1,0,1.4c-0.4,0.4-1,0.4-1.4,0l-8-8c-0.4-0.4-0.4-1,0-1.4l8-8 c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4L5.4,12z M13.4,12l7.3,7.3c0.4,0.4,0.4,1,0,1.4c-0.4,0.4-1,0.4-1.4,0l-8-8 c-0.4-0.4-0.4-1,0-1.4l8-8c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4L13.4,12z', + 'angle-small-right': 'M8.293 7.707a1 1 0 0 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L12.586 12 8.293 7.707z', + 'angle-small-left': 'M14.7071068,7.70710678 C15.0976311,7.31658249 15.0976311,6.68341751 14.7071068,6.29289322 C14.3165825,5.90236893 13.6834175,5.90236893 13.2928932,6.29289322 L8.29289322,11.2928932 C7.90236893,11.6834175 7.90236893,12.3165825 8.29289322,12.7071068 L13.2928932,17.7071068 C13.6834175,18.0976311 14.3165825,18.0976311 14.7071068,17.7071068 C15.0976311,17.3165825 15.0976311,16.6834175 14.7071068,16.2928932 L10.4142136,12 L14.7071068,7.70710678 Z', + 'angle-small-up': 'M12,10.4142136 L7.70710678,14.7071068 C7.31658249,15.0976311 6.68341751,15.0976311 6.29289322,14.7071068 C5.90236893,14.3165825 5.90236893,13.6834175 6.29289322,13.2928932 L11.2928932,8.29289322 C11.6834175,7.90236893 12.3165825,7.90236893 12.7071068,8.29289322 L17.7071068,13.2928932 C18.0976311,13.6834175 18.0976311,14.3165825 17.7071068,14.7071068 C17.3165825,15.0976311 16.6834175,15.0976311 16.2928932,14.7071068 L12,10.4142136 Z', + 'angle-small-down': 'M16.2928932,9.29289322 C16.6834175,8.90236893 17.3165825,8.90236893 17.7071068,9.29289322 C18.0976311,9.68341751 18.0976311,10.3165825 17.7071068,10.7071068 L12.7071068,15.7071068 C12.3165825,16.0976311 11.6834175,16.0976311 11.2928932,15.7071068 L6.29289322,10.7071068 C5.90236893,10.3165825 5.90236893,9.68341751 6.29289322,9.29289322 C6.68341751,8.90236893 7.31658249,8.90236893 7.70710678,9.29289322 L12,13.5857864 L16.2928932,9.29289322 Z', + 'arrow-right': 'M18.586 13H3.2c-.663 0-1.2-.448-1.2-1s.537-1 1.2-1h15.386l-5.293-5.293a1 1 0 0 1 1.414-1.414l7 7a.997.997 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414-1.414L18.586 13z', + 'arrow-left': 'M5.41421356,11 L20.8,11 C21.4627417,11 22,11.4477153 22,12 C22,12.5522847 21.4627417,13 20.8,13 L5.41421356,13 L10.7071068,18.2928932 C11.0976311,18.6834175 11.0976311,19.3165825 10.7071068,19.7071068 C10.3165825,20.0976311 9.68341751,20.0976311 9.29289322,19.7071068 L2.29289322,12.7071068 C2.09782091,12.5120345 2.00018993,12.2564199 2.00000028,12.0007465 C2.00018993,11.7435801 2.09782091,11.4879655 2.29289322,11.2928932 L9.29289322,4.29289322 C9.68341751,3.90236893 10.3165825,3.90236893 10.7071068,4.29289322 C11.0976311,4.68341751 11.0976311,5.31658249 10.7071068,5.70710678 L5.41421356,11 Z', + 'arrow-up': 'M13 5.414V20.8c0 .663-.448 1.2-1 1.2s-1-.537-1-1.2V5.414l-5.293 5.293a1 1 0 0 1-1.414-1.414l7-7a.997.997 0 0 1 1.414 0l7 7a1 1 0 0 1-1.414 1.414L13 5.414z', + 'arrow-down': 'M11 18.586V3.2c0-.663.448-1.2 1-1.2s1 .537 1 1.2v15.386l5.293-5.293a1 1 0 0 1 1.414 1.414l-7 7a.997.997 0 0 1-1.414 0l-7-7a1 1 0 0 1 1.414-1.414L11 18.586z', + 'arrow-small-right': 'M16.6,11H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-3.3,3.3c-0.4,0.4-0.4,1,0,1.4 c0.4,0.4,1,0.4,1.4,0l5-5c0.4-0.4,0.4-1,0-1.4l-5-5c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4L16.6,11z', + 'arrow-small-left': 'M7.4,11H19c0.6,0,1,0.4,1,1s-0.4,1-1,1H7.4l3.3,3.3c0.4,0.4,0.4,1,0,1.4c-0.4,0.4-1,0.4-1.4,0 l-5-5c-0.4-0.4-0.4-1,0-1.4l5-5c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4L7.4,11z', + 'arrow-small-up': 'M11,7.4V19c0,0.6,0.4,1,1,1s1-0.4,1-1V7.4l3.3,3.3c0.4,0.4,1,0.4,1.4,0c0.4-0.4,0.4-1,0-1.4l-5-5 c-0.4-0.4-1-0.4-1.4,0l-5,5c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0L11,7.4z', + 'arrow-small-down': 'M11,16.6V5c0-0.6,0.4-1,1-1s1,0.4,1,1v11.6l3.3-3.3c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4 l-5,5c-0.4,0.4-1,0.4-1.4,0l-5-5c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0L11,16.6z', + 'attention': 'M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12s12-5.4,12-12C24,5.4,18.6,0,12,0z M11.9,5.5c0,0,0.1,0,0.1,0 c0.8,0,1.4,0.6,1.4,1.4c0,0,0,0.1,0,0.1l-0.6,6.5h-1.5L10.6,7C10.6,6.2,11.1,5.6,11.9,5.5z M12,18.5c-0.8,0-1.5-0.7-1.5-1.5 c0-0.8,0.7-1.5,1.5-1.5s1.5,0.7,1.5,1.5C13.5,17.8,12.8,18.5,12,18.5z', + 'backward': 'M12,0C5.3,0,0,5.3,0,12s5.3,12,12,12s12-5.4,12-12S18.6,0,12,0z M15,12.8h-3.9l0.9,0.9c0.4,0.3,0.4,0.8,0,1.2 c-0.1,0.1-0.4,0.2-0.6,0.2c-0.2,0-0.4-0.1-0.6-0.2l-2.4-2.4c-0.3-0.4-0.3-0.9,0-1.2L10.8,9c0.3-0.4,0.8-0.4,1.2,0s0.4,0.9,0,1.2 l-0.9,0.9H15c0.4,0,0.9,0.4,0.9,0.9S15.4,12.8,15,12.8z', + 'bank': 'M3,8.04387084 C2.98052263,7.6809243 3.15030341,7.30681431 3.5527864,7.10557281 L11.5527864,3.10557281 C11.8343139,2.96480906 12.1656861,2.96480906 12.4472136,3.10557281 L20.4472136,7.10557281 C20.8496966,7.30681431 21.0194774,7.6809243 21,8.04387084 L21,19 C21.5522847,19 22,19.4477153 22,20 C22,20.5522847 21.5522847,21 21,21 L3,21 C2.44771525,21 2,20.5522847 2,20 C2,19.4477153 2.44771525,19 3,19 L3,8.04387084 Z M5,9 L5,19 L8,19 L8,9 L5,9 Z M19,9 L16,9 L16,19 L19,19 L19,9 Z M10,9 L10,19 L14,19 L14,9 L10,9 Z M8.23606798,7 L15.763932,7 L12,5.11803399 L8.23606798,7 Z', + 'calendar': 'M17,4 L18.0057979,4 C19.6594501,4 21,5.33663106 21,7.00947762 L21,16.9905224 C21,18.652611 19.656688,20 18.0057979,20 L5.99420208,20 C4.34054993,20 3,18.6633689 3,16.9905224 L3,7.00947762 C3,5.34738902 4.34331197,4 5.99420208,4 L7,4 L7,3 C7,2.44771525 7.44771525,2 8,2 C8.55228475,2 9,2.44771525 9,3 L9,4 L15,4 L15,3 C15,2.44771525 15.4477153,2 16,2 C16.5522847,2 17,2.44771525 17,3 L17,4 Z M17,6 L17,7 C17,7.55228475 16.5522847,8 16,8 C15.4477153,8 15,7.55228475 15,7 L15,6 L9,6 L9,7 C9,7.55228475 8.55228475,8 8,8 C7.44771525,8 7,7.55228475 7,7 L7,6 L5.99420208,6 C5.44892555,6 5,6.45092851 5,7.00947762 L5,16.9905224 C5,17.5562537 5.44258678,18 5.99420208,18 L18.0057979,18 C18.5510745,18 19,17.5490715 19,16.9905224 L19,7.00947762 C19,6.44374631 18.5574132,6 18.0057979,6 L17,6 Z M8,12 C7.44771525,12 7,11.5522847 7,11 C7,10.4477153 7.44771525,10 8,10 C8.55228475,10 9,10.4477153 9,11 C9,11.5522847 8.55228475,12 8,12 Z M12,12 C11.4477153,12 11,11.5522847 11,11 C11,10.4477153 11.4477153,10 12,10 C12.5522847,10 13,10.4477153 13,11 C13,11.5522847 12.5522847,12 12,12 Z M16,12 C15.4477153,12 15,11.5522847 15,11 C15,10.4477153 15.4477153,10 16,10 C16.5522847,10 17,10.4477153 17,11 C17,11.5522847 16.5522847,12 16,12 Z M8,16 C7.44771525,16 7,15.5522847 7,15 C7,14.4477153 7.44771525,14 8,14 C8.55228475,14 9,14.4477153 9,15 C9,15.5522847 8.55228475,16 8,16 Z M12,16 C11.4477153,16 11,15.5522847 11,15 C11,14.4477153 11.4477153,14 12,14 C12.5522847,14 13,14.4477153 13,15 C13,15.5522847 12.5522847,16 12,16 Z M16,16 C15.4477153,16 15,15.5522847 15,15 C15,14.4477153 15.4477153,14 16,14 C16.5522847,14 17,14.4477153 17,15 C17,15.5522847 16.5522847,16 16,16 Z', + 'card': 'M20,8 L20,7.00947762 C20,6.44374631 19.5574132,6 19.0057979,6 L4.99420208,6 C4.44892555,6 4,6.45092851 4,7.00947762 L4,8 L20,8 Z M20,10 L4,10 L4,16.9905224 C4,17.5562537 4.44258678,18 4.99420208,18 L19.0057979,18 C19.5510745,18 20,17.5490715 20,16.9905224 L20,10 Z M2,7.00947762 C2,5.34738902 3.34331197,4 4.99420208,4 L19.0057979,4 C20.6594501,4 22,5.33663106 22,7.00947762 L22,16.9905224 C22,18.652611 20.656688,20 19.0057979,20 L4.99420208,20 C3.34054993,20 2,18.6633689 2,16.9905224 L2,7.00947762 Z', + 'check': 'M19.2928932,6.29289322 C19.6834175,5.90236893 20.3165825,5.90236893 20.7071068,6.29289322 C21.0976311,6.68341751 21.0976311,7.31658249 20.7071068,7.70710678 L9.70710678,18.7071068 C9.31658249,19.0976311 8.68341751,19.0976311 8.29289322,18.7071068 L3.29289322,13.7071068 C2.90236893,13.3165825 2.90236893,12.6834175 3.29289322,12.2928932 C3.68341751,11.9023689 4.31658249,11.9023689 4.70710678,12.2928932 L9,16.5857864 L19.2928932,6.29289322 Z', + 'clock': 'M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 Z M10.9998651,7.99091284 C10.9999396,7.44364679 11.4438648,7 12,7 C12.5522847,7 13,7.44371665 13,7.99980749 L13,12 L14.8393292,13.8393292 C15.2315511,14.2315511 15.2208986,14.8571214 14.8201276,15.2322817 L14.7293822,15.3172281 C14.3265555,15.6943126 13.67886,15.6790349 13.2888483,15.2892354 L10.999183,13.0008167 L10.9998651,7.99091284 Z', + 'cross': 'M12 10.586l6.293-6.293a1 1 0 0 1 1.414 1.414L13.414 12l6.293 6.293a1 1 0 0 1-1.414 1.414L12 13.414l-6.293 6.293a1 1 0 1 1-1.414-1.414L10.586 12 4.293 5.707a1 1 0 0 1 1.414-1.414L12 10.586z', + 'download': 'M11,11.5857864 L11,4 C11,3.44771525 11.4477153,3 12,3 C12.5522847,3 13,3.44771525 13,4 L13,11.5857864 L15.2928932,9.29289322 C15.6834175,8.90236893 16.3165825,8.90236893 16.7071068,9.29289322 C17.0976311,9.68341751 17.0976311,10.3165825 16.7071068,10.7071068 L12.7071068,14.7071068 C12.3165825,15.0976311 11.6834175,15.0976311 11.2928932,14.7071068 L7.29289322,10.7071068 C6.90236893,10.3165825 6.90236893,9.68341751 7.29289322,9.29289322 C7.68341751,8.90236893 8.31658249,8.90236893 8.70710678,9.29289322 L11,11.5857864 Z M3,16 C3,15.4477153 3.44771525,15 4,15 C4.55228475,15 5,15.4477153 5,16 L5,18 C5,18.5522847 5.44771525,19 6,19 L18,19 C18.5522847,19 19,18.5522847 19,18 L19,16 C19,15.4477153 19.4477153,15 20,15 C20.5522847,15 21,15.4477153 21,16 L21,18 C21,19.6568542 19.6568542,21 18,21 L6,21 C4.34314575,21 3,19.6568542 3,18 L3,16 Z', + 'dots-h': 'M5,13.5 C4.17157288,13.5 3.5,12.8284271 3.5,12 C3.5,11.1715729 4.17157288,10.5 5,10.5 C5.82842712,10.5 6.5,11.1715729 6.5,12 C6.5,12.8284271 5.82842712,13.5 5,13.5 Z M12,13.5 C11.1715729,13.5 10.5,12.8284271 10.5,12 C10.5,11.1715729 11.1715729,10.5 12,10.5 C12.8284271,10.5 13.5,11.1715729 13.5,12 C13.5,12.8284271 12.8284271,13.5 12,13.5 Z M19,13.5 C18.1715729,13.5 17.5,12.8284271 17.5,12 C17.5,11.1715729 18.1715729,10.5 19,10.5 C19.8284271,10.5 20.5,11.1715729 20.5,12 C20.5,12.8284271 19.8284271,13.5 19,13.5 Z', + 'dots-v': 'M18.5,6.5 C17.6715729,6.5 17,5.82842712 17,5 C17,4.17157288 17.6715729,3.5 18.5,3.5 C19.3284271,3.5 20,4.17157288 20,5 C20,5.82842712 19.3284271,6.5 18.5,6.5 Z M18.5,13.5 C17.6715729,13.5 17,12.8284271 17,12 C17,11.1715729 17.6715729,10.5 18.5,10.5 C19.3284271,10.5 20,11.1715729 20,12 C20,12.8284271 19.3284271,13.5 18.5,13.5 Z M18.5,20.5 C17.6715729,20.5 17,19.8284271 17,19 C17,18.1715729 17.6715729,17.5 18.5,17.5 C19.3284271,17.5 20,18.1715729 20,19 C20,19.8284271 19.3284271,20.5 18.5,20.5 Z', + 'envelope': 'M5.66666667,6 L12,10.75 L18.3333333,6 L5.66666667,6 Z M20,7.25 L12,13.25 L4,7.25 L4,18 L20,18 L20,7.25 Z M4,4 L20,4 C21.1045695,4 22,4.8954305 22,6 L22,18 C22,19.1045695 21.1045695,20 20,20 L4,20 C2.8954305,20 2,19.1045695 2,18 L2,6 C2,4.8954305 2.8954305,4 4,4 Z', + 'eye-closed': 'M17.7053697,16.2911561 L19.7071068,18.2928932 C20.0976311,18.6834175 20.0976311,19.3165825 19.7071068,19.7071068 C19.3165825,20.0976311 18.6834175,20.0976311 18.2928932,19.7071068 L4.29289322,5.70710678 C3.90236893,5.31658249 3.90236893,4.68341751 4.29289322,4.29289322 C4.68341751,3.90236893 5.31658249,3.90236893 5.70710678,4.29289322 L8.17802973,6.76381617 C9.31365126,6.29913303 10.5916396,6 12,6 C18.4116667,6 22,12 22,12 C22,12 20.5079811,14.5175853 17.7053697,16.2911561 Z M9.74237655,8.32816299 L10.7065845,9.29237099 C11.0982198,9.10495216 11.5368535,9 12,9 C13.6568542,9 15,10.3431458 15,12 C15,12.4631465 14.8950478,12.9017802 14.707629,13.2934155 L16.2508489,14.8366354 C16.8914793,14.4691308 17.5049066,14.0212 18.0909003,13.5024621 C18.6307336,13.0245867 19.1124581,12.5157305 19.5314344,12.0036733 C19.108912,11.4896187 18.6236353,10.9787665 18.0804933,10.4991122 C16.2953932,8.92267152 14.2646189,8 12,8 C11.2233763,8 10.4704171,8.11321363 9.74237655,8.32816299 Z M13.4034596,17.9034596 C12.9521366,17.9661228 12.4842224,18 12,18 C6.01666667,18 2,12 2,12 C2,12 2.89740707,10.5417895 4.56312283,9.06312283 L5.98022077,10.4802208 C5.9711024,10.4881689 5.96198951,10.4961337 5.95288229,10.5041152 C5.42140341,10.9698991 4.94246612,11.4650567 4.52111756,11.9642277 C4.97808057,12.4828798 5.49252447,12.9975125 6.05693989,13.4807219 C7.7601339,14.9388666 9.58988601,15.8400891 11.480671,15.980671 L13.4034596,17.9034596 Z', + 'eye-opened': 'M22,12 C22,12 18.4441667,18 12,18 C6.01666667,18 2,12 2,12 C2,12 5.6925,6 12,6 C18.4116667,6 22,12 22,12 Z M18.0804933,10.4991122 C16.2953932,8.92267152 14.2646189,8 12,8 C9.78142959,8 7.7559762,8.92389777 5.95288229,10.5041152 C5.42140341,10.9698991 4.94246612,11.4650567 4.52111756,11.9642277 C4.97808057,12.4828798 5.49252447,12.9975125 6.05693989,13.4807219 C7.91562552,15.0719867 9.92503211,16 12,16 C14.2789762,16 16.311426,15.0777022 18.0909003,13.5024621 C18.6307336,13.0245867 19.1124581,12.5157305 19.5314344,12.0036733 C19.108912,11.4896187 18.6236353,10.9787665 18.0804933,10.4991122 Z M12,15 C10.3431458,15 9,13.6568542 9,12 C9,10.3431458 10.3431458,9 12,9 C13.6568542,9 15,10.3431458 15,12 C15,13.6568542 13.6568542,15 12,15 Z M12,13 C12.5522847,13 13,12.5522847 13,12 C13,11.4477153 12.5522847,11 12,11 C11.4477153,11 11,11.4477153 11,12 C11,12.5522847 11.4477153,13 12,13 Z', + 'facebook': 'M9.3 9H7v3h2.3v9H13v-9h2.7l.3-3h-3V7.7c0-.7.1-1 .8-1H16V3h-2.9c-2.7 0-3.8 1.2-3.8 3.5V9z', + 'file': 'M13.1715729,4 L7,4 C6.44771525,4 6,4.44771525 6,5 L6,19 C6,19.5522847 6.44771525,20 7,20 L17,20 C17.5522847,20 18,19.5522847 18,19 L18,8.82842712 L18,10 L14,10 C12.8954305,10 12,9.1045695 12,8 L12,4 L13.1715729,4 Z M14,4.41421356 L14,8 L17.5857864,8 L14,4.41421356 Z M7,2 L13.1715729,2 C13.9672223,2 14.7302841,2.31607052 15.2928932,2.87867966 L19.1213203,6.70710678 C19.6839295,7.26971592 20,8.03277766 20,8.82842712 L20,19 C20,20.6568542 18.6568542,22 17,22 L7,22 C5.34314575,22 4,20.6568542 4,19 L4,5 C4,3.34314575 5.34314575,2 7,2 Z', + 'filter': [ + 'M4,7h8.2c0.4,1.2,1.5,2,2.8,2s2.4-0.8,2.8-2H20c0.6,0,1-0.4,1-1s-0.4-1-1-1h-2.2c-0.4-1.2-1.5-2-2.8-2s-2.4,0.8-2.8,2H4 C3.4,5,3,5.4,3,6S3.4,7,4,7z M15,5c0.6,0,1,0.4,1,1s-0.4,1-1,1s-1-0.4-1-1S14.4,5,15,5z', + 'M20,11h-8.2C11.4,9.8,10.3,9,9,9s-2.4,0.8-2.8,2H4c-0.6,0-1,0.4-1,1s0.4,1,1,1h2.2c0.4,1.2,1.5,2,2.8,2s2.4-0.8,2.8-2H20 c0.6,0,1-0.4,1-1S20.6,11,20,11z M9,13c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S9.6,13,9,13z', + 'M20,17h-1.2c-0.4-1.2-1.5-2-2.8-2s-2.4,0.8-2.8,2H4c-0.6,0-1,0.4-1,1s0.4,1,1,1h9.2c0.4,1.2,1.5,2,2.8,2s2.4-0.8,2.8-2H20 c0.6,0,1-0.4,1-1S20.6,17,20,17z M16,19c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S16.6,19,16,19z', + ], + 'forward': 'M12,0C5.3,0,0,5.3,0,12s5.3,12,12,12s12-5.4,12-12S18.6,0,12,0z M15.6,12.6L13.2,15c-0.1,0.1-0.4,0.2-0.6,0.2 c-0.2,0-0.5-0.1-0.6-0.2c-0.4-0.4-0.4-0.9,0-1.2l0.9-0.9H9c-0.4,0-0.9-0.4-0.9-0.9s0.4-0.9,0.9-0.9h3.9L12,10.2 c-0.4-0.3-0.4-0.8,0-1.2s0.9-0.4,1.2,0l2.4,2.4C15.9,11.7,15.9,12.2,15.6,12.6z', + 'hamburger': 'M1,13 C0.44771525,13 0,12.5522847 0,12 C0,11.4477153 0.44771525,11 1,11 L23,11 C23.5522847,11 24,11.4477153 24,12 C24,12.5522847 23.5522847,13 23,13 L1,13 Z M1,7 C0.44771525,7 0,6.55228475 0,6 C0,5.44771525 0.44771525,5 1,5 L23,5 C23.5522847,5 24,5.44771525 24,6 C24,6.55228475 23.5522847,7 23,7 L1,7 Z M1,19 C0.44771525,19 0,18.5522847 0,18 C0,17.4477153 0.44771525,17 1,17 L23,17 C23.5522847,17 24,17.4477153 24,18 C24,18.5522847 23.5522847,19 23,19 L1,19 Z', + 'instagram': 'M8.3 3a63.7 63.7 0 0 1 9.6.5A4.4 4.4 0 0 1 20.5 6c.3.6.4 1.2.4 2.2a63.8 63.8 0 0 1-.4 9.6 4.4 4.4 0 0 1-1 1.6c-.5.5-1 .8-1.6 1-.6.3-1.2.4-2.2.4a63.7 63.7 0 0 1-9.6-.4 4.4 4.4 0 0 1-1.6-1c-.5-.5-.8-1-1-1.6-.3-.6-.4-1.2-.4-2.2a63.8 63.8 0 0 1 .4-9.6 4.4 4.4 0 0 1 1-1.6c.5-.5 1-.8 1.6-1 .6-.3 1.2-.4 2.2-.4zm7.3 1.7a61.6 61.6 0 0 0-9 .3l-1 .7c-.3.3-.5.6-.6 1a63 63 0 0 0 0 10.6c.1.4.3.7.7 1 .3.4.6.5 1 .7.3.1.8.3 1.7.3a63 63 0 0 0 8.9-.3c.4-.2.7-.3 1-.7.4-.3.5-.6.7-1 .1-.3.3-.8.3-1.7a63 63 0 0 0-.3-9 2.8 2.8 0 0 0-.7-1 2.8 2.8 0 0 0-1-.6 5 5 0 0 0-1.7-.3zM7.4 12a4.6 4.6 0 1 1 9.2 0 4.6 4.6 0 0 1-9.2 0zM9 12a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm7.8-3.7a1 1 0 1 1 0-2.2 1 1 0 0 1 0 2.2z', + 'location': 'M8.49321739,11.4894593 L11.6178022,12.3821978 L12.5105407,15.5067826 L16.527864,7.47213595 L8.49321739,11.4894593 Z M21,3 L12,21 L10,14 L3,12 L21,3 Z', + 'login': 'M11.5857864,11 L9.29289322,8.70710678 C8.90236893,8.31658249 8.90236893,7.68341751 9.29289322,7.29289322 C9.68341751,6.90236893 10.3165825,6.90236893 10.7071068,7.29289322 L14.7071068,11.2928932 C15.0976311,11.6834175 15.0976311,12.3165825 14.7071068,12.7071068 L10.7071068,16.7071068 C10.3165825,17.0976311 9.68341751,17.0976311 9.29289322,16.7071068 C8.90236893,16.3165825 8.90236893,15.6834175 9.29289322,15.2928932 L11.5857864,13 L4,13 C3.44771525,13 3,12.5522847 3,12 C3,11.4477153 3.44771525,11 4,11 L11.5857864,11 Z M10,5 C9.44771525,5 9,4.55228475 9,4 C9,3.44771525 9.44771525,3 10,3 L18,3 C19.6568542,3 21,4.34314575 21,6 L21,18 C21,19.6568542 19.6568542,21 18,21 L10,21 C9.44771525,21 9,20.5522847 9,20 C9,19.4477153 9.44771525,19 10,19 L18,19 C18.5522847,19 19,18.5522847 19,18 L19,6 C19,5.44771525 18.5522847,5 18,5 L10,5 Z', + 'logout': 'M17.5857864,11 L15.2928932,8.70710678 C14.9023689,8.31658249 14.9023689,7.68341751 15.2928932,7.29289322 C15.6834175,6.90236893 16.3165825,6.90236893 16.7071068,7.29289322 L20.7071068,11.2928932 C21.0976311,11.6834175 21.0976311,12.3165825 20.7071068,12.7071068 L16.7071068,16.7071068 C16.3165825,17.0976311 15.6834175,17.0976311 15.2928932,16.7071068 C14.9023689,16.3165825 14.9023689,15.6834175 15.2928932,15.2928932 L17.5857864,13 L10,13 C9.44771525,13 9,12.5522847 9,12 C9,11.4477153 9.44771525,11 10,11 L17.5857864,11 Z M15,3 C15.5522847,3 16,3.44771525 16,4 C16,4.55228475 15.5522847,5 15,5 L7,5 C6.44771525,5 6,5.44771525 6,6 L6,18 C6,18.5522847 6.44771525,19 7,19 L15,19 C15.5522847,19 16,19.4477153 16,20 C16,20.5522847 15.5522847,21 15,21 L7,21 C5.34314575,21 4,19.6568542 4,18 L4,6 C4,4.34314575 5.34314575,3 7,3 L15,3 Z', + 'mobile': 'M5,5.00947762 C5,3.34738902 6.34331197,2 7.99420208,2 L16.0057979,2 C17.6594501,2 19,3.33663106 19,5.00947762 L19,18.9905224 C19,20.652611 17.656688,22 16.0057979,22 L7.99420208,22 C6.34054993,22 5,20.6633689 5,18.9905224 L5,5.00947762 Z M7,5.00947762 L7,18.9905224 C7,19.5562537 7.44258678,20 7.99420208,20 L16.0057979,20 C16.5510745,20 17,19.5490715 17,18.9905224 L17,5.00947762 C17,4.44374631 16.5574132,4 16.0057979,4 L7.99420208,4 C7.44892555,4 7,4.45092851 7,5.00947762 Z M12,18.5 C11.1715729,18.5 10.5,17.8284271 10.5,17 C10.5,16.1715729 11.1715729,15.5 12,15.5 C12.8284271,15.5 13.5,16.1715729 13.5,17 C13.5,17.8284271 12.8284271,18.5 12,18.5 Z', + 'ok': 'M13.8 15.5l2.5 2.5a1.3 1.3 0 1 1-1.9 1.9L12 17.4 9.6 20A1.3 1.3 0 0 1 7.7 18l2.5-2.5a8.4 8.4 0 0 1-2.6-1A1.3 1.3 0 0 1 9 12.3a5.7 5.7 0 0 0 6 0 1.3 1.3 0 1 1 1.4 2.2 8.3 8.3 0 0 1-2.6 1zM12 12a4.5 4.5 0 0 1-4.5-4.4A4.5 4.5 0 0 1 12 3a4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1-4.5 4.4zm0-6.3a1.8 1.8 0 0 0-1.8 1.9c0 1 .8 1.8 1.8 1.8a1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 12 5.6z', + 'passport': [ + 'M6,4 L6,20 L18,20 L18,4 L6,4 Z M6,2 L18,2 C19.1045695,2 20,2.8954305 20,4 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 L4,4 C4,2.8954305 4.8954305,2 6,2 Z', + 'M12,10 C12.5522847,10 13,9.55228475 13,9 C13,8.44771525 12.5522847,8 12,8 C11.4477153,8 11,8.44771525 11,9 C11,9.55228475 11.4477153,10 12,10 Z M12,12 C10.3431458,12 9,10.6568542 9,9 C9,7.34314575 10.3431458,6 12,6 C13.6568542,6 15,7.34314575 15,9 C15,10.6568542 13.6568542,12 12,12 Z', + 'M9,13 L15,13 C15.5522847,13 16,13.4477153 16,14 L16,14 C16,14.5522847 15.5522847,15 15,15 L9,15 C8.44771525,15 8,14.5522847 8,14 L8,14 C8,13.4477153 8.44771525,13 9,13 Z', + 'M10,16 L14,16 C14.5522847,16 15,16.4477153 15,17 L15,17 C15,17.5522847 14.5522847,18 14,18 L10,18 C9.44771525,18 9,17.5522847 9,17 L9,17 C9,16.4477153 9.44771525,16 10,16 Z', + ], + 'percent': 'M18.2928932,4.29289322 C18.6834175,3.90236893 19.3165825,3.90236893 19.7071068,4.29289322 C20.0976311,4.68341751 20.0976311,5.31658249 19.7071068,5.70710678 L5.70710678,19.7071068 C5.31658249,20.0976311 4.68341751,20.0976311 4.29289322,19.7071068 C3.90236893,19.3165825 3.90236893,18.6834175 4.29289322,18.2928932 L18.2928932,4.29289322 Z M7,11 C4.790861,11 3,9.209139 3,7 C3,4.790861 4.790861,3 7,3 C9.209139,3 11,4.790861 11,7 C11,9.209139 9.209139,11 7,11 Z M17,21 C14.790861,21 13,19.209139 13,17 C13,14.790861 14.790861,13 17,13 C19.209139,13 21,14.790861 21,17 C21,19.209139 19.209139,21 17,21 Z M7,9 C8.1045695,9 9,8.1045695 9,7 C9,5.8954305 8.1045695,5 7,5 C5.8954305,5 5,5.8954305 5,7 C5,8.1045695 5.8954305,9 7,9 Z M17,19 C18.1045695,19 19,18.1045695 19,17 C19,15.8954305 18.1045695,15 17,15 C15.8954305,15 15,15.8954305 15,17 C15,18.1045695 15.8954305,19 17,19 Z', + 'phone': 'M5.30722171,6.10699185 C4.67580313,6.73841043 4.53946066,7.71190316 4.97312072,8.49249127 L6.37656506,11.0186911 C7.91827679,13.7937722 10.2062278,16.0817232 12.9813089,17.6234349 L15.5075087,19.0268793 C16.2880968,19.4605393 17.2615896,19.3241969 17.8930082,18.6927783 L19.5857864,17 L17.5,14.9142136 L16.9571068,15.4571068 C15.8762266,16.537987 14.1237734,16.537987 13.0428932,15.4571068 L8.54289322,10.9571068 C7.46201299,9.87622655 7.46201299,8.12377345 8.54289322,7.04289322 L9.08578644,6.5 L7,4.41421356 L5.30722171,6.10699185 Z M3.89300815,4.69277829 L5.58578644,3 C6.36683502,2.21895142 7.63316498,2.21895142 8.41421356,3 L10.5,5.08578644 C11.2810486,5.86683502 11.2810486,7.13316498 10.5,7.91421356 L9.95710678,8.45710678 C9.65727514,8.75693843 9.65727514,9.24306157 9.95710678,9.54289322 L14.4571068,14.0428932 C14.7569384,14.3427249 15.2430616,14.3427249 15.5428932,14.0428932 L16.0857864,13.5 C16.866835,12.7189514 18.133165,12.7189514 18.9142136,13.5 L21,15.5857864 C21.7810486,16.366835 21.7810486,17.633165 21,18.4142136 L19.3072217,20.1069918 C18.0443846,21.369829 16.0973991,21.642514 14.5362229,20.7751938 L12.0100231,19.3717495 C8.90846182,17.6486599 6.35134008,15.0915382 4.62825051,11.9899769 L3.22480617,9.46377714 C2.35748605,7.90260092 2.63017099,5.95561545 3.89300815,4.69277829 Z', + 'play': 'M8 17.587L17.975 12 8 6.413v11.174zM7.489 3.834l13.02 7.294a1 1 0 0 1 0 1.744L7.49 20.166A1 1 0 0 1 6 19.294V4.706a1 1 0 0 1 1.489-.872z', + 'plus': 'M13,11 L20,11 C20.5522847,11 21,11.4477153 21,12 C21,12.5522847 20.5522847,13 20,13 L13,13 L13,20 C13,20.5522847 12.5522847,21 12,21 C11.4477153,21 11,20.5522847 11,20 L11,13 L4,13 C3.44771525,13 3,12.5522847 3,12 C3,11.4477153 3.44771525,11 4,11 L11,11 L11,4 C11,3.44771525 11.4477153,3 12,3 C12.5522847,3 13,3.44771525 13,4 L13,11 Z', + 'plus-circle': 'M12.857 11.143h4.286a.857.857 0 0 1 0 1.714h-4.286v4.286a.857.857 0 0 1-1.714 0v-4.286H6.857a.857.857 0 0 1 0-1.714h4.286V6.857a.857.857 0 0 1 1.714 0v4.286zM12 24C5.373 24 0 18.627 0 12S5.373 0 12 0s12 5.373 12 12-5.373 12-12 12zm0-1.714c5.68 0 10.286-4.605 10.286-10.286C22.286 6.32 17.68 1.714 12 1.714 6.32 1.714 1.714 6.32 1.714 12c0 5.68 4.605 10.286 10.286 10.286z', + 'power': 'M18.9892276,4.8495157 C20.846704,6.66539178 22,9.19859171 22,12 C22,17.5208333 17.5208333,22 12,22 C6.47916667,22 2,17.5208333 2,12 C2,9.19831113 3.15352698,6.66488436 5.01133051,4.84897011 C5.08414016,4.36834739 5.49905401,4 6,4 C6.55228475,4 7,4.44771525 7,5 C7,5.55228475 6.55228475,6 6,6 L6,6.76977624 C4.75542324,8.18013695 4,10.0322305 4,12.0597873 C4,16.4759936 7.58379371,20.0597873 12,20.0597873 C16.4162063,20.0597873 20,16.4759936 20,12.0597873 C20,10.0322305 19.2445768,8.18013695 18,6.76977624 L18,5.99252659 C17.4477153,5.99252659 17,5.54648432 17,4.99626329 C17,4.44604227 17.4477153,4 18,4 C18.5022418,4 18.9180058,4.3688719 18.9892276,4.8495157 Z M11,2.9955775 C11,2.44573523 11.4438648,2 12,2 C12.5522847,2 13,2.44483697 13,2.9955775 L13,12.0044225 C13,12.5542648 12.5561352,13 12,13 C11.4477153,13 11,12.555163 11,12.0044225 L11,2.9955775 Z', + 'print': 'M7,18 L3,18 L3,9 C3,7.8954305 3.8954305,7 5,7 L7,7 L7,5 C7,3.8954305 7.8954305,3 9,3 L15,3 C16.1045695,3 17,3.8954305 17,5 L17,7 L19,7 C20.1045695,7 21,7.8954305 21,9 L21,18 L17,18 L17,19 C17,20.1045695 16.1045695,21 15,21 L9,21 C7.8954305,21 7,20.1045695 7,19 L7,18 Z M9,18 L9,19 L15,19 L15,18 L15,15 L9,15 L9,18 Z M9,7 L15,7 L15,5 L9,5 L9,7 Z M7,16 L7,15 C7,13.8954305 7.8954305,13 9,13 L15,13 C16.1045695,13 17,13.8954305 17,15 L17,16 L19,16 L19,9 L5,9 L5,16 L7,16 Z M7,12 C6.44771525,12 6,11.5522847 6,11 C6,10.4477153 6.44771525,10 7,10 C7.55228475,10 8,10.4477153 8,11 C8,11.5522847 7.55228475,12 7,12 Z', + 'qiwi': 'M17.7830629,20.1248286 C19.3078334,20.5384387 20.9589384,21.2042812 22.885853,23.6306669 C23.081609,23.8771811 22.7839098,24.1271897 22.5618862,23.9273735 C20.3450901,21.9323875 18.4800919,21.367565 16.636358,21.2890998 C15.6575779,21.2474847 14.6844266,21.3427866 13.6678088,21.4339587 C13.4645477,21.4523837 13.2597231,21.4704911 13.0527096,21.4870101 C12.9623366,21.4943165 12.8710255,21.501623 12.7803398,21.5086118 C12.4213496,21.5476856 12.0582941,21.568652 11.6896098,21.568652 C9.95438603,21.568652 8.31704022,21.1366168 6.82291527,20.2843004 C5.32284884,19.4294425 4.13048834,18.23531 3.27991909,16.7352585 C2.43028797,15.2387014 2,13.5848961 2,11.8199054 C2,10.056503 2.42966255,8.39539127 3.27804284,6.88358583 C4.12798667,5.36892134 5.30627525,4.1633526 6.78101222,3.30023527 C8.25481107,2.43711794 9.86338762,2 11.561399,2 C13.334148,2 14.9911944,2.43203517 16.4865702,3.28435162 C17.986324,4.13920946 19.1818115,5.3365187 20.0405112,6.84419439 C20.8982728,8.34964637 21.332626,10.0082167 21.332626,11.7728898 C21.332626,12.4536628 21.2675825,13.1191876 21.1403098,13.7662874 C21.1237362,13.8596832 21.0996576,13.9737278 21.0665104,14.1065151 C21.0414936,14.2123001 21.0149134,14.3184029 20.9786391,14.4191052 C20.806649,14.9772565 20.4867474,15.7682621 19.8916616,16.7832271 C19.8278689,16.8902829 19.7922201,16.8089586 19.7840896,16.7492361 C19.5758252,15.2561734 18.9316441,14.122081 17.795884,13.3901626 C17.7774342,13.3777734 17.7583589,13.3663372 17.7395963,13.3545833 C17.5535343,13.238315 17.3546512,13.1325299 17.142947,13.0375457 C16.8721408,12.9161946 16.580383,12.8119979 16.2664229,12.7259085 C16.0741067,12.6731748 15.6447568,12.6957296 15.8001734,12.5391169 C15.8649042,12.4743116 16.7942762,12.4596986 17.9250329,12.5324457 C17.9450463,12.3046742 17.9553657,12.0715023 17.9553657,11.8319769 C17.9553657,9.96914293 17.3480843,8.45003101 16.0994361,7.18823416 C14.8489117,5.92580197 13.3879339,5.31237556 11.6314459,5.31237556 C9.83274211,5.31237556 8.37395331,5.92675499 7.17252425,7.19141089 C5.96421558,8.46178491 5.37757296,9.96818991 5.37757296,11.7957622 C5.37757296,13.6201578 5.98110188,15.1198917 7.22318315,16.3816885 C8.46495171,17.6431677 9.90685421,18.2565941 11.6314459,18.2565941 C11.7140012,18.2565941 11.795931,18.2537351 11.8722321,18.1879768 C11.7731032,16.9017191 11.7524644,15.8330674 12.0126385,16.2641496 C12.1042623,16.4166326 12.1955735,16.5608561 12.2871973,16.6996791 C12.6271123,17.21558 12.9635875,17.6406263 13.2984991,17.9932433 C13.3153854,18.0110329 13.3322717,18.0281873 13.349158,18.045024 C14.5752911,19.3093622 15.7817235,19.620364 17.064457,19.9402606 C17.0919754,19.9469317 17.1188684,19.9539205 17.1463868,19.9605917 C17.3565275,20.0130077 17.5685444,20.0666944 17.7830629,20.1248286 Z M16.1008746,17.6084143 C16.2000034,17.4845218 16.360736,17.4159045 16.5539904,17.4159045 C16.7885223,17.4159045 17.0346245,17.5162891 17.2457033,17.6979981 C17.6731769,18.0652279 17.8035766,18.5013929 17.5774878,18.8095356 C17.4517787,18.9782199 17.2478923,19.0712981 17.0036663,19.0712981 C16.7635056,19.0712981 16.5192796,18.9813967 16.3497912,18.8308197 C15.9607808,18.4858269 15.8469547,17.9264049 16.1008746,17.6084143 Z M18.2842734,15.9343098 C18.3540075,15.8043815 18.4953521,15.7627664 18.6842285,15.8189945 C19.0291469,15.9832314 19.1836253,16.5099331 19.218336,16.7656598 C19.2521086,17.0163037 19.2255283,17.214214 19.1439112,17.3085628 C19.1095132,17.349225 19.0647957,17.3708267 19.0144495,17.3708267 C18.8684143,17.3708267 18.6854794,17.1970596 18.4693973,16.8552436 C18.2564422,16.5175572 18.1788903,16.1299963 18.2842734,15.9343098 Z', + 'receipt': 'M4,20 L4,2 L8,4 L12,2 L16,4 L20,2 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 Z M6,5.23606798 L6,19 C6,19.5522847 6.44771525,20 7,20 L17,20 C17.5522847,20 18,19.5522847 18,19 L18,5.23606798 L15.8563147,6.30791064 L12,4.40370085 L8.14368532,6.30791064 L6,5.23606798 Z M9,15 L15,15 C15.5522847,15 16,15.4477153 16,16 C16,16.5522847 15.5522847,17 15,17 L9,17 C8.44771525,17 8,16.5522847 8,16 C8,15.4477153 8.44771525,15 9,15 Z M9,10 L15,10 C15.5522847,10 16,10.4477153 16,11 C16,11.5522847 15.5522847,12 15,12 L9,12 C8.44771525,12 8,11.5522847 8,11 C8,10.4477153 8.44771525,10 9,10 Z', + 'refund': 'M13.5,6H8.6l1.2-1.2c0.2-0.2,0.3-0.5,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7C9.4,3,8.7,3,8.3,3.4l-3,3 c0,0-0.3,0.2-0.3,0.7s0.4,0.8,0.4,0.8l2.9,2.9c0.4,0.4,1.1,0.4,1.5,0c0.2-0.2,0.3-0.5,0.3-0.7c0-0.3-0.1-0.5-0.3-0.8L8.6,8.1h4.9 c3,0,5.4,2.4,5.4,5.4s-2.4,5.4-5.4,5.4H7c-0.6,0-1.1,0.5-1.1,1.1c0,0.6,0.6,1,1.1,1h6.4c4.1,0,7.5-3.4,7.5-7.5 C21,9.3,17.6,6,13.5,6', + 'reject': 'M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12s12-5.4,12-12C24,5.4,18.6,0,12,0z M16.7,15.2c0.4,0.4,0.4,1.1,0,1.5 c-0.4,0.4-1.1,0.4-1.5,0L12,13.5l-3.2,3.2c-0.4,0.4-1.1,0.4-1.5,0c-0.4-0.4-0.4-1.1,0-1.5l3.2-3.2L7.3,8.8c-0.4-0.4-0.4-1.1,0-1.5 c0.4-0.4,1.1-0.4,1.5,0l3.2,3.2l3.2-3.2c0.4-0.4,1.1-0.4,1.5,0c0.4,0.4,0.4,1.1,0,1.5L13.5,12L16.7,15.2z', + 'repeat': [ + 'M19.065 5.924a1 1 0 0 1-1.57 1.24A7 7 0 0 0 5 11.5a1 1 0 1 1-1.999 0 9 9 0 0 1 16.065-5.576zM5.01 18.17a1 1 0 0 1 1.553-1.26A7 7 0 0 0 19 12.5a1 1 0 0 1 2 0 9 9 0 0 1-15.99 5.67z', + 'M20 11.914l-1.293 1.293a1 1 0 0 1-1.414-1.414l2-2a1 1 0 0 1 1.414 0l2 2a1 1 0 1 1-1.414 1.414L20 11.914zM4 12.086l1.293-1.293a1 1 0 0 1 1.414 1.414l-2 2a1 1 0 0 1-1.414 0l-2-2a1 1 0 1 1 1.414-1.414L4 12.086z', + ], + 'search': 'M16.4633363,15.0491228 L20.363961,18.9497475 C20.7544853,19.3402718 20.7544853,19.9734367 20.363961,20.363961 C19.9734367,20.7544853 19.3402718,20.7544853 18.9497475,20.363961 L15.0491228,16.4633363 C13.7873239,17.4273642 12.2105351,18 10.5,18 C6.35786438,18 3,14.6421356 3,10.5 C3,6.35786438 6.35786438,3 10.5,3 C14.6421356,3 18,6.35786438 18,10.5 C18,12.2105351 17.4273642,13.7873239 16.4633363,15.0491228 Z M10.5,16 C13.5375661,16 16,13.5375661 16,10.5 C16,7.46243388 13.5375661,5 10.5,5 C7.46243388,5 5,7.46243388 5,10.5 C5,13.5375661 7.46243388,16 10.5,16 Z', + 'security': [ + 'M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12s12-5.4,12-12C24,5.4,18.6,0,12,0z M18,16c0,1.1-0.9,2-2,2H8c-1.1,0-2-0.9-2-2 v-4c0-1.1,0.9-2,2-2V9c0-2.2,1.8-4,4-4s4,1.8,4,4v1c1.1,0,2,0.9,2,2V16z', + 'M11,14a1,1 0 1,0 2,0a1,1 0 1,0 -2,0', + 'M12,7c-1.1,0-2,0.9-2,2v1l4,0V9C14,7.9,13.1,7,12,7z', + ], + 'send': 'M12.2111555,12.5069511 L13.5721539,12.297191 C13.7015876,12.2772423 13.8031513,12.1754963 13.8230642,12.0458303 C13.8482595,11.8817672 13.7359231,11.7283063 13.5721539,11.7030658 L12.2111555,11.4933057 L3.34799683,10.1272957 C2.85959883,10.0520227 2.49929512,9.63068636 2.50000104,9.13565599 L2.50661056,4.50068402 C2.50680344,4.36542949 2.53433224,4.23161452 2.58753762,4.10730505 C2.80519466,3.59876948 3.39315158,3.36328248 3.90077615,3.58133013 L20.899945,11.0793433 C21.1358479,11.1806742 21.5028232,11.5231341 21.4999836,12.0001284 C21.4971441,12.4771227 21.2771391,12.7588916 20.899945,12.9209135 L3.90077615,20.4189267 C3.77668938,20.4722275 3.64311412,20.4998057 3.50810189,20.499999 C2.95578253,20.5007894 2.50739959,20.0528833 2.50661056,19.4995728 L2.50000104,14.8646008 C2.49929512,14.3695704 2.85959883,13.9482341 3.34799683,13.8729611 L12.2111555,12.5069511 Z', + 'settings': 'M3.5,10.1961524 C2.53674562,9.64001725 2.21519728,8.42149601 2.76690575,7.4659089 L3.76899263,5.73024352 C4.31881888,4.77791652 5.54341475,4.44771525 6.5,5 L7.34972556,5.49058928 C7.85861354,5.12630478 8.41195177,4.82019503 9,4.58200028 L9,4 C9,2.8954305 9.89826062,2 10.9979131,2 L13.0020869,2 C14.1055038,2 15,2.88772964 15,4 L15,4.58200028 C15.5880482,4.82019503 16.1413865,5.12630478 16.6502744,5.49058928 L17.5,5 C18.4565852,4.44771525 19.6811811,4.77791652 20.2310074,5.73024352 L21.2330942,7.4659089 C21.7848027,8.42149601 21.4632544,9.64001725 20.5,10.1961524 L19.8705394,10.5595716 C19.9555814,11.0268543 20,11.5082622 20,12 C20,12.5538636 19.9436487,13.0946222 19.8363695,13.6168527 L20.5,14 C21.4632544,14.5561352 21.7848027,15.7746564 21.2330942,16.7302435 L20.2310074,18.4659089 C19.6811811,19.4182359 18.4565852,19.7484372 17.5,19.1961524 L16.4965101,18.6167873 C16.0305337,18.934151 15.5293289,19.2035898 15,19.4179997 L15,20 C15,21.1122704 14.1055038,22 13.0020869,22 L10.9979131,22 C9.89826062,22 9,21.1045695 9,20 L9,19.4179997 C8.47067108,19.2035898 7.96946634,18.934151 7.50348988,18.6167873 L6.5,19.1961524 C5.54341475,19.7484372 4.31881888,19.4182359 3.76899263,18.4659089 L2.76690575,16.7302435 C2.21519728,15.7746564 2.53674562,14.5561352 3.5,14 L4.16363055,13.6168527 C4.05635126,13.0946222 4,12.5538636 4,12 C4,11.5082622 4.04441863,11.0268543 4.12946056,10.5595716 L3.5,10.1961524 Z M5.50104344,17.4659089 C5.50065873,17.4652426 6.19738388,17.0621849 7.59121891,16.2567358 L8.62932176,16.963759 C8.98096396,17.2032528 9.35682104,17.4046888 9.75086011,17.5642983 L11,18.0702747 L11,19.9996909 C10.9997916,19.9997945 11.6664582,19.9998976 13,20 L13,18.0702747 L14.2491399,17.5642983 C14.643179,17.4046888 15.019036,17.2032528 15.3706782,16.963759 L16.4087811,16.2567358 L18.4997323,17.4639471 C18.4997178,17.4641794 18.8331404,16.8868806 19.5,15.7320508 L17.5869796,14.627568 L17.8772787,13.2144061 C17.9586045,12.8185159 18,12.412503 18,12 C18,11.6332741 17.9672828,11.2716607 17.90286,10.9176745 L17.6506461,9.53182659 L19.5,8.46410162 L18.4989566,6.73024352 C18.4993413,6.73090986 17.8443935,7.10984739 16.5341131,7.86705611 L15.4861204,7.11685661 C15.1018344,6.84176771 14.686747,6.61295884 14.2491399,6.43570174 L13,5.92972527 L13,4 L10.9979131,4 C10.9986825,4 10.9993782,4.64324176 11,5.92972527 L9.75086011,6.43570174 C9.31325297,6.61295884 8.89816558,6.84176771 8.51387958,7.11685661 L7.46588685,7.86705611 L5.50026765,6.73220534 C5.50028216,6.73197302 5.16685961,7.30927178 4.5,8.46410162 L6.3493539,9.53182659 L6.09713999,10.9176745 C6.03271717,11.2716607 6,11.6332741 6,12 C6,12.412503 6.04139552,12.8185159 6.12272134,13.2144061 L6.41302037,14.627568 L4.5,15.7320508 L5.50104344,17.4659089 Z M12,8 C14.2083333,8 16,9.79166667 16,12 C16,14.2083333 14.2083333,16 12,16 C9.79166667,16 8,14.2083333 8,12 C8,9.79166667 9.79166667,8 12,8 Z M12,10 C10.8962362,10 10,10.8962362 10,12 C10,13.1037638 10.8962362,14 12,14 C13.1037638,14 14,13.1037638 14,12 C14,10.8962362 13.1037638,10 12,10 Z', + 'share': 'M13,5.41421356 L13,13 C13,13.5522847 12.5522847,14 12,14 C11.4477153,14 11,13.5522847 11,13 L11,5.41421356 L9.70710678,6.70710678 C9.31658249,7.09763107 8.68341751,7.09763107 8.29289322,6.70710678 C7.90236893,6.31658249 7.90236893,5.68341751 8.29289322,5.29289322 L11.2928932,2.29289322 C11.6834175,1.90236893 12.3165825,1.90236893 12.7071068,2.29289322 L15.7071068,5.29289322 C16.0976311,5.68341751 16.0976311,6.31658249 15.7071068,6.70710678 C15.3165825,7.09763107 14.6834175,7.09763107 14.2928932,6.70710678 L13,5.41421356 Z M18,10 C17.4477153,10 17,9.55228475 17,9 C17,8.44771525 17.4477153,8 18,8 L19,8 C20.1045695,8 21,8.8954305 21,10 L21,19 C21,20.6568542 19.6568542,22 18,22 L6,22 C4.34314575,22 3,20.6568542 3,19 L3,10 C3,8.8954305 3.8954305,8 5,8 L6,8 C6.55228475,8 7,8.44771525 7,9 C7,9.55228475 6.55228475,10 6,10 L5,10 L5,19 C5,19.5522847 5.44771525,20 6,20 L18,20 C18.5522847,20 19,19.5522847 19,19 L19,10 L18,10 Z', + 'sort-asc': 'M21 19H3v-2h18v2zm-4-6H3v-2h14v2zM3 5h10v2H3V5z', + 'sort-desc': 'M21 5H3v2h18V5zm-4 6H3v2h14v-2zM3 19h10v-2H3v2z', + 'star': 'M16.108 20.347l-3.983-2.064a.272.272 0 0 0-.25 0l-3.983 2.064a1.35 1.35 0 0 1-1.413-.101 1.306 1.306 0 0 1-.534-1.294l.76-4.37a.262.262 0 0 0-.077-.234l-3.222-3.096a1.301 1.301 0 0 1-.34-1.356 1.328 1.328 0 0 1 1.084-.9l4.453-.637a.268.268 0 0 0 .202-.145l1.992-3.977A1.336 1.336 0 0 1 12 3.5c.515 0 .976.283 1.204.737l1.99 3.977c.04.078.116.132.203.144l4.453.638c.51.073.924.418 1.083.9a1.301 1.301 0 0 1-.34 1.356l-3.221 3.095a.262.262 0 0 0-.078.235l.761 4.37c.087.5-.118.996-.534 1.294a1.35 1.35 0 0 1-1.413.1zM12 16.265c.176 0 .352.042.513.125l3.27 1.695c.11.056.2.007.232-.017a.21.21 0 0 0 .088-.212l-.624-3.59a1.076 1.076 0 0 1 .316-.96l2.646-2.542a.21.21 0 0 0 .056-.223.213.213 0 0 0-.178-.148l-3.656-.523a1.1 1.1 0 0 1-.83-.594L12.198 6.01A.215.215 0 0 0 12 5.89a.215.215 0 0 0-.198.12l-1.635 3.265a1.1 1.1 0 0 1-.83.595l-3.656.523a.214.214 0 0 0-.178.148.21.21 0 0 0 .056.223l2.646 2.541c.26.25.378.61.317.962l-.625 3.589a.21.21 0 0 0 .088.212.218.218 0 0 0 .232.017l3.27-1.695c.16-.083.337-.125.513-.125z', + 'success': 'M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12s12-5.4,12-12C24,5.4,18.6,0,12,0z M16.7,8.7l-5.5,7.5c-0.4,0.4-1,0.4-1.4,0 l-2.5-2.5c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0l1.8,1.8l4.8-6.8c0.4-0.4,1-0.4,1.4,0C17.1,7.7,17.1,8.3,16.7,8.7z', + 'terminal': 'M6,10 L6,20 L18,20 L18,10 L6,10 Z M6.36574568,8 L17.6342543,8 L16.4913972,4 L7.50860283,4 L6.36574568,8 Z M6,22 C4.8954305,22 4,21.1045695 4,20 L4,9.28010989 C4,9.09427683 4.02589984,8.90935057 4.0769521,8.73066763 L5.58555493,3.45055774 C5.83087011,2.59195463 6.61564211,2 7.50860283,2 L16.4913972,2 C17.3843579,2 18.1691299,2.59195463 18.4144451,3.45055774 L19.9230479,8.73066763 C19.9741002,8.90935057 20,9.09427683 20,9.28010989 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 Z', + 'terminal-client': 'M4.09303302,16 L19.0094788,16 L16.9042156,8 L6.19829618,8 L4.09303302,16 Z M6.19829618,6 L16.9042156,6 C17.8127558,6 18.6071473,6.61238729 18.8383647,7.4910134 L20.9436278,15.4910134 C21.2247334,16.5592144 20.5866664,17.6530435 19.5184654,17.9341491 C19.3523353,17.9778675 19.181265,18 19.0094788,18 L4.09303302,18 C2.98846352,18 2.09303302,17.1045695 2.09303302,16 C2.09303302,15.8282138 2.11516551,15.6571434 2.15888395,15.4910134 L4.2641471,7.4910134 C4.4953645,6.61238729 5.28975596,6 6.19829618,6 Z', + 'twitter': 'M21 6.7a7.4 7.4 0 0 1-2.1.6 3.7 3.7 0 0 0 1.6-2 7.4 7.4 0 0 1-2.3.9 3.7 3.7 0 0 0-6.3 3.3 10.5 10.5 0 0 1-7.6-3.8 3.7 3.7 0 0 0 1.1 5 3.7 3.7 0 0 1-1.7-.6 3.7 3.7 0 0 0 3 3.7 3.7 3.7 0 0 1-1.7 0 3.7 3.7 0 0 0 3.5 2.6A7.4 7.4 0 0 1 3 18a10.5 10.5 0 0 0 5.7 1.6 10.4 10.4 0 0 0 10.5-11A7.5 7.5 0 0 0 21 6.7', + 'user': 'M4.06189375,20 C4.55399184,16.0536884 7.92038235,13 12,13 C16.0796177,13 19.4460082,16.0536884 19.9381062,20 L17.9170416,20 C17.4409635,17.1622867 14.9729963,15 12,15 C9.02700371,15 6.55903653,17.1622867 6.08295844,20 L4.06189375,20 Z M12,15 C8.6862915,15 6,12.3137085 6,9 C6,5.6862915 8.6862915,3 12,3 C15.3137085,3 18,5.6862915 18,9 C18,12.3137085 15.3137085,15 12,15 Z M12,13 C14.209139,13 16,11.209139 16,9 C16,6.790861 14.209139,5 12,5 C9.790861,5 8,6.790861 8,9 C8,11.209139 9.790861,13 12,13 Z M5.00247487,21 C4.44882329,21 4,20.5522847 4,20 C4,19.4477153 4.44882329,19 5.00247487,19 C5.55612646,19 6.00494974,19.4477153 6.00494974,20 C6.00494974,20.5522847 5.55612646,21 5.00247487,21 Z M19.0024749,21 C18.4488233,21 18,20.5522847 18,20 C18,19.4477153 18.4488233,19 19.0024749,19 C19.5561265,19 20.0049497,19.4477153 20.0049497,20 C20.0049497,20.5522847 19.5561265,21 19.0024749,21 Z', + 'vk': 'M21.9 16.3a1.4 1.4 0 0 0 0-.1c-.4-.6-1-1.4-2-2.3h-.1l-.9-1c-.2-.2-.2-.5-.1-.8 0-.2.4-.6 1-1.3l.6-1c1.2-1.5 1.7-2.5 1.6-3l-.4-.3h-3.7a.4.4 0 0 0-.2 0h-.1v.1h-.1a.5.5 0 0 0-.1.1.7.7 0 0 0-.1.2 17 17 0 0 1-1.9 3.5 5.4 5.4 0 0 1-.5.7l-.4.3-.3.2a11.1 11.1 0 0 1-.1 0 .7.7 0 0 1-.3-.3l-.1-.4a4.6 4.6 0 0 1 0-.5 9.2 9.2 0 0 1 0-.5 17.3 17.3 0 0 0 0-1.3V8v-.6a2.4 2.4 0 0 0 0-.4 1.6 1.6 0 0 0-.1-.4.6.6 0 0 0-.2-.2A1.2 1.2 0 0 0 13 6a7 7 0 0 0-1.4-.1c-1.3 0-2.1 0-2.5.3l-.4.3c0 .1-.1.2 0 .2.4 0 .7.2.9.5l.2.6v.7a8 8 0 0 1 0 2.2 1.7 1.7 0 0 1-.3.7.8.8 0 0 1-.3 0h-.4a2.5 2.5 0 0 1-.4-.5 5.4 5.4 0 0 1-.5-.7 12.5 12.5 0 0 1-.6-1l-.2-.4a24.6 24.6 0 0 1-.4-.8l-.5-1a.7.7 0 0 0-.2-.4.7.7 0 0 0-.2-.1 1.1 1.1 0 0 0-.3-.1H2.7c-.3 0-.5 0-.6.2A.3.3 0 0 0 2 7v.2a34.2 34.2 0 0 0 4.8 7.9l.3.2.7.6 1.1.7a5.8 5.8 0 0 0 2.9.8H13c.2 0 .4-.1.5-.3a.7.7 0 0 0 .2-.2v-.3a3.5 3.5 0 0 1 0-.8l.2-.6.3-.3a.9.9 0 0 1 .1-.1.7.7 0 0 1 .1 0c.2-.1.4 0 .6.1l.6.6a18.4 18.4 0 0 0 1.5 1.5l.2.1.5.2H21.7l.3-.4a.8.8 0 0 0 0-.3 1.4 1.4 0 0 0-.1-.3z', + 'waiting': 'M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12s12-5.4,12-12C24,5.4,18.6,0,12,0z M17.9,16.5c-0.3,0.5-0.9,0.6-1.4,0.3l-5-3 C11.2,13.7,11,13.4,11,13V6c0-0.6,0.4-1,1-1s1,0.4,1,1v6.4l4.5,2.7C18,15.4,18.1,16,17.9,16.5z', + 'warning': 'M22.2,17.9l-8.5-14c-0.8-1.2-2.6-1.2-3.3,0l-8.5,14C1,19.2,1.9,21,3.5,21h17C22.1,21,23,19.2,22.2,17.9z M11.8,8 c0.1,0,0.1,0,0.2,0c0.7,0,1.3,0.6,1.3,1.3c0,0.1,0,0.1,0,0.2L12.8,14h-1.5l-0.6-4.5C10.6,8.8,11.1,8.1,11.8,8z M12,19 c-0.8,0-1.5-0.7-1.5-1.5c0-0.8,0.7-1.5,1.5-1.5s1.5,0.7,1.5,1.5C13.5,18.3,12.8,19,12,19z', + 'youtube': 'M18.3 4.2c-3-.3-9.6-.3-12.6 0C2.4 4.4 2 6.3 2 11.5c0 5.2.4 7.1 3.7 7.3 3 .3 9.6.3 12.6 0 3.3-.2 3.7-2.1 3.7-7.3 0-5.2-.4-7.1-3.7-7.3zM9.5 14.8V8.2l6.7 3.3-6.7 3.3z', +} + +export const Icon: FC = ({ + name, + size = 6, + color = '#000', +}) => ( + + {([] as string[]).concat(paths[name]).map((path, i) => ( + + ))} + +) + +Icon.defaultProps = { + size: 6, + color: '#000', +} diff --git a/packages/core/src/icon/IconWrapper.tsx b/packages/core/src/icon/IconWrapper.tsx deleted file mode 100644 index 61b7061c1..000000000 --- a/packages/core/src/icon/IconWrapper.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import styled from '../styled' - -export interface IconWrapperProps { - color?: string -} - -export const IconWrapper = styled('span')(({color}) => ({ - fill: color, -})) diff --git a/packages/media/src/icon/MastercardIcon.tsx b/packages/core/src/icon/MastercardIcon.tsx similarity index 84% rename from packages/media/src/icon/MastercardIcon.tsx rename to packages/core/src/icon/MastercardIcon.tsx index 2fba442a8..f30c81f3e 100644 --- a/packages/media/src/icon/MastercardIcon.tsx +++ b/packages/core/src/icon/MastercardIcon.tsx @@ -1,6 +1,6 @@ -import React from 'react' +import React, {FC} from 'react' -const MastercardIcon: React.FunctionComponent = () => ( +export const MastercardIcon: FC = () => ( ( /> ) - -export default MastercardIcon diff --git a/packages/media/src/icon/McscIcon.tsx b/packages/core/src/icon/McscIcon.tsx similarity index 97% rename from packages/media/src/icon/McscIcon.tsx rename to packages/core/src/icon/McscIcon.tsx index 9ee0cae8f..ec94f763c 100644 --- a/packages/media/src/icon/McscIcon.tsx +++ b/packages/core/src/icon/McscIcon.tsx @@ -1,9 +1,7 @@ -import React from 'react' +import React, {FC} from 'react' -const McscIcon: React.FunctionComponent = () => ( +export const McscIcon: FC = () => ( ) - -export default McscIcon diff --git a/packages/media/src/icon/MirAcceptIcon.tsx b/packages/core/src/icon/MirAcceptIcon.tsx similarity index 91% rename from packages/media/src/icon/MirAcceptIcon.tsx rename to packages/core/src/icon/MirAcceptIcon.tsx index 87a5119ff..a30dae7d6 100644 --- a/packages/media/src/icon/MirAcceptIcon.tsx +++ b/packages/core/src/icon/MirAcceptIcon.tsx @@ -1,9 +1,7 @@ -import React from 'react' +import React, {FC} from 'react' -const MirAcceptIcon: React.FunctionComponent = () => ( +export const MirAcceptIcon: FC = () => ( ) - -export default MirAcceptIcon diff --git a/packages/media/src/icon/MirIcon.tsx b/packages/core/src/icon/MirIcon.tsx similarity index 91% rename from packages/media/src/icon/MirIcon.tsx rename to packages/core/src/icon/MirIcon.tsx index a1f8bac9e..d57c0983c 100644 --- a/packages/media/src/icon/MirIcon.tsx +++ b/packages/core/src/icon/MirIcon.tsx @@ -1,6 +1,6 @@ -import React from 'react' +import React, {FC} from 'react' -const MirIcon: React.FunctionComponent = () => ( +export const MirIcon: FC = () => ( @@ -29,5 +29,3 @@ const MirIcon: React.FunctionComponent = () => ( /> ) - -export default MirIcon diff --git a/packages/media/src/icon/PciDssIcon.tsx b/packages/core/src/icon/PciDssIcon.tsx similarity index 96% rename from packages/media/src/icon/PciDssIcon.tsx rename to packages/core/src/icon/PciDssIcon.tsx index bde0c80f2..ed3fa99a1 100644 --- a/packages/media/src/icon/PciDssIcon.tsx +++ b/packages/core/src/icon/PciDssIcon.tsx @@ -1,10 +1,8 @@ -import React from 'react' +import React, {FC} from 'react' -const PciDssIcon: React.FunctionComponent = () => ( +export const PciDssIcon: FC = () => ( ) - -export default PciDssIcon diff --git a/packages/media/src/icon/QuestionIcon.tsx b/packages/core/src/icon/QuestionIcon.tsx similarity index 76% rename from packages/media/src/icon/QuestionIcon.tsx rename to packages/core/src/icon/QuestionIcon.tsx index 8aff319aa..548740d5f 100644 --- a/packages/media/src/icon/QuestionIcon.tsx +++ b/packages/core/src/icon/QuestionIcon.tsx @@ -1,18 +1,28 @@ -import React from 'react' +import React, {FC} from 'react' -const QuestionIcon: React.FunctionComponent = () => ( - - = ({ + size, +}) => ( + + - - + ) -export default QuestionIcon +QuestionIcon.defaultProps = { + size: 6, +} diff --git a/packages/media/src/icon/VisaIcon.tsx b/packages/core/src/icon/VisaIcon.tsx similarity index 90% rename from packages/media/src/icon/VisaIcon.tsx rename to packages/core/src/icon/VisaIcon.tsx index ecb645f58..0d5a823c3 100644 --- a/packages/media/src/icon/VisaIcon.tsx +++ b/packages/core/src/icon/VisaIcon.tsx @@ -1,6 +1,6 @@ -import React from 'react' +import React, {FC} from 'react' -const VisaIcon: React.FunctionComponent = () => ( +export const VisaIcon: FC = () => ( @@ -15,5 +15,3 @@ const VisaIcon: React.FunctionComponent = () => ( /> ) - -export default VisaIcon diff --git a/packages/media/src/icon/VisaVerifiedIcon.tsx b/packages/core/src/icon/VisaVerifiedIcon.tsx similarity index 94% rename from packages/media/src/icon/VisaVerifiedIcon.tsx rename to packages/core/src/icon/VisaVerifiedIcon.tsx index facdc6152..bdb6fa8b1 100644 --- a/packages/media/src/icon/VisaVerifiedIcon.tsx +++ b/packages/core/src/icon/VisaVerifiedIcon.tsx @@ -1,9 +1,7 @@ -import React from 'react' +import React, {FC} from 'react' -const VisaVerifiedIcon: React.FunctionComponent = () => ( +export const VisaVerifiedIcon: FC = () => ( ) - -export default VisaVerifiedIcon diff --git a/packages/core/src/icon/index.ts b/packages/core/src/icon/index.ts index c54c3833a..1f3c312b9 100644 --- a/packages/core/src/icon/index.ts +++ b/packages/core/src/icon/index.ts @@ -1,2 +1,13 @@ -export {Icon} from '@qiwi/pijma-media' -export * from './IconWrapper' +export * from './Icon' + +export * from './QuestionIcon' +export * from './FilterIcon' + +export * from './MastercardIcon' +export * from './MirIcon' +export * from './VisaIcon' + +export * from './McscIcon' +export * from './MirAcceptIcon' +export * from './PciDssIcon' +export * from './VisaVerifiedIcon' diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 10e78f896..3c8898a13 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -22,7 +22,6 @@ "@emotion/core": "^10.0.14", "@emotion/styled": "^10.0.14", "@qiwi/pijma-core": "^1.x.x", - "@qiwi/pijma-media": "^1.x.x", "@types/react": "^16.8.23", "@types/react-dom": "^16.8.4", "@types/react-overlays": "^1.1.3", diff --git a/packages/desktop/src/block-accordion/BlockAccordion.tsx b/packages/desktop/src/block-accordion/BlockAccordion.tsx index 69761e327..649519f73 100644 --- a/packages/desktop/src/block-accordion/BlockAccordion.tsx +++ b/packages/desktop/src/block-accordion/BlockAccordion.tsx @@ -1,7 +1,7 @@ import React, {FunctionComponent, ReactNode} from 'react' -import {AccordionControl, Box, Card, Flex, FlexItem} from '@qiwi/pijma-core' -import {Icon} from '@qiwi/pijma-media' +import {AccordionControl, Box, Card, Flex, FlexItem, Icon} from '@qiwi/pijma-core' + import {Paragraph} from '../typography' export interface BlockAccordionProps { @@ -25,9 +25,7 @@ const BlockAccordionIndent: { l: 17, } -export const BlockAccordion: FunctionComponent< - BlockAccordionProps -> = ({items, indent = 'm', tabIndex = 0, opened, onChange}) => ( +export const BlockAccordion: FunctionComponent> = ({items, indent = 'm', tabIndex = 0, opened, onChange}) => ( items={items} opened={opened} @@ -41,8 +39,8 @@ export const BlockAccordion: FunctionComponent< item.hovered || item.focused ? '0 0 16px 0 rgba(0, 0, 0, 0.12)' : index > 0 && - !(renderProps.items[index - 1].hovered || - renderProps.items[index - 1].focused) + !(renderProps.items[index - 1].hovered || + renderProps.items[index - 1].focused) ? '0 -1px 0 #e6e6e6' : undefined } @@ -75,7 +73,7 @@ export const BlockAccordion: FunctionComponent< transform={`rotate(${item.opened ? 180 : 0}deg)`} transition="transform 0.3s ease-in-out" > - + diff --git a/packages/desktop/src/button/Button.md b/packages/desktop/src/button/Button.md index 2e92582c3..055c8537d 100644 --- a/packages/desktop/src/button/Button.md +++ b/packages/desktop/src/button/Button.md @@ -244,7 +244,7 @@