commit 165ab2396c9a6c9d677be8d6506ee87c3d8cb172 Author: yusmardianto Date: Mon Jan 4 08:54:38 2021 +0700 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2a8006f --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# See https://help.github.com/ignore-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/build +/out + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +package-lock.json + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# package +/dist +/.next diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..bd1df58 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,51 @@ +# Change Log + +## [1.1.0] 2020-05-08 +### Bug fixing +- `https://github.com/creativetimofficial/nextjs-material-kit/issues/10` (changed the `title`, from simple `string` to `node`, so now, you can pass a title like so `title={Free Chat}` if you want to have link functionality - NOTE: the `node` that you pass to the `InfoArea` component will have to be styled) +- `https://github.com/creativetimofficial/nextjs-material-kit/issues/6` (check `https://github.com/creativetimofficial/nextjs-material-kit/pull/7` for more info) +- `https://github.com/creativetimofficial/nextjs-material-kit/issues/5` +- `https://github.com/creativetimofficial/nextjs-material-kit/issues/4` +- `https://github.com/creativetimofficial/nextjs-material-kit/issues/2` +### Major style changes +- `assets/jss/nextjs-material-kit.js` +- `assets/jss/nextjs-material-kit/components/buttonStyle.js` +- `assets/jss/nextjs-material-kit/components/headerStyle.js` +- `assets/jss/nextjs-material-kit/components/navPillsStyle.js` +- `assets/jss/nextjs-material-kit/components/paginationStyle.js` +- `assets/jss/nextjs-material-kit/components/paginationStyle.js` +### Deleted components +### Added components +### Deleted dependencies +### Added dependencies +### Updated dependencies +``` +@material-ui/core 4.3.2 → 4.9.13 +@material-ui/icons 4.2.1 → 4.9.1 +moment 2.24.0 → 2.25.3 +next 9.0.5 → 9.3.6 +next-images 1.1.2 → 1.3.1 +nextjs-redirect 1.0.2 → 2.0.2 +node-sass 4.12.0 → 4.14.1 +nouislider 14.0.2 → 14.4.0 +react 16.9.0 → 16.13.1 +react-dom 16.9.0 → 16.13.1 +react-swipeable-views 0.13.3 → 0.13.9 +styled-components 4.3.2 → 5.1.0 +webpack 4.39.3 → 4.43.0 +``` +### Warning +_The following warnings come from some of our dependencies, however they do not affect the UI or the functionality of the product - if the issues will persist and will change into errors in the next version of React (v17), we will drop their usage and replace with other dependencies:_ +``` +npm WARN deprecated popper.js@1.16.1: Popper changed home, find its new releases at @popperjs/core +npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 +npm WARN deprecated mkdirp@0.5.3: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) +``` +_The following dependencies raise warnings (of deprecation or renamed) in development mode: DateTime, ReactSwipableView. If the warnings will persist, and will become errors in React 17, we will drop their usage and replace them with other plugins._ + +## [1.0.0] 2019-09-13 +### Original Release +- Started project with NextJS +- Added Material-UI as base framework +- Added design from Material Kit by Creative Tim +- Added components from Material Kit React by Creative Tim diff --git a/Documentation/assets/css/bootstrap.min.css b/Documentation/assets/css/bootstrap.min.css new file mode 100644 index 0000000..86e9aae --- /dev/null +++ b/Documentation/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (https://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/Documentation/assets/css/demo-documentation.css b/Documentation/assets/css/demo-documentation.css new file mode 100644 index 0000000..4330da5 --- /dev/null +++ b/Documentation/assets/css/demo-documentation.css @@ -0,0 +1,637 @@ +body{ + background-color: #E5E5E5; + color: #3C4858; +} + +.section .wizard-card{ + min-height: inherit; +} + +.tim-row{ + margin-bottom: 20px; +} +.tim-white-buttons { + background-color: #777777; +} +.title{ + margin-top: 30px; + margin-bottom: 25px; + min-height: 32px; + font-weight: 500; +} + +.tim-row p{ + font-size: 16px; + line-height: 1.6em; +} + +.title.text-center{ + margin-bottom: 50px; +} +.tim-typo{ + padding-left: 25%; + margin-bottom: 40px; + position: relative; +} +.tim-typo .tim-note{ + bottom: 10px; + color: #c0c1c2; + display: block; + font-weight: 400; + font-size: 13px; + line-height: 13px; + left: 0; + margin-left: 20px; + position: absolute; + width: 260px; +} +.tim-row{ + padding-top: 50px; +} +.tim-row h3{ + margin-top: 0; +} +.switch{ + margin-right: 20px; +} +#navbar-full .navbar{ + border-radius: 0 !important; + margin-bottom: 15px; + z-index: 2; +} +.space{ + height: 130px; + display: block; +} +.space-110{ + height: 110px; + display: block; +} +.space-50{ + height: 50px; + display: block; +} +.space-70{ + height: 70px; + display: block; +} +.navigation-example .img-src{ + background-attachment: scroll; +} + +.navigation-example{ + background-image: url('../img/bg.jpg'); + background-position: center center; + background-size: cover; + margin-top:0; + min-height: 740px; +} +#notifications{ + background-color: #FFFFFF; + display: block; + width: 100%; + position: relative; +} +#notifications .alert-danger{ + margin-bottom: 0px; +} +.tim-note{ + text-transform: capitalize; +} + +#buttons .btn{ + margin: 0 0px 15px; +} +.space-100{ + height: 100px; + display: block; + width: 100%; +} + +.be-social{ + padding-bottom: 20px; +/* border-bottom: 1px solid #aaa; */ + margin: 0 auto 40px; +} +.txt-white{ + color: #FFFFFF; +} +.txt-gray{ + color: #ddd !important; +} + + +.parallax{ + width:100%; + height:570px; + + display: block; + background-attachment: fixed; + background-repeat:no-repeat; + background-size:cover; + background-position: center center; + +} + +.logo-container.logo-documentation{ + position: relative; + top: 0; + left: 0; +} + +.logo-container .logo{ + overflow: hidden; + border-radius: 50%; + border: 1px solid #333333; + width: 50px; + float: left; +} + +.logo-container .brand{ + font-size: 16px; + line-height: 18px; + float: left; + color: #fff; + margin-left: 10px; + margin-top: 7px; + width: 70px; + height: 40px; + text-align: left; +} + + +.navbar-default .logo-container .brand{ + color: #999999; +} +.navbar-transparent .logo-container .brand{ + color: #FFFFFF; +} + +.logo-container .brand-material{ + font-size: 18px; + margin-top: 15px; + height: 25px; + width: auto; +} + +.logo-container .logo img{ + width: 100%; +} +.navbar-small .logo-container .brand{ + color: #333333; +} + +.fixed-section{ + top: 90px; + max-height: 80vh; + overflow: scroll; +} +.fixed-section ul li{ + list-style: none; +} +.fixed-section li a{ + font-size: 14px; + padding: 2px; + display: block; + color: #666666; +} +.fixed-section li a.active{ + color: #00bbff; +} +.fixed-section.float{ + position: fixed; + top: 100px; + width: 200px; + margin-top: 0; +} + + +.parallax .parallax-image{ + width: 100%; + overflow: hidden; + position: absolute; +} +.parallax .parallax-image img{ + width: 100%; +} + +@media (max-width: 768px){ + .parallax .parallax-image{ + width: 100%; + height: 640px; + overflow: hidden; + } + .parallax .parallax-image img{ + height: 100%; + width: auto; + } +} + +.separator{ + content: "Separator"; + color: #FFFFFF; + display: block; + width: 100%; + padding: 20px; +} +.separator-line{ + background-color: #EEE; + height: 1px; + width: 100%; + display: block; +} +.separator.separator-gray{ + background-color: #EEEEEE; +} +.social-buttons-demo .btn{ + margin-right: 5px; + margin-bottom: 7px; +} + +.img-container{ + width: 100%; + overflow: hidden; +} +.img-container img{ + width: 100%; +} + +.lightbox img{ + width: 100%; +} +.lightbox .modal-content{ + overflow: hidden; +} +.lightbox .modal-body{ + padding: 0; +} +@media screen and (min-width: 991px){ + .lightbox .modal-dialog{ + width: 960px; + } +} + +@media (max-width: 768px){ + .btn, .btn-morphing{ + margin-bottom: 10px; + } + .parallax .motto{ + top: 170px; + margin-top: 0; + font-size: 60px; + width: 270px; + } +} + +/* Loading dots */ + +/* transitions */ +.presentation .front, .presentation .front:after, .presentation .front .btn, .logo-container .logo, .logo-container .brand{ + -webkit-transition: all .2s; + -moz-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; +} + + +#images h4{ + margin-bottom: 30px; +} +#javascriptComponents{ + padding-bottom: 0; +} +#javascriptComponents .btn-raised{ + margin: 10px 5px; +} + + +/* layer animation */ + +.layers-container{ + display: block; + margin-top: 50px; + position: relative; +} +.layers-container img { + position: absolute; + width: 100%; + height: auto; + top: 0; + left: 0; + text-align: center; +} + +.section-black { + background-color: #333; +} + +.animate { + transition: 1.5s ease-in-out; + -moz-transition: 1.5s ease-in-out; + -webkit-transition: 1.5s ease-in-out; +} + +.navbar-default.navbar-small .logo-container .brand{ + color: #333333; +} +.navbar-transparent.navbar-small .logo-container .brand{ + color: #FFFFFF; +} +.navbar-default.navbar-small .logo-container .brand{ + color: #333333; +} + +.sharing-area{ + margin-top: 80px; +} +.sharing-area .btn{ + margin: 15px 4px 0; + color: #FFFFFF; +} +.sharing-area .btn i{ + font-size: 18px; + position: relative; + top: 2px; + margin-right: 5px; +} +.sharing-area .btn-twitter{ + background-color: #55acee; +} +.sharing-area .btn-facebook{ + background-color: #3b5998; +} +.sharing-area .btn-google-plus{ + background-color: #dd4b39; +} +.sharing-area .btn-github{ + background-color: #333333; +} +.section-thin, +.section-notifications{ + padding: 0; +} +.section-navbars{ + padding-top: 0; +} +#navbar .navbar{ + border-radius: 0; +} +.section-tabs{ + background: #EEEEEE; +} +.section-pagination{ + padding-bottom: 0; +} +.section-download h4{ + margin-bottom: 50px; +} +.section-examples a{ + text-decoration: none; +} +.section-examples h5{ + margin-top: 30px; +} +.components-page .wrapper > .header, +.tutorial-page .wrapper > .header{ + height: 400px; + padding-top: 100px; + background-size: cover; + background-position: center center; +} + +.main { + background: #FFFFFF; + position: relative; + z-index: 3; +} + +.main-raised { + margin: -60px 30px 0px; + border-radius: 6px; + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.header-filter { + position: relative; +} +.header-filter:before, .header-filter:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; +} +.header-filter::before { + background-color: rgba(0, 0, 0, 0.5); +} +.header-filter .container { + z-index: 2; + position: relative; + padding-top: 20vh; +} + +.page-header .title{ + font-weight: 700; + font-family: "Roboto Slab", "Times New Roman", serif; + line-height: 1.15em; + color: #fff; +} + +.section { + padding: 50px 0; + background-position: center center; + background-size: cover; +} + + + +.navbar { + border: 0; + border-radius: 3px; + box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + padding: 10px 0; + + -webkit-transition: all 150ms ease 0s; + -moz-transition: all 150ms ease 0s; + -o-transition: all 150ms ease 0s; + -ms-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; +} +.navbar .navbar-brand { + position: relative; + height: 50px; + line-height: 30px; + color: inherit; + padding: 10px 15px; +} +.navbar .navbar-brand:hover, .navbar .navbar-brand:focus { + color: inherit; + background-color: transparent; +} + +.navbar.navbar-transparent { + background-color: transparent; + box-shadow: none; + color: #fff; + padding-top: 25px; +} + +.navbar-fixed-top { + border-radius: 0; +} + +.navbar .navbar-nav > li > a .material-icons, +.navbar .navbar-nav > li > a .fa { + font-size: 20px; + max-width: 20px; +} +.navbar .navbar-nav > li > a:hover, +.navbar .navbar-nav > li > a:focus { + color: inherit; + background-color: transparent; +} + +.navbar .navbar-nav > li > a:not(.btn) .material-icons { + margin-top: -3px; + top: 0px; + position: relative; + margin-right: 3px; +} + +.navbar, .navbar.navbar-default { + background-color: #9c27b0; + color: #FFFFFF; +} + +@media (max-width: 991px) { + .fixed-section.affix { + position: relative; + margin-bottom: 100px; + } + +} + + +@media (max-width: 1199px) { + + .navbar .navbar-brand { + height: 50px; + padding: 10px 15px; + } +} + +footer { + padding: 15px 0; + text-align: center; + +} +.footer a{ + font-weight: bold; +} + +footer.footer-documentation{ + margin-top: 0; + bottom: 0; + text-shadow: none; + color: inherit; +} + +footer.footer-documentation li a{ + color: inherit; +} + +footer.footer-documentation li a:hover, +footer.footer-documentation li a:focus{ + color: #89229b; +} + +footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; +} +footer ul li { + display: inline-block; +} +footer ul li a { + color: inherit; + padding: 15px; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + text-decoration: none; + position: relative; + display: block; +} +footer ul li a:hover { + text-decoration: none; +} +footer ul li .btn { + margin: 0; +} +footer ul.links-horizontal:first-child a { + padding-left: 0; +} +footer ul.links-horizontal:last-child a { + padding-right: 0; +} +footer ul.links-vertical li { + display: block; +} +footer ul.links-vertical li a { + padding: 5px 0; +} +footer .social-buttons a, +footer .social-buttons .btn { + margin-top: 5px; + margin-bottom: 5px; +} +footer .footer-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + margin-left: -15px; +} +footer .footer-brand:hover, footer .footer-brand:focus { + color: #3C4858; +} +footer .copyright { + padding: 15px 0; + text-align: center; +} +footer .copyright .material-icons { + font-size: 18px; + position: relative; + top: 3px; +} +footer .pull-center { + display: inline-block; + float: none; +} + +@media (max-width: 768px) { + .footer .copyright { + display: inline-block; + text-align: center; + padding: 10px 0; + float: none !important; + width: 100%; + } + + .navbar.navbar-transparent { + background-color: rgba(0, 0, 0, 0.4); + padding-top: 10px; + border-radius: 0; + } + + .main-raised { + margin-left: 10px; + margin-right: 10px; + } +} diff --git a/Documentation/assets/css/material-dashboard.css b/Documentation/assets/css/material-dashboard.css new file mode 100644 index 0000000..83e5366 --- /dev/null +++ b/Documentation/assets/css/material-dashboard.css @@ -0,0 +1,6781 @@ +/*! + + ========================================================= + * Material Dashboard React - v1.8.0 + ========================================================= + + * Product Page: https://www.creative-tim.com/product/material-dashboard-react + * Copyright 2020 Creative Tim (https://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-react/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ + + +/* ANIMATION */ + + +/* SHADOWS */ + + +/* Shadows (from mdl https://www.getmdl.io/) */ + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -ms-touch-action: none; + user-select: none; + box-sizing: border-box; +} + +.noUi-base { + width: 100%; + height: 100%; + position: relative; +} + +.noUi-origin { + position: absolute; + right: 0; + top: 0; + left: 0; + bottom: 0; +} + +.noUi-handle { + position: relative; + z-index: 1; + box-sizing: border-box; +} + +.noUi-stacking .noUi-handle { + z-index: 10; +} + +.noUi-state-tap .noUi-origin { + transition: left 0.3s, top 0.3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +.noUi-horizontal { + height: 10px; +} + +.noUi-handle { + box-sizing: border-box; + width: 14px; + height: 14px; + left: -10px; + top: -6px; + cursor: pointer; + border-radius: 100%; + transition: all 0.2s ease-out; + border: 1px solid; + background: #FFFFFF; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.noUi-vertical .noUi-handle { + margin-left: 5px; + cursor: ns-resize; +} + +.noUi-horizontal.noUi-extended { + padding: 0 15px; +} + +.noUi-horizontal.noUi-extended .noUi-origin { + right: -15px; +} + +.noUi-background { + height: 2px; + margin: 20px 0; +} + +.noUi-origin { + margin: 0; + border-radius: 0; + height: 2px; + background: #c8c8c8; +} + +.noUi-origin[style^="left: 0"] .noUi-handle { + background-color: #fff; + border: 2px solid #c8c8c8; +} + +.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active { + border-width: 1px; +} + +.noUi-target { + border-radius: 3px; +} + +.noUi-horizontal { + height: 2px; + margin: 15px 0; +} + +.noUi-vertical { + height: 100%; + width: 2px; + margin: 0 15px; + display: inline-block; +} + +.noUi-handle.noUi-active { + transform: scale3d(2, 2, 1); +} + +[disabled].noUi-slider { + opacity: 0.5; +} + +[disabled] .noUi-handle { + cursor: not-allowed; +} + +.slider { + background: #c8c8c8; +} + +.slider.noUi-connect { + background-color: #9c27b0; +} + +.slider .noUi-handle { + border-color: #9c27b0; +} + +.slider.slider-info .noUi-connect, +.slider.slider-info.noUi-connect { + background-color: #00bcd4; +} + +.slider.slider-info .noUi-handle { + border-color: #00bcd4; +} + +.slider.slider-success .noUi-connect, +.slider.slider-success.noUi-connect { + background-color: #4caf50; +} + +.slider.slider-success .noUi-handle { + border-color: #4caf50; +} + +.slider.slider-warning .noUi-connect, +.slider.slider-warning.noUi-connect { + background-color: #ff9800; +} + +.slider.slider-warning .noUi-handle { + border-color: #ff9800; +} + +.slider.slider-danger .noUi-connect, +.slider.slider-danger.noUi-connect { + background-color: #f44336; +} + +.slider.slider-danger .noUi-handle { + border-color: #f44336; +} + + +/*! +Animate.css - https://daneden.me/animate +Licensed under the MIT license - https://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +.animated.flipOutX, +.animated.flipOutY { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + + +/* perfect-scrollbar v0.6.13 */ + +.ps-container { + -ms-touch-action: auto; + touch-action: auto; + overflow: hidden !important; + -ms-overflow-style: none; +} + +@supports (-ms-overflow-style: none) { + .ps-container { + overflow: auto !important; + } +} + +@media screen and (-ms-high-contrast: active), +(-ms-high-contrast: none) { + .ps-container { + overflow: auto !important; + } +} + +.ps-container.ps-active-x>.ps-scrollbar-x-rail, +.ps-container.ps-active-y>.ps-scrollbar-y-rail { + display: block; + background-color: transparent; +} + +.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { + background-color: #999; + height: 11px; +} + +.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { + background-color: #999; + width: 11px; +} + +.ps-container>.ps-scrollbar-x-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -o-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + bottom: 0px; + /* there must be 'bottom' for ps-scrollbar-x-rail */ + height: 15px; +} + +.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + bottom: 2px; + /* there must be 'bottom' for ps-scrollbar-x */ + height: 6px; +} + +.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x, +.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x { + height: 11px; +} + +.ps-container>.ps-scrollbar-y-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -o-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + right: 0; + /* there must be 'right' for ps-scrollbar-y-rail */ + width: 15px; +} + +.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + right: 2px; + /* there must be 'right' for ps-scrollbar-y */ + width: 6px; +} + +.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, +.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y { + width: 11px; +} + +.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { + background-color: #999; + height: 11px; +} + +.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { + background-color: #999; + width: 11px; +} + +.ps-container:hover>.ps-scrollbar-x-rail, +.ps-container:hover>.ps-scrollbar-y-rail { + opacity: 0.6; +} + +.ps-container:hover>.ps-scrollbar-x-rail:hover { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x { + background-color: #999; +} + +.ps-container:hover>.ps-scrollbar-y-rail:hover { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y { + background-color: #999; +} + +h1, +.h1 { + font-size: 3.8em; + line-height: 1.15em; +} + +h2, +.h2 { + font-size: 2.6em; +} + +h3, +.h3 { + font-size: 1.825em; + line-height: 1.4em; + margin: 20px 0 10px; +} + +h4, +.h4 { + font-size: 1.3em; + line-height: 1.4em; +} + +h5, +.h5 { + font-size: 1.25em; + line-height: 1.4em; + margin-bottom: 15px; +} + +h6, +.h6 { + font-size: 1em; + text-transform: uppercase; + font-weight: 500; +} + + +/*.title, +.card-title, +.info-title, +.footer-brand, +.footer-big h5, +.footer-big h4, +.media .media-heading{ + font-weight: $font-weight-extra-bold; + font-family: $font-family-serif; + + &, + a{ + color: $black-color; + text-decoration: none; + } +}*/ + +h2.title { + margin-bottom: 30px; +} + +.description, +.card-description, +.footer-big p { + color: #999999; +} + +.text-warning { + color: #ff9800; +} + +.text-primary { + color: #9c27b0; +} + +.text-danger { + color: #f44336; +} + +.text-success { + color: #4caf50; +} + +.text-info { + color: #00bcd4; +} + +.text-rose { + color: #e91e63; +} + +.text-gray { + color: #999999; +} + +.wrapper { + position: relative; + top: 0; + height: 100vh; +} + +.sidebar, +.off-canvas-sidebar { + position: fixed; + top: 0; + bottom: 0; + left: 0; + z-index: 1; + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.sidebar .sidebar-wrapper, +.off-canvas-sidebar .sidebar-wrapper { + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; +} + +.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop, +.off-canvas-sidebar .sidebar-wrapper .dropdown .dropdown-backdrop { + display: none !important; +} + +.sidebar .sidebar-wrapper .navbar-form, +.off-canvas-sidebar .sidebar-wrapper .navbar-form { + border: none; +} + +.sidebar .sidebar-wrapper .nav [data-toggle="collapse"]~div>ul>li>a, +.off-canvas-sidebar .sidebar-wrapper .nav [data-toggle="collapse"]~div>ul>li>a { + padding-left: 60px; +} + +.sidebar .sidebar-wrapper .nav .caret, +.off-canvas-sidebar .sidebar-wrapper .nav .caret { + margin-top: 13px; + position: absolute; + right: 18px; +} + +.sidebar .logo-tim, +.off-canvas-sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} + +.sidebar .logo-tim img, +.off-canvas-sidebar .logo-tim img { + width: 60px; + height: 60px; +} + +.sidebar .nav, +.off-canvas-sidebar .nav { + margin-top: 20px; +} + +.sidebar .nav li>a, +.off-canvas-sidebar .nav li>a { + margin: 10px 15px 0; + border-radius: 3px; + color: #3C4858; +} + +.sidebar .nav li:first-child>a, +.off-canvas-sidebar .nav li:first-child>a { + margin: 0 15px; +} + +.sidebar .nav li:hover>a, +.off-canvas-sidebar .nav li:hover>a { + background: rgba(200, 200, 200, 0.2); + color: #3C4858; +} + +.sidebar .nav li.active>a, +.off-canvas-sidebar .nav li.active>a { + color: #FFFFFF; +} + +.sidebar .nav li.active>a i, +.off-canvas-sidebar .nav li.active>a i { + color: #FFFFFF; +} + +.sidebar .nav p, +.off-canvas-sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 14px; +} + +.sidebar .nav i, +.off-canvas-sidebar .nav i { + font-size: 24px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; + color: #a9afbb; +} + +.sidebar .sidebar-background, +.off-canvas-sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; +} + +.sidebar .sidebar-background:after, +.off-canvas-sidebar .sidebar-background:after { + position: absolute; + z-index: 3; + width: 100%; + height: 100%; + content: ""; + display: block; + background: #FFFFFF; + opacity: .93; +} + +.sidebar .logo, +.off-canvas-sidebar .logo { + position: relative; + padding: 15px 15px; + z-index: 4; +} + +.sidebar .logo:after, +.off-canvas-sidebar .logo:after { + content: ''; + position: absolute; + bottom: 0; + right: 10%; + height: 1px; + width: 80%; + background-color: rgba(180, 180, 180, 0.3); +} + +.sidebar .logo p, +.off-canvas-sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +.sidebar .logo .simple-text, +.off-canvas-sidebar .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: block; + font-size: 18px; + color: #3C4858; + text-align: center; + font-weight: 400; + line-height: 30px; +} + +.sidebar .logo-tim, +.off-canvas-sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} + +.sidebar .logo-tim img, +.off-canvas-sidebar .logo-tim img { + width: 60px; + height: 60px; +} + +.sidebar:after, +.sidebar:before, +.off-canvas-sidebar:after, +.off-canvas-sidebar:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; +} + +.sidebar:before, +.off-canvas-sidebar:before { + opacity: .33; +} + +.sidebar:after, +.off-canvas-sidebar:after { + z-index: 3; + opacity: 1; +} + +.sidebar[data-image]:after, +.sidebar.has-image:after, +.off-canvas-sidebar[data-image]:after, +.off-canvas-sidebar.has-image:after { + opacity: .77; +} + +.sidebar[data-color="blue"] .nav li.active a, +.off-canvas-sidebar[data-color="blue"] .nav li.active a { + background-color: #00bcd4; + box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2); +} + +.sidebar[data-color="green"] .nav li.active a, +.off-canvas-sidebar[data-color="green"] .nav li.active a { + background-color: #4caf50; + box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2); +} + +.sidebar[data-color="orange"] .nav li.active a, +.off-canvas-sidebar[data-color="orange"] .nav li.active a { + background-color: #ff9800; + box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2); +} + +.sidebar[data-color="red"] .nav li.active a, +.off-canvas-sidebar[data-color="red"] .nav li.active a { + background-color: #f44336; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); +} + +.sidebar[data-color="purple"] .nav li.active a, +.off-canvas-sidebar[data-color="purple"] .nav li.active a { + background-color: #9c27b0; + box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2); +} + +.off-canvas-sidebar .nav>li>a, +.off-canvas-sidebar .nav>li>a:hover { + color: #FFFFFF; +} + +.off-canvas-sidebar .nav>li>a:focus { + background: rgba(200, 200, 200, 0.2); +} + +.perfect-scrollbar-on .sidebar .sidebar-wrapper, +.sidebar .sidebar-wrapper, +.perfect-scrollbar-on .main-panel, +.main-panel { + overflow: hidden; +} + +.perfect-scrollbar-off .sidebar .sidebar-wrapper, +.perfect-scrollbar-off .main-panel { + overflow: auto; +} + +.main-panel { + position: relative; + float: right; + width: calc(100% - 260px); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + max-height: 100%; +} + +.main-panel>.content { + margin-top: 70px; + padding: 30px 15px; + min-height: calc(100% - 123px); +} + +.main-panel>.footer { + border-top: 1px solid #e7e7e7; +} + +.main-panel>.navbar { + margin-bottom: 0; +} + +.btn, +.navbar .navbar-nav>li>a.btn { + border: none; + border-radius: 3px; + position: relative; + padding: 12px 30px; + margin: 10px 1px; + font-size: 12px; + font-weight: 400; + text-transform: uppercase; + letter-spacing: 0; + will-change: box-shadow, transform; + transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); +} + +.btn::-moz-focus-inner, +.navbar .navbar-nav>li>a.btn::-moz-focus-inner { + border: 0; +} + +.btn, +.btn.btn-default, +.navbar .navbar-nav>li>a.btn, +.navbar .navbar-nav>li>a.btn.btn-default { + box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); +} + +.btn, +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn:active:focus, +.btn:active:hover, +.btn.active:focus, +.btn.active:hover, +.open>.btn.dropdown-toggle, +.open>.btn.dropdown-toggle:focus, +.open>.btn.dropdown-toggle:hover, +.btn.btn-default, +.btn.btn-default:hover, +.btn.btn-default:focus, +.btn.btn-default:active, +.btn.btn-default.active, +.btn.btn-default:active:focus, +.btn.btn-default:active:hover, +.btn.btn-default.active:focus, +.btn.btn-default.active:hover, +.open>.btn.btn-default.dropdown-toggle, +.open>.btn.btn-default.dropdown-toggle:focus, +.open>.btn.btn-default.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn, +.navbar .navbar-nav>li>a.btn:hover, +.navbar .navbar-nav>li>a.btn:focus, +.navbar .navbar-nav>li>a.btn:active, +.navbar .navbar-nav>li>a.btn.active, +.navbar .navbar-nav>li>a.btn:active:focus, +.navbar .navbar-nav>li>a.btn:active:hover, +.navbar .navbar-nav>li>a.btn.active:focus, +.navbar .navbar-nav>li>a.btn.active:hover, +.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn.btn-default, +.navbar .navbar-nav>li>a.btn.btn-default:hover, +.navbar .navbar-nav>li>a.btn.btn-default:focus, +.navbar .navbar-nav>li>a.btn.btn-default:active, +.navbar .navbar-nav>li>a.btn.btn-default.active, +.navbar .navbar-nav>li>a.btn.btn-default:active:focus, +.navbar .navbar-nav>li>a.btn.btn-default:active:hover, +.navbar .navbar-nav>li>a.btn.btn-default.active:focus, +.navbar .navbar-nav>li>a.btn.btn-default.active:hover, +.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle:hover { + background-color: #999999; + color: #FFFFFF; +} + +.btn:focus, +.btn:active, +.btn:hover, +.btn.btn-default:focus, +.btn.btn-default:active, +.btn.btn-default:hover, +.navbar .navbar-nav>li>a.btn:focus, +.navbar .navbar-nav>li>a.btn:active, +.navbar .navbar-nav>li>a.btn:hover, +.navbar .navbar-nav>li>a.btn.btn-default:focus, +.navbar .navbar-nav>li>a.btn.btn-default:active, +.navbar .navbar-nav>li>a.btn.btn-default:hover { + box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); +} + +.btn.disabled, +.btn.disabled:hover, +.btn.disabled:focus, +.btn.disabled.focus, +.btn.disabled:active, +.btn.disabled.active, +.btn:disabled, +.btn:disabled:hover, +.btn:disabled:focus, +.btn:disabled.focus, +.btn:disabled:active, +.btn:disabled.active, +.btn[disabled], +.btn[disabled]:hover, +.btn[disabled]:focus, +.btn[disabled].focus, +.btn[disabled]:active, +.btn[disabled].active, +fieldset[disabled] .btn, +fieldset[disabled] .btn:hover, +fieldset[disabled] .btn:focus, +fieldset[disabled] .btn.focus, +fieldset[disabled] .btn:active, +fieldset[disabled] .btn.active, +.btn.btn-default.disabled, +.btn.btn-default.disabled:hover, +.btn.btn-default.disabled:focus, +.btn.btn-default.disabled.focus, +.btn.btn-default.disabled:active, +.btn.btn-default.disabled.active, +.btn.btn-default:disabled, +.btn.btn-default:disabled:hover, +.btn.btn-default:disabled:focus, +.btn.btn-default:disabled.focus, +.btn.btn-default:disabled:active, +.btn.btn-default:disabled.active, +.btn.btn-default[disabled], +.btn.btn-default[disabled]:hover, +.btn.btn-default[disabled]:focus, +.btn.btn-default[disabled].focus, +.btn.btn-default[disabled]:active, +.btn.btn-default[disabled].active, +fieldset[disabled] .btn.btn-default, +fieldset[disabled] .btn.btn-default:hover, +fieldset[disabled] .btn.btn-default:focus, +fieldset[disabled] .btn.btn-default.focus, +fieldset[disabled] .btn.btn-default:active, +fieldset[disabled] .btn.btn-default.active, +.navbar .navbar-nav>li>a.btn.disabled, +.navbar .navbar-nav>li>a.btn.disabled:hover, +.navbar .navbar-nav>li>a.btn.disabled:focus, +.navbar .navbar-nav>li>a.btn.disabled.focus, +.navbar .navbar-nav>li>a.btn.disabled:active, +.navbar .navbar-nav>li>a.btn.disabled.active, +.navbar .navbar-nav>li>a.btn:disabled, +.navbar .navbar-nav>li>a.btn:disabled:hover, +.navbar .navbar-nav>li>a.btn:disabled:focus, +.navbar .navbar-nav>li>a.btn:disabled.focus, +.navbar .navbar-nav>li>a.btn:disabled:active, +.navbar .navbar-nav>li>a.btn:disabled.active, +.navbar .navbar-nav>li>a.btn[disabled], +.navbar .navbar-nav>li>a.btn[disabled]:hover, +.navbar .navbar-nav>li>a.btn[disabled]:focus, +.navbar .navbar-nav>li>a.btn[disabled].focus, +.navbar .navbar-nav>li>a.btn[disabled]:active, +.navbar .navbar-nav>li>a.btn[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn, +fieldset[disabled] .navbar .navbar-nav>li>a.btn:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.active, +.navbar .navbar-nav>li>a.btn.btn-default.disabled, +.navbar .navbar-nav>li>a.btn.btn-default.disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-default.disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-default.disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-default.disabled:active, +.navbar .navbar-nav>li>a.btn.btn-default.disabled.active, +.navbar .navbar-nav>li>a.btn.btn-default:disabled, +.navbar .navbar-nav>li>a.btn.btn-default:disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-default:disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-default:disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-default:disabled:active, +.navbar .navbar-nav>li>a.btn.btn-default:disabled.active, +.navbar .navbar-nav>li>a.btn.btn-default[disabled], +.navbar .navbar-nav>li>a.btn.btn-default[disabled]:hover, +.navbar .navbar-nav>li>a.btn.btn-default[disabled]:focus, +.navbar .navbar-nav>li>a.btn.btn-default[disabled].focus, +.navbar .navbar-nav>li>a.btn.btn-default[disabled]:active, +.navbar .navbar-nav>li>a.btn.btn-default[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default.active { + box-shadow: none; +} + +.btn.btn-simple, +.btn.btn-default.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-default.btn-simple { + background-color: transparent; + color: #999999; + box-shadow: none; +} + +.btn.btn-simple:hover, +.btn.btn-simple:focus, +.btn.btn-simple:active, +.btn.btn-default.btn-simple:hover, +.btn.btn-default.btn-simple:focus, +.btn.btn-default.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:active { + background-color: transparent; + color: #999999; +} + +.btn.btn-primary, +.navbar .navbar-nav>li>a.btn.btn-primary { + box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); +} + +.btn.btn-primary, +.btn.btn-primary:hover, +.btn.btn-primary:focus, +.btn.btn-primary:active, +.btn.btn-primary.active, +.btn.btn-primary:active:focus, +.btn.btn-primary:active:hover, +.btn.btn-primary.active:focus, +.btn.btn-primary.active:hover, +.open>.btn.btn-primary.dropdown-toggle, +.open>.btn.btn-primary.dropdown-toggle:focus, +.open>.btn.btn-primary.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn.btn-primary, +.navbar .navbar-nav>li>a.btn.btn-primary:hover, +.navbar .navbar-nav>li>a.btn.btn-primary:focus, +.navbar .navbar-nav>li>a.btn.btn-primary:active, +.navbar .navbar-nav>li>a.btn.btn-primary.active, +.navbar .navbar-nav>li>a.btn.btn-primary:active:focus, +.navbar .navbar-nav>li>a.btn.btn-primary:active:hover, +.navbar .navbar-nav>li>a.btn.btn-primary.active:focus, +.navbar .navbar-nav>li>a.btn.btn-primary.active:hover, +.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle:hover { + background-color: #9c27b0; + color: #FFFFFF; +} + +.btn.btn-primary:focus, +.btn.btn-primary:active, +.btn.btn-primary:hover, +.navbar .navbar-nav>li>a.btn.btn-primary:focus, +.navbar .navbar-nav>li>a.btn.btn-primary:active, +.navbar .navbar-nav>li>a.btn.btn-primary:hover { + box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); +} + +.btn.btn-primary.disabled, +.btn.btn-primary.disabled:hover, +.btn.btn-primary.disabled:focus, +.btn.btn-primary.disabled.focus, +.btn.btn-primary.disabled:active, +.btn.btn-primary.disabled.active, +.btn.btn-primary:disabled, +.btn.btn-primary:disabled:hover, +.btn.btn-primary:disabled:focus, +.btn.btn-primary:disabled.focus, +.btn.btn-primary:disabled:active, +.btn.btn-primary:disabled.active, +.btn.btn-primary[disabled], +.btn.btn-primary[disabled]:hover, +.btn.btn-primary[disabled]:focus, +.btn.btn-primary[disabled].focus, +.btn.btn-primary[disabled]:active, +.btn.btn-primary[disabled].active, +fieldset[disabled] .btn.btn-primary, +fieldset[disabled] .btn.btn-primary:hover, +fieldset[disabled] .btn.btn-primary:focus, +fieldset[disabled] .btn.btn-primary.focus, +fieldset[disabled] .btn.btn-primary:active, +fieldset[disabled] .btn.btn-primary.active, +.navbar .navbar-nav>li>a.btn.btn-primary.disabled, +.navbar .navbar-nav>li>a.btn.btn-primary.disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-primary.disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-primary.disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-primary.disabled:active, +.navbar .navbar-nav>li>a.btn.btn-primary.disabled.active, +.navbar .navbar-nav>li>a.btn.btn-primary:disabled, +.navbar .navbar-nav>li>a.btn.btn-primary:disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-primary:disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-primary:disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-primary:disabled:active, +.navbar .navbar-nav>li>a.btn.btn-primary:disabled.active, +.navbar .navbar-nav>li>a.btn.btn-primary[disabled], +.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:hover, +.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:focus, +.navbar .navbar-nav>li>a.btn.btn-primary[disabled].focus, +.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:active, +.navbar .navbar-nav>li>a.btn.btn-primary[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary.active { + box-shadow: none; +} + +.btn.btn-primary.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple { + background-color: transparent; + color: #9c27b0; + box-shadow: none; +} + +.btn.btn-primary.btn-simple:hover, +.btn.btn-primary.btn-simple:focus, +.btn.btn-primary.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:active { + background-color: transparent; + color: #9c27b0; +} + +.btn.btn-info, +.navbar .navbar-nav>li>a.btn.btn-info { + box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); +} + +.btn.btn-info, +.btn.btn-info:hover, +.btn.btn-info:focus, +.btn.btn-info:active, +.btn.btn-info.active, +.btn.btn-info:active:focus, +.btn.btn-info:active:hover, +.btn.btn-info.active:focus, +.btn.btn-info.active:hover, +.open>.btn.btn-info.dropdown-toggle, +.open>.btn.btn-info.dropdown-toggle:focus, +.open>.btn.btn-info.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn.btn-info, +.navbar .navbar-nav>li>a.btn.btn-info:hover, +.navbar .navbar-nav>li>a.btn.btn-info:focus, +.navbar .navbar-nav>li>a.btn.btn-info:active, +.navbar .navbar-nav>li>a.btn.btn-info.active, +.navbar .navbar-nav>li>a.btn.btn-info:active:focus, +.navbar .navbar-nav>li>a.btn.btn-info:active:hover, +.navbar .navbar-nav>li>a.btn.btn-info.active:focus, +.navbar .navbar-nav>li>a.btn.btn-info.active:hover, +.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle:hover { + background-color: #00bcd4; + color: #FFFFFF; +} + +.btn.btn-info:focus, +.btn.btn-info:active, +.btn.btn-info:hover, +.navbar .navbar-nav>li>a.btn.btn-info:focus, +.navbar .navbar-nav>li>a.btn.btn-info:active, +.navbar .navbar-nav>li>a.btn.btn-info:hover { + box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); +} + +.btn.btn-info.disabled, +.btn.btn-info.disabled:hover, +.btn.btn-info.disabled:focus, +.btn.btn-info.disabled.focus, +.btn.btn-info.disabled:active, +.btn.btn-info.disabled.active, +.btn.btn-info:disabled, +.btn.btn-info:disabled:hover, +.btn.btn-info:disabled:focus, +.btn.btn-info:disabled.focus, +.btn.btn-info:disabled:active, +.btn.btn-info:disabled.active, +.btn.btn-info[disabled], +.btn.btn-info[disabled]:hover, +.btn.btn-info[disabled]:focus, +.btn.btn-info[disabled].focus, +.btn.btn-info[disabled]:active, +.btn.btn-info[disabled].active, +fieldset[disabled] .btn.btn-info, +fieldset[disabled] .btn.btn-info:hover, +fieldset[disabled] .btn.btn-info:focus, +fieldset[disabled] .btn.btn-info.focus, +fieldset[disabled] .btn.btn-info:active, +fieldset[disabled] .btn.btn-info.active, +.navbar .navbar-nav>li>a.btn.btn-info.disabled, +.navbar .navbar-nav>li>a.btn.btn-info.disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-info.disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-info.disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-info.disabled:active, +.navbar .navbar-nav>li>a.btn.btn-info.disabled.active, +.navbar .navbar-nav>li>a.btn.btn-info:disabled, +.navbar .navbar-nav>li>a.btn.btn-info:disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-info:disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-info:disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-info:disabled:active, +.navbar .navbar-nav>li>a.btn.btn-info:disabled.active, +.navbar .navbar-nav>li>a.btn.btn-info[disabled], +.navbar .navbar-nav>li>a.btn.btn-info[disabled]:hover, +.navbar .navbar-nav>li>a.btn.btn-info[disabled]:focus, +.navbar .navbar-nav>li>a.btn.btn-info[disabled].focus, +.navbar .navbar-nav>li>a.btn.btn-info[disabled]:active, +.navbar .navbar-nav>li>a.btn.btn-info[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info.active { + box-shadow: none; +} + +.btn.btn-info.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-info.btn-simple { + background-color: transparent; + color: #00bcd4; + box-shadow: none; +} + +.btn.btn-info.btn-simple:hover, +.btn.btn-info.btn-simple:focus, +.btn.btn-info.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:active { + background-color: transparent; + color: #00bcd4; +} + +.btn.btn-success, +.navbar .navbar-nav>li>a.btn.btn-success { + box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); +} + +.btn.btn-success, +.btn.btn-success:hover, +.btn.btn-success:focus, +.btn.btn-success:active, +.btn.btn-success.active, +.btn.btn-success:active:focus, +.btn.btn-success:active:hover, +.btn.btn-success.active:focus, +.btn.btn-success.active:hover, +.open>.btn.btn-success.dropdown-toggle, +.open>.btn.btn-success.dropdown-toggle:focus, +.open>.btn.btn-success.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn.btn-success, +.navbar .navbar-nav>li>a.btn.btn-success:hover, +.navbar .navbar-nav>li>a.btn.btn-success:focus, +.navbar .navbar-nav>li>a.btn.btn-success:active, +.navbar .navbar-nav>li>a.btn.btn-success.active, +.navbar .navbar-nav>li>a.btn.btn-success:active:focus, +.navbar .navbar-nav>li>a.btn.btn-success:active:hover, +.navbar .navbar-nav>li>a.btn.btn-success.active:focus, +.navbar .navbar-nav>li>a.btn.btn-success.active:hover, +.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle:hover { + background-color: #4caf50; + color: #FFFFFF; +} + +.btn.btn-success:focus, +.btn.btn-success:active, +.btn.btn-success:hover, +.navbar .navbar-nav>li>a.btn.btn-success:focus, +.navbar .navbar-nav>li>a.btn.btn-success:active, +.navbar .navbar-nav>li>a.btn.btn-success:hover { + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); +} + +.btn.btn-success.disabled, +.btn.btn-success.disabled:hover, +.btn.btn-success.disabled:focus, +.btn.btn-success.disabled.focus, +.btn.btn-success.disabled:active, +.btn.btn-success.disabled.active, +.btn.btn-success:disabled, +.btn.btn-success:disabled:hover, +.btn.btn-success:disabled:focus, +.btn.btn-success:disabled.focus, +.btn.btn-success:disabled:active, +.btn.btn-success:disabled.active, +.btn.btn-success[disabled], +.btn.btn-success[disabled]:hover, +.btn.btn-success[disabled]:focus, +.btn.btn-success[disabled].focus, +.btn.btn-success[disabled]:active, +.btn.btn-success[disabled].active, +fieldset[disabled] .btn.btn-success, +fieldset[disabled] .btn.btn-success:hover, +fieldset[disabled] .btn.btn-success:focus, +fieldset[disabled] .btn.btn-success.focus, +fieldset[disabled] .btn.btn-success:active, +fieldset[disabled] .btn.btn-success.active, +.navbar .navbar-nav>li>a.btn.btn-success.disabled, +.navbar .navbar-nav>li>a.btn.btn-success.disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-success.disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-success.disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-success.disabled:active, +.navbar .navbar-nav>li>a.btn.btn-success.disabled.active, +.navbar .navbar-nav>li>a.btn.btn-success:disabled, +.navbar .navbar-nav>li>a.btn.btn-success:disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-success:disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-success:disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-success:disabled:active, +.navbar .navbar-nav>li>a.btn.btn-success:disabled.active, +.navbar .navbar-nav>li>a.btn.btn-success[disabled], +.navbar .navbar-nav>li>a.btn.btn-success[disabled]:hover, +.navbar .navbar-nav>li>a.btn.btn-success[disabled]:focus, +.navbar .navbar-nav>li>a.btn.btn-success[disabled].focus, +.navbar .navbar-nav>li>a.btn.btn-success[disabled]:active, +.navbar .navbar-nav>li>a.btn.btn-success[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success.active { + box-shadow: none; +} + +.btn.btn-success.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-success.btn-simple { + background-color: transparent; + color: #4caf50; + box-shadow: none; +} + +.btn.btn-success.btn-simple:hover, +.btn.btn-success.btn-simple:focus, +.btn.btn-success.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:active { + background-color: transparent; + color: #4caf50; +} + +.btn.btn-warning, +.navbar .navbar-nav>li>a.btn.btn-warning { + box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); +} + +.btn.btn-warning, +.btn.btn-warning:hover, +.btn.btn-warning:focus, +.btn.btn-warning:active, +.btn.btn-warning.active, +.btn.btn-warning:active:focus, +.btn.btn-warning:active:hover, +.btn.btn-warning.active:focus, +.btn.btn-warning.active:hover, +.open>.btn.btn-warning.dropdown-toggle, +.open>.btn.btn-warning.dropdown-toggle:focus, +.open>.btn.btn-warning.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn.btn-warning, +.navbar .navbar-nav>li>a.btn.btn-warning:hover, +.navbar .navbar-nav>li>a.btn.btn-warning:focus, +.navbar .navbar-nav>li>a.btn.btn-warning:active, +.navbar .navbar-nav>li>a.btn.btn-warning.active, +.navbar .navbar-nav>li>a.btn.btn-warning:active:focus, +.navbar .navbar-nav>li>a.btn.btn-warning:active:hover, +.navbar .navbar-nav>li>a.btn.btn-warning.active:focus, +.navbar .navbar-nav>li>a.btn.btn-warning.active:hover, +.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle:hover { + background-color: #ff9800; + color: #FFFFFF; +} + +.btn.btn-warning:focus, +.btn.btn-warning:active, +.btn.btn-warning:hover, +.navbar .navbar-nav>li>a.btn.btn-warning:focus, +.navbar .navbar-nav>li>a.btn.btn-warning:active, +.navbar .navbar-nav>li>a.btn.btn-warning:hover { + box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); +} + +.btn.btn-warning.disabled, +.btn.btn-warning.disabled:hover, +.btn.btn-warning.disabled:focus, +.btn.btn-warning.disabled.focus, +.btn.btn-warning.disabled:active, +.btn.btn-warning.disabled.active, +.btn.btn-warning:disabled, +.btn.btn-warning:disabled:hover, +.btn.btn-warning:disabled:focus, +.btn.btn-warning:disabled.focus, +.btn.btn-warning:disabled:active, +.btn.btn-warning:disabled.active, +.btn.btn-warning[disabled], +.btn.btn-warning[disabled]:hover, +.btn.btn-warning[disabled]:focus, +.btn.btn-warning[disabled].focus, +.btn.btn-warning[disabled]:active, +.btn.btn-warning[disabled].active, +fieldset[disabled] .btn.btn-warning, +fieldset[disabled] .btn.btn-warning:hover, +fieldset[disabled] .btn.btn-warning:focus, +fieldset[disabled] .btn.btn-warning.focus, +fieldset[disabled] .btn.btn-warning:active, +fieldset[disabled] .btn.btn-warning.active, +.navbar .navbar-nav>li>a.btn.btn-warning.disabled, +.navbar .navbar-nav>li>a.btn.btn-warning.disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-warning.disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-warning.disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-warning.disabled:active, +.navbar .navbar-nav>li>a.btn.btn-warning.disabled.active, +.navbar .navbar-nav>li>a.btn.btn-warning:disabled, +.navbar .navbar-nav>li>a.btn.btn-warning:disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-warning:disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-warning:disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-warning:disabled:active, +.navbar .navbar-nav>li>a.btn.btn-warning:disabled.active, +.navbar .navbar-nav>li>a.btn.btn-warning[disabled], +.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:hover, +.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:focus, +.navbar .navbar-nav>li>a.btn.btn-warning[disabled].focus, +.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:active, +.navbar .navbar-nav>li>a.btn.btn-warning[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning.active { + box-shadow: none; +} + +.btn.btn-warning.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple { + background-color: transparent; + color: #ff9800; + box-shadow: none; +} + +.btn.btn-warning.btn-simple:hover, +.btn.btn-warning.btn-simple:focus, +.btn.btn-warning.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:active { + background-color: transparent; + color: #ff9800; +} + +.btn.btn-danger, +.navbar .navbar-nav>li>a.btn.btn-danger { + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); +} + +.btn.btn-danger, +.btn.btn-danger:hover, +.btn.btn-danger:focus, +.btn.btn-danger:active, +.btn.btn-danger.active, +.btn.btn-danger:active:focus, +.btn.btn-danger:active:hover, +.btn.btn-danger.active:focus, +.btn.btn-danger.active:hover, +.open>.btn.btn-danger.dropdown-toggle, +.open>.btn.btn-danger.dropdown-toggle:focus, +.open>.btn.btn-danger.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn.btn-danger, +.navbar .navbar-nav>li>a.btn.btn-danger:hover, +.navbar .navbar-nav>li>a.btn.btn-danger:focus, +.navbar .navbar-nav>li>a.btn.btn-danger:active, +.navbar .navbar-nav>li>a.btn.btn-danger.active, +.navbar .navbar-nav>li>a.btn.btn-danger:active:focus, +.navbar .navbar-nav>li>a.btn.btn-danger:active:hover, +.navbar .navbar-nav>li>a.btn.btn-danger.active:focus, +.navbar .navbar-nav>li>a.btn.btn-danger.active:hover, +.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle:hover { + background-color: #f44336; + color: #FFFFFF; +} + +.btn.btn-danger:focus, +.btn.btn-danger:active, +.btn.btn-danger:hover, +.navbar .navbar-nav>li>a.btn.btn-danger:focus, +.navbar .navbar-nav>li>a.btn.btn-danger:active, +.navbar .navbar-nav>li>a.btn.btn-danger:hover { + box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); +} + +.btn.btn-danger.disabled, +.btn.btn-danger.disabled:hover, +.btn.btn-danger.disabled:focus, +.btn.btn-danger.disabled.focus, +.btn.btn-danger.disabled:active, +.btn.btn-danger.disabled.active, +.btn.btn-danger:disabled, +.btn.btn-danger:disabled:hover, +.btn.btn-danger:disabled:focus, +.btn.btn-danger:disabled.focus, +.btn.btn-danger:disabled:active, +.btn.btn-danger:disabled.active, +.btn.btn-danger[disabled], +.btn.btn-danger[disabled]:hover, +.btn.btn-danger[disabled]:focus, +.btn.btn-danger[disabled].focus, +.btn.btn-danger[disabled]:active, +.btn.btn-danger[disabled].active, +fieldset[disabled] .btn.btn-danger, +fieldset[disabled] .btn.btn-danger:hover, +fieldset[disabled] .btn.btn-danger:focus, +fieldset[disabled] .btn.btn-danger.focus, +fieldset[disabled] .btn.btn-danger:active, +fieldset[disabled] .btn.btn-danger.active, +.navbar .navbar-nav>li>a.btn.btn-danger.disabled, +.navbar .navbar-nav>li>a.btn.btn-danger.disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-danger.disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-danger.disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-danger.disabled:active, +.navbar .navbar-nav>li>a.btn.btn-danger.disabled.active, +.navbar .navbar-nav>li>a.btn.btn-danger:disabled, +.navbar .navbar-nav>li>a.btn.btn-danger:disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-danger:disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-danger:disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-danger:disabled:active, +.navbar .navbar-nav>li>a.btn.btn-danger:disabled.active, +.navbar .navbar-nav>li>a.btn.btn-danger[disabled], +.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:hover, +.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:focus, +.navbar .navbar-nav>li>a.btn.btn-danger[disabled].focus, +.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:active, +.navbar .navbar-nav>li>a.btn.btn-danger[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger.active { + box-shadow: none; +} + +.btn.btn-danger.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple { + background-color: transparent; + color: #f44336; + box-shadow: none; +} + +.btn.btn-danger.btn-simple:hover, +.btn.btn-danger.btn-simple:focus, +.btn.btn-danger.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:active { + background-color: transparent; + color: #f44336; +} + +.btn.btn-rose, +.navbar .navbar-nav>li>a.btn.btn-rose { + box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); +} + +.btn.btn-rose, +.btn.btn-rose:hover, +.btn.btn-rose:focus, +.btn.btn-rose:active, +.btn.btn-rose.active, +.btn.btn-rose:active:focus, +.btn.btn-rose:active:hover, +.btn.btn-rose.active:focus, +.btn.btn-rose.active:hover, +.open>.btn.btn-rose.dropdown-toggle, +.open>.btn.btn-rose.dropdown-toggle:focus, +.open>.btn.btn-rose.dropdown-toggle:hover, +.navbar .navbar-nav>li>a.btn.btn-rose, +.navbar .navbar-nav>li>a.btn.btn-rose:hover, +.navbar .navbar-nav>li>a.btn.btn-rose:focus, +.navbar .navbar-nav>li>a.btn.btn-rose:active, +.navbar .navbar-nav>li>a.btn.btn-rose.active, +.navbar .navbar-nav>li>a.btn.btn-rose:active:focus, +.navbar .navbar-nav>li>a.btn.btn-rose:active:hover, +.navbar .navbar-nav>li>a.btn.btn-rose.active:focus, +.navbar .navbar-nav>li>a.btn.btn-rose.active:hover, +.open>.navbar .navbar-nav>li>a.btn.btn-rose.dropdown-toggle, +.open>.navbar .navbar-nav>li>a.btn.btn-rose.dropdown-toggle:focus, +.open>.navbar .navbar-nav>li>a.btn.btn-rose.dropdown-toggle:hover { + background-color: #e91e63; + color: #FFFFFF; +} + +.btn.btn-rose:focus, +.btn.btn-rose:active, +.btn.btn-rose:hover, +.navbar .navbar-nav>li>a.btn.btn-rose:focus, +.navbar .navbar-nav>li>a.btn.btn-rose:active, +.navbar .navbar-nav>li>a.btn.btn-rose:hover { + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); +} + +.btn.btn-rose.disabled, +.btn.btn-rose.disabled:hover, +.btn.btn-rose.disabled:focus, +.btn.btn-rose.disabled.focus, +.btn.btn-rose.disabled:active, +.btn.btn-rose.disabled.active, +.btn.btn-rose:disabled, +.btn.btn-rose:disabled:hover, +.btn.btn-rose:disabled:focus, +.btn.btn-rose:disabled.focus, +.btn.btn-rose:disabled:active, +.btn.btn-rose:disabled.active, +.btn.btn-rose[disabled], +.btn.btn-rose[disabled]:hover, +.btn.btn-rose[disabled]:focus, +.btn.btn-rose[disabled].focus, +.btn.btn-rose[disabled]:active, +.btn.btn-rose[disabled].active, +fieldset[disabled] .btn.btn-rose, +fieldset[disabled] .btn.btn-rose:hover, +fieldset[disabled] .btn.btn-rose:focus, +fieldset[disabled] .btn.btn-rose.focus, +fieldset[disabled] .btn.btn-rose:active, +fieldset[disabled] .btn.btn-rose.active, +.navbar .navbar-nav>li>a.btn.btn-rose.disabled, +.navbar .navbar-nav>li>a.btn.btn-rose.disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-rose.disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-rose.disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-rose.disabled:active, +.navbar .navbar-nav>li>a.btn.btn-rose.disabled.active, +.navbar .navbar-nav>li>a.btn.btn-rose:disabled, +.navbar .navbar-nav>li>a.btn.btn-rose:disabled:hover, +.navbar .navbar-nav>li>a.btn.btn-rose:disabled:focus, +.navbar .navbar-nav>li>a.btn.btn-rose:disabled.focus, +.navbar .navbar-nav>li>a.btn.btn-rose:disabled:active, +.navbar .navbar-nav>li>a.btn.btn-rose:disabled.active, +.navbar .navbar-nav>li>a.btn.btn-rose[disabled], +.navbar .navbar-nav>li>a.btn.btn-rose[disabled]:hover, +.navbar .navbar-nav>li>a.btn.btn-rose[disabled]:focus, +.navbar .navbar-nav>li>a.btn.btn-rose[disabled].focus, +.navbar .navbar-nav>li>a.btn.btn-rose[disabled]:active, +.navbar .navbar-nav>li>a.btn.btn-rose[disabled].active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose:hover, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose:focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose.focus, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose:active, +fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-rose.active { + box-shadow: none; +} + +.btn.btn-rose.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple { + background-color: transparent; + color: #e91e63; + box-shadow: none; +} + +.btn.btn-rose.btn-simple:hover, +.btn.btn-rose.btn-simple:focus, +.btn.btn-rose.btn-simple:active, +.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:hover, +.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:focus, +.navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:active { + background-color: transparent; + color: #e91e63; +} + +.btn.btn-white, +.btn.btn-white:focus, +.btn.btn-white:hover, +.navbar .navbar-nav>li>a.btn.btn-white, +.navbar .navbar-nav>li>a.btn.btn-white:focus, +.navbar .navbar-nav>li>a.btn.btn-white:hover { + background-color: #FFFFFF; + color: #999999; +} + +.btn.btn-white.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-white.btn-simple { + color: #FFFFFF; + background: transparent; + box-shadow: none; +} + +.btn.btn-facebook, +.navbar .navbar-nav>li>a.btn.btn-facebook { + background-color: #3b5998; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); +} + +.btn.btn-facebook:focus, +.btn.btn-facebook:active, +.btn.btn-facebook:hover, +.navbar .navbar-nav>li>a.btn.btn-facebook:focus, +.navbar .navbar-nav>li>a.btn.btn-facebook:active, +.navbar .navbar-nav>li>a.btn.btn-facebook:hover { + background-color: #3b5998; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); +} + +.btn.btn-facebook.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-facebook.btn-simple { + color: #3b5998; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-twitter, +.navbar .navbar-nav>li>a.btn.btn-twitter { + background-color: #55acee; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); +} + +.btn.btn-twitter:focus, +.btn.btn-twitter:active, +.btn.btn-twitter:hover, +.navbar .navbar-nav>li>a.btn.btn-twitter:focus, +.navbar .navbar-nav>li>a.btn.btn-twitter:active, +.navbar .navbar-nav>li>a.btn.btn-twitter:hover { + background-color: #55acee; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); +} + +.btn.btn-twitter.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-twitter.btn-simple { + color: #55acee; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-pinterest, +.navbar .navbar-nav>li>a.btn.btn-pinterest { + background-color: #cc2127; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); +} + +.btn.btn-pinterest:focus, +.btn.btn-pinterest:active, +.btn.btn-pinterest:hover, +.navbar .navbar-nav>li>a.btn.btn-pinterest:focus, +.navbar .navbar-nav>li>a.btn.btn-pinterest:active, +.navbar .navbar-nav>li>a.btn.btn-pinterest:hover { + background-color: #cc2127; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2); +} + +.btn.btn-pinterest.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-pinterest.btn-simple { + color: #cc2127; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-google, +.navbar .navbar-nav>li>a.btn.btn-google { + background-color: #dd4b39; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); +} + +.btn.btn-google:focus, +.btn.btn-google:active, +.btn.btn-google:hover, +.navbar .navbar-nav>li>a.btn.btn-google:focus, +.navbar .navbar-nav>li>a.btn.btn-google:active, +.navbar .navbar-nav>li>a.btn.btn-google:hover { + background-color: #dd4b39; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2); +} + +.btn.btn-google.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-google.btn-simple { + color: #dd4b39; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-linkedin, +.navbar .navbar-nav>li>a.btn.btn-linkedin { + background-color: #0976b4; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12); +} + +.btn.btn-linkedin:focus, +.btn.btn-linkedin:active, +.btn.btn-linkedin:hover, +.navbar .navbar-nav>li>a.btn.btn-linkedin:focus, +.navbar .navbar-nav>li>a.btn.btn-linkedin:active, +.navbar .navbar-nav>li>a.btn.btn-linkedin:hover { + background-color: #0976b4; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2); +} + +.btn.btn-linkedin.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-linkedin.btn-simple { + color: #0976b4; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-dribbble, +.navbar .navbar-nav>li>a.btn.btn-dribbble { + background-color: #ea4c89; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12); +} + +.btn.btn-dribbble:focus, +.btn.btn-dribbble:active, +.btn.btn-dribbble:hover, +.navbar .navbar-nav>li>a.btn.btn-dribbble:focus, +.navbar .navbar-nav>li>a.btn.btn-dribbble:active, +.navbar .navbar-nav>li>a.btn.btn-dribbble:hover { + background-color: #ea4c89; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2); +} + +.btn.btn-dribbble.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-dribbble.btn-simple { + color: #ea4c89; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-github, +.navbar .navbar-nav>li>a.btn.btn-github { + background-color: #333333; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12); +} + +.btn.btn-github:focus, +.btn.btn-github:active, +.btn.btn-github:hover, +.navbar .navbar-nav>li>a.btn.btn-github:focus, +.navbar .navbar-nav>li>a.btn.btn-github:active, +.navbar .navbar-nav>li>a.btn.btn-github:hover { + background-color: #333333; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2); +} + +.btn.btn-github.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-github.btn-simple { + color: #333333; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-youtube, +.navbar .navbar-nav>li>a.btn.btn-youtube { + background-color: #e52d27; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12); +} + +.btn.btn-youtube:focus, +.btn.btn-youtube:active, +.btn.btn-youtube:hover, +.navbar .navbar-nav>li>a.btn.btn-youtube:focus, +.navbar .navbar-nav>li>a.btn.btn-youtube:active, +.navbar .navbar-nav>li>a.btn.btn-youtube:hover { + background-color: #e52d27; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(229, 45, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(229, 45, 39, 0.2); +} + +.btn.btn-youtube.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-youtube.btn-simple { + color: #e52d27; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-instagram, +.navbar .navbar-nav>li>a.btn.btn-instagram { + background-color: #125688; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); +} + +.btn.btn-instagram:focus, +.btn.btn-instagram:active, +.btn.btn-instagram:hover, +.navbar .navbar-nav>li>a.btn.btn-instagram:focus, +.navbar .navbar-nav>li>a.btn.btn-instagram:active, +.navbar .navbar-nav>li>a.btn.btn-instagram:hover { + background-color: #125688; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2); +} + +.btn.btn-instagram.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-instagram.btn-simple { + color: #125688; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-reddit, +.navbar .navbar-nav>li>a.btn.btn-reddit { + background-color: #ff4500; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12); +} + +.btn.btn-reddit:focus, +.btn.btn-reddit:active, +.btn.btn-reddit:hover, +.navbar .navbar-nav>li>a.btn.btn-reddit:focus, +.navbar .navbar-nav>li>a.btn.btn-reddit:active, +.navbar .navbar-nav>li>a.btn.btn-reddit:hover { + background-color: #ff4500; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(255, 69, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 69, 0, 0.2); +} + +.btn.btn-reddit.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-reddit.btn-simple { + color: #ff4500; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-tumblr, +.navbar .navbar-nav>li>a.btn.btn-tumblr { + background-color: #35465c; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12); +} + +.btn.btn-tumblr:focus, +.btn.btn-tumblr:active, +.btn.btn-tumblr:hover, +.navbar .navbar-nav>li>a.btn.btn-tumblr:focus, +.navbar .navbar-nav>li>a.btn.btn-tumblr:active, +.navbar .navbar-nav>li>a.btn.btn-tumblr:hover { + background-color: #35465c; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(53, 70, 92, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(53, 70, 92, 0.2); +} + +.btn.btn-tumblr.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-tumblr.btn-simple { + color: #35465c; + background-color: transparent; + box-shadow: none; +} + +.btn.btn-behance, +.navbar .navbar-nav>li>a.btn.btn-behance { + background-color: #1769ff; + color: #fff; + box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12); +} + +.btn.btn-behance:focus, +.btn.btn-behance:active, +.btn.btn-behance:hover, +.navbar .navbar-nav>li>a.btn.btn-behance:focus, +.navbar .navbar-nav>li>a.btn.btn-behance:active, +.navbar .navbar-nav>li>a.btn.btn-behance:hover { + background-color: #1769ff; + color: #fff; + box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); +} + +.btn.btn-behance.btn-simple, +.navbar .navbar-nav>li>a.btn.btn-behance.btn-simple { + color: #1769ff; + background-color: transparent; + box-shadow: none; +} + +.btn:focus, +.btn:active, +.btn:active:focus, +.navbar .navbar-nav>li>a.btn:focus, +.navbar .navbar-nav>li>a.btn:active, +.navbar .navbar-nav>li>a.btn:active:focus { + outline: 0; +} + +.btn.btn-round, +.navbar .navbar-nav>li>a.btn.btn-round { + border-radius: 30px; +} + +.btn:not(.btn-just-icon):not(.btn-fab) .fa, +.navbar .navbar-nav>li>a.btn:not(.btn-just-icon):not(.btn-fab) .fa { + font-size: 18px; + margin-top: -2px; + position: relative; + top: 2px; +} + +.btn.btn-fab, +.navbar .navbar-nav>li>a.btn.btn-fab { + border-radius: 50%; + font-size: 24px; + height: 56px; + margin: auto; + min-width: 56px; + width: 56px; + padding: 0; + overflow: hidden; + position: relative; + line-height: normal; +} + +.btn.btn-fab .ripple-container, +.navbar .navbar-nav>li>a.btn.btn-fab .ripple-container { + border-radius: 50%; +} + +.btn.btn-fab.btn-fab-mini, +.btn-group-sm .btn.btn-fab, +.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini, +.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab { + height: 40px; + min-width: 40px; + width: 40px; +} + +.btn.btn-fab.btn-fab-mini.material-icons, +.btn-group-sm .btn.btn-fab.material-icons, +.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini.material-icons, +.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab.material-icons { + top: -3.5px; + left: -3.5px; +} + +.btn.btn-fab.btn-fab-mini .material-icons, +.btn-group-sm .btn.btn-fab .material-icons, +.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini .material-icons, +.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab .material-icons { + font-size: 17px; +} + +.btn.btn-fab i.material-icons, +.navbar .navbar-nav>li>a.btn.btn-fab i.material-icons { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-12px, -12px); + line-height: 24px; + width: 24px; + font-size: 24px; +} + +.btn.btn-lg, +.btn-group-lg .btn, +.navbar .navbar-nav>li>a.btn.btn-lg, +.btn-group-lg .navbar .navbar-nav>li>a.btn { + font-size: 14px; + padding: 18px 36px; +} + +.btn.btn-sm, +.btn-group-sm .btn, +.navbar .navbar-nav>li>a.btn.btn-sm, +.btn-group-sm .navbar .navbar-nav>li>a.btn { + padding: 5px 20px; + font-size: 11px; +} + +.btn.btn-xs, +.btn-group-xs .btn, +.navbar .navbar-nav>li>a.btn.btn-xs, +.btn-group-xs .navbar .navbar-nav>li>a.btn { + padding: 4px 15px; + font-size: 10px; +} + +.btn.btn-just-icon, +.navbar .navbar-nav>li>a.btn.btn-just-icon { + font-size: 20px; + padding: 12px 12px; + line-height: 1em; +} + +.btn.btn-just-icon i, +.navbar .navbar-nav>li>a.btn.btn-just-icon i { + width: 20px; +} + +.btn.btn-just-icon.btn-lg, +.navbar .navbar-nav>li>a.btn.btn-just-icon.btn-lg { + font-size: 22px; + padding: 13px 18px; +} + +.btn .material-icons { + vertical-align: middle; + font-size: 17px; + top: -1px; + position: relative; +} + +.navbar .navbar-nav>li>a.btn { + margin-top: 2px; + margin-bottom: 2px; +} + +.navbar .navbar-nav>li>a.btn.btn-fab { + margin: 5px 2px; +} + +.navbar .navbar-nav>li>a:not(.btn) .material-icons { + margin-top: -3px; + top: 0px; + position: relative; + margin-right: 3px; +} + +.navbar .navbar-nav>li>.profile-photo { + margin: 5px 2px; +} + +.navbar-default:not(.navbar-transparent) .navbar-nav>li>a.btn.btn-white.btn-simple { + color: #555555; +} + +.btn-group, +.btn-group-vertical { + position: relative; + margin: 10px 1px; +} + +.btn-group.open>.dropdown-toggle.btn, +.btn-group.open>.dropdown-toggle.btn.btn-default, +.btn-group-vertical.open>.dropdown-toggle.btn, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-default { + background-color: #FFFFFF; +} + +.btn-group.open>.dropdown-toggle.btn.btn-inverse, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-inverse { + background-color: #212121; +} + +.btn-group.open>.dropdown-toggle.btn.btn-primary, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-primary { + background-color: #9c27b0; +} + +.btn-group.open>.dropdown-toggle.btn.btn-success, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-success { + background-color: #4caf50; +} + +.btn-group.open>.dropdown-toggle.btn.btn-info, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-info { + background-color: #00bcd4; +} + +.btn-group.open>.dropdown-toggle.btn.btn-warning, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-warning { + background-color: #ff9800; +} + +.btn-group.open>.dropdown-toggle.btn.btn-danger, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-danger { + background-color: #f44336; +} + +.btn-group.open>.dropdown-toggle.btn.btn-rose, +.btn-group-vertical.open>.dropdown-toggle.btn.btn-rose { + background-color: #e91e63; +} + +.btn-group .dropdown-menu, +.btn-group-vertical .dropdown-menu { + border-radius: 0 0 3px 3px; +} + +.btn-group.btn-group-raised, +.btn-group-vertical.btn-group-raised { + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn-group .btn+.btn, +.btn-group .btn, +.btn-group .btn:active, +.btn-group .btn-group, +.btn-group-vertical .btn+.btn, +.btn-group-vertical .btn, +.btn-group-vertical .btn:active, +.btn-group-vertical .btn-group { + margin: 0; +} + +.close { + font-size: inherit; + color: #FFFFFF; + opacity: .9; + text-shadow: none; +} + +.close:hover, +.close:focus { + opacity: 1; + color: #FFFFFF; +} + +.close i { + font-size: 20px; +} + +body { + background-color: #EEEEEE; + color: #3C4858; +} + +body.inverse { + background: #333333; +} + +body.inverse, +body.inverse .form-control { + color: #ffffff; +} + +body.inverse .modal, +body.inverse .modal .form-control, +body.inverse .panel-default, +body.inverse .panel-default .form-control, +body.inverse .card, +body.inverse .card .form-control { + background-color: initial; + color: initial; +} + +.wrapper.wrapper-full-page { + height: auto; + min-height: 100vh; +} + +blockquote p { + font-style: italic; +} + +.life-of-material-dashboard { + background: #FFFFFF; +} + +body, +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4 { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-weight: 300; + line-height: 1.5em; +} + +.serif-font { + font-family: "Roboto Slab", "Times New Roman", serif; +} + +.page-header { + height: 60vh; + background-position: center center; + background-size: cover; + margin: 0; + padding: 0; + border: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +a { + color: #9c27b0; +} + +a:hover, +a:focus { + color: #89229b; + text-decoration: none; +} + +a.text-info:hover, +a.text-info:focus { + color: #00a5bb; +} + +a .material-icons { + vertical-align: middle; +} + +a[data-toggle="collapse"][aria-expanded="true"] .caret { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.sidebar .nav a, +.caret { + -webkit-transition: all 150ms ease-in; + -moz-transition: all 150ms ease-in; + -o-transition: all 150ms ease-in; + -ms-transition: all 150ms ease-in; + transition: all 150ms ease-in; +} + + +/* Animations */ + +.animation-transition-general, +.sidebar .nav li>a, +.off-canvas-sidebar .nav li>a { + -webkit-transition: all 300ms linear; + -moz-transition: all 300ms linear; + -o-transition: all 300ms linear; + -ms-transition: all 300ms linear; + transition: all 300ms linear; +} + +.animation-transition-slow { + -webkit-transition: all 370ms linear; + -moz-transition: all 370ms linear; + -o-transition: all 370ms linear; + -ms-transition: all 370ms linear; + transition: all 370ms linear; +} + +.animation-transition-fast, +.navbar { + -webkit-transition: all 150ms ease 0s; + -moz-transition: all 150ms ease 0s; + -o-transition: all 150ms ease 0s; + -ms-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; +} + +legend { + border-bottom: 0; +} + +* { + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-tap-highlight-color: transparent; +} + +*:focus { + outline: 0; +} + +a:focus, +a:active, +button:active, +button:focus, +button:hover, +button::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner, +select::-moz-focus-inner, +input[type="file"]>input[type="button"]::-moz-focus-inner { + outline: 0 !important; +} + +legend { + margin-bottom: 20px; + font-size: 21px; +} + +output { + padding-top: 8px; + font-size: 14px; + line-height: 1.42857; +} + +.form-control { + height: 36px; + padding: 7px 0; + font-size: 14px; + line-height: 1.42857; +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 36px; + } + input[type="date"].input-sm, + .input-group-sm input[type="date"], + input[type="time"].input-sm, + .input-group-sm input[type="time"], + input[type="datetime-local"].input-sm, + .input-group-sm input[type="datetime-local"], + input[type="month"].input-sm, + .input-group-sm input[type="month"] { + line-height: 24px; + } + input[type="date"].input-lg, + .input-group-lg input[type="date"], + input[type="time"].input-lg, + .input-group-lg input[type="time"], + input[type="datetime-local"].input-lg, + .input-group-lg input[type="datetime-local"], + input[type="month"].input-lg, + .input-group-lg input[type="month"] { + line-height: 44px; + } +} + +.radio label, +.checkbox label { + min-height: 20px; +} + +.form-control-static { + padding-top: 8px; + padding-bottom: 8px; + min-height: 34px; +} + +.input-sm .input-sm { + height: 24px; + padding: 3px 0; + font-size: 11px; + line-height: 1.5; + border-radius: 0; +} + +.input-sm select.input-sm { + height: 24px; + line-height: 24px; +} + +.input-sm textarea.input-sm, +.input-sm select[multiple].input-sm { + height: auto; +} + +.form-group-sm .form-control { + height: 24px; + padding: 3px 0; + font-size: 11px; + line-height: 1.5; +} + +.form-group-sm select.form-control { + height: 24px; + line-height: 24px; +} + +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} + +.form-group-sm .form-control-static { + height: 24px; + min-height: 31px; + padding: 4px 0; + font-size: 11px; + line-height: 1.5; +} + +.input-lg .input-lg { + height: 44px; + padding: 9px 0; + font-size: 18px; + line-height: 1.33333; + border-radius: 0; +} + +.input-lg select.input-lg { + height: 44px; + line-height: 44px; +} + +.input-lg textarea.input-lg, +.input-lg select[multiple].input-lg { + height: auto; +} + +.form-group-lg .form-control { + height: 44px; + padding: 9px 0; + font-size: 18px; + line-height: 1.33333; +} + +.form-group-lg select.form-control { + height: 44px; + line-height: 44px; +} + +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} + +.form-group-lg .form-control-static { + height: 44px; + min-height: 38px; + padding: 10px 0; + font-size: 18px; + line-height: 1.33333; +} + +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 8px; +} + +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 28px; +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 8px; + } +} + +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 13px; + font-size: 18px; + } +} + +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 4px; + font-size: 11px; + } +} + +.label { + border-radius: 2px; +} + +.label, +.label.label-default { + background-color: #FFFFFF; +} + +.label.label-inverse { + background-color: #212121; +} + +.label.label-primary { + background-color: #9c27b0; +} + +.label.label-success { + background-color: #4caf50; +} + +.label.label-info { + background-color: #00bcd4; +} + +.label.label-warning { + background-color: #ff9800; +} + +.label.label-danger { + background-color: #f44336; +} + +.label.label-rose { + background-color: #e91e63; +} + +.form-control, +.form-group .form-control { + border: 0; + background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2); + background-size: 0 2px, 100% 1px; + background-repeat: no-repeat; + background-position: center bottom, center calc(100% - 1px); + background-color: transparent; + transition: background 0s ease-out; + float: none; + box-shadow: none; + border-radius: 0; + font-weight: 400; +} + +.form-control::-moz-placeholder, +.form-group .form-control::-moz-placeholder { + color: #AAAAAA; + font-weight: 400; +} + +.form-control:-ms-input-placeholder, +.form-group .form-control:-ms-input-placeholder { + color: #AAAAAA; + font-weight: 400; +} + +.form-control::-webkit-input-placeholder, +.form-group .form-control::-webkit-input-placeholder { + color: #AAAAAA; + font-weight: 400; +} + +.form-control[readonly], +.form-control[disabled], +fieldset[disabled] .form-control, +.form-group .form-control[readonly], +.form-group .form-control[disabled], +fieldset[disabled] .form-group .form-control { + background-color: transparent; +} + +.form-control[disabled], +fieldset[disabled] .form-control, +.form-group .form-control[disabled], +fieldset[disabled] .form-group .form-control { + background-image: none; + border-bottom: 1px dotted #D2D2D2; +} + +.form-group { + position: relative; +} + +.form-group.label-static label.control-label, +.form-group.label-placeholder label.control-label, +.form-group.label-floating label.control-label { + position: absolute; + pointer-events: none; + transition: 0.3s ease all; +} + +.form-group.label-floating label.control-label { + will-change: left, top, contents; +} + +.form-group.label-placeholder:not(.is-empty) label.control-label { + display: none; +} + +.form-group .help-block { + position: absolute; + display: none; +} + +.form-group.is-focused .form-control { + outline: none; + background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2); + background-size: 100% 2px, 100% 1px; + box-shadow: none; + transition-duration: 0.3s; +} + +.form-group.is-focused .form-control .material-input:after { + background-color: #9c27b0; +} + +.form-group.is-focused.form-info .form-control { + background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.is-focused.form-success .form-control { + background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.is-focused.form-warning .form-control { + background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.is-focused.form-danger .form-control { + background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.is-focused.form-white .form-control { + background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.is-focused.label-placeholder label, +.form-group.is-focused.label-placeholder label.control-label { + color: #AAAAAA; +} + +.form-group.is-focused .help-block { + display: block; +} + +.form-group.has-warning .form-control { + box-shadow: none; +} + +.form-group.has-warning.is-focused .form-control { + background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.has-warning label.control-label, +.form-group.has-warning .help-block { + color: #ff9800; +} + +.form-group.has-error .form-control { + box-shadow: none; +} + +.form-group.has-error.is-focused .form-control { + background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.has-error label.control-label, +.form-group.has-error .help-block { + color: #f44336; +} + +.form-group.has-success .form-control { + box-shadow: none; +} + +.form-group.has-success.is-focused .form-control { + background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.has-success label.control-label, +.form-group.has-success .help-block { + color: #4caf50; +} + +.form-group.has-info .form-control { + box-shadow: none; +} + +.form-group.has-info.is-focused .form-control { + background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2); +} + +.form-group.has-info label.control-label, +.form-group.has-info .help-block { + color: #00bcd4; +} + +.form-group textarea { + resize: none; +} + +.form-group textarea~.form-control-highlight { + margin-top: -11px; +} + +.form-group select { + appearance: none; +} + +.form-group select~.material-input:after { + display: none; +} + +.form-control::-moz-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +.form-control:-ms-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +.form-control::-webkit-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +.checkbox label, +.radio label, +label { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +label.control-label { + font-size: 11px; + line-height: 1.07143; + color: #AAAAAA; + font-weight: 400; + margin: 16px 0 0 0; +} + +.help-block { + margin-top: 0; + font-size: 11px; +} + +.form-group { + padding-bottom: 10px; + margin: 27px 0 0 0; +} + +.form-group .form-control::-moz-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +.form-group .form-control:-ms-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +.form-group .form-control::-webkit-input-placeholder { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +.form-group .checkbox label, +.form-group .radio label, +.form-group label { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +.form-group label.control-label { + font-size: 11px; + line-height: 1.07143; + color: #AAAAAA; + font-weight: 400; + margin: 16px 0 0 0; +} + +.form-group .help-block { + margin-top: 0; + font-size: 11px; +} + +.form-group.label-floating label.control-label, +.form-group.label-placeholder label.control-label { + top: -7px; + font-size: 14px; + line-height: 1.42857; +} + +.form-group.label-static label.control-label, +.form-group.label-floating.is-focused label.control-label, +.form-group.label-floating:not(.is-empty) label.control-label { + top: -28px; + left: 0; + font-size: 11px; + line-height: 1.07143; +} + +.form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label { + top: -28px; + left: 0; + font-size: 11px; + line-height: 1.07143; +} + +.form-group.form-group-sm { + padding-bottom: 10px; + margin: 21px 0 0 0; +} + +.form-group.form-group-sm .form-control::-moz-placeholder { + font-size: 11px; + line-height: 1.5; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-sm .form-control:-ms-input-placeholder { + font-size: 11px; + line-height: 1.5; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-sm .form-control::-webkit-input-placeholder { + font-size: 11px; + line-height: 1.5; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-sm .checkbox label, +.form-group.form-group-sm .radio label, +.form-group.form-group-sm label { + font-size: 11px; + line-height: 1.5; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-sm label.control-label { + font-size: 9px; + line-height: 1.125; + color: #AAAAAA; + font-weight: 400; + margin: 16px 0 0 0; +} + +.form-group.form-group-sm .help-block { + margin-top: 0; + font-size: 9px; +} + +.form-group.form-group-sm.label-floating label.control-label, +.form-group.form-group-sm.label-placeholder label.control-label { + top: -11px; + font-size: 11px; + line-height: 1.5; +} + +.form-group.form-group-sm.label-static label.control-label, +.form-group.form-group-sm.label-floating.is-focused label.control-label, +.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label { + top: -25px; + left: 0; + font-size: 9px; + line-height: 1.125; +} + +.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label { + top: -25px; + left: 0; + font-size: 9px; + line-height: 1.125; +} + +.form-group.form-group-lg { + padding-bottom: 10px; + margin: 30px 0 0 0; +} + +.form-group.form-group-lg .form-control::-moz-placeholder { + font-size: 18px; + line-height: 1.33333; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-lg .form-control:-ms-input-placeholder { + font-size: 18px; + line-height: 1.33333; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-lg .form-control::-webkit-input-placeholder { + font-size: 18px; + line-height: 1.33333; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-lg .checkbox label, +.form-group.form-group-lg .radio label, +.form-group.form-group-lg label { + font-size: 18px; + line-height: 1.33333; + color: #AAAAAA; + font-weight: 400; +} + +.form-group.form-group-lg label.control-label { + font-size: 14px; + line-height: 1; + color: #AAAAAA; + font-weight: 400; + margin: 16px 0 0 0; +} + +.form-group.form-group-lg .help-block { + margin-top: 0; + font-size: 14px; +} + +.form-group.form-group-lg.label-floating label.control-label, +.form-group.form-group-lg.label-placeholder label.control-label { + top: -5px; + font-size: 18px; + line-height: 1.33333; +} + +.form-group.form-group-lg.label-static label.control-label, +.form-group.form-group-lg.label-floating.is-focused label.control-label, +.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label { + top: -32px; + left: 0; + font-size: 14px; + line-height: 1; +} + +.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label { + top: -32px; + left: 0; + font-size: 14px; + line-height: 1; +} + +select.form-control { + border: 0; + box-shadow: none; + border-radius: 0; +} + +.form-group.is-focused select.form-control { + box-shadow: none; + border-color: #D2D2D2; +} + +select.form-control[multiple], +.form-group.is-focused select.form-control[multiple] { + height: 85px; +} + +.input-group-btn .btn { + margin: 0 0 7px 0; +} + +.form-group.form-group-sm .input-group-btn .btn { + margin: 0 0 3px 0; +} + +.form-group.form-group-lg .input-group-btn .btn { + margin: 0 0 9px 0; +} + +.input-group .input-group-btn { + padding: 0 12px; +} + +.input-group .input-group-addon { + border: 0; + background: transparent; + padding: 6px 15px 0px; +} + +.form-group input[type=file] { + opacity: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 100; +} + +.form-control-feedback { + opacity: 0; +} + +.has-success .form-control-feedback { + color: #4caf50; + opacity: 1; +} + +.has-error .form-control-feedback { + color: #f44336; + opacity: 1; +} + +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 0; +} + +.form-horizontal .radio { + margin-bottom: 10px; +} + +.form-horizontal label { + text-align: right; +} + +.form-horizontal label.control-label { + margin: 0; +} + +.form-newsletter .input-group, +.form-newsletter .form-group { + float: left; + width: 78%; + margin-right: 2%; + margin-top: 9px; +} + +.form-newsletter .btn { + float: left; + width: 20%; + margin: 9px 0 0; +} + +.alert { + border: 0; + border-radius: 0; + position: relative; + padding: 20px 15px; + line-height: 20px; +} + +.alert b { + font-weight: 500; + text-transform: uppercase; + font-size: 12px; +} + +.alert, +.alert.alert-default { + background-color: white; + color: #555555; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2); +} + +.alert a, +.alert .alert-link, +.alert.alert-default a, +.alert.alert-default .alert-link { + color: #555555; +} + +.alert.alert-inverse { + background-color: #2e2e2e; + color: #fff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(33, 33, 33, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(33, 33, 33, 0.2); +} + +.alert.alert-inverse a, +.alert.alert-inverse .alert-link { + color: #fff; +} + +.alert.alert-primary { + background-color: #af2cc5; + color: #ffffff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2); +} + +.alert.alert-primary a, +.alert.alert-primary .alert-link { + color: #ffffff; +} + +.alert.alert-success { + background-color: #5cb860; + color: #ffffff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2); +} + +.alert.alert-success a, +.alert.alert-success .alert-link { + color: #ffffff; +} + +.alert.alert-info { + background-color: #00d3ee; + color: #ffffff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2); +} + +.alert.alert-info a, +.alert.alert-info .alert-link { + color: #ffffff; +} + +.alert.alert-warning { + background-color: #ffa21a; + color: #ffffff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2); +} + +.alert.alert-warning a, +.alert.alert-warning .alert-link { + color: #ffffff; +} + +.alert.alert-danger { + background-color: #f55a4e; + color: #ffffff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); +} + +.alert.alert-danger a, +.alert.alert-danger .alert-link { + color: #ffffff; +} + +.alert.alert-rose { + background-color: #eb3573; + color: #ffffff; + border-radius: 3px; + box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2); +} + +.alert.alert-rose a, +.alert.alert-rose .alert-link { + color: #ffffff; +} + +.alert-info, +.alert-danger, +.alert-warning, +.alert-success { + color: #ffffff; +} + +.alert-default a, +.alert-default .alert-link { + color: rgba(0, 0, 0, 0.87); +} + +.alert i[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; +} + +.alert span { + display: block; + max-width: 89%; +} + +.alert .alert-icon { + display: block; + float: left; + margin-right: 15px; +} + +.alert .alert-icon i { + margin-top: -7px; + top: 5px; + position: relative; +} + +.alert.alert-with-icon { + padding-left: 65px; +} + +.table>thead>tr>th { + border-bottom-width: 1px; + font-size: 1em; + font-weight: 300; +} + +.table .radio, +.table .checkbox { + margin-top: 0; + margin-bottom: 0; + margin-left: 10px; + padding: 0; + width: 15px; +} + +.table .radio .icons, +.table .checkbox .icons { + position: relative; +} + +.table>thead>tr>th, +.table>tbody>tr>th, +.table>tfoot>tr>th, +.table>thead>tr>td, +.table>tbody>tr>td, +.table>tfoot>tr>td { + padding: 12px 8px; + vertical-align: middle; +} + +.table>thead>tr>th { + padding-bottom: 4px; +} + +.table .td-actions { + display: flex; +} + +.table .td-actions .btn { + margin: 0px; + padding: 5px; +} + +.table>tbody>tr { + position: relative; +} + +.checkbox label { + cursor: pointer; + padding-left: 0; + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .checkbox label { + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .checkbox label:hover, +.form-group.is-focused .checkbox label:focus { + color: rgba(0, 0, 0, .54); +} + +fieldset[disabled] .form-group.is-focused .checkbox label { + color: rgba(0, 0, 0, 0.26); +} + +.checkbox input[type=checkbox] { + opacity: 0; + position: absolute; + margin: 0; + z-index: -1; + width: 0; + height: 0; + overflow: hidden; + left: 0; + pointer-events: none; +} + +.checkbox .checkbox-material { + vertical-align: middle; + position: relative; + top: 3px; + padding-right: 5px; +} + +.checkbox .checkbox-material:before { + display: block; + position: absolute; + left: 0; + content: ""; + background-color: rgba(0, 0, 0, 0.84); + height: 20px; + width: 20px; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + -webkit-transform: scale3d(2.3, 2.3, 1); + -moz-transform: scale3d(2.3, 2.3, 1); + -o-transform: scale3d(2.3, 2.3, 1); + -ms-transform: scale3d(2.3, 2.3, 1); + transform: scale3d(2.3, 2.3, 1); +} + +.checkbox .checkbox-material .check { + position: relative; + display: inline-block; + width: 20px; + height: 20px; + border: 1px solid rgba(0, 0, 0, .54); + overflow: hidden; + z-index: 1; + border-radius: 3px; +} + +.checkbox .checkbox-material .check:before { + position: absolute; + content: ""; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + display: block; + margin-top: -3px; + margin-left: 7px; + width: 0; + height: 0; + background: red; + box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset; + -webkit-animation: checkbox-off 0.3s forwards; + -moz-animation: checkbox-off 0.3s forwards; + -o-animation: checkbox-off 0.3s forwards; + -ms-animation: checkbox-off 0.3s forwards; + animation: checkbox-off 0.3s forwards; +} + +.checkbox input[type=checkbox]:focus+.checkbox-material .check:after { + opacity: 0.2; +} + +.checkbox input[type=checkbox]:checked+.checkbox-material .check { + background: #9c27b0; +} + +.checkbox input[type=checkbox]:checked+.checkbox-material .check:before { + color: #FFFFFF; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + -webkit-animation: checkbox-on 0.3s forwards; + -moz-animation: checkbox-on 0.3s forwards; + -o-animation: checkbox-on 0.3s forwards; + -ms-animation: checkbox-on 0.3s forwards; + animation: checkbox-on 0.3s forwards; +} + +.checkbox input[type=checkbox]:checked+.checkbox-material:before { + -webkit-animation: rippleOn 500ms; + -moz-animation: rippleOn 500ms; + -o-animation: rippleOn 500ms; + -ms-animation: rippleOn 500ms; + animation: rippleOn 500ms; +} + +.checkbox input[type=checkbox]:checked+.checkbox-material .check:after { + -webkit-animation: rippleOn 500ms forwards; + -moz-animation: rippleOn 500ms forwards; + -o-animation: rippleOn 500ms forwards; + -ms-animation: rippleOn 500ms forwards; + animation: rippleOn 500ms forwards; +} + +.checkbox input[type=checkbox]:not(:checked)+.checkbox-material:before { + -webkit-animation: rippleOff 500ms; + -moz-animation: rippleOff 500ms; + -o-animation: rippleOff 500ms; + -ms-animation: rippleOff 500ms; + animation: rippleOff 500ms; +} + +.checkbox input[type=checkbox]:not(:checked)+.checkbox-material .check:after { + -webkit-animation: rippleOff 500ms; + -moz-animation: rippleOff 500ms; + -o-animation: rippleOff 500ms; + -ms-animation: rippleOff 500ms; + animation: rippleOff 500ms; +} + +fieldset[disabled] .checkbox, +fieldset[disabled] .checkbox input[type=checkbox], +.checkbox input[type=checkbox][disabled]~.checkbox-material .check, +.checkbox input[type=checkbox][disabled]+.circle { + opacity: 0.5; +} + +.checkbox input[type=checkbox][disabled]~.checkbox-material .check { + border-color: #000000; + opacity: .26; +} + +.checkbox input[type=checkbox][disabled]+.checkbox-material .check:after { + background-color: rgba(0, 0, 0, 0.87); + transform: rotate(-45deg); +} + +@keyframes checkbox-on { + 0% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; + } + 50% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; + } + 100% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + } +} + +@keyframes rippleOn { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +@keyframes rippleOff { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +.radio label { + cursor: pointer; + padding-left: 35px; + position: relative; + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .radio label { + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .radio label:hover, +.form-group.is-focused .radio label:focus { + color: rgba(0, 0, 0, .54); +} + +fieldset[disabled] .form-group.is-focused .radio label { + color: rgba(0, 0, 0, 0.26); +} + +.radio label span { + display: block; + position: absolute; + left: 10px; + top: 2px; + transition-duration: 0.2s; +} + +.radio label .circle { + border: 1px solid rgba(0, 0, 0, .54); + height: 15px; + width: 15px; + border-radius: 100%; +} + +.radio label .check { + height: 15px; + width: 15px; + border-radius: 100%; + background-color: #9c27b0; + transform: scale3d(0, 0, 0); +} + +.radio label .check:after { + display: block; + position: absolute; + content: ""; + background-color: rgba(0, 0, 0, 0.87); + left: -18px; + top: -18px; + height: 50px; + width: 50px; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + transform: scale3d(1.5, 1.5, 1); +} + +.radio label input[type=radio]:not(:checked)~.check:after { + animation: rippleOff 500ms; +} + +.radio label input[type=radio]:checked~.check:after { + animation: rippleOn 500ms; +} + +.radio input[type=radio] { + opacity: 0; + height: 0; + width: 0; + overflow: hidden; +} + +.radio input[type=radio]:checked~.check, +.radio input[type=radio]:checked~.circle { + opacity: 1; +} + +.radio input[type=radio]:checked~.check { + background-color: #9c27b0; +} + +.radio input[type=radio]:checked~.circle { + border-color: #9c27b0; +} + +.radio input[type=radio]:checked~.check { + transform: scale3d(0.65, 0.65, 1); +} + +.radio input[type=radio][disabled]~.check, +.radio input[type=radio][disabled]~.circle { + opacity: 0.26; +} + +.radio input[type=radio][disabled]~.check { + background-color: #000000; +} + +.radio input[type=radio][disabled]~.circle { + border-color: #000000; +} + +@keyframes rippleOn { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +@keyframes rippleOff { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +.togglebutton { + vertical-align: middle; +} + +.togglebutton, +.togglebutton label, +.togglebutton input, +.togglebutton .toggle { + user-select: none; +} + +.togglebutton label { + cursor: pointer; + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .togglebutton label { + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .togglebutton label:hover, +.form-group.is-focused .togglebutton label:focus { + color: rgba(0, 0, 0, .54); +} + +fieldset[disabled] .form-group.is-focused .togglebutton label { + color: rgba(0, 0, 0, 0.26); +} + +.togglebutton label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; +} + +.togglebutton label .toggle { + text-align: left; + margin-left: 5px; +} + +.togglebutton label .toggle, +.togglebutton label input[type=checkbox][disabled]+.toggle { + content: ""; + display: inline-block; + width: 30px; + height: 15px; + background-color: rgba(80, 80, 80, 0.7); + border-radius: 15px; + margin-right: 15px; + transition: background 0.3s ease; + vertical-align: middle; +} + +.togglebutton label .toggle:after { + content: ""; + display: inline-block; + width: 20px; + height: 20px; + background-color: #FFFFFF; + border-radius: 20px; + position: relative; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + left: -5px; + top: -3px; + border: 1px solid rgba(0, 0, 0, .54); + transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; +} + +.togglebutton label input[type=checkbox][disabled]+.toggle:after, +.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after { + background-color: #BDBDBD; +} + +.togglebutton label input[type=checkbox]+.toggle:active:after, +.togglebutton label input[type=checkbox][disabled]+.toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); +} + +.togglebutton label input[type=checkbox]:checked+.toggle:after { + left: 15px; +} + +.togglebutton label input[type=checkbox]:checked+.toggle { + background-color: rgba(156, 39, 176, 0.7); +} + +.togglebutton label input[type=checkbox]:checked+.toggle:after { + border-color: #9c27b0; +} + +.togglebutton label input[type=checkbox]:checked+.toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); +} + +.withripple { + position: relative; +} + +.ripple-container { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + overflow: hidden; + border-radius: inherit; + pointer-events: none; +} + +.disabled .ripple-container { + display: none; +} + +.ripple { + position: absolute; + width: 20px; + height: 20px; + margin-left: -10px; + margin-top: -10px; + border-radius: 100%; + background-color: #000; + background-color: rgba(0, 0, 0, 0.05); + transform: scale(1); + transform-origin: 50%; + opacity: 0; + pointer-events: none; +} + +.ripple.ripple-on { + transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + opacity: 0.1; +} + +.ripple.ripple-out { + transition: opacity 0.1s linear 0s !important; + opacity: 0; +} + +.pagination>li>a, +.pagination>li>span { + border: 0; + border-radius: 30px !important; + transition: all .3s; + padding: 0px 11px; + margin: 0 3px; + min-width: 30px; + height: 30px; + line-height: 30px; + color: #999999; + font-weight: 400; + font-size: 12px; + text-transform: uppercase; + background: transparent; +} + +.pagination>li>a:hover, +.pagination>li>a:focus, +.pagination>li>span:hover, +.pagination>li>span:focus { + color: #999999; +} + +.pagination>.active>a, +.pagination>.active>span { + color: #999999; + text-align: center; +} + +.pagination>.active>a, +.pagination>.active>a:focus, +.pagination>.active>a:hover, +.pagination>.active>span, +.pagination>.active>span:focus, +.pagination>.active>span:hover { + background-color: #9c27b0; + border-color: #9c27b0; + color: #FFFFFF; + box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2); +} + +.pagination.pagination-info>.active>a, +.pagination.pagination-info>.active>a:focus, +.pagination.pagination-info>.active>a:hover, +.pagination.pagination-info>.active>span, +.pagination.pagination-info>.active>span:focus, +.pagination.pagination-info>.active>span:hover { + background-color: #00bcd4; + border-color: #00bcd4; + box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2); +} + +.pagination.pagination-success>.active>a, +.pagination.pagination-success>.active>a:focus, +.pagination.pagination-success>.active>a:hover, +.pagination.pagination-success>.active>span, +.pagination.pagination-success>.active>span:focus, +.pagination.pagination-success>.active>span:hover { + background-color: #4caf50; + border-color: #4caf50; + box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2); +} + +.pagination.pagination-warning>.active>a, +.pagination.pagination-warning>.active>a:focus, +.pagination.pagination-warning>.active>a:hover, +.pagination.pagination-warning>.active>span, +.pagination.pagination-warning>.active>span:focus, +.pagination.pagination-warning>.active>span:hover { + background-color: #ff9800; + border-color: #ff9800; + box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2); +} + +.pagination.pagination-danger>.active>a, +.pagination.pagination-danger>.active>a:focus, +.pagination.pagination-danger>.active>a:hover, +.pagination.pagination-danger>.active>span, +.pagination.pagination-danger>.active>span:focus, +.pagination.pagination-danger>.active>span:hover { + background-color: #f44336; + border-color: #f44336; + box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2); +} + +.section-dark .nav-pills>li>a, +.section-image .nav-pills>li>a { + color: #999999; +} + +.section-dark .nav-pills>li>a:hover, +.section-dark .nav-pills>li>a:focus, +.section-image .nav-pills>li>a:hover, +.section-image .nav-pills>li>a:focus { + background-color: #EEEEEE; +} + +.nav-pills>li>a { + line-height: 24px; + text-transform: uppercase; + font-size: 12px; + font-weight: 500; + min-width: 100px; + text-align: center; + color: #555555; + transition: all .3s; +} + +.nav-pills>li>a:hover { + background-color: rgba(200, 200, 200, 0.2); +} + +.nav-pills>li i { + display: block; + font-size: 30px; + padding: 15px 0; +} + +.nav-pills>li.active>a, +.nav-pills>li.active>a:focus, +.nav-pills>li.active>a:hover { + background-color: #9c27b0; + color: #FFFFFF; + box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2); +} + +.nav-pills:not(.nav-pills-icons)>li>a { + border-radius: 30px; +} + +.nav-pills.nav-stacked>li+li { + margin-top: 5px; +} + +.nav-pills.nav-pills-info>li.active>a, +.nav-pills.nav-pills-info>li.active>a:focus, +.nav-pills.nav-pills-info>li.active>a:hover { + background-color: #00bcd4; + box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2); +} + +.nav-pills.nav-pills-success>li.active>a, +.nav-pills.nav-pills-success>li.active>a:focus, +.nav-pills.nav-pills-success>li.active>a:hover { + background-color: #4caf50; + box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2); +} + +.nav-pills.nav-pills-warning>li.active>a, +.nav-pills.nav-pills-warning>li.active>a:focus, +.nav-pills.nav-pills-warning>li.active>a:hover { + background-color: #ff9800; + box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2); +} + +.nav-pills.nav-pills-danger>li.active>a, +.nav-pills.nav-pills-danger>li.active>a:focus, +.nav-pills.nav-pills-danger>li.active>a:hover { + background-color: #f44336; + box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2); +} + +.tab-space { + padding: 20px 0 50px 0px; +} + +.modal-content { + box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); + border-radius: 6px; + border: none; +} + +.modal-content .modal-header { + border-bottom: none; + padding-top: 24px; + padding-right: 24px; + padding-bottom: 0; + padding-left: 24px; +} + +.modal-content .modal-body { + padding-top: 24px; + padding-right: 24px; + padding-bottom: 16px; + padding-left: 24px; +} + +.modal-content .modal-footer { + border-top: none; + padding: 7px; +} + +.modal-content .modal-footer.text-center { + text-align: center; +} + +.modal-content .modal-footer button { + margin: 0; + padding-left: 16px; + padding-right: 16px; + width: auto; +} + +.modal-content .modal-footer button.pull-left { + padding-left: 5px; + padding-right: 5px; + position: relative; + left: -5px; +} + +.modal-content .modal-footer button+button { + margin-bottom: 16px; +} + +.modal-content .modal-body+.modal-footer { + padding-top: 0; +} + +.modal-backdrop { + background: rgba(0, 0, 0, 0.3); +} + +.modal .modal-dialog { + margin-top: 100px; +} + +.modal .modal-header .close { + color: #999999; +} + +.modal .modal-header .close:hover, +.modal .modal-header .close:focus { + opacity: 1; +} + +.modal .modal-header .close i { + font-size: 16px; +} + +.modal-notice .instruction { + margin-bottom: 25px; +} + +.modal-notice .picture { + max-width: 150px; +} + +.modal-notice .modal-content .btn-raised { + margin-bottom: 15px; +} + +.modal-small { + width: 300px; +} + +.modal-small .modal-body { + margin-top: 20px; +} + +.navbar { + border: 0; + border-radius: 3px; + border-bottom: 1px solid #ededf3; + padding: 10px 0; +} + +.navbar .navbar-brand { + position: relative; + height: 50px; + line-height: 30px; + color: inherit; + padding: 10px 15px; +} + +.navbar .navbar-brand:hover, +.navbar .navbar-brand:focus { + color: inherit; + background-color: transparent; +} + +.navbar .navbar-minimize { + float: left; + padding: 3px 0 0 15px; +} + +.navbar .notification { + position: absolute; + top: 5px; + border: 1px solid #FFF; + right: 10px; + font-size: 9px; + background: #f44336; + color: #FFFFFF; + min-width: 20px; + padding: 0px 5px; + height: 20px; + border-radius: 10px; + text-align: center; + line-height: 19px; + vertical-align: middle; + display: block; +} + +.navbar .navbar-text { + color: inherit; + margin-top: 15px; + margin-bottom: 15px; +} + +.navbar .navbar-nav>li>a { + color: inherit; + padding-top: 15px; + padding-bottom: 15px; + font-weight: 400; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; +} + +.navbar .navbar-nav>li>a:hover, +.navbar .navbar-nav>li>a:focus { + color: inherit; + background-color: transparent; +} + +.navbar .navbar-nav>li>a .material-icons, +.navbar .navbar-nav>li>a .fa { + font-size: 20px; +} + +.navbar .navbar-nav>li>a.btn:not(.btn-just-icon) .fa { + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; +} + +.navbar .navbar-nav>li>.dropdown-menu { + margin-top: -20px; +} + +.navbar .navbar-nav>li.open>.dropdown-menu { + margin-top: 0; +} + +.navbar .navbar-nav>.active>a, +.navbar .navbar-nav>.active>a:hover, +.navbar .navbar-nav>.active>a:focus { + color: inherit; + background-color: rgba(255, 255, 255, 0.1); +} + +.navbar .navbar-nav>.disabled>a, +.navbar .navbar-nav>.disabled>a:hover, +.navbar .navbar-nav>.disabled>a:focus { + color: inherit; + background-color: transparent; + opacity: 0.9; +} + +.navbar .navbar-nav .profile-photo { + padding: 0 5px 0; +} + +.navbar .navbar-nav .profile-photo .profile-photo-small { + height: 40px; + width: 40px; +} + +.navbar .navbar-toggle { + border: 0; +} + +.navbar .navbar-toggle:hover, +.navbar .navbar-toggle:focus { + background-color: transparent; +} + +.navbar .navbar-toggle .icon-bar { + background-color: inherit; + border: 1px solid; +} + +.navbar .navbar-default .navbar-toggle, +.navbar .navbar-inverse .navbar-toggle { + border-color: transparent; +} + +.navbar .navbar-collapse, +.navbar .navbar-form { + border-top: none; + box-shadow: none; +} + +.navbar .navbar-nav>.open>a, +.navbar .navbar-nav>.open>a:hover, +.navbar .navbar-nav>.open>a:focus { + background-color: transparent; + color: inherit; +} + +@media (max-width: 767px) { + .navbar .navbar-nav .navbar-text { + color: inherit; + margin-top: 15px; + margin-bottom: 15px; + } + .navbar .navbar-nav .open .dropdown-menu>.dropdown-header { + border: 0; + color: inherit; + } + .navbar .navbar-nav .open .dropdown-menu .divider { + border-bottom: 1px solid; + opacity: 0.08; + } + .navbar .navbar-nav .open .dropdown-menu>li>a { + color: inherit; + } + .navbar .navbar-nav .open .dropdown-menu>li>a:hover, + .navbar .navbar-nav .open .dropdown-menu>li>a:focus { + color: inherit; + background-color: transparent; + } + .navbar .navbar-nav .open .dropdown-menu>.active>a, + .navbar .navbar-nav .open .dropdown-menu>.active>a:hover, + .navbar .navbar-nav .open .dropdown-menu>.active>a:focus { + color: inherit; + background-color: transparent; + } + .navbar .navbar-nav .open .dropdown-menu>.disabled>a, + .navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover, + .navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus { + color: inherit; + background-color: transparent; + } +} + +.navbar.navbar-default .logo-container .brand { + color: #555555; +} + +.navbar .navbar-link { + color: inherit; +} + +.navbar .navbar-link:hover { + color: inherit; +} + +.navbar .btn { + margin-top: 0; + margin-bottom: 0; +} + +.navbar .btn-link { + color: inherit; +} + +.navbar .btn-link:hover, +.navbar .btn-link:focus { + color: inherit; +} + +.navbar .btn-link[disabled]:hover, +.navbar .btn-link[disabled]:focus, +fieldset[disabled] .navbar .btn-link:hover, +fieldset[disabled] .navbar .btn-link:focus { + color: inherit; +} + +.navbar .navbar-form { + margin: 4px 0 0; +} + +.navbar .navbar-form .form-group { + margin: 0; + padding: 0; +} + +.navbar .navbar-form .form-group .material-input:before, +.navbar .navbar-form .form-group.is-focused .material-input:after { + background-color: inherit; +} + +.navbar .navbar-form .form-group .form-control, +.navbar .navbar-form .form-control { + border-color: inherit; + color: inherit; + padding: 0; + margin: 0; + height: 28px; + font-size: 14px; + line-height: 1.42857; +} + +.navbar, +.navbar.navbar-default { + background-color: #FFFFFF; + color: #555555; +} + +.navbar .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar .navbar-form input.form-control::-moz-placeholder, +.navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-default .navbar-form input.form-control::-moz-placeholder { + color: #555555; +} + +.navbar .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar .navbar-form input.form-control:-ms-input-placeholder, +.navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder { + color: #555555; +} + +.navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar .navbar-form input.form-control::-webkit-input-placeholder, +.navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder { + color: #555555; +} + +.navbar .dropdown-menu, +.navbar.navbar-default .dropdown-menu { + border-radius: 3px !important; +} + +.navbar .dropdown-menu li>a:hover, +.navbar .dropdown-menu li>a:focus, +.navbar.navbar-default .dropdown-menu li>a:hover, +.navbar.navbar-default .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #FFFFFF; + box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2); +} + +.navbar .dropdown-menu .active>a, +.navbar.navbar-default .dropdown-menu .active>a { + background-color: #FFFFFF; + color: #555555; + box-shadow: 0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2); +} + +.navbar .dropdown-menu .active>a:hover, +.navbar .dropdown-menu .active>a:focus, +.navbar.navbar-default .dropdown-menu .active>a:hover, +.navbar.navbar-default .dropdown-menu .active>a:focus { + color: #555555; +} + +.navbar.navbar-inverse { + background-color: #212121; + color: #fff; +} + +.navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder { + color: #fff; +} + +.navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder { + color: #fff; +} + +.navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder { + color: #fff; +} + +.navbar.navbar-inverse .dropdown-menu { + border-radius: 3px !important; +} + +.navbar.navbar-inverse .dropdown-menu li>a:hover, +.navbar.navbar-inverse .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #212121; + box-shadow: 0 12px 20px -10px rgba(33, 33, 33, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(33, 33, 33, 0.2); +} + +.navbar.navbar-inverse .dropdown-menu .active>a { + background-color: #212121; + color: #fff; + box-shadow: 0 12px 20px -10px rgba(33, 33, 33, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(33, 33, 33, 0.2); +} + +.navbar.navbar-inverse .dropdown-menu .active>a:hover, +.navbar.navbar-inverse .dropdown-menu .active>a:focus { + color: #fff; +} + +.navbar.navbar-primary { + background-color: #9c27b0; + color: #ffffff; +} + +.navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder { + color: #ffffff; +} + +.navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-primary .dropdown-menu { + border-radius: 3px !important; +} + +.navbar.navbar-primary .dropdown-menu li>a:hover, +.navbar.navbar-primary .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #9c27b0; + box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2); +} + +.navbar.navbar-primary .dropdown-menu .active>a { + background-color: #9c27b0; + color: #ffffff; + box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2); +} + +.navbar.navbar-primary .dropdown-menu .active>a:hover, +.navbar.navbar-primary .dropdown-menu .active>a:focus { + color: #ffffff; +} + +.navbar.navbar-success { + background-color: #4caf50; + color: #ffffff; +} + +.navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-success .navbar-form input.form-control::-moz-placeholder { + color: #ffffff; +} + +.navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-success .dropdown-menu { + border-radius: 3px !important; +} + +.navbar.navbar-success .dropdown-menu li>a:hover, +.navbar.navbar-success .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #4caf50; + box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2); +} + +.navbar.navbar-success .dropdown-menu .active>a { + background-color: #4caf50; + color: #ffffff; + box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2); +} + +.navbar.navbar-success .dropdown-menu .active>a:hover, +.navbar.navbar-success .dropdown-menu .active>a:focus { + color: #ffffff; +} + +.navbar.navbar-info { + background-color: #00bcd4; + color: #ffffff; +} + +.navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-info .navbar-form input.form-control::-moz-placeholder { + color: #ffffff; +} + +.navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-info .dropdown-menu { + border-radius: 3px !important; +} + +.navbar.navbar-info .dropdown-menu li>a:hover, +.navbar.navbar-info .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #00bcd4; + box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2); +} + +.navbar.navbar-info .dropdown-menu .active>a { + background-color: #00bcd4; + color: #ffffff; + box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2); +} + +.navbar.navbar-info .dropdown-menu .active>a:hover, +.navbar.navbar-info .dropdown-menu .active>a:focus { + color: #ffffff; +} + +.navbar.navbar-warning { + background-color: #ff9800; + color: #ffffff; +} + +.navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder { + color: #ffffff; +} + +.navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-warning .dropdown-menu { + border-radius: 3px !important; +} + +.navbar.navbar-warning .dropdown-menu li>a:hover, +.navbar.navbar-warning .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #ff9800; + box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2); +} + +.navbar.navbar-warning .dropdown-menu .active>a { + background-color: #ff9800; + color: #ffffff; + box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2); +} + +.navbar.navbar-warning .dropdown-menu .active>a:hover, +.navbar.navbar-warning .dropdown-menu .active>a:focus { + color: #ffffff; +} + +.navbar.navbar-danger { + background-color: #f44336; + color: #ffffff; +} + +.navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder { + color: #ffffff; +} + +.navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-danger .dropdown-menu { + border-radius: 3px !important; +} + +.navbar.navbar-danger .dropdown-menu li>a:hover, +.navbar.navbar-danger .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #f44336; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); +} + +.navbar.navbar-danger .dropdown-menu .active>a { + background-color: #f44336; + color: #ffffff; + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); +} + +.navbar.navbar-danger .dropdown-menu .active>a:hover, +.navbar.navbar-danger .dropdown-menu .active>a:focus { + color: #ffffff; +} + +.navbar.navbar-rose { + background-color: #e91e63; + color: #ffffff; +} + +.navbar.navbar-rose .navbar-form .form-group input.form-control::-moz-placeholder, +.navbar.navbar-rose .navbar-form input.form-control::-moz-placeholder { + color: #ffffff; +} + +.navbar.navbar-rose .navbar-form .form-group input.form-control:-ms-input-placeholder, +.navbar.navbar-rose .navbar-form input.form-control:-ms-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-rose .navbar-form .form-group input.form-control::-webkit-input-placeholder, +.navbar.navbar-rose .navbar-form input.form-control::-webkit-input-placeholder { + color: #ffffff; +} + +.navbar.navbar-rose .dropdown-menu { + border-radius: 3px !important; +} + +.navbar.navbar-rose .dropdown-menu li>a:hover, +.navbar.navbar-rose .dropdown-menu li>a:focus { + color: #FFFFFF; + background-color: #e91e63; + box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2); +} + +.navbar.navbar-rose .dropdown-menu .active>a { + background-color: #e91e63; + color: #ffffff; + box-shadow: 0 12px 20px -10px rgba(233, 30, 99, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(233, 30, 99, 0.2); +} + +.navbar.navbar-rose .dropdown-menu .active>a:hover, +.navbar.navbar-rose .dropdown-menu .active>a:focus { + color: #ffffff; +} + +.navbar-inverse { + background-color: #3f51b5; +} + +.navbar.navbar-transparent { + background-color: transparent; + box-shadow: none; + border-bottom: 0; +} + +.navbar.navbar-transparent .logo-container .brand { + color: #FFFFFF; +} + +.navbar-fixed-top { + border-radius: 0; +} + +@media (max-width: 1199px) { + .navbar { + /* + .navbar-form { + margin-top: 10px; + } + */ + } + .navbar .navbar-brand { + height: 50px; + padding: 10px 15px; + } + .navbar .navbar-nav>li>a { + padding-top: 15px; + padding-bottom: 15px; + } +} + +.navbar .alert { + border-radius: 0; + left: 0; + position: absolute; + right: 0; + top: 85px; + width: 100%; + z-index: 3; + transition: all 0.3s; +} + +.navbar-fixed { + position: fixed; + z-index: 1032; + right: 0; + width: 100%; +} + +.nav-align-center { + text-align: center; +} + +.nav-align-center .nav-pills { + display: inline-block; +} + +.navbar-absolute { + position: absolute; + width: 100%; + padding-top: 10px; + z-index: 1029; +} + +@media (min-width: 991px) { + .navbar-fixed { + width: calc(100% - 260px); + } +} + +.popover, +.tooltip-inner { + color: #555555; + line-height: 1.5em; + background: #FFFFFF; + border: none; + border-radius: 3px; + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); +} + +.popover { + padding: 0; + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.popover.left>.arrow, +.popover.right>.arrow, +.popover.top>.arrow, +.popover.bottom>.arrow { + border: none; +} + +.popover-title { + background-color: #FFFFFF; + border: none; + padding: 15px 15px 5px; + font-size: 1.3em; +} + +.popover-content { + padding: 10px 15px 15px; + line-height: 1.4; +} + +.tooltip.in { + opacity: 1; + -webkit-transform: translate3d(0, 0px, 0); + -moz-transform: translate3d(0, 0px, 0); + -o-transform: translate3d(0, 0px, 0); + -ms-transform: translate3d(0, 0px, 0); + transform: translate3d(0, 0px, 0); +} + +.tooltip { + opacity: 0; + transition: opacity, transform .2s ease; + -webkit-transform: translate3d(0, 5px, 0); + -moz-transform: translate3d(0, 5px, 0); + -o-transform: translate3d(0, 5px, 0); + -ms-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); +} + +.tooltip.left .tooltip-arrow { + border-left-color: #FFFFFF; +} + +.tooltip.right .tooltip-arrow { + border-right-color: #FFFFFF; +} + +.tooltip.top .tooltip-arrow { + border-top-color: #FFFFFF; +} + +.tooltip.bottom .tooltip-arrow { + border-bottom-color: #FFFFFF; +} + +.tooltip-inner { + padding: 10px 15px; + min-width: 130px; +} + +footer { + padding: 15px 0; +} + +footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; +} + +footer ul li { + display: inline-block; +} + +footer ul li a { + color: inherit; + padding: 15px; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + text-decoration: none; + position: relative; + display: block; +} + +footer ul li a:hover { + text-decoration: none; +} + +footer .copyright { + padding: 15px 0; + margin: 0; +} + +footer .copyright .material-icons { + font-size: 18px; + position: relative; + top: 3px; +} + +footer .btn { + margin-top: 0; + margin-bottom: 0; +} + +.dropdown-menu { + border: 0; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); +} + +.dropdown-menu .divider { + background-color: rgba(0, 0, 0, 0.12); +} + +.dropdown-menu li>a { + font-size: 13px; + padding: 10px 20px; + margin: 0 5px; + border-radius: 2px; + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; +} + +.dropdown-menu li>a:hover, +.dropdown-menu li>a:focus { + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); +} + +.dropdown-menu.dropdown-with-icons li>a { + padding: 12px 20px 12px 12px; +} + +.dropdown-menu.dropdown-with-icons li>a .material-icons { + vertical-align: middle; + font-size: 24px; + position: relative; + margin-top: -4px; + top: 1px; + margin-right: 12px; + opacity: .5; +} + +.dropdown-menu li { + position: relative; +} + +.dropdown-menu li a:hover, +.dropdown-menu li a:focus, +.dropdown-menu li a:active { + background-color: #9c27b0; + color: #FFFFFF; +} + +.dropdown-menu .divider { + margin: 5px 0; +} + +.navbar .dropdown-menu li a:hover, +.navbar .dropdown-menu li a:focus, +.navbar .dropdown-menu li a:active, +.navbar.navbar-default .dropdown-menu li a:hover, +.navbar.navbar-default .dropdown-menu li a:focus, +.navbar.navbar-default .dropdown-menu li a:active { + background-color: #9c27b0; + color: #FFFFFF; + box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2); +} + +.navbar-nav>li>.dropdown-menu, +.dropdown .dropdown-menu, +.dropdown-menu.bootstrap-datetimepicker-widget { + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; + visibility: hidden; + display: block; + opacity: 0; + filter: alpha(opacity=0); +} + +.navbar-nav>li.open>.dropdown-menu, +.dropdown.open .dropdown-menu, +.dropdown-menu.bootstrap-datetimepicker-widget.open { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; + margin-top: 0px; +} + +.card { + display: inline-block; + position: relative; + width: 100%; + margin: 25px 0; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); + border-radius: 3px; + color: rgba(0, 0, 0, 0.87); + background: #fff; +} + +.card .card-height-indicator { + margin-top: 100%; +} + +.card.row-space .header { + padding: 15px 20px 0; +} + +.card .title { + margin-top: 0; + margin-bottom: 5px; +} + +.card .card-image { + height: 60%; + position: relative; + overflow: hidden; + margin-left: 15px; + margin-right: 15px; + margin-top: -30px; + border-radius: 6px; +} + +.card .card-image img { + width: 100%; + height: 100%; + border-radius: 6px; + pointer-events: none; +} + +.card .card-image .card-title { + position: absolute; + bottom: 15px; + left: 15px; + color: #fff; + font-size: 1.3em; + text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); +} + +.card .category:not([class*="text-"]) { + color: #999999; +} + +.card .card-content { + padding: 15px 20px; +} + +.card .card-content .category { + margin-bottom: 0; +} + +.card .card-header { + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + margin: -20px 15px 0; + border-radius: 3px; + padding: 15px; + background-color: #999999; +} + +.card .card-header .title { + color: #FFFFFF; +} + +.card .card-header .category { + margin-bottom: 0; + color: rgba(255, 255, 255, 0.62); +} + +.card .card-header.card-chart { + padding: 0; + min-height: 160px; +} + +.card .card-header.card-chart+.content h4 { + margin-top: 0; +} + +.card .card-header .ct-label { + color: rgba(255, 255, 255, 0.7); +} + +.card .card-header .ct-grid { + stroke: rgba(255, 255, 255, 0.2); +} + +.card .card-header .ct-series-a .ct-point, +.card .card-header .ct-series-a .ct-line, +.card .card-header .ct-series-a .ct-bar, +.card .card-header .ct-series-a .ct-slice-donut { + stroke: rgba(255, 255, 255, 0.8); +} + +.card .card-header .ct-series-a .ct-slice-pie, +.card .card-header .ct-series-a .ct-area { + fill: rgba(255, 255, 255, 0.4); +} + +.card .chart-title { + position: absolute; + top: 25px; + width: 100%; + text-align: center; +} + +.card .chart-title h3 { + margin: 0; + color: #FFFFFF; +} + +.card .chart-title h6 { + margin: 0; + color: rgba(255, 255, 255, 0.4); +} + +.card .card-footer { + margin: 0 20px 10px; + padding-top: 10px; + border-top: 1px solid #eeeeee; +} + +.card .card-footer .content { + display: block; +} + +.card .card-footer div { + display: inline-block; +} + +.card .card-footer .author { + color: #999999; +} + +.card .card-footer .stats { + line-height: 22px; + color: #999999; + font-size: 12px; +} + +.card .card-footer .stats .material-icons { + position: relative; + top: 4px; + font-size: 16px; +} + +.card .card-footer h6 { + color: #999999; +} + +.card img { + width: 100%; + height: auto; +} + +.card .category .material-icons { + position: relative; + top: 6px; + line-height: 0; +} + +.card .category-social .fa { + font-size: 24px; + position: relative; + margin-top: -4px; + top: 2px; + margin-right: 5px; +} + +.card .author .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; +} + +.card .author a { + color: #3C4858; + text-decoration: none; +} + +.card .author a .ripple-container { + display: none; +} + +.card .table { + margin-bottom: 0; +} + +.card .table tr:first-child td { + border-top: none; +} + +.card [data-background-color="purple"] { + background: linear-gradient(60deg, #ab47bc, #8e24aa); + box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2); +} + +.card [data-background-color="blue"] { + background: linear-gradient(60deg, #26c6da, #00acc1); + box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2); +} + +.card [data-background-color="green"] { + background: linear-gradient(60deg, #66bb6a, #43a047); + box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2); +} + +.card [data-background-color="orange"] { + background: linear-gradient(60deg, #ffa726, #fb8c00); + box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2); +} + +.card [data-background-color="red"] { + background: linear-gradient(60deg, #ef5350, #e53935); + box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2); +} + +.card [data-background-color] { + color: #FFFFFF; +} + +.card [data-background-color] a { + color: #FFFFFF; +} + +.card-stats .title { + margin: 0; +} + +.card-stats .card-header { + float: left; + text-align: center; +} + +.card-stats .card-header i { + font-size: 36px; + line-height: 56px; + width: 56px; + height: 56px; +} + +.card-stats .card-content { + text-align: right; + padding-top: 10px; +} + +.card-nav-tabs .header-raised { + margin-top: -30px; +} + +.card-nav-tabs .nav-tabs { + background: transparent; + padding: 0; +} + +.card-nav-tabs .nav-tabs-title { + float: left; + padding: 10px 10px 10px 0; + line-height: 24px; +} + +.card-plain { + background: transparent; + box-shadow: none; +} + +.card-plain .card-header { + margin-left: 0; + margin-right: 0; +} + +.card-plain .content { + padding-left: 5px; + padding-right: 5px; +} + +.card-plain .card-image { + margin: 0; + border-radius: 3px; +} + +.card-plain .card-image img { + border-radius: 3px; +} + +.iframe-container { + margin: 0 -20px 0; +} + +.iframe-container iframe { + width: 100%; + height: 500px; + border: 0; + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.card-profile, +.card-testimonial { + margin-top: 30px; + text-align: center; +} + +.card-profile .btn-just-icon.btn-raised, +.card-testimonial .btn-just-icon.btn-raised { + margin-left: 6px; + margin-right: 6px; +} + +.card-profile .card-avatar, +.card-testimonial .card-avatar { + max-width: 130px; + max-height: 130px; + margin: -50px auto 0; + border-radius: 50%; + overflow: hidden; + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.card-profile .card-avatar+.content, +.card-testimonial .card-avatar+.content { + margin-top: 15px; +} + +.card-profile.card-plain .card-avatar, +.card-testimonial.card-plain .card-avatar { + margin-top: 0; +} + +.nav-tabs { + background: #9c27b0; + border: 0; + border-radius: 3px; + padding: 0 15px; +} + +.nav-tabs>li>a { + color: #FFFFFF; + border: 0; + margin: 0; + border-radius: 3px; + line-height: 24px; + text-transform: uppercase; + font-size: 12px; +} + +.nav-tabs>li>a:hover { + background-color: transparent; + border: 0; +} + +.nav-tabs>li>a, +.nav-tabs>li>a:hover, +.nav-tabs>li>a:focus { + background-color: transparent; + border: 0 !important; + color: #FFFFFF !important; + font-weight: 500; +} + +.nav-tabs>li.disabled>a, +.nav-tabs>li.disabled>a:hover { + color: rgba(255, 255, 255, 0.5); +} + +.nav-tabs>li .material-icons { + margin: -1px 5px 0 0; +} + +.nav-tabs>li.active>a, +.nav-tabs>li.active>a:hover, +.nav-tabs>li.active>a:focus { + background-color: rgba(255, 255, 255, 0.2); + transition: background-color .1s .2s; +} + +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 1.3rem; + line-height: 1; +} + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; +} + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; +} + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; +} + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; +} + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; +} + +.ct-point { + stroke-width: 8px; + stroke-linecap: round; +} + +.ct-line { + fill: none; + stroke-width: 3px; +} + +.ct-area { + stroke: none; + fill-opacity: 0.8; +} + +.ct-bar { + fill: none; + stroke-width: 10px; +} + +.ct-slice-donut { + fill: none; + stroke-width: 60px; +} + +.ct-series-a .ct-point, +.ct-series-a .ct-line, +.ct-series-a .ct-bar, +.ct-series-a .ct-slice-donut { + stroke: #00bcd4; +} + +.ct-series-a .ct-slice-pie, +.ct-series-a .ct-area { + fill: #00bcd4; +} + +.ct-series-b .ct-point, +.ct-series-b .ct-line, +.ct-series-b .ct-bar, +.ct-series-b .ct-slice-donut { + stroke: #f44336; +} + +.ct-series-b .ct-slice-pie, +.ct-series-b .ct-area { + fill: #f44336; +} + +.ct-series-c .ct-point, +.ct-series-c .ct-line, +.ct-series-c .ct-bar, +.ct-series-c .ct-slice-donut { + stroke: #ff9800; +} + +.ct-series-c .ct-slice-pie, +.ct-series-c .ct-area { + fill: #ff9800; +} + +.ct-series-d .ct-point, +.ct-series-d .ct-line, +.ct-series-d .ct-bar, +.ct-series-d .ct-slice-donut { + stroke: #9c27b0; +} + +.ct-series-d .ct-slice-pie, +.ct-series-d .ct-area { + fill: #9c27b0; +} + +.ct-series-e .ct-point, +.ct-series-e .ct-line, +.ct-series-e .ct-bar, +.ct-series-e .ct-slice-donut { + stroke: #4caf50; +} + +.ct-series-e .ct-slice-pie, +.ct-series-e .ct-area { + fill: #4caf50; +} + +.ct-series-f .ct-point, +.ct-series-f .ct-line, +.ct-series-f .ct-bar, +.ct-series-f .ct-slice-donut { + stroke: #9C9B99; +} + +.ct-series-f .ct-slice-pie, +.ct-series-f .ct-area { + fill: #9C9B99; +} + +.ct-series-g .ct-point, +.ct-series-g .ct-line, +.ct-series-g .ct-bar, +.ct-series-g .ct-slice-donut { + stroke: #999999; +} + +.ct-series-g .ct-slice-pie, +.ct-series-g .ct-area { + fill: #999999; +} + +.ct-series-h .ct-point, +.ct-series-h .ct-line, +.ct-series-h .ct-bar, +.ct-series-h .ct-slice-donut { + stroke: #dd4b39; +} + +.ct-series-h .ct-slice-pie, +.ct-series-h .ct-area { + fill: #dd4b39; +} + +.ct-series-i .ct-point, +.ct-series-i .ct-line, +.ct-series-i .ct-bar, +.ct-series-i .ct-slice-donut { + stroke: #35465c; +} + +.ct-series-i .ct-slice-pie, +.ct-series-i .ct-area { + fill: #35465c; +} + +.ct-series-j .ct-point, +.ct-series-j .ct-line, +.ct-series-j .ct-bar, +.ct-series-j .ct-slice-donut { + stroke: #e52d27; +} + +.ct-series-j .ct-slice-pie, +.ct-series-j .ct-area { + fill: #e52d27; +} + +.ct-series-k .ct-point, +.ct-series-k .ct-line, +.ct-series-k .ct-bar, +.ct-series-k .ct-slice-donut { + stroke: #55acee; +} + +.ct-series-k .ct-slice-pie, +.ct-series-k .ct-area { + fill: #55acee; +} + +.ct-series-l .ct-point, +.ct-series-l .ct-line, +.ct-series-l .ct-bar, +.ct-series-l .ct-slice-donut { + stroke: #cc2127; +} + +.ct-series-l .ct-slice-pie, +.ct-series-l .ct-area { + fill: #cc2127; +} + +.ct-series-m .ct-point, +.ct-series-m .ct-line, +.ct-series-m .ct-bar, +.ct-series-m .ct-slice-donut { + stroke: #1769ff; +} + +.ct-series-m .ct-slice-pie, +.ct-series-m .ct-area { + fill: #1769ff; +} + +.ct-series-n .ct-point, +.ct-series-n .ct-line, +.ct-series-n .ct-bar, +.ct-series-n .ct-slice-donut { + stroke: #6188e2; +} + +.ct-series-n .ct-slice-pie, +.ct-series-n .ct-area { + fill: #6188e2; +} + +.ct-series-o .ct-point, +.ct-series-o .ct-line, +.ct-series-o .ct-bar, +.ct-series-o .ct-slice-donut { + stroke: #a748ca; +} + +.ct-series-o .ct-slice-pie, +.ct-series-o .ct-area { + fill: #a748ca; +} + +.ct-square { + display: block; + position: relative; + width: 100%; +} + +.ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; +} + +.ct-square:after { + content: ""; + display: table; + clear: both; +} + +.ct-square>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-second { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; +} + +.ct-minor-second:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-second>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-second { + display: block; + position: relative; + width: 100%; +} + +.ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.88889%; +} + +.ct-major-second:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-second>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-third { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.33333%; +} + +.ct-minor-third:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-third>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-third { + display: block; + position: relative; + width: 100%; +} + +.ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; +} + +.ct-major-third:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-third>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; +} + +.ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; +} + +.ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; +} + +.ct-perfect-fourth>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; +} + +.ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.66667%; +} + +.ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; +} + +.ct-perfect-fifth>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; +} + +.ct-minor-sixth:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-sixth>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-golden-section { + display: block; + position: relative; + width: 100%; +} + +.ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.8047%; +} + +.ct-golden-section:after { + content: ""; + display: table; + clear: both; +} + +.ct-golden-section>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; +} + +.ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; +} + +.ct-major-sixth:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-sixth>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; +} + +.ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; +} + +.ct-minor-seventh:after { + content: ""; + display: table; + clear: both; +} + +.ct-minor-seventh>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; +} + +.ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.33333%; +} + +.ct-major-seventh:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-seventh>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-octave { + display: block; + position: relative; + width: 100%; +} + +.ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; +} + +.ct-octave:after { + content: ""; + display: table; + clear: both; +} + +.ct-octave>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; +} + +.ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; +} + +.ct-major-tenth:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-tenth>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; +} + +.ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; +} + +.ct-major-eleventh:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-eleventh>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; +} + +.ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.33333%; +} + +.ct-major-twelfth:after { + content: ""; + display: table; + clear: both; +} + +.ct-major-twelfth>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-double-octave { + display: block; + position: relative; + width: 100%; +} + +.ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; +} + +.ct-double-octave:after { + content: ""; + display: table; + clear: both; +} + +.ct-double-octave>svg { + display: block; + position: absolute; + top: 0; + left: 0; +} + +.ct-blue { + stroke: #9c27b0 !important; +} + +.ct-azure { + stroke: #00bcd4 !important; +} + +.ct-green { + stroke: #4caf50 !important; +} + +.ct-orange { + stroke: #ff9800 !important; +} + +.ct-red { + stroke: #f44336 !important; +} + +.ct-white { + stroke: #FFFFFF !important; +} + +.ct-rose { + stroke: #e91e63 !important; +} + +@media (min-width: 992px) { + .navbar-form { + margin-top: 21px; + margin-bottom: 21px; + padding-left: 5px; + padding-right: 5px; + } + .navbar-nav.navbar-right>li>.dropdown-menu:before { + left: auto; + right: 12px; + } + .navbar-nav.navbar-right>li>.dropdown-menu:after { + left: auto; + right: 12px; + } + .footer:not(.footer-big) nav>ul li:first-child { + margin-left: 0; + } + body>.navbar-collapse.collapse { + display: none !important; + } + .card form [class*="col-"] { + padding: 6px; + } + .card form [class*="col-"]:first-child { + padding-left: 15px; + } + .card form [class*="col-"]:last-child { + padding-right: 15px; + } + .sidebar .navbar-form { + display: none !important; + } + .sidebar .nav-mobile-menu { + display: none; + } +} + + +/* Changes for small display */ + +@media (max-width: 991px) { + .sidebar { + display: none; + box-shadow: none; + } + .sidebar .sidebar-wrapper { + padding-bottom: 60px; + } + .sidebar .nav-mobile-menu { + margin-top: 0; + } + .sidebar .nav-mobile-menu .notification { + float: left; + line-height: 30px; + margin-right: 8px; + } + .sidebar .nav-mobile-menu .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + html, + body { + overflow-x: hidden; + } + .nav-open .menu-on-left .main-panel, + .nav-open .menu-on-left .wrapper-full-page, + .nav-open .menu-on-left .navbar-fixed>div { + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + } + .menu-on-left .main-panel { + position: initial; + } + .menu-on-left .sidebar, + .menu-on-left .off-canvas-sidebar { + left: 0; + right: auto; + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + } + .menu-on-left #bodyClick { + left: 260px; + right: auto; + } + .main-panel { + width: 100%; + } + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); + } + body, + html { + position: relative; + overflow-x: hidden; + } + .navbar .container { + left: 0; + width: 100%; + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + position: relative; + } + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing { + display: none !important; + } + .navbar-nav>li { + float: none; + position: relative; + display: block; + } + .sidebar, + .off-canvas-sidebar { + position: fixed; + display: block; + top: 0; + height: 100vh; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #9A9A9A; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0px; + padding-left: 0; + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .sidebar>ul, + .off-canvas-sidebar>ul { + position: relative; + z-index: 4; + overflow-y: scroll; + height: calc(100vh - 61px); + width: 100%; + } + .sidebar::before, + .off-canvas-sidebar::before { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; + } + .sidebar .logo, + .off-canvas-sidebar .logo { + position: relative; + z-index: 4; + } + .sidebar .navbar-form, + .off-canvas-sidebar .navbar-form { + margin: 10px 15px; + float: none !important; + padding-top: 1px; + padding-bottom: 1px; + } + .sidebar .table-responsive, + .off-canvas-sidebar .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } + .form-group .form-control { + font-size: 16px; + height: 37px; + } + .navbar-form .btn { + position: absolute; + top: 27px; + right: 15px; + } + .nav-open .navbar-collapse { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + } + .nav-open .navbar .container { + left: -250px; + } + .nav-open .main-panel { + left: 0; + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + } + .nav-open .sidebar { + box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + } + .nav-open .off-canvas-sidebar, + .nav-open .sidebar { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + .close-layer { + height: 100%; + width: 100%; + position: absolute; + opacity: 0; + top: 0; + left: auto; + content: ""; + z-index: 9999; + overflow-x: hidden; + -webkit-transition: all 370ms ease-in; + -moz-transition: all 370ms ease-in; + -o-transition: all 370ms ease-in; + -ms-transition: all 370ms ease-in; + transition: all 370ms ease-in; + } + .close-layer.visible { + opacity: 1; + } + .navbar-toggle .icon-bar { + display: block; + position: relative; + background: #fff; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; + } + .navbar-header .navbar-toggle { + margin: 10px 15px 10px 0; + width: 40px; + height: 40px; + } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; + } + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); + } + .navbar-nav { + margin: 1px 0; + } + .navbar-nav .open .dropdown-menu>li>a { + padding: 15px 15px 5px 50px; + } + .navbar-nav .open .dropdown-menu>li:first-child>a { + padding: 5px 15px 5px 50px; + } + .navbar-nav .open .dropdown-menu>li:last-child>a { + padding: 15px 15px 25px 50px; + } + [class*="navbar-"] .navbar-nav>li>a, + [class*="navbar-"] .navbar-nav>li>a:hover, + [class*="navbar-"] .navbar-nav>li>a:focus, + [class*="navbar-"] .navbar-nav .active>a, + [class*="navbar-"] .navbar-nav .active>a:hover, + [class*="navbar-"] .navbar-nav .active>a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus, + [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active { + color: white; + } + [class*="navbar-"] .navbar-nav>li>a, + [class*="navbar-"] .navbar-nav>li>a:hover, + [class*="navbar-"] .navbar-nav>li>a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus { + opacity: .7; + background: transparent; + } + [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active { + opacity: 1; + } + [class*="navbar-"] .navbar-nav .dropdown>a:hover .caret { + border-bottom-color: #777; + border-top-color: #777; + } + [class*="navbar-"] .navbar-nav .dropdown>a:active .caret { + border-bottom-color: white; + border-top-color: white; + } + .dropdown-menu { + display: none; + } + .navbar-fixed-top { + -webkit-backface-visibility: hidden; + } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 260px; + content: ""; + z-index: 9999; + overflow-x: hidden; + } + .social-line .btn { + margin: 0 0 10px 0; + } + .subscribe-line .form-control { + margin: 0 0 10px 0; + } + .social-line.pull-right { + float: none; + } + .footer:not(.footer-big) nav>ul li { + float: none; + } + .social-area.pull-right { + float: none !important; + } + .form-control+.form-control-feedback { + margin-top: -8px; + } + .navbar-toggle:hover, + .navbar-toggle:focus { + background-color: transparent !important; + } + .btn.dropdown-toggle { + margin-bottom: 0; + } + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; + } + .media-post .media-body { + width: 100%; + } + .navbar-collapse.collapse { + height: 100% !important; + } + .navbar-collapse.collapse.in { + display: block; + } + .navbar-header .collapse, + .navbar-toggle { + display: block !important; + } + .navbar-header { + float: none; + } + .navbar-collapse .nav p { + font-size: 14px; + margin: 0; + } + .navbar-collapse [class^="pe-7s-"] { + float: left; + font-size: 20px; + margin-right: 10px; + } +} + +@media (min-width: 768px) { + .navbar>.container-fluid .navbar-brand { + margin-left: 0; + } +} + +@media (max-width: 480px), +(max-width: 767px) { + .form-group .form-control { + width: 83%; + } + .navbar-form .form-group { + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .table-full-width { + margin-left: -20px; + margin-right: -20px; + } + .table-responsive { + overflow: visible; + } +} diff --git a/Documentation/assets/img/apple-icon.png b/Documentation/assets/img/apple-icon.png new file mode 100644 index 0000000..a20470f Binary files /dev/null and b/Documentation/assets/img/apple-icon.png differ diff --git a/Documentation/assets/img/cover.jpeg b/Documentation/assets/img/cover.jpeg new file mode 100644 index 0000000..e6d76c1 Binary files /dev/null and b/Documentation/assets/img/cover.jpeg differ diff --git a/Documentation/assets/img/faces/marc.jpg b/Documentation/assets/img/faces/marc.jpg new file mode 100644 index 0000000..af6401d Binary files /dev/null and b/Documentation/assets/img/faces/marc.jpg differ diff --git a/Documentation/assets/img/favicon.png b/Documentation/assets/img/favicon.png new file mode 100644 index 0000000..7d8b7d0 Binary files /dev/null and b/Documentation/assets/img/favicon.png differ diff --git a/Documentation/assets/img/mask.png b/Documentation/assets/img/mask.png new file mode 100644 index 0000000..429360d Binary files /dev/null and b/Documentation/assets/img/mask.png differ diff --git a/Documentation/assets/img/new_logo.png b/Documentation/assets/img/new_logo.png new file mode 100644 index 0000000..8e2192b Binary files /dev/null and b/Documentation/assets/img/new_logo.png differ diff --git a/Documentation/assets/img/reactlogo.png b/Documentation/assets/img/reactlogo.png new file mode 100644 index 0000000..d9e1673 Binary files /dev/null and b/Documentation/assets/img/reactlogo.png differ diff --git a/Documentation/assets/img/sidebar-1.jpg b/Documentation/assets/img/sidebar-1.jpg new file mode 100644 index 0000000..25cfd86 Binary files /dev/null and b/Documentation/assets/img/sidebar-1.jpg differ diff --git a/Documentation/assets/img/sidebar-2.jpg b/Documentation/assets/img/sidebar-2.jpg new file mode 100644 index 0000000..cf297c0 Binary files /dev/null and b/Documentation/assets/img/sidebar-2.jpg differ diff --git a/Documentation/assets/img/sidebar-3.jpg b/Documentation/assets/img/sidebar-3.jpg new file mode 100644 index 0000000..bee4815 Binary files /dev/null and b/Documentation/assets/img/sidebar-3.jpg differ diff --git a/Documentation/assets/img/sidebar-4.jpg b/Documentation/assets/img/sidebar-4.jpg new file mode 100644 index 0000000..b4ea5c4 Binary files /dev/null and b/Documentation/assets/img/sidebar-4.jpg differ diff --git a/Documentation/assets/img/tim_80x80.png b/Documentation/assets/img/tim_80x80.png new file mode 100644 index 0000000..1f7aa0d Binary files /dev/null and b/Documentation/assets/img/tim_80x80.png differ diff --git a/Documentation/assets/js/bootstrap.min.js b/Documentation/assets/js/bootstrap.min.js new file mode 100644 index 0000000..5741e97 --- /dev/null +++ b/Documentation/assets/js/bootstrap.min.js @@ -0,0 +1,1710 @@ +/*! + * Bootstrap v3.3.7 (https://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if ("undefined" == typeof jQuery) + throw new Error("Bootstrap's JavaScript requires jQuery"); ++(function(a) { + "use strict"; + var b = a.fn.jquery.split(" ")[0].split("."); + if ( + (b[0] < 2 && b[1] < 9) || + (1 == b[0] && 9 == b[1] && b[2] < 1) || + b[0] > 3 + ) + throw new Error( + "Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4" + ); +})(jQuery), + +(function(a) { + "use strict"; + function b() { + var a = document.createElement("bootstrap"), + b = { + WebkitTransition: "webkitTransitionEnd", + MozTransition: "transitionend", + OTransition: "oTransitionEnd otransitionend", + transition: "transitionend" + }; + for (var c in b) if (void 0 !== a.style[c]) return { end: b[c] }; + return !1; + } + (a.fn.emulateTransitionEnd = function(b) { + var c = !1, + d = this; + a(this).one("bsTransitionEnd", function() { + c = !0; + }); + var e = function() { + c || a(d).trigger(a.support.transition.end); + }; + return setTimeout(e, b), this; + }), + a(function() { + (a.support.transition = b()), + a.support.transition && + (a.event.special.bsTransitionEnd = { + bindType: a.support.transition.end, + delegateType: a.support.transition.end, + handle: function(b) { + if (a(b.target).is(this)) + return b.handleObj.handler.apply(this, arguments); + } + }); + }); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + return this.each(function() { + var c = a(this), + e = c.data("bs.alert"); + e || c.data("bs.alert", (e = new d(this))), + "string" == typeof b && e[b].call(c); + }); + } + var c = '[data-dismiss="alert"]', + d = function(b) { + a(b).on("click", c, this.close); + }; + (d.VERSION = "3.3.7"), + (d.TRANSITION_DURATION = 150), + (d.prototype.close = function(b) { + function c() { + g.detach() + .trigger("closed.bs.alert") + .remove(); + } + var e = a(this), + f = e.attr("data-target"); + f || ((f = e.attr("href")), (f = f && f.replace(/.*(?=#[^\s]*$)/, ""))); + var g = a("#" === f ? [] : f); + b && b.preventDefault(), + g.length || (g = e.closest(".alert")), + g.trigger((b = a.Event("close.bs.alert"))), + b.isDefaultPrevented() || + (g.removeClass("in"), + a.support.transition && g.hasClass("fade") + ? g + .one("bsTransitionEnd", c) + .emulateTransitionEnd(d.TRANSITION_DURATION) + : c()); + }); + var e = a.fn.alert; + (a.fn.alert = b), + (a.fn.alert.Constructor = d), + (a.fn.alert.noConflict = function() { + return (a.fn.alert = e), this; + }), + a(document).on("click.bs.alert.data-api", c, d.prototype.close); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + return this.each(function() { + var d = a(this), + e = d.data("bs.button"), + f = "object" == typeof b && b; + e || d.data("bs.button", (e = new c(this, f))), + "toggle" == b ? e.toggle() : b && e.setState(b); + }); + } + var c = function(b, d) { + (this.$element = a(b)), + (this.options = a.extend({}, c.DEFAULTS, d)), + (this.isLoading = !1); + }; + (c.VERSION = "3.3.7"), + (c.DEFAULTS = { loadingText: "loading..." }), + (c.prototype.setState = function(b) { + var c = "disabled", + d = this.$element, + e = d.is("input") ? "val" : "html", + f = d.data(); + (b += "Text"), + null == f.resetText && d.data("resetText", d[e]()), + setTimeout( + a.proxy(function() { + d[e](null == f[b] ? this.options[b] : f[b]), + "loadingText" == b + ? ((this.isLoading = !0), + d + .addClass(c) + .attr(c, c) + .prop(c, !0)) + : this.isLoading && + ((this.isLoading = !1), + d + .removeClass(c) + .removeAttr(c) + .prop(c, !1)); + }, this), + 0 + ); + }), + (c.prototype.toggle = function() { + var a = !0, + b = this.$element.closest('[data-toggle="buttons"]'); + if (b.length) { + var c = this.$element.find("input"); + "radio" == c.prop("type") + ? (c.prop("checked") && (a = !1), + b.find(".active").removeClass("active"), + this.$element.addClass("active")) + : "checkbox" == c.prop("type") && + (c.prop("checked") !== this.$element.hasClass("active") && + (a = !1), + this.$element.toggleClass("active")), + c.prop("checked", this.$element.hasClass("active")), + a && c.trigger("change"); + } else + this.$element.attr("aria-pressed", !this.$element.hasClass("active")), + this.$element.toggleClass("active"); + }); + var d = a.fn.button; + (a.fn.button = b), + (a.fn.button.Constructor = c), + (a.fn.button.noConflict = function() { + return (a.fn.button = d), this; + }), + a(document) + .on("click.bs.button.data-api", '[data-toggle^="button"]', function(c) { + var d = a(c.target).closest(".btn"); + b.call(d, "toggle"), + a(c.target).is('input[type="radio"], input[type="checkbox"]') || + (c.preventDefault(), + d.is("input,button") + ? d.trigger("focus") + : d + .find("input:visible,button:visible") + .first() + .trigger("focus")); + }) + .on( + "focus.bs.button.data-api blur.bs.button.data-api", + '[data-toggle^="button"]', + function(b) { + a(b.target) + .closest(".btn") + .toggleClass("focus", /^focus(in)?$/.test(b.type)); + } + ); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + return this.each(function() { + var d = a(this), + e = d.data("bs.carousel"), + f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b), + g = "string" == typeof b ? b : f.slide; + e || d.data("bs.carousel", (e = new c(this, f))), + "number" == typeof b + ? e.to(b) + : g + ? e[g]() + : f.interval && e.pause().cycle(); + }); + } + var c = function(b, c) { + (this.$element = a(b)), + (this.$indicators = this.$element.find(".carousel-indicators")), + (this.options = c), + (this.paused = null), + (this.sliding = null), + (this.interval = null), + (this.$active = null), + (this.$items = null), + this.options.keyboard && + this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), + "hover" == this.options.pause && + !("ontouchstart" in document.documentElement) && + this.$element + .on("mouseenter.bs.carousel", a.proxy(this.pause, this)) + .on("mouseleave.bs.carousel", a.proxy(this.cycle, this)); + }; + (c.VERSION = "3.3.7"), + (c.TRANSITION_DURATION = 600), + (c.DEFAULTS = { interval: 5e3, pause: "hover", wrap: !0, keyboard: !0 }), + (c.prototype.keydown = function(a) { + if (!/input|textarea/i.test(a.target.tagName)) { + switch (a.which) { + case 37: + this.prev(); + break; + case 39: + this.next(); + break; + default: + return; + } + a.preventDefault(); + } + }), + (c.prototype.cycle = function(b) { + return ( + b || (this.paused = !1), + this.interval && clearInterval(this.interval), + this.options.interval && + !this.paused && + (this.interval = setInterval( + a.proxy(this.next, this), + this.options.interval + )), + this + ); + }), + (c.prototype.getItemIndex = function(a) { + return ( + (this.$items = a.parent().children(".item")), + this.$items.index(a || this.$active) + ); + }), + (c.prototype.getItemForDirection = function(a, b) { + var c = this.getItemIndex(b), + d = + ("prev" == a && 0 === c) || + ("next" == a && c == this.$items.length - 1); + if (d && !this.options.wrap) return b; + var e = "prev" == a ? -1 : 1, + f = (c + e) % this.$items.length; + return this.$items.eq(f); + }), + (c.prototype.to = function(a) { + var b = this, + c = this.getItemIndex( + (this.$active = this.$element.find(".item.active")) + ); + if (!(a > this.$items.length - 1 || a < 0)) + return this.sliding + ? this.$element.one("slid.bs.carousel", function() { + b.to(a); + }) + : c == a + ? this.pause().cycle() + : this.slide(a > c ? "next" : "prev", this.$items.eq(a)); + }), + (c.prototype.pause = function(b) { + return ( + b || (this.paused = !0), + this.$element.find(".next, .prev").length && + a.support.transition && + (this.$element.trigger(a.support.transition.end), this.cycle(!0)), + (this.interval = clearInterval(this.interval)), + this + ); + }), + (c.prototype.next = function() { + if (!this.sliding) return this.slide("next"); + }), + (c.prototype.prev = function() { + if (!this.sliding) return this.slide("prev"); + }), + (c.prototype.slide = function(b, d) { + var e = this.$element.find(".item.active"), + f = d || this.getItemForDirection(b, e), + g = this.interval, + h = "next" == b ? "left" : "right", + i = this; + if (f.hasClass("active")) return (this.sliding = !1); + var j = f[0], + k = a.Event("slide.bs.carousel", { relatedTarget: j, direction: h }); + if ((this.$element.trigger(k), !k.isDefaultPrevented())) { + if ( + ((this.sliding = !0), g && this.pause(), this.$indicators.length) + ) { + this.$indicators.find(".active").removeClass("active"); + var l = a(this.$indicators.children()[this.getItemIndex(f)]); + l && l.addClass("active"); + } + var m = a.Event("slid.bs.carousel", { + relatedTarget: j, + direction: h + }); + return ( + a.support.transition && this.$element.hasClass("slide") + ? (f.addClass(b), + f[0].offsetWidth, + e.addClass(h), + f.addClass(h), + e + .one("bsTransitionEnd", function() { + f.removeClass([b, h].join(" ")).addClass("active"), + e.removeClass(["active", h].join(" ")), + (i.sliding = !1), + setTimeout(function() { + i.$element.trigger(m); + }, 0); + }) + .emulateTransitionEnd(c.TRANSITION_DURATION)) + : (e.removeClass("active"), + f.addClass("active"), + (this.sliding = !1), + this.$element.trigger(m)), + g && this.cycle(), + this + ); + } + }); + var d = a.fn.carousel; + (a.fn.carousel = b), + (a.fn.carousel.Constructor = c), + (a.fn.carousel.noConflict = function() { + return (a.fn.carousel = d), this; + }); + var e = function(c) { + var d, + e = a(this), + f = a( + e.attr("data-target") || + ((d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")) + ); + if (f.hasClass("carousel")) { + var g = a.extend({}, f.data(), e.data()), + h = e.attr("data-slide-to"); + h && (g.interval = !1), + b.call(f, g), + h && f.data("bs.carousel").to(h), + c.preventDefault(); + } + }; + a(document) + .on("click.bs.carousel.data-api", "[data-slide]", e) + .on("click.bs.carousel.data-api", "[data-slide-to]", e), + a(window).on("load", function() { + a('[data-ride="carousel"]').each(function() { + var c = a(this); + b.call(c, c.data()); + }); + }); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + var c, + d = + b.attr("data-target") || + ((c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, "")); + return a(d); + } + function c(b) { + return this.each(function() { + var c = a(this), + e = c.data("bs.collapse"), + f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b); + !e && f.toggle && /show|hide/.test(b) && (f.toggle = !1), + e || c.data("bs.collapse", (e = new d(this, f))), + "string" == typeof b && e[b](); + }); + } + var d = function(b, c) { + (this.$element = a(b)), + (this.options = a.extend({}, d.DEFAULTS, c)), + (this.$trigger = a( + '[data-toggle="collapse"][href="#' + + b.id + + '"],[data-toggle="collapse"][data-target="#' + + b.id + + '"]' + )), + (this.transitioning = null), + this.options.parent + ? (this.$parent = this.getParent()) + : this.addAriaAndCollapsedClass(this.$element, this.$trigger), + this.options.toggle && this.toggle(); + }; + (d.VERSION = "3.3.7"), + (d.TRANSITION_DURATION = 350), + (d.DEFAULTS = { toggle: !0 }), + (d.prototype.dimension = function() { + var a = this.$element.hasClass("width"); + return a ? "width" : "height"; + }), + (d.prototype.show = function() { + if (!this.transitioning && !this.$element.hasClass("in")) { + var b, + e = + this.$parent && + this.$parent.children(".panel").children(".in, .collapsing"); + if ( + !( + e && + e.length && + ((b = e.data("bs.collapse")), b && b.transitioning) + ) + ) { + var f = a.Event("show.bs.collapse"); + if ((this.$element.trigger(f), !f.isDefaultPrevented())) { + e && + e.length && + (c.call(e, "hide"), b || e.data("bs.collapse", null)); + var g = this.dimension(); + this.$element + .removeClass("collapse") + .addClass("collapsing") + [g](0) + .attr("aria-expanded", !0), + this.$trigger + .removeClass("collapsed") + .attr("aria-expanded", !0), + (this.transitioning = 1); + var h = function() { + this.$element + .removeClass("collapsing") + .addClass("collapse in") + [g](""), + (this.transitioning = 0), + this.$element.trigger("shown.bs.collapse"); + }; + if (!a.support.transition) return h.call(this); + var i = a.camelCase(["scroll", g].join("-")); + this.$element + .one("bsTransitionEnd", a.proxy(h, this)) + .emulateTransitionEnd(d.TRANSITION_DURATION) + [g](this.$element[0][i]); + } + } + } + }), + (d.prototype.hide = function() { + if (!this.transitioning && this.$element.hasClass("in")) { + var b = a.Event("hide.bs.collapse"); + if ((this.$element.trigger(b), !b.isDefaultPrevented())) { + var c = this.dimension(); + this.$element[c](this.$element[c]())[0].offsetHeight, + this.$element + .addClass("collapsing") + .removeClass("collapse in") + .attr("aria-expanded", !1), + this.$trigger.addClass("collapsed").attr("aria-expanded", !1), + (this.transitioning = 1); + var e = function() { + (this.transitioning = 0), + this.$element + .removeClass("collapsing") + .addClass("collapse") + .trigger("hidden.bs.collapse"); + }; + return a.support.transition + ? void this.$element[c](0) + .one("bsTransitionEnd", a.proxy(e, this)) + .emulateTransitionEnd(d.TRANSITION_DURATION) + : e.call(this); + } + } + }), + (d.prototype.toggle = function() { + this[this.$element.hasClass("in") ? "hide" : "show"](); + }), + (d.prototype.getParent = function() { + return a(this.options.parent) + .find( + '[data-toggle="collapse"][data-parent="' + + this.options.parent + + '"]' + ) + .each( + a.proxy(function(c, d) { + var e = a(d); + this.addAriaAndCollapsedClass(b(e), e); + }, this) + ) + .end(); + }), + (d.prototype.addAriaAndCollapsedClass = function(a, b) { + var c = a.hasClass("in"); + a.attr("aria-expanded", c), + b.toggleClass("collapsed", !c).attr("aria-expanded", c); + }); + var e = a.fn.collapse; + (a.fn.collapse = c), + (a.fn.collapse.Constructor = d), + (a.fn.collapse.noConflict = function() { + return (a.fn.collapse = e), this; + }), + a(document).on( + "click.bs.collapse.data-api", + '[data-toggle="collapse"]', + function(d) { + var e = a(this); + e.attr("data-target") || d.preventDefault(); + var f = b(e), + g = f.data("bs.collapse"), + h = g ? "toggle" : e.data(); + c.call(f, h); + } + ); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + var c = b.attr("data-target"); + c || + ((c = b.attr("href")), + (c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, ""))); + var d = c && a(c); + return d && d.length ? d : b.parent(); + } + function c(c) { + (c && 3 === c.which) || + (a(e).remove(), + a(f).each(function() { + var d = a(this), + e = b(d), + f = { relatedTarget: this }; + e.hasClass("open") && + ((c && + "click" == c.type && + /input|textarea/i.test(c.target.tagName) && + a.contains(e[0], c.target)) || + (e.trigger((c = a.Event("hide.bs.dropdown", f))), + c.isDefaultPrevented() || + (d.attr("aria-expanded", "false"), + e + .removeClass("open") + .trigger(a.Event("hidden.bs.dropdown", f))))); + })); + } + function d(b) { + return this.each(function() { + var c = a(this), + d = c.data("bs.dropdown"); + d || c.data("bs.dropdown", (d = new g(this))), + "string" == typeof b && d[b].call(c); + }); + } + var e = ".dropdown-backdrop", + f = '[data-toggle="dropdown"]', + g = function(b) { + a(b).on("click.bs.dropdown", this.toggle); + }; + (g.VERSION = "3.3.7"), + (g.prototype.toggle = function(d) { + var e = a(this); + if (!e.is(".disabled, :disabled")) { + var f = b(e), + g = f.hasClass("open"); + if ((c(), !g)) { + "ontouchstart" in document.documentElement && + !f.closest(".navbar-nav").length && + a(document.createElement("div")) + .addClass("dropdown-backdrop") + .insertAfter(a(this)) + .on("click", c); + var h = { relatedTarget: this }; + if ( + (f.trigger((d = a.Event("show.bs.dropdown", h))), + d.isDefaultPrevented()) + ) + return; + e.trigger("focus").attr("aria-expanded", "true"), + f.toggleClass("open").trigger(a.Event("shown.bs.dropdown", h)); + } + return !1; + } + }), + (g.prototype.keydown = function(c) { + if ( + /(38|40|27|32)/.test(c.which) && + !/input|textarea/i.test(c.target.tagName) + ) { + var d = a(this); + if ( + (c.preventDefault(), + c.stopPropagation(), + !d.is(".disabled, :disabled")) + ) { + var e = b(d), + g = e.hasClass("open"); + if ((!g && 27 != c.which) || (g && 27 == c.which)) + return ( + 27 == c.which && e.find(f).trigger("focus"), d.trigger("click") + ); + var h = " li:not(.disabled):visible a", + i = e.find(".dropdown-menu" + h); + if (i.length) { + var j = i.index(c.target); + 38 == c.which && j > 0 && j--, + 40 == c.which && j < i.length - 1 && j++, + ~j || (j = 0), + i.eq(j).trigger("focus"); + } + } + } + }); + var h = a.fn.dropdown; + (a.fn.dropdown = d), + (a.fn.dropdown.Constructor = g), + (a.fn.dropdown.noConflict = function() { + return (a.fn.dropdown = h), this; + }), + a(document) + .on("click.bs.dropdown.data-api", c) + .on("click.bs.dropdown.data-api", ".dropdown form", function(a) { + a.stopPropagation(); + }) + .on("click.bs.dropdown.data-api", f, g.prototype.toggle) + .on("keydown.bs.dropdown.data-api", f, g.prototype.keydown) + .on( + "keydown.bs.dropdown.data-api", + ".dropdown-menu", + g.prototype.keydown + ); + })(jQuery), + +(function(a) { + "use strict"; + function b(b, d) { + return this.each(function() { + var e = a(this), + f = e.data("bs.modal"), + g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b); + f || e.data("bs.modal", (f = new c(this, g))), + "string" == typeof b ? f[b](d) : g.show && f.show(d); + }); + } + var c = function(b, c) { + (this.options = c), + (this.$body = a(document.body)), + (this.$element = a(b)), + (this.$dialog = this.$element.find(".modal-dialog")), + (this.$backdrop = null), + (this.isShown = null), + (this.originalBodyPad = null), + (this.scrollbarWidth = 0), + (this.ignoreBackdropClick = !1), + this.options.remote && + this.$element.find(".modal-content").load( + this.options.remote, + a.proxy(function() { + this.$element.trigger("loaded.bs.modal"); + }, this) + ); + }; + (c.VERSION = "3.3.7"), + (c.TRANSITION_DURATION = 300), + (c.BACKDROP_TRANSITION_DURATION = 150), + (c.DEFAULTS = { backdrop: !0, keyboard: !0, show: !0 }), + (c.prototype.toggle = function(a) { + return this.isShown ? this.hide() : this.show(a); + }), + (c.prototype.show = function(b) { + var d = this, + e = a.Event("show.bs.modal", { relatedTarget: b }); + this.$element.trigger(e), + this.isShown || + e.isDefaultPrevented() || + ((this.isShown = !0), + this.checkScrollbar(), + this.setScrollbar(), + this.$body.addClass("modal-open"), + this.escape(), + this.resize(), + this.$element.on( + "click.dismiss.bs.modal", + '[data-dismiss="modal"]', + a.proxy(this.hide, this) + ), + this.$dialog.on("mousedown.dismiss.bs.modal", function() { + d.$element.one("mouseup.dismiss.bs.modal", function(b) { + a(b.target).is(d.$element) && (d.ignoreBackdropClick = !0); + }); + }), + this.backdrop(function() { + var e = a.support.transition && d.$element.hasClass("fade"); + d.$element.parent().length || d.$element.appendTo(d.$body), + d.$element.show().scrollTop(0), + d.adjustDialog(), + e && d.$element[0].offsetWidth, + d.$element.addClass("in"), + d.enforceFocus(); + var f = a.Event("shown.bs.modal", { relatedTarget: b }); + e + ? d.$dialog + .one("bsTransitionEnd", function() { + d.$element.trigger("focus").trigger(f); + }) + .emulateTransitionEnd(c.TRANSITION_DURATION) + : d.$element.trigger("focus").trigger(f); + })); + }), + (c.prototype.hide = function(b) { + b && b.preventDefault(), + (b = a.Event("hide.bs.modal")), + this.$element.trigger(b), + this.isShown && + !b.isDefaultPrevented() && + ((this.isShown = !1), + this.escape(), + this.resize(), + a(document).off("focusin.bs.modal"), + this.$element + .removeClass("in") + .off("click.dismiss.bs.modal") + .off("mouseup.dismiss.bs.modal"), + this.$dialog.off("mousedown.dismiss.bs.modal"), + a.support.transition && this.$element.hasClass("fade") + ? this.$element + .one("bsTransitionEnd", a.proxy(this.hideModal, this)) + .emulateTransitionEnd(c.TRANSITION_DURATION) + : this.hideModal()); + }), + (c.prototype.enforceFocus = function() { + a(document) + .off("focusin.bs.modal") + .on( + "focusin.bs.modal", + a.proxy(function(a) { + document === a.target || + this.$element[0] === a.target || + this.$element.has(a.target).length || + this.$element.trigger("focus"); + }, this) + ); + }), + (c.prototype.escape = function() { + this.isShown && this.options.keyboard + ? this.$element.on( + "keydown.dismiss.bs.modal", + a.proxy(function(a) { + 27 == a.which && this.hide(); + }, this) + ) + : this.isShown || this.$element.off("keydown.dismiss.bs.modal"); + }), + (c.prototype.resize = function() { + this.isShown + ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) + : a(window).off("resize.bs.modal"); + }), + (c.prototype.hideModal = function() { + var a = this; + this.$element.hide(), + this.backdrop(function() { + a.$body.removeClass("modal-open"), + a.resetAdjustments(), + a.resetScrollbar(), + a.$element.trigger("hidden.bs.modal"); + }); + }), + (c.prototype.removeBackdrop = function() { + this.$backdrop && this.$backdrop.remove(), (this.$backdrop = null); + }), + (c.prototype.backdrop = function(b) { + var d = this, + e = this.$element.hasClass("fade") ? "fade" : ""; + if (this.isShown && this.options.backdrop) { + var f = a.support.transition && e; + if ( + ((this.$backdrop = a(document.createElement("div")) + .addClass("modal-backdrop " + e) + .appendTo(this.$body)), + this.$element.on( + "click.dismiss.bs.modal", + a.proxy(function(a) { + return this.ignoreBackdropClick + ? void (this.ignoreBackdropClick = !1) + : void ( + a.target === a.currentTarget && + ("static" == this.options.backdrop + ? this.$element[0].focus() + : this.hide()) + ); + }, this) + ), + f && this.$backdrop[0].offsetWidth, + this.$backdrop.addClass("in"), + !b) + ) + return; + f + ? this.$backdrop + .one("bsTransitionEnd", b) + .emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) + : b(); + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass("in"); + var g = function() { + d.removeBackdrop(), b && b(); + }; + a.support.transition && this.$element.hasClass("fade") + ? this.$backdrop + .one("bsTransitionEnd", g) + .emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) + : g(); + } else b && b(); + }), + (c.prototype.handleUpdate = function() { + this.adjustDialog(); + }), + (c.prototype.adjustDialog = function() { + var a = + this.$element[0].scrollHeight > document.documentElement.clientHeight; + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "", + paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : "" + }); + }), + (c.prototype.resetAdjustments = function() { + this.$element.css({ paddingLeft: "", paddingRight: "" }); + }), + (c.prototype.checkScrollbar = function() { + var a = window.innerWidth; + if (!a) { + var b = document.documentElement.getBoundingClientRect(); + a = b.right - Math.abs(b.left); + } + (this.bodyIsOverflowing = document.body.clientWidth < a), + (this.scrollbarWidth = this.measureScrollbar()); + }), + (c.prototype.setScrollbar = function() { + var a = parseInt(this.$body.css("padding-right") || 0, 10); + (this.originalBodyPad = document.body.style.paddingRight || ""), + this.bodyIsOverflowing && + this.$body.css("padding-right", a + this.scrollbarWidth); + }), + (c.prototype.resetScrollbar = function() { + this.$body.css("padding-right", this.originalBodyPad); + }), + (c.prototype.measureScrollbar = function() { + var a = document.createElement("div"); + (a.className = "modal-scrollbar-measure"), this.$body.append(a); + var b = a.offsetWidth - a.clientWidth; + return this.$body[0].removeChild(a), b; + }); + var d = a.fn.modal; + (a.fn.modal = b), + (a.fn.modal.Constructor = c), + (a.fn.modal.noConflict = function() { + return (a.fn.modal = d), this; + }), + a(document).on( + "click.bs.modal.data-api", + '[data-toggle="modal"]', + function(c) { + var d = a(this), + e = d.attr("href"), + f = a( + d.attr("data-target") || (e && e.replace(/.*(?=#[^\s]+$)/, "")) + ), + g = f.data("bs.modal") + ? "toggle" + : a.extend({ remote: !/#/.test(e) && e }, f.data(), d.data()); + d.is("a") && c.preventDefault(), + f.one("show.bs.modal", function(a) { + a.isDefaultPrevented() || + f.one("hidden.bs.modal", function() { + d.is(":visible") && d.trigger("focus"); + }); + }), + b.call(f, g, this); + } + ); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + return this.each(function() { + var d = a(this), + e = d.data("bs.tooltip"), + f = "object" == typeof b && b; + (!e && /destroy|hide/.test(b)) || + (e || d.data("bs.tooltip", (e = new c(this, f))), + "string" == typeof b && e[b]()); + }); + } + var c = function(a, b) { + (this.type = null), + (this.options = null), + (this.enabled = null), + (this.timeout = null), + (this.hoverState = null), + (this.$element = null), + (this.inState = null), + this.init("tooltip", a, b); + }; + (c.VERSION = "3.3.7"), + (c.TRANSITION_DURATION = 150), + (c.DEFAULTS = { + animation: !0, + placement: "top", + selector: !1, + template: + '', + trigger: "hover focus", + title: "", + delay: 0, + html: !1, + container: !1, + viewport: { selector: "body", padding: 0 } + }), + (c.prototype.init = function(b, c, d) { + if ( + ((this.enabled = !0), + (this.type = b), + (this.$element = a(c)), + (this.options = this.getOptions(d)), + (this.$viewport = + this.options.viewport && + a( + a.isFunction(this.options.viewport) + ? this.options.viewport.call(this, this.$element) + : this.options.viewport.selector || this.options.viewport + )), + (this.inState = { click: !1, hover: !1, focus: !1 }), + this.$element[0] instanceof document.constructor && + !this.options.selector) + ) + throw new Error( + "`selector` option must be specified when initializing " + + this.type + + " on the window.document object!" + ); + for (var e = this.options.trigger.split(" "), f = e.length; f--; ) { + var g = e[f]; + if ("click" == g) + this.$element.on( + "click." + this.type, + this.options.selector, + a.proxy(this.toggle, this) + ); + else if ("manual" != g) { + var h = "hover" == g ? "mouseenter" : "focusin", + i = "hover" == g ? "mouseleave" : "focusout"; + this.$element.on( + h + "." + this.type, + this.options.selector, + a.proxy(this.enter, this) + ), + this.$element.on( + i + "." + this.type, + this.options.selector, + a.proxy(this.leave, this) + ); + } + } + this.options.selector + ? (this._options = a.extend({}, this.options, { + trigger: "manual", + selector: "" + })) + : this.fixTitle(); + }), + (c.prototype.getDefaults = function() { + return c.DEFAULTS; + }), + (c.prototype.getOptions = function(b) { + return ( + (b = a.extend({}, this.getDefaults(), this.$element.data(), b)), + b.delay && + "number" == typeof b.delay && + (b.delay = { show: b.delay, hide: b.delay }), + b + ); + }), + (c.prototype.getDelegateOptions = function() { + var b = {}, + c = this.getDefaults(); + return ( + this._options && + a.each(this._options, function(a, d) { + c[a] != d && (b[a] = d); + }), + b + ); + }), + (c.prototype.enter = function(b) { + var c = + b instanceof this.constructor + ? b + : a(b.currentTarget).data("bs." + this.type); + return ( + c || + ((c = new this.constructor( + b.currentTarget, + this.getDelegateOptions() + )), + a(b.currentTarget).data("bs." + this.type, c)), + b instanceof a.Event && + (c.inState["focusin" == b.type ? "focus" : "hover"] = !0), + c.tip().hasClass("in") || "in" == c.hoverState + ? void (c.hoverState = "in") + : (clearTimeout(c.timeout), + (c.hoverState = "in"), + c.options.delay && c.options.delay.show + ? void (c.timeout = setTimeout(function() { + "in" == c.hoverState && c.show(); + }, c.options.delay.show)) + : c.show()) + ); + }), + (c.prototype.isInStateTrue = function() { + for (var a in this.inState) if (this.inState[a]) return !0; + return !1; + }), + (c.prototype.leave = function(b) { + var c = + b instanceof this.constructor + ? b + : a(b.currentTarget).data("bs." + this.type); + if ( + (c || + ((c = new this.constructor( + b.currentTarget, + this.getDelegateOptions() + )), + a(b.currentTarget).data("bs." + this.type, c)), + b instanceof a.Event && + (c.inState["focusout" == b.type ? "focus" : "hover"] = !1), + !c.isInStateTrue()) + ) + return ( + clearTimeout(c.timeout), + (c.hoverState = "out"), + c.options.delay && c.options.delay.hide + ? void (c.timeout = setTimeout(function() { + "out" == c.hoverState && c.hide(); + }, c.options.delay.hide)) + : c.hide() + ); + }), + (c.prototype.show = function() { + var b = a.Event("show.bs." + this.type); + if (this.hasContent() && this.enabled) { + this.$element.trigger(b); + var d = a.contains( + this.$element[0].ownerDocument.documentElement, + this.$element[0] + ); + if (b.isDefaultPrevented() || !d) return; + var e = this, + f = this.tip(), + g = this.getUID(this.type); + this.setContent(), + f.attr("id", g), + this.$element.attr("aria-describedby", g), + this.options.animation && f.addClass("fade"); + var h = + "function" == typeof this.options.placement + ? this.options.placement.call(this, f[0], this.$element[0]) + : this.options.placement, + i = /\s?auto?\s?/i, + j = i.test(h); + j && (h = h.replace(i, "") || "top"), + f + .detach() + .css({ top: 0, left: 0, display: "block" }) + .addClass(h) + .data("bs." + this.type, this), + this.options.container + ? f.appendTo(this.options.container) + : f.insertAfter(this.$element), + this.$element.trigger("inserted.bs." + this.type); + var k = this.getPosition(), + l = f[0].offsetWidth, + m = f[0].offsetHeight; + if (j) { + var n = h, + o = this.getPosition(this.$viewport); + (h = + "bottom" == h && k.bottom + m > o.bottom + ? "top" + : "top" == h && k.top - m < o.top + ? "bottom" + : "right" == h && k.right + l > o.width + ? "left" + : "left" == h && k.left - l < o.left + ? "right" + : h), + f.removeClass(n).addClass(h); + } + var p = this.getCalculatedOffset(h, k, l, m); + this.applyPlacement(p, h); + var q = function() { + var a = e.hoverState; + e.$element.trigger("shown.bs." + e.type), + (e.hoverState = null), + "out" == a && e.leave(e); + }; + a.support.transition && this.$tip.hasClass("fade") + ? f + .one("bsTransitionEnd", q) + .emulateTransitionEnd(c.TRANSITION_DURATION) + : q(); + } + }), + (c.prototype.applyPlacement = function(b, c) { + var d = this.tip(), + e = d[0].offsetWidth, + f = d[0].offsetHeight, + g = parseInt(d.css("margin-top"), 10), + h = parseInt(d.css("margin-left"), 10); + isNaN(g) && (g = 0), + isNaN(h) && (h = 0), + (b.top += g), + (b.left += h), + a.offset.setOffset( + d[0], + a.extend( + { + using: function(a) { + d.css({ top: Math.round(a.top), left: Math.round(a.left) }); + } + }, + b + ), + 0 + ), + d.addClass("in"); + var i = d[0].offsetWidth, + j = d[0].offsetHeight; + "top" == c && j != f && (b.top = b.top + f - j); + var k = this.getViewportAdjustedDelta(c, b, i, j); + k.left ? (b.left += k.left) : (b.top += k.top); + var l = /top|bottom/.test(c), + m = l ? 2 * k.left - e + i : 2 * k.top - f + j, + n = l ? "offsetWidth" : "offsetHeight"; + d.offset(b), this.replaceArrow(m, d[0][n], l); + }), + (c.prototype.replaceArrow = function(a, b, c) { + this.arrow() + .css(c ? "left" : "top", 50 * (1 - a / b) + "%") + .css(c ? "top" : "left", ""); + }), + (c.prototype.setContent = function() { + var a = this.tip(), + b = this.getTitle(); + a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), + a.removeClass("fade in top bottom left right"); + }), + (c.prototype.hide = function(b) { + function d() { + "in" != e.hoverState && f.detach(), + e.$element && + e.$element + .removeAttr("aria-describedby") + .trigger("hidden.bs." + e.type), + b && b(); + } + var e = this, + f = a(this.$tip), + g = a.Event("hide.bs." + this.type); + if ((this.$element.trigger(g), !g.isDefaultPrevented())) + return ( + f.removeClass("in"), + a.support.transition && f.hasClass("fade") + ? f + .one("bsTransitionEnd", d) + .emulateTransitionEnd(c.TRANSITION_DURATION) + : d(), + (this.hoverState = null), + this + ); + }), + (c.prototype.fixTitle = function() { + var a = this.$element; + (a.attr("title") || "string" != typeof a.attr("data-original-title")) && + a + .attr("data-original-title", a.attr("title") || "") + .attr("title", ""); + }), + (c.prototype.hasContent = function() { + return this.getTitle(); + }), + (c.prototype.getPosition = function(b) { + b = b || this.$element; + var c = b[0], + d = "BODY" == c.tagName, + e = c.getBoundingClientRect(); + null == e.width && + (e = a.extend({}, e, { + width: e.right - e.left, + height: e.bottom - e.top + })); + var f = window.SVGElement && c instanceof window.SVGElement, + g = d ? { top: 0, left: 0 } : f ? null : b.offset(), + h = { + scroll: d + ? document.documentElement.scrollTop || document.body.scrollTop + : b.scrollTop() + }, + i = d + ? { width: a(window).width(), height: a(window).height() } + : null; + return a.extend({}, e, h, i, g); + }), + (c.prototype.getCalculatedOffset = function(a, b, c, d) { + return "bottom" == a + ? { top: b.top + b.height, left: b.left + b.width / 2 - c / 2 } + : "top" == a + ? { top: b.top - d, left: b.left + b.width / 2 - c / 2 } + : "left" == a + ? { top: b.top + b.height / 2 - d / 2, left: b.left - c } + : { top: b.top + b.height / 2 - d / 2, left: b.left + b.width }; + }), + (c.prototype.getViewportAdjustedDelta = function(a, b, c, d) { + var e = { top: 0, left: 0 }; + if (!this.$viewport) return e; + var f = (this.options.viewport && this.options.viewport.padding) || 0, + g = this.getPosition(this.$viewport); + if (/right|left/.test(a)) { + var h = b.top - f - g.scroll, + i = b.top + f - g.scroll + d; + h < g.top + ? (e.top = g.top - h) + : i > g.top + g.height && (e.top = g.top + g.height - i); + } else { + var j = b.left - f, + k = b.left + f + c; + j < g.left + ? (e.left = g.left - j) + : k > g.right && (e.left = g.left + g.width - k); + } + return e; + }), + (c.prototype.getTitle = function() { + var a, + b = this.$element, + c = this.options; + return (a = + b.attr("data-original-title") || + ("function" == typeof c.title ? c.title.call(b[0]) : c.title)); + }), + (c.prototype.getUID = function(a) { + do a += ~~(1e6 * Math.random()); + while (document.getElementById(a)); + return a; + }), + (c.prototype.tip = function() { + if ( + !this.$tip && + ((this.$tip = a(this.options.template)), 1 != this.$tip.length) + ) + throw new Error( + this.type + + " `template` option must consist of exactly 1 top-level element!" + ); + return this.$tip; + }), + (c.prototype.arrow = function() { + return (this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")); + }), + (c.prototype.enable = function() { + this.enabled = !0; + }), + (c.prototype.disable = function() { + this.enabled = !1; + }), + (c.prototype.toggleEnabled = function() { + this.enabled = !this.enabled; + }), + (c.prototype.toggle = function(b) { + var c = this; + b && + ((c = a(b.currentTarget).data("bs." + this.type)), + c || + ((c = new this.constructor( + b.currentTarget, + this.getDelegateOptions() + )), + a(b.currentTarget).data("bs." + this.type, c))), + b + ? ((c.inState.click = !c.inState.click), + c.isInStateTrue() ? c.enter(c) : c.leave(c)) + : c.tip().hasClass("in") + ? c.leave(c) + : c.enter(c); + }), + (c.prototype.destroy = function() { + var a = this; + clearTimeout(this.timeout), + this.hide(function() { + a.$element.off("." + a.type).removeData("bs." + a.type), + a.$tip && a.$tip.detach(), + (a.$tip = null), + (a.$arrow = null), + (a.$viewport = null), + (a.$element = null); + }); + }); + var d = a.fn.tooltip; + (a.fn.tooltip = b), + (a.fn.tooltip.Constructor = c), + (a.fn.tooltip.noConflict = function() { + return (a.fn.tooltip = d), this; + }); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + return this.each(function() { + var d = a(this), + e = d.data("bs.popover"), + f = "object" == typeof b && b; + (!e && /destroy|hide/.test(b)) || + (e || d.data("bs.popover", (e = new c(this, f))), + "string" == typeof b && e[b]()); + }); + } + var c = function(a, b) { + this.init("popover", a, b); + }; + if (!a.fn.tooltip) throw new Error("Popover requires tooltip.js"); + (c.VERSION = "3.3.7"), + (c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, { + placement: "right", + trigger: "click", + content: "", + template: + '' + })), + (c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype)), + (c.prototype.constructor = c), + (c.prototype.getDefaults = function() { + return c.DEFAULTS; + }), + (c.prototype.setContent = function() { + var a = this.tip(), + b = this.getTitle(), + c = this.getContent(); + a.find(".popover-title")[this.options.html ? "html" : "text"](b), + a + .find(".popover-content") + .children() + .detach() + .end() + [ + this.options.html + ? "string" == typeof c + ? "html" + : "append" + : "text" + ](c), + a.removeClass("fade top bottom left right in"), + a.find(".popover-title").html() || a.find(".popover-title").hide(); + }), + (c.prototype.hasContent = function() { + return this.getTitle() || this.getContent(); + }), + (c.prototype.getContent = function() { + var a = this.$element, + b = this.options; + return ( + a.attr("data-content") || + ("function" == typeof b.content ? b.content.call(a[0]) : b.content) + ); + }), + (c.prototype.arrow = function() { + return (this.$arrow = this.$arrow || this.tip().find(".arrow")); + }); + var d = a.fn.popover; + (a.fn.popover = b), + (a.fn.popover.Constructor = c), + (a.fn.popover.noConflict = function() { + return (a.fn.popover = d), this; + }); + })(jQuery), + +(function(a) { + "use strict"; + function b(c, d) { + (this.$body = a(document.body)), + (this.$scrollElement = a(a(c).is(document.body) ? window : c)), + (this.options = a.extend({}, b.DEFAULTS, d)), + (this.selector = (this.options.target || "") + " .nav li > a"), + (this.offsets = []), + (this.targets = []), + (this.activeTarget = null), + (this.scrollHeight = 0), + this.$scrollElement.on( + "scroll.bs.scrollspy", + a.proxy(this.process, this) + ), + this.refresh(), + this.process(); + } + function c(c) { + return this.each(function() { + var d = a(this), + e = d.data("bs.scrollspy"), + f = "object" == typeof c && c; + e || d.data("bs.scrollspy", (e = new b(this, f))), + "string" == typeof c && e[c](); + }); + } + (b.VERSION = "3.3.7"), + (b.DEFAULTS = { offset: 10 }), + (b.prototype.getScrollHeight = function() { + return ( + this.$scrollElement[0].scrollHeight || + Math.max( + this.$body[0].scrollHeight, + document.documentElement.scrollHeight + ) + ); + }), + (b.prototype.refresh = function() { + var b = this, + c = "offset", + d = 0; + (this.offsets = []), + (this.targets = []), + (this.scrollHeight = this.getScrollHeight()), + a.isWindow(this.$scrollElement[0]) || + ((c = "position"), (d = this.$scrollElement.scrollTop())), + this.$body + .find(this.selector) + .map(function() { + var b = a(this), + e = b.data("target") || b.attr("href"), + f = /^#./.test(e) && a(e); + return ( + (f && f.length && f.is(":visible") && [[f[c]().top + d, e]]) || + null + ); + }) + .sort(function(a, b) { + return a[0] - b[0]; + }) + .each(function() { + b.offsets.push(this[0]), b.targets.push(this[1]); + }); + }), + (b.prototype.process = function() { + var a, + b = this.$scrollElement.scrollTop() + this.options.offset, + c = this.getScrollHeight(), + d = this.options.offset + c - this.$scrollElement.height(), + e = this.offsets, + f = this.targets, + g = this.activeTarget; + if ((this.scrollHeight != c && this.refresh(), b >= d)) + return g != (a = f[f.length - 1]) && this.activate(a); + if (g && b < e[0]) return (this.activeTarget = null), this.clear(); + for (a = e.length; a--; ) + g != f[a] && + b >= e[a] && + (void 0 === e[a + 1] || b < e[a + 1]) && + this.activate(f[a]); + }), + (b.prototype.activate = function(b) { + (this.activeTarget = b), this.clear(); + var c = + this.selector + + '[data-target="' + + b + + '"],' + + this.selector + + '[href="' + + b + + '"]', + d = a(c) + .parents("li") + .addClass("active"); + d.parent(".dropdown-menu").length && + (d = d.closest("li.dropdown").addClass("active")), + d.trigger("activate.bs.scrollspy"); + }), + (b.prototype.clear = function() { + a(this.selector) + .parentsUntil(this.options.target, ".active") + .removeClass("active"); + }); + var d = a.fn.scrollspy; + (a.fn.scrollspy = c), + (a.fn.scrollspy.Constructor = b), + (a.fn.scrollspy.noConflict = function() { + return (a.fn.scrollspy = d), this; + }), + a(window).on("load.bs.scrollspy.data-api", function() { + a('[data-spy="scroll"]').each(function() { + var b = a(this); + c.call(b, b.data()); + }); + }); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + return this.each(function() { + var d = a(this), + e = d.data("bs.tab"); + e || d.data("bs.tab", (e = new c(this))), + "string" == typeof b && e[b](); + }); + } + var c = function(b) { + this.element = a(b); + }; + (c.VERSION = "3.3.7"), + (c.TRANSITION_DURATION = 150), + (c.prototype.show = function() { + var b = this.element, + c = b.closest("ul:not(.dropdown-menu)"), + d = b.data("target"); + if ( + (d || + ((d = b.attr("href")), (d = d && d.replace(/.*(?=#[^\s]*$)/, ""))), + !b.parent("li").hasClass("active")) + ) { + var e = c.find(".active:last a"), + f = a.Event("hide.bs.tab", { relatedTarget: b[0] }), + g = a.Event("show.bs.tab", { relatedTarget: e[0] }); + if ( + (e.trigger(f), + b.trigger(g), + !g.isDefaultPrevented() && !f.isDefaultPrevented()) + ) { + var h = a(d); + this.activate(b.closest("li"), c), + this.activate(h, h.parent(), function() { + e.trigger({ type: "hidden.bs.tab", relatedTarget: b[0] }), + b.trigger({ type: "shown.bs.tab", relatedTarget: e[0] }); + }); + } + } + }), + (c.prototype.activate = function(b, d, e) { + function f() { + g + .removeClass("active") + .find("> .dropdown-menu > .active") + .removeClass("active") + .end() + .find('[data-toggle="tab"]') + .attr("aria-expanded", !1), + b + .addClass("active") + .find('[data-toggle="tab"]') + .attr("aria-expanded", !0), + h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), + b.parent(".dropdown-menu").length && + b + .closest("li.dropdown") + .addClass("active") + .end() + .find('[data-toggle="tab"]') + .attr("aria-expanded", !0), + e && e(); + } + var g = d.find("> .active"), + h = + e && + a.support.transition && + ((g.length && g.hasClass("fade")) || !!d.find("> .fade").length); + g.length && h + ? g + .one("bsTransitionEnd", f) + .emulateTransitionEnd(c.TRANSITION_DURATION) + : f(), + g.removeClass("in"); + }); + var d = a.fn.tab; + (a.fn.tab = b), + (a.fn.tab.Constructor = c), + (a.fn.tab.noConflict = function() { + return (a.fn.tab = d), this; + }); + var e = function(c) { + c.preventDefault(), b.call(a(this), "show"); + }; + a(document) + .on("click.bs.tab.data-api", '[data-toggle="tab"]', e) + .on("click.bs.tab.data-api", '[data-toggle="pill"]', e); + })(jQuery), + +(function(a) { + "use strict"; + function b(b) { + return this.each(function() { + var d = a(this), + e = d.data("bs.affix"), + f = "object" == typeof b && b; + e || d.data("bs.affix", (e = new c(this, f))), + "string" == typeof b && e[b](); + }); + } + var c = function(b, d) { + (this.options = a.extend({}, c.DEFAULTS, d)), + (this.$target = a(this.options.target) + .on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)) + .on( + "click.bs.affix.data-api", + a.proxy(this.checkPositionWithEventLoop, this) + )), + (this.$element = a(b)), + (this.affixed = null), + (this.unpin = null), + (this.pinnedOffset = null), + this.checkPosition(); + }; + (c.VERSION = "3.3.7"), + (c.RESET = "affix affix-top affix-bottom"), + (c.DEFAULTS = { offset: 0, target: window }), + (c.prototype.getState = function(a, b, c, d) { + var e = this.$target.scrollTop(), + f = this.$element.offset(), + g = this.$target.height(); + if (null != c && "top" == this.affixed) return e < c && "top"; + if ("bottom" == this.affixed) + return null != c + ? !(e + this.unpin <= f.top) && "bottom" + : !(e + g <= a - d) && "bottom"; + var h = null == this.affixed, + i = h ? e : f.top, + j = h ? g : b; + return null != c && e <= c + ? "top" + : null != d && i + j >= a - d && "bottom"; + }), + (c.prototype.getPinnedOffset = function() { + if (this.pinnedOffset) return this.pinnedOffset; + this.$element.removeClass(c.RESET).addClass("affix"); + var a = this.$target.scrollTop(), + b = this.$element.offset(); + return (this.pinnedOffset = b.top - a); + }), + (c.prototype.checkPositionWithEventLoop = function() { + setTimeout(a.proxy(this.checkPosition, this), 1); + }), + (c.prototype.checkPosition = function() { + if (this.$element.is(":visible")) { + var b = this.$element.height(), + d = this.options.offset, + e = d.top, + f = d.bottom, + g = Math.max(a(document).height(), a(document.body).height()); + "object" != typeof d && (f = e = d), + "function" == typeof e && (e = d.top(this.$element)), + "function" == typeof f && (f = d.bottom(this.$element)); + var h = this.getState(g, b, e, f); + if (this.affixed != h) { + null != this.unpin && this.$element.css("top", ""); + var i = "affix" + (h ? "-" + h : ""), + j = a.Event(i + ".bs.affix"); + if ((this.$element.trigger(j), j.isDefaultPrevented())) return; + (this.affixed = h), + (this.unpin = "bottom" == h ? this.getPinnedOffset() : null), + this.$element + .removeClass(c.RESET) + .addClass(i) + .trigger(i.replace("affix", "affixed") + ".bs.affix"); + } + "bottom" == h && this.$element.offset({ top: g - b - f }); + } + }); + var d = a.fn.affix; + (a.fn.affix = b), + (a.fn.affix.Constructor = c), + (a.fn.affix.noConflict = function() { + return (a.fn.affix = d), this; + }), + a(window).on("load", function() { + a('[data-spy="affix"]').each(function() { + var c = a(this), + d = c.data(); + (d.offset = d.offset || {}), + null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), + null != d.offsetTop && (d.offset.top = d.offsetTop), + b.call(c, d); + }); + }); + })(jQuery); diff --git a/Documentation/assets/js/jquery-3.2.1.min.js b/Documentation/assets/js/jquery-3.2.1.min.js new file mode 100644 index 0000000..97a0e6d --- /dev/null +++ b/Documentation/assets/js/jquery-3.2.1.min.js @@ -0,0 +1,5376 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!(function(a, b) { + "use strict"; + "object" == typeof module && "object" == typeof module.exports + ? (module.exports = a.document + ? b(a, !0) + : function(a) { + if (!a.document) + throw new Error("jQuery requires a window with a document"); + return b(a); + }) + : b(a); +})("undefined" != typeof window ? window : this, function(a, b) { + "use strict"; + var c = [], + d = a.document, + e = Object.getPrototypeOf, + f = c.slice, + g = c.concat, + h = c.push, + i = c.indexOf, + j = {}, + k = j.toString, + l = j.hasOwnProperty, + m = l.toString, + n = m.call(Object), + o = {}; + function p(a, b) { + b = b || d; + var c = b.createElement("script"); + (c.text = a), b.head.appendChild(c).parentNode.removeChild(c); + } + var q = "3.2.1", + r = function(a, b) { + return new r.fn.init(a, b); + }, + s = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + t = /^-ms-/, + u = /-([a-z])/g, + v = function(a, b) { + return b.toUpperCase(); + }; + (r.fn = r.prototype = { + jquery: q, + constructor: r, + length: 0, + toArray: function() { + return f.call(this); + }, + get: function(a) { + return null == a ? f.call(this) : a < 0 ? this[a + this.length] : this[a]; + }, + pushStack: function(a) { + var b = r.merge(this.constructor(), a); + return (b.prevObject = this), b; + }, + each: function(a) { + return r.each(this, a); + }, + map: function(a) { + return this.pushStack( + r.map(this, function(b, c) { + return a.call(b, c, b); + }) + ); + }, + slice: function() { + return this.pushStack(f.apply(this, arguments)); + }, + first: function() { + return this.eq(0); + }, + last: function() { + return this.eq(-1); + }, + eq: function(a) { + var b = this.length, + c = +a + (a < 0 ? b : 0); + return this.pushStack(c >= 0 && c < b ? [this[c]] : []); + }, + end: function() { + return this.prevObject || this.constructor(); + }, + push: h, + sort: c.sort, + splice: c.splice + }), + (r.extend = r.fn.extend = function() { + var a, + b, + c, + d, + e, + f, + g = arguments[0] || {}, + h = 1, + i = arguments.length, + j = !1; + for ( + "boolean" == typeof g && ((j = g), (g = arguments[h] || {}), h++), + "object" == typeof g || r.isFunction(g) || (g = {}), + h === i && ((g = this), h--); + h < i; + h++ + ) + if (null != (a = arguments[h])) + for (b in a) + (c = g[b]), + (d = a[b]), + g !== d && + (j && d && (r.isPlainObject(d) || (e = Array.isArray(d))) + ? (e + ? ((e = !1), (f = c && Array.isArray(c) ? c : [])) + : (f = c && r.isPlainObject(c) ? c : {}), + (g[b] = r.extend(j, f, d))) + : void 0 !== d && (g[b] = d)); + return g; + }), + r.extend({ + expando: "jQuery" + (q + Math.random()).replace(/\D/g, ""), + isReady: !0, + error: function(a) { + throw new Error(a); + }, + noop: function() {}, + isFunction: function(a) { + return "function" === r.type(a); + }, + isWindow: function(a) { + return null != a && a === a.window; + }, + isNumeric: function(a) { + var b = r.type(a); + return ("number" === b || "string" === b) && !isNaN(a - parseFloat(a)); + }, + isPlainObject: function(a) { + var b, c; + return ( + !(!a || "[object Object]" !== k.call(a)) && + (!(b = e(a)) || + ((c = l.call(b, "constructor") && b.constructor), + "function" == typeof c && m.call(c) === n)) + ); + }, + isEmptyObject: function(a) { + var b; + for (b in a) return !1; + return !0; + }, + type: function(a) { + return null == a + ? a + "" + : "object" == typeof a || "function" == typeof a + ? j[k.call(a)] || "object" + : typeof a; + }, + globalEval: function(a) { + p(a); + }, + camelCase: function(a) { + return a.replace(t, "ms-").replace(u, v); + }, + each: function(a, b) { + var c, + d = 0; + if (w(a)) { + for (c = a.length; d < c; d++) + if (b.call(a[d], d, a[d]) === !1) break; + } else for (d in a) if (b.call(a[d], d, a[d]) === !1) break; + return a; + }, + trim: function(a) { + return null == a ? "" : (a + "").replace(s, ""); + }, + makeArray: function(a, b) { + var c = b || []; + return ( + null != a && + (w(Object(a)) + ? r.merge(c, "string" == typeof a ? [a] : a) + : h.call(c, a)), + c + ); + }, + inArray: function(a, b, c) { + return null == b ? -1 : i.call(b, a, c); + }, + merge: function(a, b) { + for (var c = +b.length, d = 0, e = a.length; d < c; d++) a[e++] = b[d]; + return (a.length = e), a; + }, + grep: function(a, b, c) { + for (var d, e = [], f = 0, g = a.length, h = !c; f < g; f++) + (d = !b(a[f], f)), d !== h && e.push(a[f]); + return e; + }, + map: function(a, b, c) { + var d, + e, + f = 0, + h = []; + if (w(a)) + for (d = a.length; f < d; f++) + (e = b(a[f], f, c)), null != e && h.push(e); + else for (f in a) (e = b(a[f], f, c)), null != e && h.push(e); + return g.apply([], h); + }, + guid: 1, + proxy: function(a, b) { + var c, d, e; + if ( + ("string" == typeof b && ((c = a[b]), (b = a), (a = c)), + r.isFunction(a)) + ) + return ( + (d = f.call(arguments, 2)), + (e = function() { + return a.apply(b || this, d.concat(f.call(arguments))); + }), + (e.guid = a.guid = a.guid || r.guid++), + e + ); + }, + now: Date.now, + support: o + }), + "function" == typeof Symbol && (r.fn[Symbol.iterator] = c[Symbol.iterator]), + r.each( + "Boolean Number String Function Array Date RegExp Object Error Symbol".split( + " " + ), + function(a, b) { + j["[object " + b + "]"] = b.toLowerCase(); + } + ); + function w(a) { + var b = !!a && "length" in a && a.length, + c = r.type(a); + return ( + "function" !== c && + !r.isWindow(a) && + ("array" === c || + 0 === b || + ("number" == typeof b && b > 0 && b - 1 in a)) + ); + } + var x = (function(a) { + var b, + c, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u = "sizzle" + 1 * new Date(), + v = a.document, + w = 0, + x = 0, + y = ha(), + z = ha(), + A = ha(), + B = function(a, b) { + return a === b && (l = !0), 0; + }, + C = {}.hasOwnProperty, + D = [], + E = D.pop, + F = D.push, + G = D.push, + H = D.slice, + I = function(a, b) { + for (var c = 0, d = a.length; c < d; c++) if (a[c] === b) return c; + return -1; + }, + J = + "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + K = "[\\x20\\t\\r\\n\\f]", + L = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + M = + "\\[" + + K + + "*(" + + L + + ")(?:" + + K + + "*([*^$|!~]?=)" + + K + + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + + L + + "))|)" + + K + + "*\\]", + N = + ":(" + + L + + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + + M + + ")*)|.*)\\)|)", + O = new RegExp(K + "+", "g"), + P = new RegExp("^" + K + "+|((?:^|[^\\\\])(?:\\\\.)*)" + K + "+$", "g"), + Q = new RegExp("^" + K + "*," + K + "*"), + R = new RegExp("^" + K + "*([>+~]|" + K + ")" + K + "*"), + S = new RegExp("=" + K + "*([^\\]'\"]*?)" + K + "*\\]", "g"), + T = new RegExp(N), + U = new RegExp("^" + L + "$"), + V = { + ID: new RegExp("^#(" + L + ")"), + CLASS: new RegExp("^\\.(" + L + ")"), + TAG: new RegExp("^(" + L + "|[*])"), + ATTR: new RegExp("^" + M), + PSEUDO: new RegExp("^" + N), + CHILD: new RegExp( + "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + K + + "*(even|odd|(([+-]|)(\\d*)n|)" + + K + + "*(?:([+-]|)" + + K + + "*(\\d+)|))" + + K + + "*\\)|)", + "i" + ), + bool: new RegExp("^(?:" + J + ")$", "i"), + needsContext: new RegExp( + "^" + + K + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + K + + "*((?:-\\d)?\\d*)" + + K + + "*\\)|)(?=[^-]|$)", + "i" + ) + }, + W = /^(?:input|select|textarea|button)$/i, + X = /^h\d$/i, + Y = /^[^{]+\{\s*\[native \w/, + Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + $ = /[+~]/, + _ = new RegExp("\\\\([\\da-f]{1,6}" + K + "?|(" + K + ")|.)", "ig"), + aa = function(a, b, c) { + var d = "0x" + b - 65536; + return d !== d || c + ? b + : d < 0 + ? String.fromCharCode(d + 65536) + : String.fromCharCode((d >> 10) | 55296, (1023 & d) | 56320); + }, + ba = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + ca = function(a, b) { + return b + ? "\0" === a + ? "\ufffd" + : a.slice(0, -1) + + "\\" + + a.charCodeAt(a.length - 1).toString(16) + + " " + : "\\" + a; + }, + da = function() { + m(); + }, + ea = ta( + function(a) { + return a.disabled === !0 && ("form" in a || "label" in a); + }, + { dir: "parentNode", next: "legend" } + ); + try { + G.apply((D = H.call(v.childNodes)), v.childNodes), + D[v.childNodes.length].nodeType; + } catch (fa) { + G = { + apply: D.length + ? function(a, b) { + F.apply(a, H.call(b)); + } + : function(a, b) { + var c = a.length, + d = 0; + while ((a[c++] = b[d++])); + a.length = c - 1; + } + }; + } + function ga(a, b, d, e) { + var f, + h, + j, + k, + l, + o, + r, + s = b && b.ownerDocument, + w = b ? b.nodeType : 9; + if ( + ((d = d || []), + "string" != typeof a || !a || (1 !== w && 9 !== w && 11 !== w)) + ) + return d; + if ( + !e && + ((b ? b.ownerDocument || b : v) !== n && m(b), (b = b || n), p) + ) { + if (11 !== w && (l = Z.exec(a))) + if ((f = l[1])) { + if (9 === w) { + if (!(j = b.getElementById(f))) return d; + if (j.id === f) return d.push(j), d; + } else if (s && (j = s.getElementById(f)) && t(b, j) && j.id === f) + return d.push(j), d; + } else { + if (l[2]) return G.apply(d, b.getElementsByTagName(a)), d; + if ( + (f = l[3]) && + c.getElementsByClassName && + b.getElementsByClassName + ) + return G.apply(d, b.getElementsByClassName(f)), d; + } + if (c.qsa && !A[a + " "] && (!q || !q.test(a))) { + if (1 !== w) (s = b), (r = a); + else if ("object" !== b.nodeName.toLowerCase()) { + (k = b.getAttribute("id")) + ? (k = k.replace(ba, ca)) + : b.setAttribute("id", (k = u)), + (o = g(a)), + (h = o.length); + while (h--) o[h] = "#" + k + " " + sa(o[h]); + (r = o.join(",")), (s = ($.test(a) && qa(b.parentNode)) || b); + } + if (r) + try { + return G.apply(d, s.querySelectorAll(r)), d; + } catch (x) { + } finally { + k === u && b.removeAttribute("id"); + } + } + } + return i(a.replace(P, "$1"), b, d, e); + } + function ha() { + var a = []; + function b(c, e) { + return ( + a.push(c + " ") > d.cacheLength && delete b[a.shift()], + (b[c + " "] = e) + ); + } + return b; + } + function ia(a) { + return (a[u] = !0), a; + } + function ja(a) { + var b = n.createElement("fieldset"); + try { + return !!a(b); + } catch (c) { + return !1; + } finally { + b.parentNode && b.parentNode.removeChild(b), (b = null); + } + } + function ka(a, b) { + var c = a.split("|"), + e = c.length; + while (e--) d.attrHandle[c[e]] = b; + } + function la(a, b) { + var c = b && a, + d = + c && + 1 === a.nodeType && + 1 === b.nodeType && + a.sourceIndex - b.sourceIndex; + if (d) return d; + if (c) while ((c = c.nextSibling)) if (c === b) return -1; + return a ? 1 : -1; + } + function ma(a) { + return function(b) { + var c = b.nodeName.toLowerCase(); + return "input" === c && b.type === a; + }; + } + function na(a) { + return function(b) { + var c = b.nodeName.toLowerCase(); + return ("input" === c || "button" === c) && b.type === a; + }; + } + function oa(a) { + return function(b) { + return "form" in b + ? b.parentNode && b.disabled === !1 + ? "label" in b + ? "label" in b.parentNode + ? b.parentNode.disabled === a + : b.disabled === a + : b.isDisabled === a || (b.isDisabled !== !a && ea(b) === a) + : b.disabled === a + : "label" in b && b.disabled === a; + }; + } + function pa(a) { + return ia(function(b) { + return ( + (b = +b), + ia(function(c, d) { + var e, + f = a([], c.length, b), + g = f.length; + while (g--) c[(e = f[g])] && (c[e] = !(d[e] = c[e])); + }) + ); + }); + } + function qa(a) { + return a && "undefined" != typeof a.getElementsByTagName && a; + } + (c = ga.support = {}), + (f = ga.isXML = function(a) { + var b = a && (a.ownerDocument || a).documentElement; + return !!b && "HTML" !== b.nodeName; + }), + (m = ga.setDocument = function(a) { + var b, + e, + g = a ? a.ownerDocument || a : v; + return g !== n && 9 === g.nodeType && g.documentElement + ? ((n = g), + (o = n.documentElement), + (p = !f(n)), + v !== n && + (e = n.defaultView) && + e.top !== e && + (e.addEventListener + ? e.addEventListener("unload", da, !1) + : e.attachEvent && e.attachEvent("onunload", da)), + (c.attributes = ja(function(a) { + return (a.className = "i"), !a.getAttribute("className"); + })), + (c.getElementsByTagName = ja(function(a) { + return ( + a.appendChild(n.createComment("")), + !a.getElementsByTagName("*").length + ); + })), + (c.getElementsByClassName = Y.test(n.getElementsByClassName)), + (c.getById = ja(function(a) { + return ( + (o.appendChild(a).id = u), + !n.getElementsByName || !n.getElementsByName(u).length + ); + })), + c.getById + ? ((d.filter.ID = function(a) { + var b = a.replace(_, aa); + return function(a) { + return a.getAttribute("id") === b; + }; + }), + (d.find.ID = function(a, b) { + if ("undefined" != typeof b.getElementById && p) { + var c = b.getElementById(a); + return c ? [c] : []; + } + })) + : ((d.filter.ID = function(a) { + var b = a.replace(_, aa); + return function(a) { + var c = + "undefined" != typeof a.getAttributeNode && + a.getAttributeNode("id"); + return c && c.value === b; + }; + }), + (d.find.ID = function(a, b) { + if ("undefined" != typeof b.getElementById && p) { + var c, + d, + e, + f = b.getElementById(a); + if (f) { + if (((c = f.getAttributeNode("id")), c && c.value === a)) + return [f]; + (e = b.getElementsByName(a)), (d = 0); + while ((f = e[d++])) + if ( + ((c = f.getAttributeNode("id")), c && c.value === a) + ) + return [f]; + } + return []; + } + })), + (d.find.TAG = c.getElementsByTagName + ? function(a, b) { + return "undefined" != typeof b.getElementsByTagName + ? b.getElementsByTagName(a) + : c.qsa + ? b.querySelectorAll(a) + : void 0; + } + : function(a, b) { + var c, + d = [], + e = 0, + f = b.getElementsByTagName(a); + if ("*" === a) { + while ((c = f[e++])) 1 === c.nodeType && d.push(c); + return d; + } + return f; + }), + (d.find.CLASS = + c.getElementsByClassName && + function(a, b) { + if ("undefined" != typeof b.getElementsByClassName && p) + return b.getElementsByClassName(a); + }), + (r = []), + (q = []), + (c.qsa = Y.test(n.querySelectorAll)) && + (ja(function(a) { + (o.appendChild(a).innerHTML = + ""), + a.querySelectorAll("[msallowcapture^='']").length && + q.push("[*^$]=" + K + "*(?:''|\"\")"), + a.querySelectorAll("[selected]").length || + q.push("\\[" + K + "*(?:value|" + J + ")"), + a.querySelectorAll("[id~=" + u + "-]").length || q.push("~="), + a.querySelectorAll(":checked").length || q.push(":checked"), + a.querySelectorAll("a#" + u + "+*").length || + q.push(".#.+[+~]"); + }), + ja(function(a) { + a.innerHTML = + ""; + var b = n.createElement("input"); + b.setAttribute("type", "hidden"), + a.appendChild(b).setAttribute("name", "D"), + a.querySelectorAll("[name=d]").length && + q.push("name" + K + "*[*^$|!~]?="), + 2 !== a.querySelectorAll(":enabled").length && + q.push(":enabled", ":disabled"), + (o.appendChild(a).disabled = !0), + 2 !== a.querySelectorAll(":disabled").length && + q.push(":enabled", ":disabled"), + a.querySelectorAll("*,:x"), + q.push(",.*:"); + })), + (c.matchesSelector = Y.test( + (s = + o.matches || + o.webkitMatchesSelector || + o.mozMatchesSelector || + o.oMatchesSelector || + o.msMatchesSelector) + )) && + ja(function(a) { + (c.disconnectedMatch = s.call(a, "*")), + s.call(a, "[s!='']:x"), + r.push("!=", N); + }), + (q = q.length && new RegExp(q.join("|"))), + (r = r.length && new RegExp(r.join("|"))), + (b = Y.test(o.compareDocumentPosition)), + (t = + b || Y.test(o.contains) + ? function(a, b) { + var c = 9 === a.nodeType ? a.documentElement : a, + d = b && b.parentNode; + return ( + a === d || + !( + !d || + 1 !== d.nodeType || + !(c.contains + ? c.contains(d) + : a.compareDocumentPosition && + 16 & a.compareDocumentPosition(d)) + ) + ); + } + : function(a, b) { + if (b) while ((b = b.parentNode)) if (b === a) return !0; + return !1; + }), + (B = b + ? function(a, b) { + if (a === b) return (l = !0), 0; + var d = + !a.compareDocumentPosition - !b.compareDocumentPosition; + return d + ? d + : ((d = + (a.ownerDocument || a) === (b.ownerDocument || b) + ? a.compareDocumentPosition(b) + : 1), + 1 & d || + (!c.sortDetached && b.compareDocumentPosition(a) === d) + ? a === n || (a.ownerDocument === v && t(v, a)) + ? -1 + : b === n || (b.ownerDocument === v && t(v, b)) + ? 1 + : k + ? I(k, a) - I(k, b) + : 0 + : 4 & d + ? -1 + : 1); + } + : function(a, b) { + if (a === b) return (l = !0), 0; + var c, + d = 0, + e = a.parentNode, + f = b.parentNode, + g = [a], + h = [b]; + if (!e || !f) + return a === n + ? -1 + : b === n + ? 1 + : e + ? -1 + : f + ? 1 + : k + ? I(k, a) - I(k, b) + : 0; + if (e === f) return la(a, b); + c = a; + while ((c = c.parentNode)) g.unshift(c); + c = b; + while ((c = c.parentNode)) h.unshift(c); + while (g[d] === h[d]) d++; + return d + ? la(g[d], h[d]) + : g[d] === v + ? -1 + : h[d] === v + ? 1 + : 0; + }), + n) + : n; + }), + (ga.matches = function(a, b) { + return ga(a, null, null, b); + }), + (ga.matchesSelector = function(a, b) { + if ( + ((a.ownerDocument || a) !== n && m(a), + (b = b.replace(S, "='$1']")), + c.matchesSelector && + p && + !A[b + " "] && + (!r || !r.test(b)) && + (!q || !q.test(b))) + ) + try { + var d = s.call(a, b); + if ( + d || + c.disconnectedMatch || + (a.document && 11 !== a.document.nodeType) + ) + return d; + } catch (e) {} + return ga(b, n, null, [a]).length > 0; + }), + (ga.contains = function(a, b) { + return (a.ownerDocument || a) !== n && m(a), t(a, b); + }), + (ga.attr = function(a, b) { + (a.ownerDocument || a) !== n && m(a); + var e = d.attrHandle[b.toLowerCase()], + f = e && C.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !p) : void 0; + return void 0 !== f + ? f + : c.attributes || !p + ? a.getAttribute(b) + : (f = a.getAttributeNode(b)) && f.specified + ? f.value + : null; + }), + (ga.escape = function(a) { + return (a + "").replace(ba, ca); + }), + (ga.error = function(a) { + throw new Error("Syntax error, unrecognized expression: " + a); + }), + (ga.uniqueSort = function(a) { + var b, + d = [], + e = 0, + f = 0; + if ( + ((l = !c.detectDuplicates), + (k = !c.sortStable && a.slice(0)), + a.sort(B), + l) + ) { + while ((b = a[f++])) b === a[f] && (e = d.push(f)); + while (e--) a.splice(d[e], 1); + } + return (k = null), a; + }), + (e = ga.getText = function(a) { + var b, + c = "", + d = 0, + f = a.nodeType; + if (f) { + if (1 === f || 9 === f || 11 === f) { + if ("string" == typeof a.textContent) return a.textContent; + for (a = a.firstChild; a; a = a.nextSibling) c += e(a); + } else if (3 === f || 4 === f) return a.nodeValue; + } else while ((b = a[d++])) c += e(b); + return c; + }), + (d = ga.selectors = { + cacheLength: 50, + createPseudo: ia, + match: V, + attrHandle: {}, + find: {}, + relative: { + ">": { dir: "parentNode", first: !0 }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: !0 }, + "~": { dir: "previousSibling" } + }, + preFilter: { + ATTR: function(a) { + return ( + (a[1] = a[1].replace(_, aa)), + (a[3] = (a[3] || a[4] || a[5] || "").replace(_, aa)), + "~=" === a[2] && (a[3] = " " + a[3] + " "), + a.slice(0, 4) + ); + }, + CHILD: function(a) { + return ( + (a[1] = a[1].toLowerCase()), + "nth" === a[1].slice(0, 3) + ? (a[3] || ga.error(a[0]), + (a[4] = +(a[4] + ? a[5] + (a[6] || 1) + : 2 * ("even" === a[3] || "odd" === a[3]))), + (a[5] = +(a[7] + a[8] || "odd" === a[3]))) + : a[3] && ga.error(a[0]), + a + ); + }, + PSEUDO: function(a) { + var b, + c = !a[6] && a[2]; + return V.CHILD.test(a[0]) + ? null + : (a[3] + ? (a[2] = a[4] || a[5] || "") + : c && + T.test(c) && + (b = g(c, !0)) && + (b = c.indexOf(")", c.length - b) - c.length) && + ((a[0] = a[0].slice(0, b)), (a[2] = c.slice(0, b))), + a.slice(0, 3)); + } + }, + filter: { + TAG: function(a) { + var b = a.replace(_, aa).toLowerCase(); + return "*" === a + ? function() { + return !0; + } + : function(a) { + return a.nodeName && a.nodeName.toLowerCase() === b; + }; + }, + CLASS: function(a) { + var b = y[a + " "]; + return ( + b || + ((b = new RegExp("(^|" + K + ")" + a + "(" + K + "|$)")) && + y(a, function(a) { + return b.test( + ("string" == typeof a.className && a.className) || + ("undefined" != typeof a.getAttribute && + a.getAttribute("class")) || + "" + ); + })) + ); + }, + ATTR: function(a, b, c) { + return function(d) { + var e = ga.attr(d, a); + return null == e + ? "!=" === b + : !b || + ((e += ""), + "=" === b + ? e === c + : "!=" === b + ? e !== c + : "^=" === b + ? c && 0 === e.indexOf(c) + : "*=" === b + ? c && e.indexOf(c) > -1 + : "$=" === b + ? c && e.slice(-c.length) === c + : "~=" === b + ? (" " + e.replace(O, " ") + " ").indexOf(c) > -1 + : "|=" === b && + (e === c || e.slice(0, c.length + 1) === c + "-")); + }; + }, + CHILD: function(a, b, c, d, e) { + var f = "nth" !== a.slice(0, 3), + g = "last" !== a.slice(-4), + h = "of-type" === b; + return 1 === d && 0 === e + ? function(a) { + return !!a.parentNode; + } + : function(b, c, i) { + var j, + k, + l, + m, + n, + o, + p = f !== g ? "nextSibling" : "previousSibling", + q = b.parentNode, + r = h && b.nodeName.toLowerCase(), + s = !i && !h, + t = !1; + if (q) { + if (f) { + while (p) { + m = b; + while ((m = m[p])) + if ( + h + ? m.nodeName.toLowerCase() === r + : 1 === m.nodeType + ) + return !1; + o = p = "only" === a && !o && "nextSibling"; + } + return !0; + } + if (((o = [g ? q.firstChild : q.lastChild]), g && s)) { + (m = q), + (l = m[u] || (m[u] = {})), + (k = l[m.uniqueID] || (l[m.uniqueID] = {})), + (j = k[a] || []), + (n = j[0] === w && j[1]), + (t = n && j[2]), + (m = n && q.childNodes[n]); + while ((m = (++n && m && m[p]) || (t = n = 0) || o.pop())) + if (1 === m.nodeType && ++t && m === b) { + k[a] = [w, n, t]; + break; + } + } else if ( + (s && + ((m = b), + (l = m[u] || (m[u] = {})), + (k = l[m.uniqueID] || (l[m.uniqueID] = {})), + (j = k[a] || []), + (n = j[0] === w && j[1]), + (t = n)), + t === !1) + ) + while ((m = (++n && m && m[p]) || (t = n = 0) || o.pop())) + if ( + (h + ? m.nodeName.toLowerCase() === r + : 1 === m.nodeType) && + ++t && + (s && + ((l = m[u] || (m[u] = {})), + (k = l[m.uniqueID] || (l[m.uniqueID] = {})), + (k[a] = [w, t])), + m === b) + ) + break; + return (t -= e), t === d || (t % d === 0 && t / d >= 0); + } + }; + }, + PSEUDO: function(a, b) { + var c, + e = + d.pseudos[a] || + d.setFilters[a.toLowerCase()] || + ga.error("unsupported pseudo: " + a); + return e[u] + ? e(b) + : e.length > 1 + ? ((c = [a, a, "", b]), + d.setFilters.hasOwnProperty(a.toLowerCase()) + ? ia(function(a, c) { + var d, + f = e(a, b), + g = f.length; + while (g--) (d = I(a, f[g])), (a[d] = !(c[d] = f[g])); + }) + : function(a) { + return e(a, 0, c); + }) + : e; + } + }, + pseudos: { + not: ia(function(a) { + var b = [], + c = [], + d = h(a.replace(P, "$1")); + return d[u] + ? ia(function(a, b, c, e) { + var f, + g = d(a, null, e, []), + h = a.length; + while (h--) (f = g[h]) && (a[h] = !(b[h] = f)); + }) + : function(a, e, f) { + return (b[0] = a), d(b, null, f, c), (b[0] = null), !c.pop(); + }; + }), + has: ia(function(a) { + return function(b) { + return ga(a, b).length > 0; + }; + }), + contains: ia(function(a) { + return ( + (a = a.replace(_, aa)), + function(b) { + return (b.textContent || b.innerText || e(b)).indexOf(a) > -1; + } + ); + }), + lang: ia(function(a) { + return ( + U.test(a || "") || ga.error("unsupported lang: " + a), + (a = a.replace(_, aa).toLowerCase()), + function(b) { + var c; + do + if ( + (c = p + ? b.lang + : b.getAttribute("xml:lang") || b.getAttribute("lang")) + ) + return ( + (c = c.toLowerCase()), c === a || 0 === c.indexOf(a + "-") + ); + while ((b = b.parentNode) && 1 === b.nodeType); + return !1; + } + ); + }), + target: function(b) { + var c = a.location && a.location.hash; + return c && c.slice(1) === b.id; + }, + root: function(a) { + return a === o; + }, + focus: function(a) { + return ( + a === n.activeElement && + (!n.hasFocus || n.hasFocus()) && + !!(a.type || a.href || ~a.tabIndex) + ); + }, + enabled: oa(!1), + disabled: oa(!0), + checked: function(a) { + var b = a.nodeName.toLowerCase(); + return ( + ("input" === b && !!a.checked) || ("option" === b && !!a.selected) + ); + }, + selected: function(a) { + return ( + a.parentNode && a.parentNode.selectedIndex, a.selected === !0 + ); + }, + empty: function(a) { + for (a = a.firstChild; a; a = a.nextSibling) + if (a.nodeType < 6) return !1; + return !0; + }, + parent: function(a) { + return !d.pseudos.empty(a); + }, + header: function(a) { + return X.test(a.nodeName); + }, + input: function(a) { + return W.test(a.nodeName); + }, + button: function(a) { + var b = a.nodeName.toLowerCase(); + return ("input" === b && "button" === a.type) || "button" === b; + }, + text: function(a) { + var b; + return ( + "input" === a.nodeName.toLowerCase() && + "text" === a.type && + (null == (b = a.getAttribute("type")) || + "text" === b.toLowerCase()) + ); + }, + first: pa(function() { + return [0]; + }), + last: pa(function(a, b) { + return [b - 1]; + }), + eq: pa(function(a, b, c) { + return [c < 0 ? c + b : c]; + }), + even: pa(function(a, b) { + for (var c = 0; c < b; c += 2) a.push(c); + return a; + }), + odd: pa(function(a, b) { + for (var c = 1; c < b; c += 2) a.push(c); + return a; + }), + lt: pa(function(a, b, c) { + for (var d = c < 0 ? c + b : c; --d >= 0; ) a.push(d); + return a; + }), + gt: pa(function(a, b, c) { + for (var d = c < 0 ? c + b : c; ++d < b; ) a.push(d); + return a; + }) + } + }), + (d.pseudos.nth = d.pseudos.eq); + for (b in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) + d.pseudos[b] = ma(b); + for (b in { submit: !0, reset: !0 }) d.pseudos[b] = na(b); + function ra() {} + (ra.prototype = d.filters = d.pseudos), + (d.setFilters = new ra()), + (g = ga.tokenize = function(a, b) { + var c, + e, + f, + g, + h, + i, + j, + k = z[a + " "]; + if (k) return b ? 0 : k.slice(0); + (h = a), (i = []), (j = d.preFilter); + while (h) { + (c && !(e = Q.exec(h))) || + (e && (h = h.slice(e[0].length) || h), i.push((f = []))), + (c = !1), + (e = R.exec(h)) && + ((c = e.shift()), + f.push({ value: c, type: e[0].replace(P, " ") }), + (h = h.slice(c.length))); + for (g in d.filter) + !(e = V[g].exec(h)) || + (j[g] && !(e = j[g](e))) || + ((c = e.shift()), + f.push({ value: c, type: g, matches: e }), + (h = h.slice(c.length))); + if (!c) break; + } + return b ? h.length : h ? ga.error(a) : z(a, i).slice(0); + }); + function sa(a) { + for (var b = 0, c = a.length, d = ""; b < c; b++) d += a[b].value; + return d; + } + function ta(a, b, c) { + var d = b.dir, + e = b.next, + f = e || d, + g = c && "parentNode" === f, + h = x++; + return b.first + ? function(b, c, e) { + while ((b = b[d])) if (1 === b.nodeType || g) return a(b, c, e); + return !1; + } + : function(b, c, i) { + var j, + k, + l, + m = [w, h]; + if (i) { + while ((b = b[d])) + if ((1 === b.nodeType || g) && a(b, c, i)) return !0; + } else + while ((b = b[d])) + if (1 === b.nodeType || g) + if ( + ((l = b[u] || (b[u] = {})), + (k = l[b.uniqueID] || (l[b.uniqueID] = {})), + e && e === b.nodeName.toLowerCase()) + ) + b = b[d] || b; + else { + if ((j = k[f]) && j[0] === w && j[1] === h) + return (m[2] = j[2]); + if (((k[f] = m), (m[2] = a(b, c, i)))) return !0; + } + return !1; + }; + } + function ua(a) { + return a.length > 1 + ? function(b, c, d) { + var e = a.length; + while (e--) if (!a[e](b, c, d)) return !1; + return !0; + } + : a[0]; + } + function va(a, b, c) { + for (var d = 0, e = b.length; d < e; d++) ga(a, b[d], c); + return c; + } + function wa(a, b, c, d, e) { + for (var f, g = [], h = 0, i = a.length, j = null != b; h < i; h++) + (f = a[h]) && ((c && !c(f, d, e)) || (g.push(f), j && b.push(h))); + return g; + } + function xa(a, b, c, d, e, f) { + return ( + d && !d[u] && (d = xa(d)), + e && !e[u] && (e = xa(e, f)), + ia(function(f, g, h, i) { + var j, + k, + l, + m = [], + n = [], + o = g.length, + p = f || va(b || "*", h.nodeType ? [h] : h, []), + q = !a || (!f && b) ? p : wa(p, m, a, h, i), + r = c ? (e || (f ? a : o || d) ? [] : g) : q; + if ((c && c(q, r, h, i), d)) { + (j = wa(r, n)), d(j, [], h, i), (k = j.length); + while (k--) (l = j[k]) && (r[n[k]] = !(q[n[k]] = l)); + } + if (f) { + if (e || a) { + if (e) { + (j = []), (k = r.length); + while (k--) (l = r[k]) && j.push((q[k] = l)); + e(null, (r = []), j, i); + } + k = r.length; + while (k--) + (l = r[k]) && + (j = e ? I(f, l) : m[k]) > -1 && + (f[j] = !(g[j] = l)); + } + } else (r = wa(r === g ? r.splice(o, r.length) : r)), e ? e(null, g, r, i) : G.apply(g, r); + }) + ); + } + function ya(a) { + for ( + var b, + c, + e, + f = a.length, + g = d.relative[a[0].type], + h = g || d.relative[" "], + i = g ? 1 : 0, + k = ta( + function(a) { + return a === b; + }, + h, + !0 + ), + l = ta( + function(a) { + return I(b, a) > -1; + }, + h, + !0 + ), + m = [ + function(a, c, d) { + var e = + (!g && (d || c !== j)) || + ((b = c).nodeType ? k(a, c, d) : l(a, c, d)); + return (b = null), e; + } + ]; + i < f; + i++ + ) + if ((c = d.relative[a[i].type])) m = [ta(ua(m), c)]; + else { + if (((c = d.filter[a[i].type].apply(null, a[i].matches)), c[u])) { + for (e = ++i; e < f; e++) if (d.relative[a[e].type]) break; + return xa( + i > 1 && ua(m), + i > 1 && + sa( + a + .slice(0, i - 1) + .concat({ value: " " === a[i - 2].type ? "*" : "" }) + ).replace(P, "$1"), + c, + i < e && ya(a.slice(i, e)), + e < f && ya((a = a.slice(e))), + e < f && sa(a) + ); + } + m.push(c); + } + return ua(m); + } + function za(a, b) { + var c = b.length > 0, + e = a.length > 0, + f = function(f, g, h, i, k) { + var l, + o, + q, + r = 0, + s = "0", + t = f && [], + u = [], + v = j, + x = f || (e && d.find.TAG("*", k)), + y = (w += null == v ? 1 : Math.random() || 0.1), + z = x.length; + for ( + k && (j = g === n || g || k); + s !== z && null != (l = x[s]); + s++ + ) { + if (e && l) { + (o = 0), g || l.ownerDocument === n || (m(l), (h = !p)); + while ((q = a[o++])) + if (q(l, g || n, h)) { + i.push(l); + break; + } + k && (w = y); + } + c && ((l = !q && l) && r--, f && t.push(l)); + } + if (((r += s), c && s !== r)) { + o = 0; + while ((q = b[o++])) q(t, u, g, h); + if (f) { + if (r > 0) while (s--) t[s] || u[s] || (u[s] = E.call(i)); + u = wa(u); + } + G.apply(i, u), + k && !f && u.length > 0 && r + b.length > 1 && ga.uniqueSort(i); + } + return k && ((w = y), (j = v)), t; + }; + return c ? ia(f) : f; + } + return ( + (h = ga.compile = function(a, b) { + var c, + d = [], + e = [], + f = A[a + " "]; + if (!f) { + b || (b = g(a)), (c = b.length); + while (c--) (f = ya(b[c])), f[u] ? d.push(f) : e.push(f); + (f = A(a, za(e, d))), (f.selector = a); + } + return f; + }), + (i = ga.select = function(a, b, c, e) { + var f, + i, + j, + k, + l, + m = "function" == typeof a && a, + n = !e && g((a = m.selector || a)); + if (((c = c || []), 1 === n.length)) { + if ( + ((i = n[0] = n[0].slice(0)), + i.length > 2 && + "ID" === (j = i[0]).type && + 9 === b.nodeType && + p && + d.relative[i[1].type]) + ) { + if ( + ((b = (d.find.ID(j.matches[0].replace(_, aa), b) || [])[0]), !b) + ) + return c; + m && (b = b.parentNode), (a = a.slice(i.shift().value.length)); + } + f = V.needsContext.test(a) ? 0 : i.length; + while (f--) { + if (((j = i[f]), d.relative[(k = j.type)])) break; + if ( + (l = d.find[k]) && + (e = l( + j.matches[0].replace(_, aa), + ($.test(i[0].type) && qa(b.parentNode)) || b + )) + ) { + if ((i.splice(f, 1), (a = e.length && sa(i)), !a)) + return G.apply(c, e), c; + break; + } + } + } + return ( + (m || h(a, n))( + e, + b, + !p, + c, + !b || ($.test(a) && qa(b.parentNode)) || b + ), + c + ); + }), + (c.sortStable = + u + .split("") + .sort(B) + .join("") === u), + (c.detectDuplicates = !!l), + m(), + (c.sortDetached = ja(function(a) { + return 1 & a.compareDocumentPosition(n.createElement("fieldset")); + })), + ja(function(a) { + return ( + (a.innerHTML = ""), + "#" === a.firstChild.getAttribute("href") + ); + }) || + ka("type|href|height|width", function(a, b, c) { + if (!c) return a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2); + }), + (c.attributes && + ja(function(a) { + return ( + (a.innerHTML = ""), + a.firstChild.setAttribute("value", ""), + "" === a.firstChild.getAttribute("value") + ); + })) || + ka("value", function(a, b, c) { + if (!c && "input" === a.nodeName.toLowerCase()) return a.defaultValue; + }), + ja(function(a) { + return null == a.getAttribute("disabled"); + }) || + ka(J, function(a, b, c) { + var d; + if (!c) + return a[b] === !0 + ? b.toLowerCase() + : (d = a.getAttributeNode(b)) && d.specified + ? d.value + : null; + }), + ga + ); + })(a); + (r.find = x), + (r.expr = x.selectors), + (r.expr[":"] = r.expr.pseudos), + (r.uniqueSort = r.unique = x.uniqueSort), + (r.text = x.getText), + (r.isXMLDoc = x.isXML), + (r.contains = x.contains), + (r.escapeSelector = x.escape); + var y = function(a, b, c) { + var d = [], + e = void 0 !== c; + while ((a = a[b]) && 9 !== a.nodeType) + if (1 === a.nodeType) { + if (e && r(a).is(c)) break; + d.push(a); + } + return d; + }, + z = function(a, b) { + for (var c = []; a; a = a.nextSibling) + 1 === a.nodeType && a !== b && c.push(a); + return c; + }, + A = r.expr.match.needsContext; + function B(a, b) { + return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase(); + } + var C = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i, + D = /^.[^:#\[\.,]*$/; + function E(a, b, c) { + return r.isFunction(b) + ? r.grep(a, function(a, d) { + return !!b.call(a, d, a) !== c; + }) + : b.nodeType + ? r.grep(a, function(a) { + return (a === b) !== c; + }) + : "string" != typeof b + ? r.grep(a, function(a) { + return i.call(b, a) > -1 !== c; + }) + : D.test(b) + ? r.filter(b, a, c) + : ((b = r.filter(b, a)), + r.grep(a, function(a) { + return i.call(b, a) > -1 !== c && 1 === a.nodeType; + })); + } + (r.filter = function(a, b, c) { + var d = b[0]; + return ( + c && (a = ":not(" + a + ")"), + 1 === b.length && 1 === d.nodeType + ? r.find.matchesSelector(d, a) + ? [d] + : [] + : r.find.matches( + a, + r.grep(b, function(a) { + return 1 === a.nodeType; + }) + ) + ); + }), + r.fn.extend({ + find: function(a) { + var b, + c, + d = this.length, + e = this; + if ("string" != typeof a) + return this.pushStack( + r(a).filter(function() { + for (b = 0; b < d; b++) if (r.contains(e[b], this)) return !0; + }) + ); + for (c = this.pushStack([]), b = 0; b < d; b++) r.find(a, e[b], c); + return d > 1 ? r.uniqueSort(c) : c; + }, + filter: function(a) { + return this.pushStack(E(this, a || [], !1)); + }, + not: function(a) { + return this.pushStack(E(this, a || [], !0)); + }, + is: function(a) { + return !!E(this, "string" == typeof a && A.test(a) ? r(a) : a || [], !1) + .length; + } + }); + var F, + G = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + H = (r.fn.init = function(a, b, c) { + var e, f; + if (!a) return this; + if (((c = c || F), "string" == typeof a)) { + if ( + ((e = + "<" === a[0] && ">" === a[a.length - 1] && a.length >= 3 + ? [null, a, null] + : G.exec(a)), + !e || (!e[1] && b)) + ) + return !b || b.jquery + ? (b || c).find(a) + : this.constructor(b).find(a); + if (e[1]) { + if ( + ((b = b instanceof r ? b[0] : b), + r.merge( + this, + r.parseHTML(e[1], b && b.nodeType ? b.ownerDocument || b : d, !0) + ), + C.test(e[1]) && r.isPlainObject(b)) + ) + for (e in b) + r.isFunction(this[e]) ? this[e](b[e]) : this.attr(e, b[e]); + return this; + } + return ( + (f = d.getElementById(e[2])), + f && ((this[0] = f), (this.length = 1)), + this + ); + } + return a.nodeType + ? ((this[0] = a), (this.length = 1), this) + : r.isFunction(a) + ? void 0 !== c.ready + ? c.ready(a) + : a(r) + : r.makeArray(a, this); + }); + (H.prototype = r.fn), (F = r(d)); + var I = /^(?:parents|prev(?:Until|All))/, + J = { children: !0, contents: !0, next: !0, prev: !0 }; + r.fn.extend({ + has: function(a) { + var b = r(a, this), + c = b.length; + return this.filter(function() { + for (var a = 0; a < c; a++) if (r.contains(this, b[a])) return !0; + }); + }, + closest: function(a, b) { + var c, + d = 0, + e = this.length, + f = [], + g = "string" != typeof a && r(a); + if (!A.test(a)) + for (; d < e; d++) + for (c = this[d]; c && c !== b; c = c.parentNode) + if ( + c.nodeType < 11 && + (g + ? g.index(c) > -1 + : 1 === c.nodeType && r.find.matchesSelector(c, a)) + ) { + f.push(c); + break; + } + return this.pushStack(f.length > 1 ? r.uniqueSort(f) : f); + }, + index: function(a) { + return a + ? "string" == typeof a + ? i.call(r(a), this[0]) + : i.call(this, a.jquery ? a[0] : a) + : this[0] && this[0].parentNode + ? this.first().prevAll().length + : -1; + }, + add: function(a, b) { + return this.pushStack(r.uniqueSort(r.merge(this.get(), r(a, b)))); + }, + addBack: function(a) { + return this.add(null == a ? this.prevObject : this.prevObject.filter(a)); + } + }); + function K(a, b) { + while ((a = a[b]) && 1 !== a.nodeType); + return a; + } + r.each( + { + parent: function(a) { + var b = a.parentNode; + return b && 11 !== b.nodeType ? b : null; + }, + parents: function(a) { + return y(a, "parentNode"); + }, + parentsUntil: function(a, b, c) { + return y(a, "parentNode", c); + }, + next: function(a) { + return K(a, "nextSibling"); + }, + prev: function(a) { + return K(a, "previousSibling"); + }, + nextAll: function(a) { + return y(a, "nextSibling"); + }, + prevAll: function(a) { + return y(a, "previousSibling"); + }, + nextUntil: function(a, b, c) { + return y(a, "nextSibling", c); + }, + prevUntil: function(a, b, c) { + return y(a, "previousSibling", c); + }, + siblings: function(a) { + return z((a.parentNode || {}).firstChild, a); + }, + children: function(a) { + return z(a.firstChild); + }, + contents: function(a) { + return B(a, "iframe") + ? a.contentDocument + : (B(a, "template") && (a = a.content || a), + r.merge([], a.childNodes)); + } + }, + function(a, b) { + r.fn[a] = function(c, d) { + var e = r.map(this, b, c); + return ( + "Until" !== a.slice(-5) && (d = c), + d && "string" == typeof d && (e = r.filter(d, e)), + this.length > 1 && + (J[a] || r.uniqueSort(e), I.test(a) && e.reverse()), + this.pushStack(e) + ); + }; + } + ); + var L = /[^\x20\t\r\n\f]+/g; + function M(a) { + var b = {}; + return ( + r.each(a.match(L) || [], function(a, c) { + b[c] = !0; + }), + b + ); + } + r.Callbacks = function(a) { + a = "string" == typeof a ? M(a) : r.extend({}, a); + var b, + c, + d, + e, + f = [], + g = [], + h = -1, + i = function() { + for (e = e || a.once, d = b = !0; g.length; h = -1) { + c = g.shift(); + while (++h < f.length) + f[h].apply(c[0], c[1]) === !1 && + a.stopOnFalse && + ((h = f.length), (c = !1)); + } + a.memory || (c = !1), (b = !1), e && (f = c ? [] : ""); + }, + j = { + add: function() { + return ( + f && + (c && !b && ((h = f.length - 1), g.push(c)), + (function d(b) { + r.each(b, function(b, c) { + r.isFunction(c) + ? (a.unique && j.has(c)) || f.push(c) + : c && c.length && "string" !== r.type(c) && d(c); + }); + })(arguments), + c && !b && i()), + this + ); + }, + remove: function() { + return ( + r.each(arguments, function(a, b) { + var c; + while ((c = r.inArray(b, f, c)) > -1) + f.splice(c, 1), c <= h && h--; + }), + this + ); + }, + has: function(a) { + return a ? r.inArray(a, f) > -1 : f.length > 0; + }, + empty: function() { + return f && (f = []), this; + }, + disable: function() { + return (e = g = []), (f = c = ""), this; + }, + disabled: function() { + return !f; + }, + lock: function() { + return (e = g = []), c || b || (f = c = ""), this; + }, + locked: function() { + return !!e; + }, + fireWith: function(a, c) { + return ( + e || + ((c = c || []), + (c = [a, c.slice ? c.slice() : c]), + g.push(c), + b || i()), + this + ); + }, + fire: function() { + return j.fireWith(this, arguments), this; + }, + fired: function() { + return !!d; + } + }; + return j; + }; + function N(a) { + return a; + } + function O(a) { + throw a; + } + function P(a, b, c, d) { + var e; + try { + a && r.isFunction((e = a.promise)) + ? e + .call(a) + .done(b) + .fail(c) + : a && r.isFunction((e = a.then)) + ? e.call(a, b, c) + : b.apply(void 0, [a].slice(d)); + } catch (a) { + c.apply(void 0, [a]); + } + } + r.extend({ + Deferred: function(b) { + var c = [ + [ + "notify", + "progress", + r.Callbacks("memory"), + r.Callbacks("memory"), + 2 + ], + [ + "resolve", + "done", + r.Callbacks("once memory"), + r.Callbacks("once memory"), + 0, + "resolved" + ], + [ + "reject", + "fail", + r.Callbacks("once memory"), + r.Callbacks("once memory"), + 1, + "rejected" + ] + ], + d = "pending", + e = { + state: function() { + return d; + }, + always: function() { + return f.done(arguments).fail(arguments), this; + }, + catch: function(a) { + return e.then(null, a); + }, + pipe: function() { + var a = arguments; + return r + .Deferred(function(b) { + r.each(c, function(c, d) { + var e = r.isFunction(a[d[4]]) && a[d[4]]; + f[d[1]](function() { + var a = e && e.apply(this, arguments); + a && r.isFunction(a.promise) + ? a + .promise() + .progress(b.notify) + .done(b.resolve) + .fail(b.reject) + : b[d[0] + "With"](this, e ? [a] : arguments); + }); + }), + (a = null); + }) + .promise(); + }, + then: function(b, d, e) { + var f = 0; + function g(b, c, d, e) { + return function() { + var h = this, + i = arguments, + j = function() { + var a, j; + if (!(b < f)) { + if (((a = d.apply(h, i)), a === c.promise())) + throw new TypeError("Thenable self-resolution"); + (j = + a && + ("object" == typeof a || "function" == typeof a) && + a.then), + r.isFunction(j) + ? e + ? j.call(a, g(f, c, N, e), g(f, c, O, e)) + : (f++, + j.call( + a, + g(f, c, N, e), + g(f, c, O, e), + g(f, c, N, c.notifyWith) + )) + : (d !== N && ((h = void 0), (i = [a])), + (e || c.resolveWith)(h, i)); + } + }, + k = e + ? j + : function() { + try { + j(); + } catch (a) { + r.Deferred.exceptionHook && + r.Deferred.exceptionHook(a, k.stackTrace), + b + 1 >= f && + (d !== O && ((h = void 0), (i = [a])), + c.rejectWith(h, i)); + } + }; + b + ? k() + : (r.Deferred.getStackHook && + (k.stackTrace = r.Deferred.getStackHook()), + a.setTimeout(k)); + }; + } + return r + .Deferred(function(a) { + c[0][3].add(g(0, a, r.isFunction(e) ? e : N, a.notifyWith)), + c[1][3].add(g(0, a, r.isFunction(b) ? b : N)), + c[2][3].add(g(0, a, r.isFunction(d) ? d : O)); + }) + .promise(); + }, + promise: function(a) { + return null != a ? r.extend(a, e) : e; + } + }, + f = {}; + return ( + r.each(c, function(a, b) { + var g = b[2], + h = b[5]; + (e[b[1]] = g.add), + h && + g.add( + function() { + d = h; + }, + c[3 - a][2].disable, + c[0][2].lock + ), + g.add(b[3].fire), + (f[b[0]] = function() { + return ( + f[b[0] + "With"](this === f ? void 0 : this, arguments), this + ); + }), + (f[b[0] + "With"] = g.fireWith); + }), + e.promise(f), + b && b.call(f, f), + f + ); + }, + when: function(a) { + var b = arguments.length, + c = b, + d = Array(c), + e = f.call(arguments), + g = r.Deferred(), + h = function(a) { + return function(c) { + (d[a] = this), + (e[a] = arguments.length > 1 ? f.call(arguments) : c), + --b || g.resolveWith(d, e); + }; + }; + if ( + b <= 1 && + (P(a, g.done(h(c)).resolve, g.reject, !b), + "pending" === g.state() || r.isFunction(e[c] && e[c].then)) + ) + return g.then(); + while (c--) P(e[c], h(c), g.reject); + return g.promise(); + } + }); + var Q = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + (r.Deferred.exceptionHook = function(b, c) { + a.console && + a.console.warn && + b && + Q.test(b.name) && + a.console.warn("jQuery.Deferred exception: " + b.message, b.stack, c); + }), + (r.readyException = function(b) { + a.setTimeout(function() { + throw b; + }); + }); + var R = r.Deferred(); + (r.fn.ready = function(a) { + return ( + R.then(a)["catch"](function(a) { + r.readyException(a); + }), + this + ); + }), + r.extend({ + isReady: !1, + readyWait: 1, + ready: function(a) { + (a === !0 ? --r.readyWait : r.isReady) || + ((r.isReady = !0), + (a !== !0 && --r.readyWait > 0) || R.resolveWith(d, [r])); + } + }), + (r.ready.then = R.then); + function S() { + d.removeEventListener("DOMContentLoaded", S), + a.removeEventListener("load", S), + r.ready(); + } + "complete" === d.readyState || + ("loading" !== d.readyState && !d.documentElement.doScroll) + ? a.setTimeout(r.ready) + : (d.addEventListener("DOMContentLoaded", S), + a.addEventListener("load", S)); + var T = function(a, b, c, d, e, f, g) { + var h = 0, + i = a.length, + j = null == c; + if ("object" === r.type(c)) { + e = !0; + for (h in c) T(a, b, h, c[h], !0, f, g); + } else if ( + void 0 !== d && + ((e = !0), + r.isFunction(d) || (g = !0), + j && + (g + ? (b.call(a, d), (b = null)) + : ((j = b), + (b = function(a, b, c) { + return j.call(r(a), c); + }))), + b) + ) + for (; h < i; h++) b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c))); + return e ? a : j ? b.call(a) : i ? b(a[0], c) : f; + }, + U = function(a) { + return 1 === a.nodeType || 9 === a.nodeType || !+a.nodeType; + }; + function V() { + this.expando = r.expando + V.uid++; + } + (V.uid = 1), + (V.prototype = { + cache: function(a) { + var b = a[this.expando]; + return ( + b || + ((b = {}), + U(a) && + (a.nodeType + ? (a[this.expando] = b) + : Object.defineProperty(a, this.expando, { + value: b, + configurable: !0 + }))), + b + ); + }, + set: function(a, b, c) { + var d, + e = this.cache(a); + if ("string" == typeof b) e[r.camelCase(b)] = c; + else for (d in b) e[r.camelCase(d)] = b[d]; + return e; + }, + get: function(a, b) { + return void 0 === b + ? this.cache(a) + : a[this.expando] && a[this.expando][r.camelCase(b)]; + }, + access: function(a, b, c) { + return void 0 === b || (b && "string" == typeof b && void 0 === c) + ? this.get(a, b) + : (this.set(a, b, c), void 0 !== c ? c : b); + }, + remove: function(a, b) { + var c, + d = a[this.expando]; + if (void 0 !== d) { + if (void 0 !== b) { + Array.isArray(b) + ? (b = b.map(r.camelCase)) + : ((b = r.camelCase(b)), (b = b in d ? [b] : b.match(L) || [])), + (c = b.length); + while (c--) delete d[b[c]]; + } + (void 0 === b || r.isEmptyObject(d)) && + (a.nodeType ? (a[this.expando] = void 0) : delete a[this.expando]); + } + }, + hasData: function(a) { + var b = a[this.expando]; + return void 0 !== b && !r.isEmptyObject(b); + } + }); + var W = new V(), + X = new V(), + Y = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + Z = /[A-Z]/g; + function $(a) { + return ( + "true" === a || + ("false" !== a && + ("null" === a + ? null + : a === +a + "" + ? +a + : Y.test(a) + ? JSON.parse(a) + : a)) + ); + } + function _(a, b, c) { + var d; + if (void 0 === c && 1 === a.nodeType) + if ( + ((d = "data-" + b.replace(Z, "-$&").toLowerCase()), + (c = a.getAttribute(d)), + "string" == typeof c) + ) { + try { + c = $(c); + } catch (e) {} + X.set(a, b, c); + } else c = void 0; + return c; + } + r.extend({ + hasData: function(a) { + return X.hasData(a) || W.hasData(a); + }, + data: function(a, b, c) { + return X.access(a, b, c); + }, + removeData: function(a, b) { + X.remove(a, b); + }, + _data: function(a, b, c) { + return W.access(a, b, c); + }, + _removeData: function(a, b) { + W.remove(a, b); + } + }), + r.fn.extend({ + data: function(a, b) { + var c, + d, + e, + f = this[0], + g = f && f.attributes; + if (void 0 === a) { + if ( + this.length && + ((e = X.get(f)), 1 === f.nodeType && !W.get(f, "hasDataAttrs")) + ) { + c = g.length; + while (c--) + g[c] && + ((d = g[c].name), + 0 === d.indexOf("data-") && + ((d = r.camelCase(d.slice(5))), _(f, d, e[d]))); + W.set(f, "hasDataAttrs", !0); + } + return e; + } + return "object" == typeof a + ? this.each(function() { + X.set(this, a); + }) + : T( + this, + function(b) { + var c; + if (f && void 0 === b) { + if (((c = X.get(f, a)), void 0 !== c)) return c; + if (((c = _(f, a)), void 0 !== c)) return c; + } else + this.each(function() { + X.set(this, a, b); + }); + }, + null, + b, + arguments.length > 1, + null, + !0 + ); + }, + removeData: function(a) { + return this.each(function() { + X.remove(this, a); + }); + } + }), + r.extend({ + queue: function(a, b, c) { + var d; + if (a) + return ( + (b = (b || "fx") + "queue"), + (d = W.get(a, b)), + c && + (!d || Array.isArray(c) + ? (d = W.access(a, b, r.makeArray(c))) + : d.push(c)), + d || [] + ); + }, + dequeue: function(a, b) { + b = b || "fx"; + var c = r.queue(a, b), + d = c.length, + e = c.shift(), + f = r._queueHooks(a, b), + g = function() { + r.dequeue(a, b); + }; + "inprogress" === e && ((e = c.shift()), d--), + e && + ("fx" === b && c.unshift("inprogress"), + delete f.stop, + e.call(a, g, f)), + !d && f && f.empty.fire(); + }, + _queueHooks: function(a, b) { + var c = b + "queueHooks"; + return ( + W.get(a, c) || + W.access(a, c, { + empty: r.Callbacks("once memory").add(function() { + W.remove(a, [b + "queue", c]); + }) + }) + ); + } + }), + r.fn.extend({ + queue: function(a, b) { + var c = 2; + return ( + "string" != typeof a && ((b = a), (a = "fx"), c--), + arguments.length < c + ? r.queue(this[0], a) + : void 0 === b + ? this + : this.each(function() { + var c = r.queue(this, a, b); + r._queueHooks(this, a), + "fx" === a && "inprogress" !== c[0] && r.dequeue(this, a); + }) + ); + }, + dequeue: function(a) { + return this.each(function() { + r.dequeue(this, a); + }); + }, + clearQueue: function(a) { + return this.queue(a || "fx", []); + }, + promise: function(a, b) { + var c, + d = 1, + e = r.Deferred(), + f = this, + g = this.length, + h = function() { + --d || e.resolveWith(f, [f]); + }; + "string" != typeof a && ((b = a), (a = void 0)), (a = a || "fx"); + while (g--) + (c = W.get(f[g], a + "queueHooks")), + c && c.empty && (d++, c.empty.add(h)); + return h(), e.promise(b); + } + }); + var aa = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + ba = new RegExp("^(?:([+-])=|)(" + aa + ")([a-z%]*)$", "i"), + ca = ["Top", "Right", "Bottom", "Left"], + da = function(a, b) { + return ( + (a = b || a), + "none" === a.style.display || + ("" === a.style.display && + r.contains(a.ownerDocument, a) && + "none" === r.css(a, "display")) + ); + }, + ea = function(a, b, c, d) { + var e, + f, + g = {}; + for (f in b) (g[f] = a.style[f]), (a.style[f] = b[f]); + e = c.apply(a, d || []); + for (f in b) a.style[f] = g[f]; + return e; + }; + function fa(a, b, c, d) { + var e, + f = 1, + g = 20, + h = d + ? function() { + return d.cur(); + } + : function() { + return r.css(a, b, ""); + }, + i = h(), + j = (c && c[3]) || (r.cssNumber[b] ? "" : "px"), + k = (r.cssNumber[b] || ("px" !== j && +i)) && ba.exec(r.css(a, b)); + if (k && k[3] !== j) { + (j = j || k[3]), (c = c || []), (k = +i || 1); + do (f = f || ".5"), (k /= f), r.style(a, b, k + j); + while (f !== (f = h() / i) && 1 !== f && --g); + } + return ( + c && + ((k = +k || +i || 0), + (e = c[1] ? k + (c[1] + 1) * c[2] : +c[2]), + d && ((d.unit = j), (d.start = k), (d.end = e))), + e + ); + } + var ga = {}; + function ha(a) { + var b, + c = a.ownerDocument, + d = a.nodeName, + e = ga[d]; + return e + ? e + : ((b = c.body.appendChild(c.createElement(d))), + (e = r.css(b, "display")), + b.parentNode.removeChild(b), + "none" === e && (e = "block"), + (ga[d] = e), + e); + } + function ia(a, b) { + for (var c, d, e = [], f = 0, g = a.length; f < g; f++) + (d = a[f]), + d.style && + ((c = d.style.display), + b + ? ("none" === c && + ((e[f] = W.get(d, "display") || null), + e[f] || (d.style.display = "")), + "" === d.style.display && da(d) && (e[f] = ha(d))) + : "none" !== c && ((e[f] = "none"), W.set(d, "display", c))); + for (f = 0; f < g; f++) null != e[f] && (a[f].style.display = e[f]); + return a; + } + r.fn.extend({ + show: function() { + return ia(this, !0); + }, + hide: function() { + return ia(this); + }, + toggle: function(a) { + return "boolean" == typeof a + ? a + ? this.show() + : this.hide() + : this.each(function() { + da(this) ? r(this).show() : r(this).hide(); + }); + } + }); + var ja = /^(?:checkbox|radio)$/i, + ka = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i, + la = /^$|\/(?:java|ecma)script/i, + ma = { + option: [1, ""], + thead: [1, "", "
"], + col: [2, "", "
"], + tr: [2, "", "
"], + td: [3, "", "
"], + _default: [0, "", ""] + }; + (ma.optgroup = ma.option), + (ma.tbody = ma.tfoot = ma.colgroup = ma.caption = ma.thead), + (ma.th = ma.td); + function na(a, b) { + var c; + return ( + (c = + "undefined" != typeof a.getElementsByTagName + ? a.getElementsByTagName(b || "*") + : "undefined" != typeof a.querySelectorAll + ? a.querySelectorAll(b || "*") + : []), + void 0 === b || (b && B(a, b)) ? r.merge([a], c) : c + ); + } + function oa(a, b) { + for (var c = 0, d = a.length; c < d; c++) + W.set(a[c], "globalEval", !b || W.get(b[c], "globalEval")); + } + var pa = /<|&#?\w+;/; + function qa(a, b, c, d, e) { + for ( + var f, + g, + h, + i, + j, + k, + l = b.createDocumentFragment(), + m = [], + n = 0, + o = a.length; + n < o; + n++ + ) + if (((f = a[n]), f || 0 === f)) + if ("object" === r.type(f)) r.merge(m, f.nodeType ? [f] : f); + else if (pa.test(f)) { + (g = g || l.appendChild(b.createElement("div"))), + (h = (ka.exec(f) || ["", ""])[1].toLowerCase()), + (i = ma[h] || ma._default), + (g.innerHTML = i[1] + r.htmlPrefilter(f) + i[2]), + (k = i[0]); + while (k--) g = g.lastChild; + r.merge(m, g.childNodes), (g = l.firstChild), (g.textContent = ""); + } else m.push(b.createTextNode(f)); + (l.textContent = ""), (n = 0); + while ((f = m[n++])) + if (d && r.inArray(f, d) > -1) e && e.push(f); + else if ( + ((j = r.contains(f.ownerDocument, f)), + (g = na(l.appendChild(f), "script")), + j && oa(g), + c) + ) { + k = 0; + while ((f = g[k++])) la.test(f.type || "") && c.push(f); + } + return l; + } + !(function() { + var a = d.createDocumentFragment(), + b = a.appendChild(d.createElement("div")), + c = d.createElement("input"); + c.setAttribute("type", "radio"), + c.setAttribute("checked", "checked"), + c.setAttribute("name", "t"), + b.appendChild(c), + (o.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked), + (b.innerHTML = ""), + (o.noCloneChecked = !!b.cloneNode(!0).lastChild.defaultValue); + })(); + var ra = d.documentElement, + sa = /^key/, + ta = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + ua = /^([^.]*)(?:\.(.+)|)/; + function va() { + return !0; + } + function wa() { + return !1; + } + function xa() { + try { + return d.activeElement; + } catch (a) {} + } + function ya(a, b, c, d, e, f) { + var g, h; + if ("object" == typeof b) { + "string" != typeof c && ((d = d || c), (c = void 0)); + for (h in b) ya(a, h, c, d, b[h], f); + return a; + } + if ( + (null == d && null == e + ? ((e = c), (d = c = void 0)) + : null == e && + ("string" == typeof c + ? ((e = d), (d = void 0)) + : ((e = d), (d = c), (c = void 0))), + e === !1) + ) + e = wa; + else if (!e) return a; + return ( + 1 === f && + ((g = e), + (e = function(a) { + return r().off(a), g.apply(this, arguments); + }), + (e.guid = g.guid || (g.guid = r.guid++))), + a.each(function() { + r.event.add(this, b, e, d, c); + }) + ); + } + (r.event = { + global: {}, + add: function(a, b, c, d, e) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q = W.get(a); + if (q) { + c.handler && ((f = c), (c = f.handler), (e = f.selector)), + e && r.find.matchesSelector(ra, e), + c.guid || (c.guid = r.guid++), + (i = q.events) || (i = q.events = {}), + (g = q.handle) || + (g = q.handle = function(b) { + return "undefined" != typeof r && r.event.triggered !== b.type + ? r.event.dispatch.apply(a, arguments) + : void 0; + }), + (b = (b || "").match(L) || [""]), + (j = b.length); + while (j--) + (h = ua.exec(b[j]) || []), + (n = p = h[1]), + (o = (h[2] || "").split(".").sort()), + n && + ((l = r.event.special[n] || {}), + (n = (e ? l.delegateType : l.bindType) || n), + (l = r.event.special[n] || {}), + (k = r.extend( + { + type: n, + origType: p, + data: d, + handler: c, + guid: c.guid, + selector: e, + needsContext: e && r.expr.match.needsContext.test(e), + namespace: o.join(".") + }, + f + )), + (m = i[n]) || + ((m = i[n] = []), + (m.delegateCount = 0), + (l.setup && l.setup.call(a, d, o, g) !== !1) || + (a.addEventListener && a.addEventListener(n, g))), + l.add && + (l.add.call(a, k), k.handler.guid || (k.handler.guid = c.guid)), + e ? m.splice(m.delegateCount++, 0, k) : m.push(k), + (r.event.global[n] = !0)); + } + }, + remove: function(a, b, c, d, e) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q = W.hasData(a) && W.get(a); + if (q && (i = q.events)) { + (b = (b || "").match(L) || [""]), (j = b.length); + while (j--) + if ( + ((h = ua.exec(b[j]) || []), + (n = p = h[1]), + (o = (h[2] || "").split(".").sort()), + n) + ) { + (l = r.event.special[n] || {}), + (n = (d ? l.delegateType : l.bindType) || n), + (m = i[n] || []), + (h = + h[2] && + new RegExp("(^|\\.)" + o.join("\\.(?:.*\\.|)") + "(\\.|$)")), + (g = f = m.length); + while (f--) + (k = m[f]), + (!e && p !== k.origType) || + (c && c.guid !== k.guid) || + (h && !h.test(k.namespace)) || + (d && d !== k.selector && ("**" !== d || !k.selector)) || + (m.splice(f, 1), + k.selector && m.delegateCount--, + l.remove && l.remove.call(a, k)); + g && + !m.length && + ((l.teardown && l.teardown.call(a, o, q.handle) !== !1) || + r.removeEvent(a, n, q.handle), + delete i[n]); + } else for (n in i) r.event.remove(a, n + b[j], c, d, !0); + r.isEmptyObject(i) && W.remove(a, "handle events"); + } + }, + dispatch: function(a) { + var b = r.event.fix(a), + c, + d, + e, + f, + g, + h, + i = new Array(arguments.length), + j = (W.get(this, "events") || {})[b.type] || [], + k = r.event.special[b.type] || {}; + for (i[0] = b, c = 1; c < arguments.length; c++) i[c] = arguments[c]; + if ( + ((b.delegateTarget = this), + !k.preDispatch || k.preDispatch.call(this, b) !== !1) + ) { + (h = r.event.handlers.call(this, b, j)), (c = 0); + while ((f = h[c++]) && !b.isPropagationStopped()) { + (b.currentTarget = f.elem), (d = 0); + while ((g = f.handlers[d++]) && !b.isImmediatePropagationStopped()) + (b.rnamespace && !b.rnamespace.test(g.namespace)) || + ((b.handleObj = g), + (b.data = g.data), + (e = ( + (r.event.special[g.origType] || {}).handle || g.handler + ).apply(f.elem, i)), + void 0 !== e && + (b.result = e) === !1 && + (b.preventDefault(), b.stopPropagation())); + } + return k.postDispatch && k.postDispatch.call(this, b), b.result; + } + }, + handlers: function(a, b) { + var c, + d, + e, + f, + g, + h = [], + i = b.delegateCount, + j = a.target; + if (i && j.nodeType && !("click" === a.type && a.button >= 1)) + for (; j !== this; j = j.parentNode || this) + if (1 === j.nodeType && ("click" !== a.type || j.disabled !== !0)) { + for (f = [], g = {}, c = 0; c < i; c++) + (d = b[c]), + (e = d.selector + " "), + void 0 === g[e] && + (g[e] = d.needsContext + ? r(e, this).index(j) > -1 + : r.find(e, this, null, [j]).length), + g[e] && f.push(d); + f.length && h.push({ elem: j, handlers: f }); + } + return ( + (j = this), i < b.length && h.push({ elem: j, handlers: b.slice(i) }), h + ); + }, + addProp: function(a, b) { + Object.defineProperty(r.Event.prototype, a, { + enumerable: !0, + configurable: !0, + get: r.isFunction(b) + ? function() { + if (this.originalEvent) return b(this.originalEvent); + } + : function() { + if (this.originalEvent) return this.originalEvent[a]; + }, + set: function(b) { + Object.defineProperty(this, a, { + enumerable: !0, + configurable: !0, + writable: !0, + value: b + }); + } + }); + }, + fix: function(a) { + return a[r.expando] ? a : new r.Event(a); + }, + special: { + load: { noBubble: !0 }, + focus: { + trigger: function() { + if (this !== xa() && this.focus) return this.focus(), !1; + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if (this === xa() && this.blur) return this.blur(), !1; + }, + delegateType: "focusout" + }, + click: { + trigger: function() { + if ("checkbox" === this.type && this.click && B(this, "input")) + return this.click(), !1; + }, + _default: function(a) { + return B(a.target, "a"); + } + }, + beforeunload: { + postDispatch: function(a) { + void 0 !== a.result && + a.originalEvent && + (a.originalEvent.returnValue = a.result); + } + } + } + }), + (r.removeEvent = function(a, b, c) { + a.removeEventListener && a.removeEventListener(b, c); + }), + (r.Event = function(a, b) { + return this instanceof r.Event + ? (a && a.type + ? ((this.originalEvent = a), + (this.type = a.type), + (this.isDefaultPrevented = + a.defaultPrevented || + (void 0 === a.defaultPrevented && a.returnValue === !1) + ? va + : wa), + (this.target = + a.target && 3 === a.target.nodeType + ? a.target.parentNode + : a.target), + (this.currentTarget = a.currentTarget), + (this.relatedTarget = a.relatedTarget)) + : (this.type = a), + b && r.extend(this, b), + (this.timeStamp = (a && a.timeStamp) || r.now()), + void (this[r.expando] = !0)) + : new r.Event(a, b); + }), + (r.Event.prototype = { + constructor: r.Event, + isDefaultPrevented: wa, + isPropagationStopped: wa, + isImmediatePropagationStopped: wa, + isSimulated: !1, + preventDefault: function() { + var a = this.originalEvent; + (this.isDefaultPrevented = va), + a && !this.isSimulated && a.preventDefault(); + }, + stopPropagation: function() { + var a = this.originalEvent; + (this.isPropagationStopped = va), + a && !this.isSimulated && a.stopPropagation(); + }, + stopImmediatePropagation: function() { + var a = this.originalEvent; + (this.isImmediatePropagationStopped = va), + a && !this.isSimulated && a.stopImmediatePropagation(), + this.stopPropagation(); + } + }), + r.each( + { + altKey: !0, + bubbles: !0, + cancelable: !0, + changedTouches: !0, + ctrlKey: !0, + detail: !0, + eventPhase: !0, + metaKey: !0, + pageX: !0, + pageY: !0, + shiftKey: !0, + view: !0, + char: !0, + charCode: !0, + key: !0, + keyCode: !0, + button: !0, + buttons: !0, + clientX: !0, + clientY: !0, + offsetX: !0, + offsetY: !0, + pointerId: !0, + pointerType: !0, + screenX: !0, + screenY: !0, + targetTouches: !0, + toElement: !0, + touches: !0, + which: function(a) { + var b = a.button; + return null == a.which && sa.test(a.type) + ? null != a.charCode + ? a.charCode + : a.keyCode + : !a.which && void 0 !== b && ta.test(a.type) + ? 1 & b + ? 1 + : 2 & b + ? 3 + : 4 & b + ? 2 + : 0 + : a.which; + } + }, + r.event.addProp + ), + r.each( + { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, + function(a, b) { + r.event.special[a] = { + delegateType: b, + bindType: b, + handle: function(a) { + var c, + d = this, + e = a.relatedTarget, + f = a.handleObj; + return ( + (e && (e === d || r.contains(d, e))) || + ((a.type = f.origType), + (c = f.handler.apply(this, arguments)), + (a.type = b)), + c + ); + } + }; + } + ), + r.fn.extend({ + on: function(a, b, c, d) { + return ya(this, a, b, c, d); + }, + one: function(a, b, c, d) { + return ya(this, a, b, c, d, 1); + }, + off: function(a, b, c) { + var d, e; + if (a && a.preventDefault && a.handleObj) + return ( + (d = a.handleObj), + r(a.delegateTarget).off( + d.namespace ? d.origType + "." + d.namespace : d.origType, + d.selector, + d.handler + ), + this + ); + if ("object" == typeof a) { + for (e in a) this.off(e, b, a[e]); + return this; + } + return ( + (b !== !1 && "function" != typeof b) || ((c = b), (b = void 0)), + c === !1 && (c = wa), + this.each(function() { + r.event.remove(this, a, c, b); + }) + ); + } + }); + var za = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + Aa = /\s*$/g; + function Ea(a, b) { + return B(a, "table") && B(11 !== b.nodeType ? b : b.firstChild, "tr") + ? r(">tbody", a)[0] || a + : a; + } + function Fa(a) { + return (a.type = (null !== a.getAttribute("type")) + "/" + a.type), a; + } + function Ga(a) { + var b = Ca.exec(a.type); + return b ? (a.type = b[1]) : a.removeAttribute("type"), a; + } + function Ha(a, b) { + var c, d, e, f, g, h, i, j; + if (1 === b.nodeType) { + if ( + W.hasData(a) && + ((f = W.access(a)), (g = W.set(b, f)), (j = f.events)) + ) { + delete g.handle, (g.events = {}); + for (e in j) + for (c = 0, d = j[e].length; c < d; c++) r.event.add(b, e, j[e][c]); + } + X.hasData(a) && ((h = X.access(a)), (i = r.extend({}, h)), X.set(b, i)); + } + } + function Ia(a, b) { + var c = b.nodeName.toLowerCase(); + "input" === c && ja.test(a.type) + ? (b.checked = a.checked) + : ("input" !== c && "textarea" !== c) || + (b.defaultValue = a.defaultValue); + } + function Ja(a, b, c, d) { + b = g.apply([], b); + var e, + f, + h, + i, + j, + k, + l = 0, + m = a.length, + n = m - 1, + q = b[0], + s = r.isFunction(q); + if (s || (m > 1 && "string" == typeof q && !o.checkClone && Ba.test(q))) + return a.each(function(e) { + var f = a.eq(e); + s && (b[0] = q.call(this, e, f.html())), Ja(f, b, c, d); + }); + if ( + m && + ((e = qa(b, a[0].ownerDocument, !1, a, d)), + (f = e.firstChild), + 1 === e.childNodes.length && (e = f), + f || d) + ) { + for (h = r.map(na(e, "script"), Fa), i = h.length; l < m; l++) + (j = e), + l !== n && + ((j = r.clone(j, !0, !0)), i && r.merge(h, na(j, "script"))), + c.call(a[l], j, l); + if (i) + for (k = h[h.length - 1].ownerDocument, r.map(h, Ga), l = 0; l < i; l++) + (j = h[l]), + la.test(j.type || "") && + !W.access(j, "globalEval") && + r.contains(k, j) && + (j.src + ? r._evalUrl && r._evalUrl(j.src) + : p(j.textContent.replace(Da, ""), k)); + } + return a; + } + function Ka(a, b, c) { + for (var d, e = b ? r.filter(b, a) : a, f = 0; null != (d = e[f]); f++) + c || 1 !== d.nodeType || r.cleanData(na(d)), + d.parentNode && + (c && r.contains(d.ownerDocument, d) && oa(na(d, "script")), + d.parentNode.removeChild(d)); + return a; + } + r.extend({ + htmlPrefilter: function(a) { + return a.replace(za, "<$1>"); + }, + clone: function(a, b, c) { + var d, + e, + f, + g, + h = a.cloneNode(!0), + i = r.contains(a.ownerDocument, a); + if ( + !( + o.noCloneChecked || + (1 !== a.nodeType && 11 !== a.nodeType) || + r.isXMLDoc(a) + ) + ) + for (g = na(h), f = na(a), d = 0, e = f.length; d < e; d++) + Ia(f[d], g[d]); + if (b) + if (c) + for (f = f || na(a), g = g || na(h), d = 0, e = f.length; d < e; d++) + Ha(f[d], g[d]); + else Ha(a, h); + return ( + (g = na(h, "script")), g.length > 0 && oa(g, !i && na(a, "script")), h + ); + }, + cleanData: function(a) { + for (var b, c, d, e = r.event.special, f = 0; void 0 !== (c = a[f]); f++) + if (U(c)) { + if ((b = c[W.expando])) { + if (b.events) + for (d in b.events) + e[d] ? r.event.remove(c, d) : r.removeEvent(c, d, b.handle); + c[W.expando] = void 0; + } + c[X.expando] && (c[X.expando] = void 0); + } + } + }), + r.fn.extend({ + detach: function(a) { + return Ka(this, a, !0); + }, + remove: function(a) { + return Ka(this, a); + }, + text: function(a) { + return T( + this, + function(a) { + return void 0 === a + ? r.text(this) + : this.empty().each(function() { + (1 !== this.nodeType && + 11 !== this.nodeType && + 9 !== this.nodeType) || + (this.textContent = a); + }); + }, + null, + a, + arguments.length + ); + }, + append: function() { + return Ja(this, arguments, function(a) { + if ( + 1 === this.nodeType || + 11 === this.nodeType || + 9 === this.nodeType + ) { + var b = Ea(this, a); + b.appendChild(a); + } + }); + }, + prepend: function() { + return Ja(this, arguments, function(a) { + if ( + 1 === this.nodeType || + 11 === this.nodeType || + 9 === this.nodeType + ) { + var b = Ea(this, a); + b.insertBefore(a, b.firstChild); + } + }); + }, + before: function() { + return Ja(this, arguments, function(a) { + this.parentNode && this.parentNode.insertBefore(a, this); + }); + }, + after: function() { + return Ja(this, arguments, function(a) { + this.parentNode && this.parentNode.insertBefore(a, this.nextSibling); + }); + }, + empty: function() { + for (var a, b = 0; null != (a = this[b]); b++) + 1 === a.nodeType && (r.cleanData(na(a, !1)), (a.textContent = "")); + return this; + }, + clone: function(a, b) { + return ( + (a = null != a && a), + (b = null == b ? a : b), + this.map(function() { + return r.clone(this, a, b); + }) + ); + }, + html: function(a) { + return T( + this, + function(a) { + var b = this[0] || {}, + c = 0, + d = this.length; + if (void 0 === a && 1 === b.nodeType) return b.innerHTML; + if ( + "string" == typeof a && + !Aa.test(a) && + !ma[(ka.exec(a) || ["", ""])[1].toLowerCase()] + ) { + a = r.htmlPrefilter(a); + try { + for (; c < d; c++) + (b = this[c] || {}), + 1 === b.nodeType && + (r.cleanData(na(b, !1)), (b.innerHTML = a)); + b = 0; + } catch (e) {} + } + b && this.empty().append(a); + }, + null, + a, + arguments.length + ); + }, + replaceWith: function() { + var a = []; + return Ja( + this, + arguments, + function(b) { + var c = this.parentNode; + r.inArray(this, a) < 0 && + (r.cleanData(na(this)), c && c.replaceChild(b, this)); + }, + a + ); + } + }), + r.each( + { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, + function(a, b) { + r.fn[a] = function(a) { + for (var c, d = [], e = r(a), f = e.length - 1, g = 0; g <= f; g++) + (c = g === f ? this : this.clone(!0)), + r(e[g])[b](c), + h.apply(d, c.get()); + return this.pushStack(d); + }; + } + ); + var La = /^margin/, + Ma = new RegExp("^(" + aa + ")(?!px)[a-z%]+$", "i"), + Na = function(b) { + var c = b.ownerDocument.defaultView; + return (c && c.opener) || (c = a), c.getComputedStyle(b); + }; + !(function() { + function b() { + if (i) { + (i.style.cssText = + "box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%"), + (i.innerHTML = ""), + ra.appendChild(h); + var b = a.getComputedStyle(i); + (c = "1%" !== b.top), + (g = "2px" === b.marginLeft), + (e = "4px" === b.width), + (i.style.marginRight = "50%"), + (f = "4px" === b.marginRight), + ra.removeChild(h), + (i = null); + } + } + var c, + e, + f, + g, + h = d.createElement("div"), + i = d.createElement("div"); + i.style && + ((i.style.backgroundClip = "content-box"), + (i.cloneNode(!0).style.backgroundClip = ""), + (o.clearCloneStyle = "content-box" === i.style.backgroundClip), + (h.style.cssText = + "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute"), + h.appendChild(i), + r.extend(o, { + pixelPosition: function() { + return b(), c; + }, + boxSizingReliable: function() { + return b(), e; + }, + pixelMarginRight: function() { + return b(), f; + }, + reliableMarginLeft: function() { + return b(), g; + } + })); + })(); + function Oa(a, b, c) { + var d, + e, + f, + g, + h = a.style; + return ( + (c = c || Na(a)), + c && + ((g = c.getPropertyValue(b) || c[b]), + "" !== g || r.contains(a.ownerDocument, a) || (g = r.style(a, b)), + !o.pixelMarginRight() && + Ma.test(g) && + La.test(b) && + ((d = h.width), + (e = h.minWidth), + (f = h.maxWidth), + (h.minWidth = h.maxWidth = h.width = g), + (g = c.width), + (h.width = d), + (h.minWidth = e), + (h.maxWidth = f))), + void 0 !== g ? g + "" : g + ); + } + function Pa(a, b) { + return { + get: function() { + return a() + ? void delete this.get + : (this.get = b).apply(this, arguments); + } + }; + } + var Qa = /^(none|table(?!-c[ea]).+)/, + Ra = /^--/, + Sa = { position: "absolute", visibility: "hidden", display: "block" }, + Ta = { letterSpacing: "0", fontWeight: "400" }, + Ua = ["Webkit", "Moz", "ms"], + Va = d.createElement("div").style; + function Wa(a) { + if (a in Va) return a; + var b = a[0].toUpperCase() + a.slice(1), + c = Ua.length; + while (c--) if (((a = Ua[c] + b), a in Va)) return a; + } + function Xa(a) { + var b = r.cssProps[a]; + return b || (b = r.cssProps[a] = Wa(a) || a), b; + } + function Ya(a, b, c) { + var d = ba.exec(b); + return d ? Math.max(0, d[2] - (c || 0)) + (d[3] || "px") : b; + } + function Za(a, b, c, d, e) { + var f, + g = 0; + for ( + f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0; + f < 4; + f += 2 + ) + "margin" === c && (g += r.css(a, c + ca[f], !0, e)), + d + ? ("content" === c && (g -= r.css(a, "padding" + ca[f], !0, e)), + "margin" !== c && + (g -= r.css(a, "border" + ca[f] + "Width", !0, e))) + : ((g += r.css(a, "padding" + ca[f], !0, e)), + "padding" !== c && + (g += r.css(a, "border" + ca[f] + "Width", !0, e))); + return g; + } + function $a(a, b, c) { + var d, + e = Na(a), + f = Oa(a, b, e), + g = "border-box" === r.css(a, "boxSizing", !1, e); + return Ma.test(f) + ? f + : ((d = g && (o.boxSizingReliable() || f === a.style[b])), + "auto" === f && (f = a["offset" + b[0].toUpperCase() + b.slice(1)]), + (f = parseFloat(f) || 0), + f + Za(a, b, c || (g ? "border" : "content"), d, e) + "px"); + } + r.extend({ + cssHooks: { + opacity: { + get: function(a, b) { + if (b) { + var c = Oa(a, "opacity"); + return "" === c ? "1" : c; + } + } + } + }, + cssNumber: { + animationIterationCount: !0, + columnCount: !0, + fillOpacity: !0, + flexGrow: !0, + flexShrink: !0, + fontWeight: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + widows: !0, + zIndex: !0, + zoom: !0 + }, + cssProps: { float: "cssFloat" }, + style: function(a, b, c, d) { + if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) { + var e, + f, + g, + h = r.camelCase(b), + i = Ra.test(b), + j = a.style; + return ( + i || (b = Xa(h)), + (g = r.cssHooks[b] || r.cssHooks[h]), + void 0 === c + ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) + ? e + : j[b] + : ((f = typeof c), + "string" === f && + (e = ba.exec(c)) && + e[1] && + ((c = fa(a, b, e)), (f = "number")), + null != c && + c === c && + ("number" === f && + (c += (e && e[3]) || (r.cssNumber[h] ? "" : "px")), + o.clearCloneStyle || + "" !== c || + 0 !== b.indexOf("background") || + (j[b] = "inherit"), + (g && "set" in g && void 0 === (c = g.set(a, c, d))) || + (i ? j.setProperty(b, c) : (j[b] = c))), + void 0) + ); + } + }, + css: function(a, b, c, d) { + var e, + f, + g, + h = r.camelCase(b), + i = Ra.test(b); + return ( + i || (b = Xa(h)), + (g = r.cssHooks[b] || r.cssHooks[h]), + g && "get" in g && (e = g.get(a, !0, c)), + void 0 === e && (e = Oa(a, b, d)), + "normal" === e && b in Ta && (e = Ta[b]), + "" === c || c + ? ((f = parseFloat(e)), c === !0 || isFinite(f) ? f || 0 : e) + : e + ); + } + }), + r.each(["height", "width"], function(a, b) { + r.cssHooks[b] = { + get: function(a, c, d) { + if (c) + return !Qa.test(r.css(a, "display")) || + (a.getClientRects().length && a.getBoundingClientRect().width) + ? $a(a, b, d) + : ea(a, Sa, function() { + return $a(a, b, d); + }); + }, + set: function(a, c, d) { + var e, + f = d && Na(a), + g = + d && + Za(a, b, d, "border-box" === r.css(a, "boxSizing", !1, f), f); + return ( + g && + (e = ba.exec(c)) && + "px" !== (e[3] || "px") && + ((a.style[b] = c), (c = r.css(a, b))), + Ya(a, c, g) + ); + } + }; + }), + (r.cssHooks.marginLeft = Pa(o.reliableMarginLeft, function(a, b) { + if (b) + return ( + (parseFloat(Oa(a, "marginLeft")) || + a.getBoundingClientRect().left - + ea(a, { marginLeft: 0 }, function() { + return a.getBoundingClientRect().left; + })) + "px" + ); + })), + r.each({ margin: "", padding: "", border: "Width" }, function(a, b) { + (r.cssHooks[a + b] = { + expand: function(c) { + for ( + var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; + d < 4; + d++ + ) + e[a + ca[d] + b] = f[d] || f[d - 2] || f[0]; + return e; + } + }), + La.test(a) || (r.cssHooks[a + b].set = Ya); + }), + r.fn.extend({ + css: function(a, b) { + return T( + this, + function(a, b, c) { + var d, + e, + f = {}, + g = 0; + if (Array.isArray(b)) { + for (d = Na(a), e = b.length; g < e; g++) + f[b[g]] = r.css(a, b[g], !1, d); + return f; + } + return void 0 !== c ? r.style(a, b, c) : r.css(a, b); + }, + a, + b, + arguments.length > 1 + ); + } + }); + function _a(a, b, c, d, e) { + return new _a.prototype.init(a, b, c, d, e); + } + (r.Tween = _a), + (_a.prototype = { + constructor: _a, + init: function(a, b, c, d, e, f) { + (this.elem = a), + (this.prop = c), + (this.easing = e || r.easing._default), + (this.options = b), + (this.start = this.now = this.cur()), + (this.end = d), + (this.unit = f || (r.cssNumber[c] ? "" : "px")); + }, + cur: function() { + var a = _a.propHooks[this.prop]; + return a && a.get ? a.get(this) : _a.propHooks._default.get(this); + }, + run: function(a) { + var b, + c = _a.propHooks[this.prop]; + return ( + this.options.duration + ? (this.pos = b = r.easing[this.easing]( + a, + this.options.duration * a, + 0, + 1, + this.options.duration + )) + : (this.pos = b = a), + (this.now = (this.end - this.start) * b + this.start), + this.options.step && + this.options.step.call(this.elem, this.now, this), + c && c.set ? c.set(this) : _a.propHooks._default.set(this), + this + ); + } + }), + (_a.prototype.init.prototype = _a.prototype), + (_a.propHooks = { + _default: { + get: function(a) { + var b; + return 1 !== a.elem.nodeType || + (null != a.elem[a.prop] && null == a.elem.style[a.prop]) + ? a.elem[a.prop] + : ((b = r.css(a.elem, a.prop, "")), b && "auto" !== b ? b : 0); + }, + set: function(a) { + r.fx.step[a.prop] + ? r.fx.step[a.prop](a) + : 1 !== a.elem.nodeType || + (null == a.elem.style[r.cssProps[a.prop]] && !r.cssHooks[a.prop]) + ? (a.elem[a.prop] = a.now) + : r.style(a.elem, a.prop, a.now + a.unit); + } + } + }), + (_a.propHooks.scrollTop = _a.propHooks.scrollLeft = { + set: function(a) { + a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now); + } + }), + (r.easing = { + linear: function(a) { + return a; + }, + swing: function(a) { + return 0.5 - Math.cos(a * Math.PI) / 2; + }, + _default: "swing" + }), + (r.fx = _a.prototype.init), + (r.fx.step = {}); + var ab, + bb, + cb = /^(?:toggle|show|hide)$/, + db = /queueHooks$/; + function eb() { + bb && + (d.hidden === !1 && a.requestAnimationFrame + ? a.requestAnimationFrame(eb) + : a.setTimeout(eb, r.fx.interval), + r.fx.tick()); + } + function fb() { + return ( + a.setTimeout(function() { + ab = void 0; + }), + (ab = r.now()) + ); + } + function gb(a, b) { + var c, + d = 0, + e = { height: a }; + for (b = b ? 1 : 0; d < 4; d += 2 - b) + (c = ca[d]), (e["margin" + c] = e["padding" + c] = a); + return b && (e.opacity = e.width = a), e; + } + function hb(a, b, c) { + for ( + var d, + e = (kb.tweeners[b] || []).concat(kb.tweeners["*"]), + f = 0, + g = e.length; + f < g; + f++ + ) + if ((d = e[f].call(c, b, a))) return d; + } + function ib(a, b, c) { + var d, + e, + f, + g, + h, + i, + j, + k, + l = "width" in b || "height" in b, + m = this, + n = {}, + o = a.style, + p = a.nodeType && da(a), + q = W.get(a, "fxshow"); + c.queue || + ((g = r._queueHooks(a, "fx")), + null == g.unqueued && + ((g.unqueued = 0), + (h = g.empty.fire), + (g.empty.fire = function() { + g.unqueued || h(); + })), + g.unqueued++, + m.always(function() { + m.always(function() { + g.unqueued--, r.queue(a, "fx").length || g.empty.fire(); + }); + })); + for (d in b) + if (((e = b[d]), cb.test(e))) { + if ( + (delete b[d], (f = f || "toggle" === e), e === (p ? "hide" : "show")) + ) { + if ("show" !== e || !q || void 0 === q[d]) continue; + p = !0; + } + n[d] = (q && q[d]) || r.style(a, d); + } + if (((i = !r.isEmptyObject(b)), i || !r.isEmptyObject(n))) { + l && + 1 === a.nodeType && + ((c.overflow = [o.overflow, o.overflowX, o.overflowY]), + (j = q && q.display), + null == j && (j = W.get(a, "display")), + (k = r.css(a, "display")), + "none" === k && + (j + ? (k = j) + : (ia([a], !0), + (j = a.style.display || j), + (k = r.css(a, "display")), + ia([a]))), + ("inline" === k || ("inline-block" === k && null != j)) && + "none" === r.css(a, "float") && + (i || + (m.done(function() { + o.display = j; + }), + null == j && ((k = o.display), (j = "none" === k ? "" : k))), + (o.display = "inline-block"))), + c.overflow && + ((o.overflow = "hidden"), + m.always(function() { + (o.overflow = c.overflow[0]), + (o.overflowX = c.overflow[1]), + (o.overflowY = c.overflow[2]); + })), + (i = !1); + for (d in n) + i || + (q + ? "hidden" in q && (p = q.hidden) + : (q = W.access(a, "fxshow", { display: j })), + f && (q.hidden = !p), + p && ia([a], !0), + m.done(function() { + p || ia([a]), W.remove(a, "fxshow"); + for (d in n) r.style(a, d, n[d]); + })), + (i = hb(p ? q[d] : 0, d, m)), + d in q || ((q[d] = i.start), p && ((i.end = i.start), (i.start = 0))); + } + } + function jb(a, b) { + var c, d, e, f, g; + for (c in a) + if ( + ((d = r.camelCase(c)), + (e = b[d]), + (f = a[c]), + Array.isArray(f) && ((e = f[1]), (f = a[c] = f[0])), + c !== d && ((a[d] = f), delete a[c]), + (g = r.cssHooks[d]), + g && "expand" in g) + ) { + (f = g.expand(f)), delete a[d]; + for (c in f) c in a || ((a[c] = f[c]), (b[c] = e)); + } else b[d] = e; + } + function kb(a, b, c) { + var d, + e, + f = 0, + g = kb.prefilters.length, + h = r.Deferred().always(function() { + delete i.elem; + }), + i = function() { + if (e) return !1; + for ( + var b = ab || fb(), + c = Math.max(0, j.startTime + j.duration - b), + d = c / j.duration || 0, + f = 1 - d, + g = 0, + i = j.tweens.length; + g < i; + g++ + ) + j.tweens[g].run(f); + return ( + h.notifyWith(a, [j, f, c]), + f < 1 && i + ? c + : (i || h.notifyWith(a, [j, 1, 0]), h.resolveWith(a, [j]), !1) + ); + }, + j = h.promise({ + elem: a, + props: r.extend({}, b), + opts: r.extend(!0, { specialEasing: {}, easing: r.easing._default }, c), + originalProperties: b, + originalOptions: c, + startTime: ab || fb(), + duration: c.duration, + tweens: [], + createTween: function(b, c) { + var d = r.Tween( + a, + j.opts, + b, + c, + j.opts.specialEasing[b] || j.opts.easing + ); + return j.tweens.push(d), d; + }, + stop: function(b) { + var c = 0, + d = b ? j.tweens.length : 0; + if (e) return this; + for (e = !0; c < d; c++) j.tweens[c].run(1); + return ( + b + ? (h.notifyWith(a, [j, 1, 0]), h.resolveWith(a, [j, b])) + : h.rejectWith(a, [j, b]), + this + ); + } + }), + k = j.props; + for (jb(k, j.opts.specialEasing); f < g; f++) + if ((d = kb.prefilters[f].call(j, a, k, j.opts))) + return ( + r.isFunction(d.stop) && + (r._queueHooks(j.elem, j.opts.queue).stop = r.proxy(d.stop, d)), + d + ); + return ( + r.map(k, hb, j), + r.isFunction(j.opts.start) && j.opts.start.call(a, j), + j + .progress(j.opts.progress) + .done(j.opts.done, j.opts.complete) + .fail(j.opts.fail) + .always(j.opts.always), + r.fx.timer(r.extend(i, { elem: a, anim: j, queue: j.opts.queue })), + j + ); + } + (r.Animation = r.extend(kb, { + tweeners: { + "*": [ + function(a, b) { + var c = this.createTween(a, b); + return fa(c.elem, a, ba.exec(b), c), c; + } + ] + }, + tweener: function(a, b) { + r.isFunction(a) ? ((b = a), (a = ["*"])) : (a = a.match(L)); + for (var c, d = 0, e = a.length; d < e; d++) + (c = a[d]), + (kb.tweeners[c] = kb.tweeners[c] || []), + kb.tweeners[c].unshift(b); + }, + prefilters: [ib], + prefilter: function(a, b) { + b ? kb.prefilters.unshift(a) : kb.prefilters.push(a); + } + })), + (r.speed = function(a, b, c) { + var d = + a && "object" == typeof a + ? r.extend({}, a) + : { + complete: c || (!c && b) || (r.isFunction(a) && a), + duration: a, + easing: (c && b) || (b && !r.isFunction(b) && b) + }; + return ( + r.fx.off + ? (d.duration = 0) + : "number" != typeof d.duration && + (d.duration in r.fx.speeds + ? (d.duration = r.fx.speeds[d.duration]) + : (d.duration = r.fx.speeds._default)), + (null != d.queue && d.queue !== !0) || (d.queue = "fx"), + (d.old = d.complete), + (d.complete = function() { + r.isFunction(d.old) && d.old.call(this), + d.queue && r.dequeue(this, d.queue); + }), + d + ); + }), + r.fn.extend({ + fadeTo: function(a, b, c, d) { + return this.filter(da) + .css("opacity", 0) + .show() + .end() + .animate({ opacity: b }, a, c, d); + }, + animate: function(a, b, c, d) { + var e = r.isEmptyObject(a), + f = r.speed(b, c, d), + g = function() { + var b = kb(this, r.extend({}, a), f); + (e || W.get(this, "finish")) && b.stop(!0); + }; + return ( + (g.finish = g), + e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g) + ); + }, + stop: function(a, b, c) { + var d = function(a) { + var b = a.stop; + delete a.stop, b(c); + }; + return ( + "string" != typeof a && ((c = b), (b = a), (a = void 0)), + b && a !== !1 && this.queue(a || "fx", []), + this.each(function() { + var b = !0, + e = null != a && a + "queueHooks", + f = r.timers, + g = W.get(this); + if (e) g[e] && g[e].stop && d(g[e]); + else for (e in g) g[e] && g[e].stop && db.test(e) && d(g[e]); + for (e = f.length; e--; ) + f[e].elem !== this || + (null != a && f[e].queue !== a) || + (f[e].anim.stop(c), (b = !1), f.splice(e, 1)); + (!b && c) || r.dequeue(this, a); + }) + ); + }, + finish: function(a) { + return ( + a !== !1 && (a = a || "fx"), + this.each(function() { + var b, + c = W.get(this), + d = c[a + "queue"], + e = c[a + "queueHooks"], + f = r.timers, + g = d ? d.length : 0; + for ( + c.finish = !0, + r.queue(this, a, []), + e && e.stop && e.stop.call(this, !0), + b = f.length; + b--; + + ) + f[b].elem === this && + f[b].queue === a && + (f[b].anim.stop(!0), f.splice(b, 1)); + for (b = 0; b < g; b++) + d[b] && d[b].finish && d[b].finish.call(this); + delete c.finish; + }) + ); + } + }), + r.each(["toggle", "show", "hide"], function(a, b) { + var c = r.fn[b]; + r.fn[b] = function(a, d, e) { + return null == a || "boolean" == typeof a + ? c.apply(this, arguments) + : this.animate(gb(b, !0), a, d, e); + }; + }), + r.each( + { + slideDown: gb("show"), + slideUp: gb("hide"), + slideToggle: gb("toggle"), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } + }, + function(a, b) { + r.fn[a] = function(a, c, d) { + return this.animate(b, a, c, d); + }; + } + ), + (r.timers = []), + (r.fx.tick = function() { + var a, + b = 0, + c = r.timers; + for (ab = r.now(); b < c.length; b++) + (a = c[b]), a() || c[b] !== a || c.splice(b--, 1); + c.length || r.fx.stop(), (ab = void 0); + }), + (r.fx.timer = function(a) { + r.timers.push(a), r.fx.start(); + }), + (r.fx.interval = 13), + (r.fx.start = function() { + bb || ((bb = !0), eb()); + }), + (r.fx.stop = function() { + bb = null; + }), + (r.fx.speeds = { slow: 600, fast: 200, _default: 400 }), + (r.fn.delay = function(b, c) { + return ( + (b = r.fx ? r.fx.speeds[b] || b : b), + (c = c || "fx"), + this.queue(c, function(c, d) { + var e = a.setTimeout(c, b); + d.stop = function() { + a.clearTimeout(e); + }; + }) + ); + }), + (function() { + var a = d.createElement("input"), + b = d.createElement("select"), + c = b.appendChild(d.createElement("option")); + (a.type = "checkbox"), + (o.checkOn = "" !== a.value), + (o.optSelected = c.selected), + (a = d.createElement("input")), + (a.value = "t"), + (a.type = "radio"), + (o.radioValue = "t" === a.value); + })(); + var lb, + mb = r.expr.attrHandle; + r.fn.extend({ + attr: function(a, b) { + return T(this, r.attr, a, b, arguments.length > 1); + }, + removeAttr: function(a) { + return this.each(function() { + r.removeAttr(this, a); + }); + } + }), + r.extend({ + attr: function(a, b, c) { + var d, + e, + f = a.nodeType; + if (3 !== f && 8 !== f && 2 !== f) + return "undefined" == typeof a.getAttribute + ? r.prop(a, b, c) + : ((1 === f && r.isXMLDoc(a)) || + (e = + r.attrHooks[b.toLowerCase()] || + (r.expr.match.bool.test(b) ? lb : void 0)), + void 0 !== c + ? null === c + ? void r.removeAttr(a, b) + : e && "set" in e && void 0 !== (d = e.set(a, c, b)) + ? d + : (a.setAttribute(b, c + ""), c) + : e && "get" in e && null !== (d = e.get(a, b)) + ? d + : ((d = r.find.attr(a, b)), null == d ? void 0 : d)); + }, + attrHooks: { + type: { + set: function(a, b) { + if (!o.radioValue && "radio" === b && B(a, "input")) { + var c = a.value; + return a.setAttribute("type", b), c && (a.value = c), b; + } + } + } + }, + removeAttr: function(a, b) { + var c, + d = 0, + e = b && b.match(L); + if (e && 1 === a.nodeType) while ((c = e[d++])) a.removeAttribute(c); + } + }), + (lb = { + set: function(a, b, c) { + return b === !1 ? r.removeAttr(a, c) : a.setAttribute(c, c), c; + } + }), + r.each(r.expr.match.bool.source.match(/\w+/g), function(a, b) { + var c = mb[b] || r.find.attr; + mb[b] = function(a, b, d) { + var e, + f, + g = b.toLowerCase(); + return ( + d || + ((f = mb[g]), + (mb[g] = e), + (e = null != c(a, b, d) ? g : null), + (mb[g] = f)), + e + ); + }; + }); + var nb = /^(?:input|select|textarea|button)$/i, + ob = /^(?:a|area)$/i; + r.fn.extend({ + prop: function(a, b) { + return T(this, r.prop, a, b, arguments.length > 1); + }, + removeProp: function(a) { + return this.each(function() { + delete this[r.propFix[a] || a]; + }); + } + }), + r.extend({ + prop: function(a, b, c) { + var d, + e, + f = a.nodeType; + if (3 !== f && 8 !== f && 2 !== f) + return ( + (1 === f && r.isXMLDoc(a)) || + ((b = r.propFix[b] || b), (e = r.propHooks[b])), + void 0 !== c + ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) + ? d + : (a[b] = c) + : e && "get" in e && null !== (d = e.get(a, b)) + ? d + : a[b] + ); + }, + propHooks: { + tabIndex: { + get: function(a) { + var b = r.find.attr(a, "tabindex"); + return b + ? parseInt(b, 10) + : nb.test(a.nodeName) || (ob.test(a.nodeName) && a.href) + ? 0 + : -1; + } + } + }, + propFix: { for: "htmlFor", class: "className" } + }), + o.optSelected || + (r.propHooks.selected = { + get: function(a) { + var b = a.parentNode; + return b && b.parentNode && b.parentNode.selectedIndex, null; + }, + set: function(a) { + var b = a.parentNode; + b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex); + } + }), + r.each( + [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" + ], + function() { + r.propFix[this.toLowerCase()] = this; + } + ); + function pb(a) { + var b = a.match(L) || []; + return b.join(" "); + } + function qb(a) { + return (a.getAttribute && a.getAttribute("class")) || ""; + } + r.fn.extend({ + addClass: function(a) { + var b, + c, + d, + e, + f, + g, + h, + i = 0; + if (r.isFunction(a)) + return this.each(function(b) { + r(this).addClass(a.call(this, b, qb(this))); + }); + if ("string" == typeof a && a) { + b = a.match(L) || []; + while ((c = this[i++])) + if (((e = qb(c)), (d = 1 === c.nodeType && " " + pb(e) + " "))) { + g = 0; + while ((f = b[g++])) d.indexOf(" " + f + " ") < 0 && (d += f + " "); + (h = pb(d)), e !== h && c.setAttribute("class", h); + } + } + return this; + }, + removeClass: function(a) { + var b, + c, + d, + e, + f, + g, + h, + i = 0; + if (r.isFunction(a)) + return this.each(function(b) { + r(this).removeClass(a.call(this, b, qb(this))); + }); + if (!arguments.length) return this.attr("class", ""); + if ("string" == typeof a && a) { + b = a.match(L) || []; + while ((c = this[i++])) + if (((e = qb(c)), (d = 1 === c.nodeType && " " + pb(e) + " "))) { + g = 0; + while ((f = b[g++])) + while (d.indexOf(" " + f + " ") > -1) + d = d.replace(" " + f + " ", " "); + (h = pb(d)), e !== h && c.setAttribute("class", h); + } + } + return this; + }, + toggleClass: function(a, b) { + var c = typeof a; + return "boolean" == typeof b && "string" === c + ? b + ? this.addClass(a) + : this.removeClass(a) + : r.isFunction(a) + ? this.each(function(c) { + r(this).toggleClass(a.call(this, c, qb(this), b), b); + }) + : this.each(function() { + var b, d, e, f; + if ("string" === c) { + (d = 0), (e = r(this)), (f = a.match(L) || []); + while ((b = f[d++])) + e.hasClass(b) ? e.removeClass(b) : e.addClass(b); + } else (void 0 !== a && "boolean" !== c) || ((b = qb(this)), b && W.set(this, "__className__", b), this.setAttribute && this.setAttribute("class", b || a === !1 ? "" : W.get(this, "__className__") || "")); + }); + }, + hasClass: function(a) { + var b, + c, + d = 0; + b = " " + a + " "; + while ((c = this[d++])) + if (1 === c.nodeType && (" " + pb(qb(c)) + " ").indexOf(b) > -1) + return !0; + return !1; + } + }); + var rb = /\r/g; + r.fn.extend({ + val: function(a) { + var b, + c, + d, + e = this[0]; + { + if (arguments.length) + return ( + (d = r.isFunction(a)), + this.each(function(c) { + var e; + 1 === this.nodeType && + ((e = d ? a.call(this, c, r(this).val()) : a), + null == e + ? (e = "") + : "number" == typeof e + ? (e += "") + : Array.isArray(e) && + (e = r.map(e, function(a) { + return null == a ? "" : a + ""; + })), + (b = + r.valHooks[this.type] || + r.valHooks[this.nodeName.toLowerCase()]), + (b && "set" in b && void 0 !== b.set(this, e, "value")) || + (this.value = e)); + }) + ); + if (e) + return ( + (b = r.valHooks[e.type] || r.valHooks[e.nodeName.toLowerCase()]), + b && "get" in b && void 0 !== (c = b.get(e, "value")) + ? c + : ((c = e.value), + "string" == typeof c ? c.replace(rb, "") : null == c ? "" : c) + ); + } + } + }), + r.extend({ + valHooks: { + option: { + get: function(a) { + var b = r.find.attr(a, "value"); + return null != b ? b : pb(r.text(a)); + } + }, + select: { + get: function(a) { + var b, + c, + d, + e = a.options, + f = a.selectedIndex, + g = "select-one" === a.type, + h = g ? null : [], + i = g ? f + 1 : e.length; + for (d = f < 0 ? i : g ? f : 0; d < i; d++) + if ( + ((c = e[d]), + (c.selected || d === f) && + !c.disabled && + (!c.parentNode.disabled || !B(c.parentNode, "optgroup"))) + ) { + if (((b = r(c).val()), g)) return b; + h.push(b); + } + return h; + }, + set: function(a, b) { + var c, + d, + e = a.options, + f = r.makeArray(b), + g = e.length; + while (g--) + (d = e[g]), + (d.selected = r.inArray(r.valHooks.option.get(d), f) > -1) && + (c = !0); + return c || (a.selectedIndex = -1), f; + } + } + } + }), + r.each(["radio", "checkbox"], function() { + (r.valHooks[this] = { + set: function(a, b) { + if (Array.isArray(b)) + return (a.checked = r.inArray(r(a).val(), b) > -1); + } + }), + o.checkOn || + (r.valHooks[this].get = function(a) { + return null === a.getAttribute("value") ? "on" : a.value; + }); + }); + var sb = /^(?:focusinfocus|focusoutblur)$/; + r.extend(r.event, { + trigger: function(b, c, e, f) { + var g, + h, + i, + j, + k, + m, + n, + o = [e || d], + p = l.call(b, "type") ? b.type : b, + q = l.call(b, "namespace") ? b.namespace.split(".") : []; + if ( + ((h = i = e = e || d), + 3 !== e.nodeType && + 8 !== e.nodeType && + !sb.test(p + r.event.triggered) && + (p.indexOf(".") > -1 && + ((q = p.split(".")), (p = q.shift()), q.sort()), + (k = p.indexOf(":") < 0 && "on" + p), + (b = b[r.expando] ? b : new r.Event(p, "object" == typeof b && b)), + (b.isTrigger = f ? 2 : 3), + (b.namespace = q.join(".")), + (b.rnamespace = b.namespace + ? new RegExp("(^|\\.)" + q.join("\\.(?:.*\\.|)") + "(\\.|$)") + : null), + (b.result = void 0), + b.target || (b.target = e), + (c = null == c ? [b] : r.makeArray(c, [b])), + (n = r.event.special[p] || {}), + f || !n.trigger || n.trigger.apply(e, c) !== !1)) + ) { + if (!f && !n.noBubble && !r.isWindow(e)) { + for ( + j = n.delegateType || p, sb.test(j + p) || (h = h.parentNode); + h; + h = h.parentNode + ) + o.push(h), (i = h); + i === (e.ownerDocument || d) && + o.push(i.defaultView || i.parentWindow || a); + } + g = 0; + while ((h = o[g++]) && !b.isPropagationStopped()) + (b.type = g > 1 ? j : n.bindType || p), + (m = (W.get(h, "events") || {})[b.type] && W.get(h, "handle")), + m && m.apply(h, c), + (m = k && h[k]), + m && + m.apply && + U(h) && + ((b.result = m.apply(h, c)), + b.result === !1 && b.preventDefault()); + return ( + (b.type = p), + f || + b.isDefaultPrevented() || + (n._default && n._default.apply(o.pop(), c) !== !1) || + !U(e) || + (k && + r.isFunction(e[p]) && + !r.isWindow(e) && + ((i = e[k]), + i && (e[k] = null), + (r.event.triggered = p), + e[p](), + (r.event.triggered = void 0), + i && (e[k] = i))), + b.result + ); + } + }, + simulate: function(a, b, c) { + var d = r.extend(new r.Event(), c, { type: a, isSimulated: !0 }); + r.event.trigger(d, null, b); + } + }), + r.fn.extend({ + trigger: function(a, b) { + return this.each(function() { + r.event.trigger(a, b, this); + }); + }, + triggerHandler: function(a, b) { + var c = this[0]; + if (c) return r.event.trigger(a, b, c, !0); + } + }), + r.each( + "blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split( + " " + ), + function(a, b) { + r.fn[b] = function(a, c) { + return arguments.length > 0 + ? this.on(b, null, a, c) + : this.trigger(b); + }; + } + ), + r.fn.extend({ + hover: function(a, b) { + return this.mouseenter(a).mouseleave(b || a); + } + }), + (o.focusin = "onfocusin" in a), + o.focusin || + r.each({ focus: "focusin", blur: "focusout" }, function(a, b) { + var c = function(a) { + r.event.simulate(b, a.target, r.event.fix(a)); + }; + r.event.special[b] = { + setup: function() { + var d = this.ownerDocument || this, + e = W.access(d, b); + e || d.addEventListener(a, c, !0), W.access(d, b, (e || 0) + 1); + }, + teardown: function() { + var d = this.ownerDocument || this, + e = W.access(d, b) - 1; + e + ? W.access(d, b, e) + : (d.removeEventListener(a, c, !0), W.remove(d, b)); + } + }; + }); + var tb = a.location, + ub = r.now(), + vb = /\?/; + r.parseXML = function(b) { + var c; + if (!b || "string" != typeof b) return null; + try { + c = new a.DOMParser().parseFromString(b, "text/xml"); + } catch (d) { + c = void 0; + } + return ( + (c && !c.getElementsByTagName("parsererror").length) || + r.error("Invalid XML: " + b), + c + ); + }; + var wb = /\[\]$/, + xb = /\r?\n/g, + yb = /^(?:submit|button|image|reset|file)$/i, + zb = /^(?:input|select|textarea|keygen)/i; + function Ab(a, b, c, d) { + var e; + if (Array.isArray(b)) + r.each(b, function(b, e) { + c || wb.test(a) + ? d(a, e) + : Ab( + a + "[" + ("object" == typeof e && null != e ? b : "") + "]", + e, + c, + d + ); + }); + else if (c || "object" !== r.type(b)) d(a, b); + else for (e in b) Ab(a + "[" + e + "]", b[e], c, d); + } + (r.param = function(a, b) { + var c, + d = [], + e = function(a, b) { + var c = r.isFunction(b) ? b() : b; + d[d.length] = + encodeURIComponent(a) + "=" + encodeURIComponent(null == c ? "" : c); + }; + if (Array.isArray(a) || (a.jquery && !r.isPlainObject(a))) + r.each(a, function() { + e(this.name, this.value); + }); + else for (c in a) Ab(c, a[c], b, e); + return d.join("&"); + }), + r.fn.extend({ + serialize: function() { + return r.param(this.serializeArray()); + }, + serializeArray: function() { + return this.map(function() { + var a = r.prop(this, "elements"); + return a ? r.makeArray(a) : this; + }) + .filter(function() { + var a = this.type; + return ( + this.name && + !r(this).is(":disabled") && + zb.test(this.nodeName) && + !yb.test(a) && + (this.checked || !ja.test(a)) + ); + }) + .map(function(a, b) { + var c = r(this).val(); + return null == c + ? null + : Array.isArray(c) + ? r.map(c, function(a) { + return { name: b.name, value: a.replace(xb, "\r\n") }; + }) + : { name: b.name, value: c.replace(xb, "\r\n") }; + }) + .get(); + } + }); + var Bb = /%20/g, + Cb = /#.*$/, + Db = /([?&])_=[^&]*/, + Eb = /^(.*?):[ \t]*([^\r\n]*)$/gm, + Fb = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + Gb = /^(?:GET|HEAD)$/, + Hb = /^\/\//, + Ib = {}, + Jb = {}, + Kb = "*/".concat("*"), + Lb = d.createElement("a"); + Lb.href = tb.href; + function Mb(a) { + return function(b, c) { + "string" != typeof b && ((c = b), (b = "*")); + var d, + e = 0, + f = b.toLowerCase().match(L) || []; + if (r.isFunction(c)) + while ((d = f[e++])) + "+" === d[0] + ? ((d = d.slice(1) || "*"), (a[d] = a[d] || []).unshift(c)) + : (a[d] = a[d] || []).push(c); + }; + } + function Nb(a, b, c, d) { + var e = {}, + f = a === Jb; + function g(h) { + var i; + return ( + (e[h] = !0), + r.each(a[h] || [], function(a, h) { + var j = h(b, c, d); + return "string" != typeof j || f || e[j] + ? f + ? !(i = j) + : void 0 + : (b.dataTypes.unshift(j), g(j), !1); + }), + i + ); + } + return g(b.dataTypes[0]) || (!e["*"] && g("*")); + } + function Ob(a, b) { + var c, + d, + e = r.ajaxSettings.flatOptions || {}; + for (c in b) void 0 !== b[c] && ((e[c] ? a : d || (d = {}))[c] = b[c]); + return d && r.extend(!0, a, d), a; + } + function Pb(a, b, c) { + var d, + e, + f, + g, + h = a.contents, + i = a.dataTypes; + while ("*" === i[0]) + i.shift(), + void 0 === d && (d = a.mimeType || b.getResponseHeader("Content-Type")); + if (d) + for (e in h) + if (h[e] && h[e].test(d)) { + i.unshift(e); + break; + } + if (i[0] in c) f = i[0]; + else { + for (e in c) { + if (!i[0] || a.converters[e + " " + i[0]]) { + f = e; + break; + } + g || (g = e); + } + f = f || g; + } + if (f) return f !== i[0] && i.unshift(f), c[f]; + } + function Qb(a, b, c, d) { + var e, + f, + g, + h, + i, + j = {}, + k = a.dataTypes.slice(); + if (k[1]) for (g in a.converters) j[g.toLowerCase()] = a.converters[g]; + f = k.shift(); + while (f) + if ( + (a.responseFields[f] && (c[a.responseFields[f]] = b), + !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), + (i = f), + (f = k.shift())) + ) + if ("*" === f) f = i; + else if ("*" !== i && i !== f) { + if (((g = j[i + " " + f] || j["* " + f]), !g)) + for (e in j) + if ( + ((h = e.split(" ")), + h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) + ) { + g === !0 + ? (g = j[e]) + : j[e] !== !0 && ((f = h[0]), k.unshift(h[1])); + break; + } + if (g !== !0) + if (g && a["throws"]) b = g(b); + else + try { + b = g(b); + } catch (l) { + return { + state: "parsererror", + error: g ? l : "No conversion from " + i + " to " + f + }; + } + } + return { state: "success", data: b }; + } + r.extend({ + active: 0, + lastModified: {}, + etag: {}, + ajaxSettings: { + url: tb.href, + type: "GET", + isLocal: Fb.test(tb.protocol), + global: !0, + processData: !0, + async: !0, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + accepts: { + "*": Kb, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + converters: { + "* text": String, + "text html": !0, + "text json": JSON.parse, + "text xml": r.parseXML + }, + flatOptions: { url: !0, context: !0 } + }, + ajaxSetup: function(a, b) { + return b ? Ob(Ob(a, r.ajaxSettings), b) : Ob(r.ajaxSettings, a); + }, + ajaxPrefilter: Mb(Ib), + ajaxTransport: Mb(Jb), + ajax: function(b, c) { + "object" == typeof b && ((c = b), (b = void 0)), (c = c || {}); + var e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o = r.ajaxSetup({}, c), + p = o.context || o, + q = o.context && (p.nodeType || p.jquery) ? r(p) : r.event, + s = r.Deferred(), + t = r.Callbacks("once memory"), + u = o.statusCode || {}, + v = {}, + w = {}, + x = "canceled", + y = { + readyState: 0, + getResponseHeader: function(a) { + var b; + if (k) { + if (!h) { + h = {}; + while ((b = Eb.exec(g))) h[b[1].toLowerCase()] = b[2]; + } + b = h[a.toLowerCase()]; + } + return null == b ? null : b; + }, + getAllResponseHeaders: function() { + return k ? g : null; + }, + setRequestHeader: function(a, b) { + return ( + null == k && + ((a = w[a.toLowerCase()] = w[a.toLowerCase()] || a), + (v[a] = b)), + this + ); + }, + overrideMimeType: function(a) { + return null == k && (o.mimeType = a), this; + }, + statusCode: function(a) { + var b; + if (a) + if (k) y.always(a[y.status]); + else for (b in a) u[b] = [u[b], a[b]]; + return this; + }, + abort: function(a) { + var b = a || x; + return e && e.abort(b), A(0, b), this; + } + }; + if ( + (s.promise(y), + (o.url = ((b || o.url || tb.href) + "").replace( + Hb, + tb.protocol + "//" + )), + (o.type = c.method || c.type || o.method || o.type), + (o.dataTypes = (o.dataType || "*").toLowerCase().match(L) || [""]), + null == o.crossDomain) + ) { + j = d.createElement("a"); + try { + (j.href = o.url), + (j.href = j.href), + (o.crossDomain = + Lb.protocol + "//" + Lb.host != j.protocol + "//" + j.host); + } catch (z) { + o.crossDomain = !0; + } + } + if ( + (o.data && + o.processData && + "string" != typeof o.data && + (o.data = r.param(o.data, o.traditional)), + Nb(Ib, o, c, y), + k) + ) + return y; + (l = r.event && o.global), + l && 0 === r.active++ && r.event.trigger("ajaxStart"), + (o.type = o.type.toUpperCase()), + (o.hasContent = !Gb.test(o.type)), + (f = o.url.replace(Cb, "")), + o.hasContent + ? o.data && + o.processData && + 0 === + (o.contentType || "").indexOf( + "application/x-www-form-urlencoded" + ) && + (o.data = o.data.replace(Bb, "+")) + : ((n = o.url.slice(f.length)), + o.data && ((f += (vb.test(f) ? "&" : "?") + o.data), delete o.data), + o.cache === !1 && + ((f = f.replace(Db, "$1")), + (n = (vb.test(f) ? "&" : "?") + "_=" + ub++ + n)), + (o.url = f + n)), + o.ifModified && + (r.lastModified[f] && + y.setRequestHeader("If-Modified-Since", r.lastModified[f]), + r.etag[f] && y.setRequestHeader("If-None-Match", r.etag[f])), + ((o.data && o.hasContent && o.contentType !== !1) || c.contentType) && + y.setRequestHeader("Content-Type", o.contentType), + y.setRequestHeader( + "Accept", + o.dataTypes[0] && o.accepts[o.dataTypes[0]] + ? o.accepts[o.dataTypes[0]] + + ("*" !== o.dataTypes[0] ? ", " + Kb + "; q=0.01" : "") + : o.accepts["*"] + ); + for (m in o.headers) y.setRequestHeader(m, o.headers[m]); + if (o.beforeSend && (o.beforeSend.call(p, y, o) === !1 || k)) + return y.abort(); + if ( + ((x = "abort"), + t.add(o.complete), + y.done(o.success), + y.fail(o.error), + (e = Nb(Jb, o, c, y))) + ) { + if (((y.readyState = 1), l && q.trigger("ajaxSend", [y, o]), k)) + return y; + o.async && + o.timeout > 0 && + (i = a.setTimeout(function() { + y.abort("timeout"); + }, o.timeout)); + try { + (k = !1), e.send(v, A); + } catch (z) { + if (k) throw z; + A(-1, z); + } + } else A(-1, "No Transport"); + function A(b, c, d, h) { + var j, + m, + n, + v, + w, + x = c; + k || + ((k = !0), + i && a.clearTimeout(i), + (e = void 0), + (g = h || ""), + (y.readyState = b > 0 ? 4 : 0), + (j = (b >= 200 && b < 300) || 304 === b), + d && (v = Pb(o, y, d)), + (v = Qb(o, v, y, j)), + j + ? (o.ifModified && + ((w = y.getResponseHeader("Last-Modified")), + w && (r.lastModified[f] = w), + (w = y.getResponseHeader("etag")), + w && (r.etag[f] = w)), + 204 === b || "HEAD" === o.type + ? (x = "nocontent") + : 304 === b + ? (x = "notmodified") + : ((x = v.state), (m = v.data), (n = v.error), (j = !n))) + : ((n = x), (!b && x) || ((x = "error"), b < 0 && (b = 0))), + (y.status = b), + (y.statusText = (c || x) + ""), + j ? s.resolveWith(p, [m, x, y]) : s.rejectWith(p, [y, x, n]), + y.statusCode(u), + (u = void 0), + l && q.trigger(j ? "ajaxSuccess" : "ajaxError", [y, o, j ? m : n]), + t.fireWith(p, [y, x]), + l && + (q.trigger("ajaxComplete", [y, o]), + --r.active || r.event.trigger("ajaxStop"))); + } + return y; + }, + getJSON: function(a, b, c) { + return r.get(a, b, c, "json"); + }, + getScript: function(a, b) { + return r.get(a, void 0, b, "script"); + } + }), + r.each(["get", "post"], function(a, b) { + r[b] = function(a, c, d, e) { + return ( + r.isFunction(c) && ((e = e || d), (d = c), (c = void 0)), + r.ajax( + r.extend( + { url: a, type: b, dataType: e, data: c, success: d }, + r.isPlainObject(a) && a + ) + ) + ); + }; + }), + (r._evalUrl = function(a) { + return r.ajax({ + url: a, + type: "GET", + dataType: "script", + cache: !0, + async: !1, + global: !1, + throws: !0 + }); + }), + r.fn.extend({ + wrapAll: function(a) { + var b; + return ( + this[0] && + (r.isFunction(a) && (a = a.call(this[0])), + (b = r(a, this[0].ownerDocument) + .eq(0) + .clone(!0)), + this[0].parentNode && b.insertBefore(this[0]), + b + .map(function() { + var a = this; + while (a.firstElementChild) a = a.firstElementChild; + return a; + }) + .append(this)), + this + ); + }, + wrapInner: function(a) { + return r.isFunction(a) + ? this.each(function(b) { + r(this).wrapInner(a.call(this, b)); + }) + : this.each(function() { + var b = r(this), + c = b.contents(); + c.length ? c.wrapAll(a) : b.append(a); + }); + }, + wrap: function(a) { + var b = r.isFunction(a); + return this.each(function(c) { + r(this).wrapAll(b ? a.call(this, c) : a); + }); + }, + unwrap: function(a) { + return ( + this.parent(a) + .not("body") + .each(function() { + r(this).replaceWith(this.childNodes); + }), + this + ); + } + }), + (r.expr.pseudos.hidden = function(a) { + return !r.expr.pseudos.visible(a); + }), + (r.expr.pseudos.visible = function(a) { + return !!(a.offsetWidth || a.offsetHeight || a.getClientRects().length); + }), + (r.ajaxSettings.xhr = function() { + try { + return new a.XMLHttpRequest(); + } catch (b) {} + }); + var Rb = { 0: 200, 1223: 204 }, + Sb = r.ajaxSettings.xhr(); + (o.cors = !!Sb && "withCredentials" in Sb), + (o.ajax = Sb = !!Sb), + r.ajaxTransport(function(b) { + var c, d; + if (o.cors || (Sb && !b.crossDomain)) + return { + send: function(e, f) { + var g, + h = b.xhr(); + if ( + (h.open(b.type, b.url, b.async, b.username, b.password), + b.xhrFields) + ) + for (g in b.xhrFields) h[g] = b.xhrFields[g]; + b.mimeType && h.overrideMimeType && h.overrideMimeType(b.mimeType), + b.crossDomain || + e["X-Requested-With"] || + (e["X-Requested-With"] = "XMLHttpRequest"); + for (g in e) h.setRequestHeader(g, e[g]); + (c = function(a) { + return function() { + c && + ((c = d = h.onload = h.onerror = h.onabort = h.onreadystatechange = null), + "abort" === a + ? h.abort() + : "error" === a + ? "number" != typeof h.status + ? f(0, "error") + : f(h.status, h.statusText) + : f( + Rb[h.status] || h.status, + h.statusText, + "text" !== (h.responseType || "text") || + "string" != typeof h.responseText + ? { binary: h.response } + : { text: h.responseText }, + h.getAllResponseHeaders() + )); + }; + }), + (h.onload = c()), + (d = h.onerror = c("error")), + void 0 !== h.onabort + ? (h.onabort = d) + : (h.onreadystatechange = function() { + 4 === h.readyState && + a.setTimeout(function() { + c && d(); + }); + }), + (c = c("abort")); + try { + h.send((b.hasContent && b.data) || null); + } catch (i) { + if (c) throw i; + } + }, + abort: function() { + c && c(); + } + }; + }), + r.ajaxPrefilter(function(a) { + a.crossDomain && (a.contents.script = !1); + }), + r.ajaxSetup({ + accepts: { + script: + "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { script: /\b(?:java|ecma)script\b/ }, + converters: { + "text script": function(a) { + return r.globalEval(a), a; + } + } + }), + r.ajaxPrefilter("script", function(a) { + void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET"); + }), + r.ajaxTransport("script", function(a) { + if (a.crossDomain) { + var b, c; + return { + send: function(e, f) { + (b = r(" + Creative Tim, made with love + + + + + + + + + diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..514b5d5 --- /dev/null +++ b/ISSUE_TEMPLATE.md @@ -0,0 +1,13 @@ + + + diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..fe1e717 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Creative Tim + +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..d0b2bc0 --- /dev/null +++ b/README.md @@ -0,0 +1,245 @@ +# [NextJS Material Kit](https://demos.creative-tim.com/nextjs-material-kit?ref=njsmk-readme) [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&logo=twitter)](https://twitter.com/share?url=https%3A%2F%2Fdemos.creative-tim.com%2Fnextjs-material-kit%2Fcomponents&text=NextJS%20Material%20Kit&via=Creative%20Tim&hashtags=nextjs%20%23creativetim%20%23materialdesign) + + + ![version](https://img.shields.io/badge/version-1.1.0-blue.svg) ![license](https://img.shields.io/badge/license-MIT-blue.svg) [![GitHub issues open](https://img.shields.io/github/issues/creativetimofficial/nextjs-material-kit.svg?maxAge=2592000)](https://github.com/creativetimofficial/nextjs-material-kit/issues?q=is%3Aopen+is%3Aissue) [![GitHub issues closed](https://img.shields.io/github/issues-closed-raw/creativetimofficial/nextjs-material-kit.svg?maxAge=2592000)](https://github.com/creativetimofficial/nextjs-material-kit/issues?q=is%3Aissue+is%3Aclosed) [![Join the chat at https://gitter.im/NIT-dgp/General](https://badges.gitter.im/NIT-dgp/General.svg)](https://gitter.im/creative-tim-general/Lobby) [![Chat](https://img.shields.io/badge/chat-on%20discord-7289da.svg)](https://discord.gg/E4aHAQy) + + +![Product Presentation Image](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/nextjs-material-kit/nextjs-material-kit.jpg) + +**[NextJS Material Kit](https://demos.creative-tim.com/nextjs-material-kit/?ref=njsmk-readme)** is a Free Material-UI Kit with a fresh, new design inspired by Google's material design and is was developed using [NextJS](https://nextjs.org/?ref=creativetim), starting from [this starter project](https://github.com/mui-org/material-ui/tree/master/examples/nextjs) by [Material-UI](https://material-ui.com/?ref=creativetim) and [Material Kit React](https://www.creative-tim.com/product/material-kit-react?ref=njsmk-readme) by Creative Tim. You asked for it, so we built it. It's a great pleasure to introduce to you the material concepts in an easy to use and beautiful set of components. Along with the restyling of the Material-UI elements, you will find three fully-coded example pages, to help you design your NextJS project. + +**[NextJS Material Kit](https://demos.creative-tim.com/nextjs-material-kit/?ref=njsmk-readme)** makes use of light, surface and movement. It uses a deliberate color choice, edge-to-edge imagery and large scale typography. The general layout resembles sheets of paper following multiple different layers, so that the depth and order is obvious. The navigation stays mainly on the left and the actions on the right. + +This new design has elements that have been the result of research regarding ink and paper and the way objects and materials interact in real life. The result is a beautiful and consistent set of elements that can get you started with your next project. NextJS Material Kit is a great tool if you are looking to create a web presence for your web application and need to be consistent, leaving the impression of visually similar elements. It is also a great resource in its own right, looking gorgeous and helping you build your web pages. + +**[NextJS Material Kit](https://demos.creative-tim.com/nextjs-material-kit/?ref=njsmk-readme)** was built with the help of [nextjs](https://nextjs.org/?ref=creativetim) and it uses a framework built by our friends from **[Material-UI](https://material-ui.com/?ref=creativetim)**, who did an amazing job creating the backbone for the material effects, animations, ripples and transitions. Big thanks to this team for the effort and forward thinking they put into it. + + +## Table of Contents + +* [Versions](#versions) +* [Demo](#demo) +* [Quick Start](#quick-start) +* [Documentation](#documentation) +* [File Structure](#file-structure) +* [Browser Support](#browser-support) +* [Resources](#resources) +* [Reporting Issues](#reporting-issues) +* [Licensing](#licensing) +* [Useful Links](#useful-links) + + +## Versions + +[](https://www.creative-tim.com/product/material-kit?ref=njsmk-readme)[](https://www.creative-tim.com/product/nextjs-material-kit?ref=njsmk-readme)[](https://www.creative-tim.com/product/vue-material-kit?ref=njsmk-readme)[](https://www.creative-tim.com/product/material-kit-react?ref=njsmk-readme)[](https://www.creative-tim.com/product/material-kit-react-native?ref=njsmk-readme)[](https://demos.creative-tim.com/material-kit-figma/presentation.html?ref=njsmk-readme)[](https://themeisle.com/themes/hestia/?ref=creativetim)[](https://github.com/creativetimofficial/material-kit/tree/photoshop)[](https://github.com/creativetimofficial/material-kit/tree/sketch) + + + +| React Native | Figma | WordPress | NextJS | +| --- | --- | --- | --- | +| [![Material Kit React Native](https://github.com/creativetimofficial/public-assets/blob/master/material-kit-react-native/opt_mkrn_thumbnail.jpg?raw=true)](https://www.creative-tim.com/product/material-kit-react-native?ref=njsmk-readme) | [![Material Kit Figma](https://github.com/creativetimofficial/public-assets/blob/master/material-kit-figma/material-kit-figma.jpg?raw=true)](https://demos.creative-tim.com/material-kit-figma/presentation.html?ref=njsmk-readme) | [![Material Kit WordPress](https://github.com/creativetimofficial/public-assets/blob/master/material-kit-wordpress/opt_smd_thumbnail.jpg?raw=true)](https://themeisle.com/themes/hestia/?ref=creativetim) | [![NextJS Material Kit](https://github.com/creativetimofficial/public-assets/blob/master/nextjs-material-kit/nextjs-material-kit.jpg?raw=true)](https://www.creative-tim.com/product/nextjs-material-kit?ref=njsmk-readme) + + +| HTML | React | Vue | +| --- | --- | --- | +| [![Material Kit HTML](https://github.com/creativetimofficial/public-assets/blob/master/material-kit/material-kit.jpeg?raw=true)](https://www.creative-tim.com/product/material-kit?ref=njsmk-readme) | [![Material Kit React](https://github.com/creativetimofficial/public-assets/blob/master/material-kit-react/material-kit-react.jpeg?raw=true)](https://www.creative-tim.com/product/material-kit-react?ref=njsmk-readme) | [![Vue Material Kit](https://github.com/creativetimofficial/public-assets/blob/master/vue-material-kit/vue-material-kit.jpeg?raw=true)](https://www.creative-tim.com/product/vue-material-kit?ref=njsmk-readme) + +## Demo + +| Buttons | Inputs | Navbars | +| --- | --- | --- | +| [![Buttons](https://github.com/creativetimofficial/public-assets/blob/master/nextjs-material-kit/buttons.png?raw=true)](https://demos.creative-tim.com/nextjs-material-kit/?ref=njsmk-readme) | [![Inputs](https://github.com/creativetimofficial/public-assets/blob/master/nextjs-material-kit/inputs.png?raw=true)](https://demos.creative-tim.com/nextjs-material-kit/?ref=njsmk-readme) | [![Navbar](https://github.com/creativetimofficial/public-assets/blob/master/nextjs-material-kit/navbars.png?raw=true)](https://demos.creative-tim.com/nextjs-material-kit/?ref=njsmk-readme) + +| Login Page | Landing Page | Profile Page | +| --- | --- | --- | +| [![Login Page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/nextjs-material-kit/login-page.png)](https://demos.creative-tim.com/nextjs-material-kit/login?ref=njsmk-readme) | [![Landing Page](https://github.com/creativetimofficial/public-assets/blob/master/nextjs-material-kit/landing-page.png?raw=true)](https://demos.creative-tim.com/nextjs-material-kit/landing?ref=njsmk-readme) | [![Profile Page](https://github.com/creativetimofficial/public-assets/blob/master/nextjs-material-kit/profile-page.png?raw=true)](https://demos.creative-tim.com/nextjs-material-kit/profile?ref=njsmk-readme) + +[View More](https://demos.creative-tim.com/nextjs-material-kit/?ref=njsmk-readme) + + +## Quick start + +- [Download from Github](https://github.com/creativetimofficial/nextjs-material-kit/archive/master.zip). +- [Download from Creative Tim](https://www.creative-tim.com/product/nextjs-material-kit?ref=njsmk-readme). +- Clone the repo: `git clone https://github.com/creativetimofficial/nextjs-material-kit.git`. +- `npm i nextjs-material-kit` +- Install with [Bower](https://bower.io/?ref=creativetim): ```bower install nextjs-material-kit```. + + +## Documentation +The documentation for the NextJS Material Kit is hosted at our [website](https://demos.creative-tim.com/nextjs-material-kit/documentation/tutorial?ref=njsmk-readme). + + +## File Structure +Within the download you'll find the following directories and files: + +``` +nextjs-material-kit +. +├── CHANGELOG.md +├── ISSUE_TEMPLATE.md +├── LICENSE.md +├── README.md +├── next.config.js +├── package.json +├── Documentation +│   ├── assets +│   └── tutorial-components.html +├── assets +│   ├── css +│   ├── img +│   │   ├── examples +│   │   └── faces +│   ├── jss +│   │   ├── nextjs-material-kit +│   │   │   ├── components +│   │   │   └── pages +│   │   │   ├── componentsSections +│   │   │   └── landingPageSections +│   │   └── nextjs-material-kit.js +│   └── scss +│   ├── core +│   │   ├── mixins +│   │   └── variables +│   ├── plugins +│   └── nextjs-material-kit.scss +├── pages +│   ├── _app.js +│   ├── _document.js +│   ├── _error.js +│   ├── components.js +│   ├── index.js +│   ├── landingpage.js +│   ├── loginpage.js +│   └── profilepage.js +├── components +│   ├── Badge +│   │   └── Badge.js +│   ├── Card +│   │   ├── Card.js +│   │   ├── CardBody.js +│   │   ├── CardFooter.js +│   │   └── CardHeader.js +│   ├── Clearfix +│   │   └── Clearfix.js +│   ├── CustomButtons +│   │   └── Button.js +│   ├── CustomDropdown +│   │   └── CustomDropdown.js +│   ├── CustomInput +│   │   └── CustomInput.js +│   ├── CustomLinearProgress +│   │   └── CustomLinearProgress.js +│   ├── CustomTabs +│   │   └── CustomTabs.js +│   ├── Footer +│   │   └── Footer.js +│   ├── Grid +│   │   ├── GridContainer.js +│   │   └── GridItem.js +│   ├── Header +│   │   ├── Header.js +│   │   └── HeaderLinks.js +│   ├── InfoArea +│   │   └── InfoArea.js +│   ├── NavPills +│   │   └── NavPills.js +│   ├── PageChange +│   │   └── PageChange.js +│   ├── Pagination +│   │   └── Pagination.js +│   ├── Parallax +│   │   └── Parallax.js +│   ├── Snackbar +│   │   └── SnackbarContent.js +│   └── Typography +│   ├── Danger.js +│   ├── Info.js +│   ├── Muted.js +│   ├── Primary.js +│   ├── Quote.js +│   ├── Small.js +│   ├── Success.js +│   └── Warning.js +└── pages-sections + ├── Components-Sections + │   ├── SectionBasics.js + │   ├── SectionCarousel.js + │   ├── SectionCompletedExamples.js + │   ├── SectionDownload.js + │   ├── SectionExamples.js + │   ├── SectionJavascript.js + │   ├── SectionLogin.js + │   ├── SectionNavbars.js + │   ├── SectionNotifications.js + │   ├── SectionPills.js + │   ├── SectionTabs.js + │   └── SectionTypography.js + └── LandingPage-Sections + ├── ProductSection.js + ├── TeamSection.js + └── WorkSection.js +``` + + +## Browser Support + +At present, we officially aim to support the last two versions of the following browsers: + + + + + +## Resources +- Demo: +- Download Page: +- Documentation: +- License Agreement: +- Support: +- Issues: [Github Issues Page](https://github.com/creativetimofficial/nextjs-material-kit/issues) +- **Dashboards:** + +| HTML | React | Vue | Angular | +| --- | --- | --- | --- | +| [![Material Dashboard HTML](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-html/material-dashboard.jpeg?raw=true)](https://www.creative-tim.com/product/material-dashboard?ref=njsmk-readme) | [![Material Dashboard React](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-react/material-dashboard-react.jpeg?raw=true)](https://www.creative-tim.com/product/material-dashboard-react?ref=njsmk-readme) | [![Vue Material Dashboard](https://github.com/creativetimofficial/public-assets/blob/master/vue-material-dashboard/vue-material-dashboard.jpeg?raw=true)](https://www.creative-tim.com/product/vue-material-dashboard?ref=njsmk-readme) | [![ Material Dashboard Angular](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-angular/material-dashboard-angular.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard-angular2?ref=njsmk-readme) + +| HTML Dark | Laravel | Vuetify | +| --- | --- | --- | +| [![Material Dashboard Dark](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-dark/material-dashboard-dark.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard-dark?ref=njsmk-readme) |[![Material Dashboard Laravel](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-laravel/material-dashboard-laravel.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard-laravel?ref=njsmk-readme)| [![Material Dashboard Vuetify](https://github.com/creativetimofficial/public-assets/blob/master/material-dashboard-vuetify/material-dashboard-vuetify.jpg?raw=true)](https://www.creative-tim.com/product/vuetify-material-dashboard?ref=njsmk-readme) + +## Reporting Issues + +We use GitHub Issues as the official bug tracker for the NextJS Material Kit. Here are some advices for our users that want to report an issue: + +1. Make sure that you are using the latest version of the Material Kit. Check the CHANGELOG from your dashboard on our [website](https://www.creative-tim.com/?ref=njsmk-readme). +2. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed. +3. Some issues may be browser specific, so specifying in what browser you encountered the issue might help. + +## Licensing + +- Copyright 2020 Creative Tim (https://www.creative-tim.com/?ref=njsmk-readme) + +- Licensed under MIT (https://github.com/creativetimofficial/nextjs-material-kit/blob/master/LICENSE.md) + +## Useful Links + +- [Tutorials](https://www.youtube.com/channel/UCVyTG4sCw-rOvB9oHkzZD1w) +- [Affiliate Program](https://www.creative-tim.com/affiliates/new?ref=njsmk-readme) (earn money) +- [Blog Creative Tim](http://blog.creative-tim.com/?ref=njsmk-readme) +- [Free Products](https://www.creative-tim.com/templates/free?direction=desc&sort=created_at&ref=njsmk-readme) from Creative Tim +- [Premium Products](https://www.creative-tim.com/templates/premium?direction=desc&sort=created_at&ref=njsmk-readme) from Creative Tim +- [React Products](https://www.creative-tim.com/templates/react?direction=desc&sort=created_at&ref=njsmk-readme) from Creative Tim +- [Angular Products](https://www.creative-tim.com/templates/angular?direction=desc&sort=created_at&ref=njsmk-readme) from Creative Tim +- [VueJS Products](https://www.creative-tim.com/templates/vuejs?direction=desc&sort=created_atref=njsmk-readme) from Creative Tim +- [More products](https://www.creative-tim.com/templates?ref=njsmk-readme) from Creative Tim +- Check our Bundles [here](https://www.creative-tim.com/bundles?ref=njsmk-readme) + +### Social Media + +Twitter: + +Facebook: + +Dribbble: + +Instagram: diff --git a/assets/css/material-kit-react.css.map b/assets/css/material-kit-react.css.map new file mode 100644 index 0000000..991525e --- /dev/null +++ b/assets/css/material-kit-react.css.map @@ -0,0 +1,23 @@ +{ + "version": 3, + "file": "material-kit-react.css", + "sources": [ + "../scss/nextjs-material-kit.scss", + "../scss/core/_variables.scss", + "../scss/core/variables/_colors.scss", + "../scss/core/variables/_shadow.scss", + "../scss/core/variables/_bootstrap-material-design-base.scss", + "../scss/core/variables/_brand.scss", + "../scss/core/variables/_functions.scss", + "../scss/core/variables/_variables.scss", + "../scss/core/variables/_bootstrap-material-design.scss", + "../scss/core/_mixins.scss", + "../scss/core/mixins/_colored-shadows.scss", + "../scss/core/_misc.scss", + "../scss/plugins/_plugin-nouislider.scss", + "../scss/plugins/_plugin-react-datetime.scss", + "../scss/plugins/_plugin-react-slick.scss" + ], + "names": [], + "mappings": "AAAA;;;;;;;;;;;+DAW+D;AWX/D,AAAA,IAAI,CAAC,CAAC,CAAC;EACL,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS,GACnC;;AACD,AAAA,IAAI,CAAC;EACH,SAAS,EAAE,IAAI,GAChB;;AACD,AAAA,IAAI;AACJ,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,WAAW,EAAE,0CAA0C;EACvD,WAAW,EAAE,GAAG;EAChB,WAAW,EAAE,KAAK,GACnB;;AACD,AAAA,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,KAAK,EAAE,OAAO,GACf;;AACD,AAAA,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI,GACpB;;AACD,AAAA,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI,GACpB;;AACD,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,SAAS;EACpB,WAAW,EAAE,MAAM,GACpB;;AACD,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,KAAK,GACnB;;AACD,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,SAAS;EACpB,WAAW,EAAE,KAAK,GACnB;;AACD,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,QAAQ;EACnB,WAAW,EAAE,KAAK,GACnB;;AACD,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,SAAS;EACpB,WAAW,EAAE,MAAM,GACpB;;AACD,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,OAAO;EAClB,cAAc,EAAE,SAAS;EACzB,WAAW,EAAE,GAAG,GACjB;;AACD,AAAA,CAAC,CAAC;EACA,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,QAAQ,GACjB;;AACD,AAAA,IAAI,CAAC;EACH,WAAW,EAAE,UAAU;EACvB,WAAW,EAAE,IAAI;EACjB,wBAAwB,EAAE,IAAI;EAC9B,oBAAoB,EAAE,IAAI;EAC1B,kBAAkB,EAAE,SAAS;EAC7B,2BAA2B,EAAE,WAAW,GACzC;;AACD,AAAA,IAAI,CAAC;EACH,gBAAgB,EAAE,OAAO;EACzB,KAAK,ETwOO,OAAO;ESvOnB,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,IAAI,GACjB;;AAED,AAAA,MAAM,CAAC;EACL,aAAa,EAAE,CAAC,GACjB;;AAGD,AAAA,CAAC,CAAC;EACA,2BAA2B,EAAE,sBAAsB;EACnD,2BAA2B,EAAE,WAAW;EACxC,UAAU,EAAE,UAAU,GAIvB;EAPD,AAIE,CAJD,AAIE,MAAM,CAAC;IACN,OAAO,EAAE,CAAC,GACX;;AAGH,AAAA,CAAC,CAAC;EACA,KAAK,ET7DM,OAAO;ES8DlB,eAAe,EAAE,IAAI;EACrB,gBAAgB,EAAE,WAAW,GAM9B;EATD,AAIE,CAJD,AAIE,MAAM,EAJT,CAAC,AAKE,MAAM,CAAC;IACN,KAAK,EAAE,OAAuB;IAC9B,eAAe,EAAE,IAAI,GACtB;;AAGH,AAAA,KAAK,CAAC;EACJ,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,OAAO;EACpB,KAAK,EHhGuB,OAAO;EGiGnC,WAAW,EAAE,GAAG,GACjB;;AACD,AAAA,KAAK,CAAC;EACJ,SAAS,EAAE,GAAG;EACd,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,GAAG,GACjB;;AACD,AAAA,GAAG,CAAC;EACF,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,IAAI,GACnB;;AACD,AAAA,IAAI,CAAC;EACH,aAAa,EAAE,QAAQ,GACxB;;AC7HD,gDAAgD;AAChD;;;EAGE;AACF;;;;EAIE;AACF,AAAA,YAAY;AACZ,YAAY,CAAC,CAAC,CAAC;EACb,qBAAqB,EAAE,IAAI;EAC3B,2BAA2B,EAAE,gBAAgB;EAC7C,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,IAAI;EACtB,YAAY,EAAE,IAAI;EAClB,eAAe,EAAE,IAAI;EACrB,gBAAgB,EAAE,IAAI;EACtB,WAAW,EAAE,IAAI;EACjB,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU,GACvB;;AACD,AAAA,YAAY,CAAC;EACX,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,GAAG,GACf;;AACD,AAAA,UAAU;AACV,cAAc,CAAC;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC,GACX;;AACD;EACE;AACF,AAAA,cAAc,CAAC;EACb,QAAQ,EAAE,MAAM;EAChB,OAAO,EAAE,CAAC,GACX;;AACD,AAAA,aAAa;AACb,YAAY,CAAC;EACX,WAAW,EAAE,SAAS;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,oBAAoB,EAAE,GAAG;EACzB,wBAAwB,EAAE,GAAG;EAC7B,gBAAgB,EAAE,GAAG,GACtB;;AACD;EACE;AACF,AAAA,IAAI,AAAA,IAAK,EAAA,AAAA,GAAC,CAAI,KAAK,AAAT,GAAY,gBAAgB,CAAC,YAAY,CAAC;EAClD,IAAI,EAAE,IAAI;EACV,KAAK,EAAE,CAAC,GACT;;AACD;;EAEE;AACF,AAAA,cAAc,CAAC,YAAY,CAAC;EAC1B,KAAK,EAAE,CAAC,GACT;;AACD,AAAA,gBAAgB,CAAC,YAAY,CAAC;EAC5B,MAAM,EAAE,CAAC,GACV;;AACD,AAAA,YAAY,CAAC;EACX,QAAQ,EAAE,QAAQ,GACnB;;AACD,AAAA,eAAe,CAAC,aAAa;AAC7B,eAAe,CAAC,YAAY,CAAC;EAC3B,kBAAkB,EAAE,cAAc;EAClC,UAAU,EAAE,cAAc,GAC3B;;AACD,AAAA,gBAAgB,CAAC,CAAC,CAAC;EACjB,MAAM,EAAE,kBAAkB,GAC3B;;AACD;EACE;AACF,AAAA,gBAAgB,CAAC;EACf,MAAM,EAAE,GAAG;EACX,MAAM,EAAE,MAAM,GACf;;AACD,AAAA,gBAAgB,CAAC,YAAY,CAAC;EAC5B,UAAU,EAAE,UAAU;EACtB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,KAAK;EACX,GAAG,EAAE,IAAI;EACT,MAAM,EAAE,OAAO;EACf,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,iBAAiB;EAC7B,MAAM,EAAE,GAAG,CAAC,KAAK,CVzDN,OAAO;EU0DlB,UAAU,EJ4BE,IAAI;EEhFhB,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAA2C,EACjE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAA0C,EACzD,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,kBAAwC,GEqDvD;;AACD,AAAA,cAAc,CAAC;EACb,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,MAAM;EACd,MAAM,EAAE,IAAI,GACb;;AAED,AAAA,cAAc,CAAC,YAAY,CAAC;EAC1B,UAAU,EAAE,UAAU;EACtB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,IAAI;EACV,GAAG,EAAE,KAAK;EACV,MAAM,EAAE,OAAO;EACf,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,iBAAiB;EAC7B,MAAM,EAAE,GAAG,CAAC,KAAK,CV7EN,OAAO;EU8ElB,UAAU,EJQE,IAAI;EEhFhB,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAA2C,EACjE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAA0C,EACzD,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,kBAAwC,GEyEvD;;AACD,AAAA,IAAI,AAAA,IAAK,EAAA,AAAA,GAAC,CAAI,KAAK,AAAT,GAAY,gBAAgB,CAAC,YAAY,CAAC;EAClD,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,IAAI,GACX;;AACD;;EAEE;AACF,AAAA,YAAY,CAAC;EACX,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,GAAG,GACnB;;AACD,AAAA,cAAc,CAAC;EACb,aAAa,EAAE,GAAG,GACnB;;AACD,AAAA,aAAa,CAAC;EACZ,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,GAAG;EAClB,kBAAkB,EAAE,gBAAgB;EACpC,UAAU,EAAE,gBAAgB,GAC7B;;AACD;EACE;AACF,AAAA,eAAe,CAAC;EACd,MAAM,EAAE,SAAS,GAClB;;AACD,AAAA,cAAc,CAAC,eAAe,CAAC;EAC7B,MAAM,EAAE,SAAS,GAClB;;AACD,AAAA,YAAY,CAAC;EACX,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,OAAO;EACf,UAAU,EAAE,gEAAgE;EAC5E,kBAAkB,EAAE,aAAa;EACjC,eAAe,EAAE,aAAa;EAC9B,cAAc,EAAE,aAAa;EAC7B,YAAY,EAAE,aAAa;EAC3B,UAAU,EAAE,aAAa,GAI1B;EAbD,AAUE,YAVU,AAUT,MAAM,CAAC;IACN,OAAO,EAAE,IAAI,GACd;;AAEH,AAAA,YAAY,CAAC;EACX,UAAU,EAAE,6DAA6D,GAC1E;;AACD;EACE;CACF,AAAA,AAAA,QAAC,AAAA,EAAU,aAAa,CAAC;EACvB,UAAU,EAAE,OAAO,GACpB;;CACD,AAAA,AAAA,QAAC,AAAA,CAAS,YAAY;CACtB,AAAA,QAAC,AAAA,CAAS,YAAY;CACtB,AAAA,QAAC,AAAA,EAAU,YAAY,CAAC;EACtB,MAAM,EAAE,WAAW,GACpB;;AACD;;EAEE;AACF,AAAA,UAAU;AACV,UAAU,CAAC,CAAC,CAAC;EACX,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU,GACvB;;AACD,AAAA,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI,GACZ;;AACD;;EAEE;AACF,AAAA,WAAW,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM,GACnB;;AACD,AAAA,eAAe,CAAC;EACd,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI,GAChB;;AACD;;EAEE;AACF,AAAA,YAAY,CAAC;EACX,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,IAAI,GACjB;;AACD,AAAA,gBAAgB,CAAC;EACf,UAAU,EAAE,IAAI,GACjB;;AACD,AAAA,kBAAkB,CAAC;EACjB,UAAU,EAAE,IAAI,GACjB;;AACD;;EAEE;AACF,AAAA,qBAAqB,CAAC;EACpB,OAAO,EAAE,MAAM;EACf,MAAM,EAAE,IAAI;EACZ,GAAG,EAAE,IAAI;EACT,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI,GACZ;;AACD,AAAA,sBAAsB,CAAC;EACrB,iBAAiB,EAAE,oBAAoB;EACvC,SAAS,EAAE,oBAAoB,GAChC;;AACD,AAAA,SAAS,CAAC,sBAAsB,CAAC;EAC/B,iBAAiB,EAAE,mBAAmB;EACtC,SAAS,EAAE,mBAAmB,GAC/B;;AACD,AAAA,uBAAuB,AAAA,YAAY,CAAC;EAClC,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG,GACZ;;AACD,AAAA,uBAAuB,AAAA,gBAAgB,CAAC;EACtC,MAAM,EAAE,IAAI,GACb;;AACD,AAAA,uBAAuB,AAAA,kBAAkB,CAAC;EACxC,MAAM,EAAE,IAAI,GACb;;AACD;;EAEE;AACF,AAAA,mBAAmB,CAAC;EAClB,OAAO,EAAE,MAAM;EACf,MAAM,EAAE,IAAI;EACZ,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,IAAI,GACX;;AACD,AAAA,oBAAoB,CAAC;EACnB,iBAAiB,EAAE,kBAAkB;EACrC,SAAS,EAAE,qBAAqB;EAChC,YAAY,EAAE,IAAI,GACnB;;AACD,AAAA,SAAS,CAAC,oBAAoB,CAAC;EAC7B,iBAAiB,EAAE,iBAAiB;EACpC,SAAS,EAAE,iBAAiB,GAC7B;;AACD,AAAA,qBAAqB,AAAA,YAAY,CAAC;EAChC,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,UAAU,EAAE,IAAI,GACjB;;AACD,AAAA,qBAAqB,AAAA,gBAAgB,CAAC;EACpC,KAAK,EAAE,IAAI,GACZ;;AACD,AAAA,qBAAqB,AAAA,kBAAkB,CAAC;EACtC,KAAK,EAAE,IAAI,GACZ;;AACD,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,iBAAiB;EACzB,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM,GACpB;;AACD,AAAA,gBAAgB,CAAC,aAAa,CAAC;EAC7B,iBAAiB,EAAE,kBAAkB;EACrC,SAAS,EAAE,kBAAkB;EAC7B,IAAI,EAAE,GAAG;EACT,MAAM,EAAE,IAAI,GACb;;AACD,AAAA,cAAc,CAAC,aAAa,CAAC;EAC3B,iBAAiB,EAAE,kBAAkB;EACrC,SAAS,EAAE,kBAAkB;EAC7B,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,IAAI,GACZ;;AAED,AACE,YADU,CACR,YAAY,CAAC;EACb,MAAM,EAAE,cAAc,GACvB;;AAHH,AAMI,YANQ,AAKT,eAAe,CACZ,aAAa,EANnB,YAAY,AAKT,eAAe,AAEb,aAAa,CAAC;EACb,gBAAgB,EVxQT,OAAO,GUyQf;;AATL,AAWI,YAXQ,AAKT,eAAe,CAMZ,YAAY,CAAC;EACb,YAAY,EV5QL,OAAO,GU6Qf;;AAbL,AAiBI,YAjBQ,AAgBT,YAAY,CACT,aAAa,EAjBnB,YAAY,AAgBT,YAAY,AAEV,aAAa,CAAC;EACb,gBAAgB,EVnMX,OAAO,GUoMb;;AApBL,AAsBI,YAtBQ,AAgBT,YAAY,CAMT,YAAY,CAAC;EACb,YAAY,EVvMP,OAAO,GUwMb;;AAxBL,AA2BI,YA3BQ,AA0BT,eAAe,CACZ,aAAa,EA3BnB,YAAY,AA0BT,eAAe,AAEb,aAAa,CAAC;EACb,gBAAgB,EV7KV,OAAO,GU8Kd;;AA9BL,AAgCI,YAhCQ,AA0BT,eAAe,CAMZ,YAAY,CAAC;EACb,YAAY,EVjLN,OAAO,GUkLd;;AAlCL,AAqCI,YArCQ,AAoCT,eAAe,CACZ,aAAa,EArCnB,YAAY,AAoCT,eAAe,AAEb,aAAa,CAAC;EACb,gBAAgB,EVvGT,OAAO,GUwGf;;AAxCL,AA0CI,YA1CQ,AAoCT,eAAe,CAMZ,YAAY,CAAC;EACb,YAAY,EV3GL,OAAO,GU4Gf;;AA5CL,AA+CI,YA/CQ,AA8CT,cAAc,CACX,aAAa,EA/CnB,YAAY,AA8CT,cAAc,AAEZ,aAAa,CAAC;EACb,gBAAgB,EVjVZ,OAAO,GUkVZ;;AAlDL,AAoDI,YApDQ,AA8CT,cAAc,CAMX,YAAY,CAAC;EACb,YAAY,EVrVR,OAAO,GUsVZ;;AAtDL,AAyDI,YAzDQ,AAwDT,YAAY,CACT,aAAa,EAzDnB,YAAY,AAwDT,YAAY,AAEV,aAAa,CAAC;EACb,gBAAgB,EV3UX,OAAO,GU4Ub;;AA5DL,AA8DI,YA9DQ,AAwDT,YAAY,CAMT,YAAY,CAAC;EACb,YAAY,EV/UP,OAAO,GUgVb;;ACrWL;;EAEE;AACF,AAAA,IAAI,CAAC;EACH,QAAQ,EAAE,QAAQ,GAmDnB;EApDD,AAEE,IAFE,CAEF,UAAU,CAAC;IACT,kBAAkB,EAAE,gBAAgB;IACpC,eAAe,EAAE,gBAAgB;IACjC,aAAa,EAAE,gBAAgB;IAC/B,cAAc,EAAE,gBAAgB;IAChC,UAAU,EAAE,gBAAgB;IAC5B,UAAU,EAAE,KAAK;IACjB,UAAU,EAAE,MAAM;IAClB,OAAO,EAAE,KAAK;IACd,OAAO,EAAE,CAAC,GACX;EAZH,AAcI,IAdA,AAaD,QAAQ,CACP,UAAU,CAAC;IACT,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;IACnB,UAAU,EAAE,CAAC,GACd;EAlBL,AAoBE,IApBE,CAoBF,KAAK,AAAA,aAAa,CAAC;IACjB,MAAM,EAAE,CAAC;IACT,gBAAgB,EAAE,iCAAiC,EACjD,iCAAiC;IACnC,eAAe,EAAE,eAAe;IAChC,iBAAiB,EAAE,SAAS;IAC5B,mBAAmB,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,gBAAgB;IAC3D,gBAAgB,EAAE,gBAAgB;IAClC,UAAU,EAAE,sBAAsB;IAClC,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,IAAI;IAChB,aAAa,EAAE,CAAC;IAChB,WAAW,EAAE,GAAG;IAChB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,0CAA0C;IACvD,WAAW,EAAE,GAAG;IAChB,WAAW,EAAE,OAAO;IACpB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI,GACZ;EA3CH,AA4CE,IA5CE,CA4CF,KAAK,AAAA,aAAa,AAAA,MAAM,CAAC;IACvB,OAAO,EAAE,IAAI;IACb,gBAAgB,EAAE,iCAAiC,EACjD,iCAAiC;IACnC,eAAe,EAAE,kBAAkB;IACnC,UAAU,EAAE,IAAI;IAChB,mBAAmB,EAAE,IAAI,GAC1B;;AAEH,AAAA,UAAU,CAAC;EACT,OAAO,EAAE,IAAI;EACb,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,GAAG;EACf,OAAO,EAAE,gBAAgB;EACzB,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,QAAQ;EACvB,UAAU,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,kBAAkB;EAChD,uBAAuB,EAAE,WAAW;EACpC,eAAe,EAAE,WAAW;EAC5B,SAAS,EAAE,KAAK,GA2BjB;EAvCD,AAcE,UAdQ,AAcP,OAAO,CAAC;IACP,OAAO,EAAE,YAAY;IACrB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,cAAc,EAAE,MAAM;IACtB,OAAO,EAAE,EAAE;IACX,GAAG,EAAE,IAAI;IACT,IAAI,EAAE,IAAI;IACV,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,OAAO;IACd,aAAa,EAAE,WAAW;IAC1B,YAAY,EAAE,uBAAuB;IACrC,WAAW,EAAE,uBAAuB,GACrC;EA5BH,AA6BE,UA7BQ,AA6BP,MAAM,CAAC;IACN,aAAa,EAAE,mBAAmB;IAClC,YAAY,EAAE,uBAAuB;IACrC,WAAW,EAAE,uBAAuB;IACpC,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,YAAY;IACrB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,IAAI,EAAE,IAAI,GACX;;AAGH,AAAA,UAAU,CAAC;EACT,OAAO,EAAE,KAAK;EACd,GAAG,EAAE,IAAI,GACV;;AACD,AAAA,UAAU,CAAC,UAAU,CAAC;EACpB,UAAU,EAAE,IAAI;EAChB,QAAQ,EAAE,MAAM,GACjB;;AAED,AAAA,UAAU,CAAC,cAAc,CAAC;EACxB,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,GAAG;EACZ,aAAa,EAAE,GAAG,GACnB;;AAED,AAAA,UAAU,CAAC,KAAK,CAAC;EACf,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,CAAC;EACT,YAAY,ELQA,IAAI,CKRW,UAAU;EACrC,eAAe,EAAE,QAAQ,GAC1B;;AACD,AAAA,UAAU,CAAC,EAAE;AACb,UAAU,CAAC,EAAE,CAAC;EACZ,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,GAAG,GACb;;AACD,AAAA,UAAU,CAAC,EAAE,CAAC;EACZ,MAAM,EAAE,OAAO,GAChB;;AACD,AAAA,OAAO,CAAC;EACN,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,GAAG;EACZ,aAAa,EAAE,GAAG,GAQnB;EAdD,AAOE,OAPK,AAOJ,SAAS,AAAA,UAAU,EAPtB,OAAO,AAQJ,UAAU,EARb,OAAO,AASJ,UAAU,AAAA,MAAM,CAAC;IAChB,gBAAgB,EXnGP,OAAO,CWmGiB,UAAU;IAC3C,KAAK,ELdK,IAAI;IEvGhB,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,kBAAkB,EAC3C,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CRgBR,uBAAO,GWsGjB;;AAEH,AAEI,QAFI,CACN,EAAE,CACA,IAAI,CAAC;EACH,aAAa,EAAE,iBAAiB;EAChC,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,SAAS;EACzB,WAAW,EAAE,OAAO;EACpB,cAAc,EAAE,GAAG;EACnB,WAAW,EAAE,IAAI,GAClB;;AAVL,AAWI,QAXI,CACN,EAAE,CAUA,OAAO;AAXX,QAAQ,CACN,EAAE,CAWA,OAAO,CAAC;EACN,KAAK,EXkIC,OAAO,GWjId;;AAIL,AAAA,UAAU,CAAC,EAAE,AAAA,OAAO,AAAA,MAAM;AAC1B,UAAU,CAAC,EAAE,AAAA,QAAQ,AAAA,MAAM;AAC3B,UAAU,CAAC,EAAE,AAAA,UAAU,AAAA,MAAM;AAC7B,UAAU,CAAC,EAAE,AAAA,UAAU,AAAA,MAAM;AAC7B,UAAU,CAAC,cAAc,AAAA,MAAM,CAAC;EAC9B,UAAU,EAAE,OAAO;EACnB,MAAM,EAAE,OAAO,GAChB;;AACD,AAAA,UAAU,CAAC,EAAE,AAAA,SAAS,CAAC;EACrB,QAAQ,EAAE,QAAQ,GACnB;;AACD,AAAA,UAAU,CAAC,EAAE,AAAA,UAAU,AAAA,SAAS,AAAA,OAAO,CAAC;EACtC,mBAAmB,EAAE,IAAI,GAC1B;;AACD,AAAA,UAAU,CAAC,EAAE,AAAA,YAAY;AACzB,UAAU,CAAC,EAAE,AAAA,YAAY,AAAA,MAAM,CAAC;EAC9B,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,WAAW,GACpB;;AAED,AAAA,UAAU,CAAC,EAAE,CAAC,IAAI,AAAA,OAAO,CAAC;EACxB,KAAK,EAAE,OAAO,GACf;;AACD,AAAA,UAAU,CAAC,EAAE,CAAC,IAAI,AAAA,YAAY;AAC9B,UAAU,CAAC,EAAE,CAAC,IAAI,AAAA,YAAY,AAAA,MAAM,CAAC;EACnC,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,WAAW,GACpB;;AACD,AAAA,UAAU,CAAC,IAAI,CAAC;EACd,KAAK,EAAE,QAAQ;EACf,aAAa,EAAE,IAAI,GACpB;;AACD,AAAA,UAAU,CAAC,EAAE,AAAA,UAAU,CAAC;EACtB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,GAAG;EACZ,aAAa,EAAE,GAAG,GACnB;;AACD,AAAA,UAAU,CAAC,EAAE,AAAA,QAAQ;AACrB,UAAU,CAAC,EAAE,AAAA,QAAQ,CAAC;EACpB,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,GAAG;EACnB,aAAa,EAAE,GAAG;EAClB,WAAW,EAAE,IAAI,GAClB;;AAED,AACE,UADQ,CACR,IAAI;AADN,UAAU,CAER,EAAE,AAAA,UAAU;AAFd,UAAU,CAGR,EAAE,AAAA,QAAQ;AAHZ,UAAU,CAIR,EAAE,AAAA,QAAQ;AAJZ,UAAU,CAKR,cAAc,CAAC;EACb,KAAK,EX/KI,OAAO,GWgLjB;;AAGH,AAAA,QAAQ,CAAC,IAAI;AACb,QAAQ,CAAC,IAAI,CAAC;EACZ,OAAO,EAAE,KAAK;EACd,qBAAqB,EAAE,IAAI;EAAE,gBAAgB;EAC7C,mBAAmB,EAAE,IAAI;EAAE,yBAAyB;EACpD,kBAAkB,EAAE,IAAI;EAAE,eAAe;EACzC,gBAAgB,EAAE,IAAI;EAAE,aAAa;EACrC,eAAe,EAAE,IAAI;EAAE,4BAA4B;EACnD,WAAW,EAAE,IAAI,GAClB;;AAED,AAAA,UAAU,CAAC,EAAE,AAAA,YAAY;AACzB,UAAU,CAAC,EAAE,AAAA,YAAY,AAAA,MAAM,CAAC;EAC9B,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,WAAW,GACpB;;AACD,AAAA,UAAU,CAAC,KAAK,CAAC,EAAE,AAAA,YAAY,CAAC,EAAE,CAAC;EACjC,MAAM,EAAE,OAAO,GAChB;;AACD,AAAA,UAAU,CAAC,KAAK,CAAC,EAAE,AAAA,YAAY,CAAC,EAAE,AAAA,MAAM,CAAC;EACvC,UAAU,EAAE,OAAO,GACpB;;AAED,AAAA,UAAU,CAAC,MAAM,CAAC;EAChB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,OAAO,GAChB;;AACD,AAAA,UAAU,CAAC,MAAM,AAAA,MAAM,CAAC;EACtB,gBAAgB,EAAE,IAAI,GACvB;;AAED,AAAA,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC;EACtB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI,GACb;;AAED,AAAA,EAAE,AAAA,SAAS;AACX,EAAE,AAAA,QAAQ,CAAC;EACT,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,OAAO,GAChB;;AACD,AAAA,EAAE,AAAA,SAAS,AAAA,MAAM;AACjB,EAAE,AAAA,QAAQ,AAAA,MAAM,CAAC;EACf,UAAU,EAAE,IAAI,GACjB;;AAED,AAAA,YAAY,CAAC;EACX,OAAO,EAAE,YAAY,GACtB;;AAED,AACE,YADU,GACR,GAAG,CAAC;EACJ,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,OAAO;EACpB,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG,GACnB;;AAPH,AAQE,YARU,CAQV,oBAAoB,CAAC;EACnB,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,qBAAqB,GAC9B;;AAGH,AAAA,WAAW,CAAC;EACV,MAAM,EAAE,KAAK,GACd;;AAED,AAAA,WAAW,CAAC;EACV,KAAK,EAAE,IAAI,GAMZ;EAPD,AAEE,WAFS,CAET,SAAS,CAAC;IACR,OAAO,EAAE,GAAG;IACZ,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,qBAAqB,GAC9B;;AAEH,AAEI,YAFQ,CACV,WAAW,AAAA,WAAW,CACpB,SAAS,CAAC;EACR,KAAK,EXrQE,OAAO;EWsQd,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,GAAG,CAAC,KAAK,CXvQV,OAAO,GWwQf;;AAIL,AAAA,oBAAoB,CAAC;EACnB,OAAO,EAAE,GAAG;EACZ,WAAW,EAAE,KAAK,GACnB;;AACD,AAAA,WAAW,CAAC,OAAO,CAAC;EAClB,WAAW,EAAE,IAAI;EACjB,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,KAAK;EACd,aAAa,EAAE,GAAG;EAClB,KAAK,EX/BK,IAAI;EWgCd,kBAAkB,EAAE,gBAAgB;EACpC,eAAe,EAAE,gBAAgB;EACjC,aAAa,EAAE,gBAAgB;EAC/B,cAAc,EAAE,gBAAgB;EAChC,UAAU,EAAE,gBAAgB;EAE5B,qBAAqB,EAAE,IAAI;EAAE,gBAAgB;EAC7C,mBAAmB,EAAE,IAAI;EAAE,yBAAyB;EACpD,kBAAkB,EAAE,IAAI;EAAE,eAAe;EACzC,gBAAgB,EAAE,IAAI;EAAE,aAAa;EACrC,eAAe,EAAE,IAAI;EAAE,4BAA4B;EACnD,WAAW,EAAE,IAAI,GAClB;;AACD,AAAA,WAAW,CAAC,OAAO,AAAA,MAAM,CAAC;EACxB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,OAAO,GACf;;AACD,AAAA,WAAW,CAAC,SAAS,CAAC;EACpB,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,IAAI,GAClB;;AAED,AAAA,SAAS,CAAC;EACR,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,GAAG;EACjB,KAAK,EAAE,IAAI,GACZ;;AAED,AAAA,SAAS,CAAC,KAAK,CAAC;EACd,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,OAAO;EAClB,UAAU,EAAE,IAAI,GACjB;;AACD,AAAA,UAAU;AACV,SAAS,CAAC;EACR,cAAc,EAAE,IAAI,GAiBrB;EAnBD,AAGE,UAHQ,CAGR,SAAS;EAHX,UAAU,CAIR,QAAQ;EAHV,SAAS,CAEP,SAAS;EAFX,SAAS,CAGP,QAAQ,CAAC;IACP,OAAO,EAAE,YAAY;IACrB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,IAAI;IACjB,MAAM,EAAE,OAAO;IACf,MAAM,EAAE,OAAO;IACf,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,MAAM,GAMnB;IAlBH,AAcI,UAdM,CAGR,SAAS,AAWN,UAAU;IAdf,UAAU,CAIR,QAAQ,AAUL,UAAU;IAbf,SAAS,CAEP,SAAS,AAWN,UAAU;IAbf,SAAS,CAGP,QAAQ,AAUL,UAAU,CAAC;MACV,gBAAgB,EXtUT,OAAO,CWsUmB,UAAU;MAC3C,KAAK,ELjPG,IAAI,GKkPb;;AC7WL,YAAY;AACZ,AAAA,aAAa,CAAC;EACZ,QAAQ,EAAE,QAAQ;EAElB,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,UAAU;EAEtB,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,IAAI;EACtB,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,IAAI;EAEjB,qBAAqB,EAAE,IAAI;EAC3B,kBAAkB,EAAE,IAAI;EACxB,gBAAgB,EAAE,KAAK;EACvB,YAAY,EAAE,KAAK;EACnB,2BAA2B,EAAE,WAAW,GAkCzC;EAhCC,MAAM,EAAE,SAAS,EAAE,KAAK;IAjB1B,AAkBI,aAlBS,CAkBT,cAAc,CAAC;MACb,OAAO,EAAE,gBAAgB,GAC1B;EApBL,AAuBE,aAvBW,CAuBX,cAAc,CAAC;IACb,cAAc,EAAE,IAAI;IACpB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,GAAG;IACT,OAAO,EAAE,EAAE;IACX,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,OAAO;IACd,UAAU,EAAE,MAAM;IAClB,OAAO,EAAE,CAAC;IACV,OAAO,EAAE,IAAI,GACd;EAnCH,AAqCI,aArCS,CAoCX,YAAY,GACR,GAAG,AAAA,YAAY,CAAC;IAChB,QAAQ,EAAE,QAAQ,GACnB;EAvCL,AAyCE,aAzCW,CAyCX,YAAY,CAAC;IACX,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG,GACT;EA5CH,AA6CE,aA7CW,CA6CX,YAAY,CAAC;IACX,KAAK,EAAE,eAAe;IACtB,OAAO,EAAE,sBAAsB,GAChC;;AAGH,AAAA,WAAW,CAAC;EACV,QAAQ,EAAE,QAAQ;EAElB,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,MAAM;EAEhB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC,GACX;;AACD,AAAA,WAAW,AAAA,MAAM,CAAC;EAChB,OAAO,EAAE,IAAI,GACd;;AACD,AAAA,WAAW,AAAA,SAAS,CAAC;EACnB,MAAM,EAAE,OAAO;EACf,MAAM,EAAE,IAAI,GACb;;AAED,AAAA,aAAa,CAAC,YAAY;AAC1B,aAAa,CAAC,WAAW,CAAC;EACxB,iBAAiB,EAAE,oBAAoB;EACvC,cAAc,EAAE,oBAAoB;EACpC,aAAa,EAAE,oBAAoB;EACnC,YAAY,EAAE,oBAAoB;EAClC,SAAS,EAAE,oBAAoB,GAChC;;AAED,AAAA,YAAY,CAAC;EACX,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EAEP,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI,GACnB;;AACD,AAAA,YAAY,AAAA,OAAO;AACnB,YAAY,AAAA,MAAM,CAAC;EACjB,OAAO,EAAE,KAAK;EAEd,OAAO,EAAE,EAAE,GACZ;;AACD,AAAA,YAAY,AAAA,MAAM,CAAC;EACjB,KAAK,EAAE,IAAI,GACZ;;AACD,AAAA,cAAc,CAAC,YAAY,CAAC;EAC1B,UAAU,EAAE,MAAM,GACnB;;AAED,AAAA,YAAY,CAAC;EACX,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EAEX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,GAAG,GAChB;;CACD,AAAA,AAAA,GAAC,CAAI,KAAK,AAAT,EAAW,YAAY,CAAC;EACvB,KAAK,EAAE,KAAK,GACb;;AACD,AAAA,YAAY,CAAC,GAAG,CAAC;EACf,OAAO,EAAE,KAAK,GACf;;AACD,AAAA,YAAY,AAAA,cAAc,CAAC,GAAG,CAAC;EAC7B,OAAO,EAAE,IAAI,GACd;;AACD,AAAA,YAAY,AAAA,SAAS,CAAC,GAAG,CAAC;EACxB,cAAc,EAAE,IAAI,GACrB;;AACD,AAAA,kBAAkB,CAAC,YAAY,CAAC;EAC9B,OAAO,EAAE,KAAK,GACf;;AACD,AAAA,cAAc,CAAC,YAAY,CAAC;EAC1B,UAAU,EAAE,MAAM,GACnB;;AACD,AAAA,eAAe,CAAC,YAAY,CAAC;EAC3B,OAAO,EAAE,KAAK;EAEd,MAAM,EAAE,IAAI;EAEZ,MAAM,EAAE,qBAAqB,GAC9B;;AACD,AAAA,YAAY,AAAA,aAAa,CAAC;EACxB,OAAO,EAAE,IAAI,GACd;;AACD,AAAA,MAAM,AAAA,YAAY,AAAA,WAAW;AAC7B,MAAM,AAAA,YAAY,AAAA,WAAW,CAAC;EAC5B,SAAS,EAAE,CAAC;EACZ,WAAW,EAAE,CAAC;EACd,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;EACR,OAAO,EAAE,KAAK;EAEd,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,CAAC;EACV,aAAa,EAAE,gBAAgB;EAC/B,SAAS,EAAE,gBAAgB;EAC3B,MAAM,EAAE,OAAO;EACf,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,WAAW;EAClB,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,WAAW;EACvB,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,GAAG,GACb;;AACD,AAAA,WAAW,CAAC;EACV,IAAI,EAAE,CAAC,GAgBR;EAjBD,AAEE,WAFS,AAER,QAAQ,CAAC;IACR,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,GAAG;IAChB,WAAW,EAAE,oBAAoB;IACjC,uBAAuB,EAAE,SAAS;IAClC,sBAAsB,EAAE,WAAW;IACnC,OAAO,EAAE,YAAY;IACrB,UAAU,EAAE,MAAM;IAClB,YAAY,EAAE,MAAM;IACpB,cAAc,EAAE,IAAI;IACpB,WAAW,EAAE,CAAC;IACd,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,IAAI,GACZ;;AAEH,AAAA,WAAW,CAAC;EACV,KAAK,EAAE,CAAC,GAgBT;EAjBD,AAEE,WAFS,AAER,QAAQ,CAAC;IACR,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,GAAG;IAChB,WAAW,EAAE,oBAAoB;IACjC,uBAAuB,EAAE,SAAS;IAClC,sBAAsB,EAAE,WAAW;IACnC,OAAO,EAAE,YAAY;IACrB,UAAU,EAAE,MAAM;IAClB,YAAY,EAAE,MAAM;IACpB,cAAc,EAAE,IAAI;IACpB,WAAW,EAAE,CAAC;IACd,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,IAAI,GACZ;;AAEH,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,CAAC,GACX;;AACD,AAAA,WAAW,CAAC;EACV,UAAU,EAAE,CAAC;EACb,aAAa,EAAE,IAAI;EACnB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,GAAG;EAGX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,CAAC,GACX;;AACD,AAAA,WAAW,CAAC,EAAE;AACd,WAAW,CAAC,EAAE,CAAC,MAAM,CAAC;EACpB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,OAAO,GAChB;;AACD,AAAA,WAAW,CAAC,EAAE,CAAC;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,CAAC,GACX;;AACD,AAAA,WAAW,CAAC,EAAE,CAAC,MAAM,CAAC;EACpB,SAAS,EAAE,CAAC;EACZ,WAAW,EAAE,CAAC;EACd,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,GAAG;EACZ,KAAK,EAAE,WAAW;EAClB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,WAAW,GAkBxB;EA1BD,AASE,WATS,CAAC,EAAE,CAAC,MAAM,AASlB,QAAQ,CAAC;IACR,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,OAAO;IAChB,UAAU,EAAE,MAAM;IAClB,OAAO,EAAE,CAAC;IACV,gBAAgB,EAAE,IAAI;IACtB,sBAAsB,EAAE,WAAW;IACnC,uBAAuB,EAAE,SAAS;IAClC,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAmB,EACzC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAmB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,kBAAkB;IACpE,aAAa,EAAE,GAAG;IAClB,UAAU,EAAE,gBAAgB,GAC7B;;AAEH,AAAA,WAAW,CAAC,EAAE,AAAA,aAAa,CAAC,MAAM,AAAA,OAAO,CAAC;EACxC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAmB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAmB,EAC3E,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAkB;EACnC,GAAG,EAAE,IAAI,GACV" +} diff --git a/assets/img/Promotion_2-1.jpg b/assets/img/Promotion_2-1.jpg new file mode 100644 index 0000000..7e3c833 Binary files /dev/null and b/assets/img/Promotion_2-1.jpg differ diff --git a/assets/img/aboutus.jpg b/assets/img/aboutus.jpg new file mode 100644 index 0000000..65b50df Binary files /dev/null and b/assets/img/aboutus.jpg differ diff --git a/assets/img/apple-icon.png b/assets/img/apple-icon.png new file mode 100644 index 0000000..d5c10d6 Binary files /dev/null and b/assets/img/apple-icon.png differ diff --git a/assets/img/bg.jpg b/assets/img/bg.jpg new file mode 100644 index 0000000..91eb180 Binary files /dev/null and b/assets/img/bg.jpg differ diff --git a/assets/img/bg2.jpg b/assets/img/bg2.jpg new file mode 100644 index 0000000..34e4197 Binary files /dev/null and b/assets/img/bg2.jpg differ diff --git a/assets/img/bg3.jpg b/assets/img/bg3.jpg new file mode 100644 index 0000000..c30e1e0 Binary files /dev/null and b/assets/img/bg3.jpg differ diff --git a/assets/img/bg4.jpg b/assets/img/bg4.jpg new file mode 100644 index 0000000..9292df2 Binary files /dev/null and b/assets/img/bg4.jpg differ diff --git a/assets/img/bg7.jpg b/assets/img/bg7.jpg new file mode 100644 index 0000000..af23a89 Binary files /dev/null and b/assets/img/bg7.jpg differ diff --git a/assets/img/bgtbg.jpg b/assets/img/bgtbg.jpg new file mode 100644 index 0000000..84d51d2 Binary files /dev/null and b/assets/img/bgtbg.jpg differ diff --git a/assets/img/carrer.jpg b/assets/img/carrer.jpg new file mode 100644 index 0000000..aa64f2c Binary files /dev/null and b/assets/img/carrer.jpg differ diff --git a/assets/img/cta-1.jpg b/assets/img/cta-1.jpg new file mode 100644 index 0000000..a4bf0c2 Binary files /dev/null and b/assets/img/cta-1.jpg differ diff --git a/assets/img/examples/clem-onojegaw.jpg b/assets/img/examples/clem-onojegaw.jpg new file mode 100644 index 0000000..079cd07 Binary files /dev/null and b/assets/img/examples/clem-onojegaw.jpg differ diff --git a/assets/img/examples/clem-onojeghuo.jpg b/assets/img/examples/clem-onojeghuo.jpg new file mode 100644 index 0000000..bcb0a58 Binary files /dev/null and b/assets/img/examples/clem-onojeghuo.jpg differ diff --git a/assets/img/examples/cynthia-del-rio.jpg b/assets/img/examples/cynthia-del-rio.jpg new file mode 100644 index 0000000..d2c2637 Binary files /dev/null and b/assets/img/examples/cynthia-del-rio.jpg differ diff --git a/assets/img/examples/mariya-georgieva.jpg b/assets/img/examples/mariya-georgieva.jpg new file mode 100644 index 0000000..a85c7aa Binary files /dev/null and b/assets/img/examples/mariya-georgieva.jpg differ diff --git a/assets/img/examples/olu-eletu.jpg b/assets/img/examples/olu-eletu.jpg new file mode 100644 index 0000000..ee69707 Binary files /dev/null and b/assets/img/examples/olu-eletu.jpg differ diff --git a/assets/img/examples/studio-1.jpg b/assets/img/examples/studio-1.jpg new file mode 100644 index 0000000..e503b15 Binary files /dev/null and b/assets/img/examples/studio-1.jpg differ diff --git a/assets/img/examples/studio-2.jpg b/assets/img/examples/studio-2.jpg new file mode 100644 index 0000000..7d67c2f Binary files /dev/null and b/assets/img/examples/studio-2.jpg differ diff --git a/assets/img/examples/studio-3.jpg b/assets/img/examples/studio-3.jpg new file mode 100644 index 0000000..35e6794 Binary files /dev/null and b/assets/img/examples/studio-3.jpg differ diff --git a/assets/img/examples/studio-4.jpg b/assets/img/examples/studio-4.jpg new file mode 100644 index 0000000..66d5629 Binary files /dev/null and b/assets/img/examples/studio-4.jpg differ diff --git a/assets/img/examples/studio-5.jpg b/assets/img/examples/studio-5.jpg new file mode 100644 index 0000000..ad4a5aa Binary files /dev/null and b/assets/img/examples/studio-5.jpg differ diff --git a/assets/img/faces/avatar.jpg b/assets/img/faces/avatar.jpg new file mode 100644 index 0000000..51fa35b Binary files /dev/null and b/assets/img/faces/avatar.jpg differ diff --git a/assets/img/faces/camp.jpg b/assets/img/faces/camp.jpg new file mode 100644 index 0000000..b453d5a Binary files /dev/null and b/assets/img/faces/camp.jpg differ diff --git a/assets/img/faces/card-profile1-square.jpg b/assets/img/faces/card-profile1-square.jpg new file mode 100644 index 0000000..f4f4716 Binary files /dev/null and b/assets/img/faces/card-profile1-square.jpg differ diff --git a/assets/img/faces/card-profile2-square.jpg b/assets/img/faces/card-profile2-square.jpg new file mode 100644 index 0000000..5ef000c Binary files /dev/null and b/assets/img/faces/card-profile2-square.jpg differ diff --git a/assets/img/faces/card-profile4-square.jpg b/assets/img/faces/card-profile4-square.jpg new file mode 100644 index 0000000..f44975f Binary files /dev/null and b/assets/img/faces/card-profile4-square.jpg differ diff --git a/assets/img/faces/card-profile5-square.jpg b/assets/img/faces/card-profile5-square.jpg new file mode 100644 index 0000000..eae77e8 Binary files /dev/null and b/assets/img/faces/card-profile5-square.jpg differ diff --git a/assets/img/faces/card-profile6-square.jpg b/assets/img/faces/card-profile6-square.jpg new file mode 100644 index 0000000..525bd85 Binary files /dev/null and b/assets/img/faces/card-profile6-square.jpg differ diff --git a/assets/img/faces/christian.jpg b/assets/img/faces/christian.jpg new file mode 100644 index 0000000..4e398e0 Binary files /dev/null and b/assets/img/faces/christian.jpg differ diff --git a/assets/img/faces/kendall.jpg b/assets/img/faces/kendall.jpg new file mode 100644 index 0000000..582330d Binary files /dev/null and b/assets/img/faces/kendall.jpg differ diff --git a/assets/img/faces/marc.jpg b/assets/img/faces/marc.jpg new file mode 100644 index 0000000..549b17e Binary files /dev/null and b/assets/img/faces/marc.jpg differ diff --git a/assets/img/favicon.png b/assets/img/favicon.png new file mode 100644 index 0000000..a95e8c3 Binary files /dev/null and b/assets/img/favicon.png differ diff --git a/assets/img/landing-bg.jpg b/assets/img/landing-bg.jpg new file mode 100644 index 0000000..4aafaf2 Binary files /dev/null and b/assets/img/landing-bg.jpg differ diff --git a/assets/img/landing.jpg b/assets/img/landing.jpg new file mode 100644 index 0000000..1fc7b23 Binary files /dev/null and b/assets/img/landing.jpg differ diff --git a/assets/img/logo11.png b/assets/img/logo11.png new file mode 100644 index 0000000..123885e Binary files /dev/null and b/assets/img/logo11.png differ diff --git a/assets/img/nextjs_header.jpg b/assets/img/nextjs_header.jpg new file mode 100644 index 0000000..9a713a8 Binary files /dev/null and b/assets/img/nextjs_header.jpg differ diff --git a/assets/img/profile-bg.jpg b/assets/img/profile-bg.jpg new file mode 100644 index 0000000..8f803b0 Binary files /dev/null and b/assets/img/profile-bg.jpg differ diff --git a/assets/img/profile.jpg b/assets/img/profile.jpg new file mode 100644 index 0000000..158f9f5 Binary files /dev/null and b/assets/img/profile.jpg differ diff --git a/assets/img/service.jpg b/assets/img/service.jpg new file mode 100644 index 0000000..15fea87 Binary files /dev/null and b/assets/img/service.jpg differ diff --git a/assets/img/sign.jpg b/assets/img/sign.jpg new file mode 100644 index 0000000..072aa3e Binary files /dev/null and b/assets/img/sign.jpg differ diff --git a/assets/img/simulasicicilan.jpg b/assets/img/simulasicicilan.jpg new file mode 100644 index 0000000..c0c48ac Binary files /dev/null and b/assets/img/simulasicicilan.jpg differ diff --git a/assets/img/testdrive.jpg b/assets/img/testdrive.jpg new file mode 100644 index 0000000..b9f2b41 Binary files /dev/null and b/assets/img/testdrive.jpg differ diff --git a/assets/img/ymhthamrin.png b/assets/img/ymhthamrin.png new file mode 100644 index 0000000..0821281 Binary files /dev/null and b/assets/img/ymhthamrin.png differ diff --git a/assets/jss/nextjs-material-kit.js b/assets/jss/nextjs-material-kit.js new file mode 100644 index 0000000..478a7ed --- /dev/null +++ b/assets/jss/nextjs-material-kit.js @@ -0,0 +1,266 @@ +/*! + + ========================================================= + * NextJS Material Kit - v1.1.0 based on Material Kit - v2.0.2 and Material Kit React - v1.8.0 + ========================================================= + + * Product Page: https://www.creative-tim.com/product/nextjs-material-kit + * Copyright 2020 Creative Tim (https://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/nextjs-material-kit/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ + +// ############################## +// // // Variables - Styles that are used on more than one component +// ############################# + +const hexColorToRGB = function(hexColor) { + let detectShorthand = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; // #000 vs #000000 + hexColor = hexColor.replace(detectShorthand, function(m, r, g, b) { + return r + r + g + g + b + b; + }); + + const hex_array = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hexColor); // #000000 to #ffffff + return hex_array + ? { + r: parseInt(hex_array[1], 16), // 0-255 + g: parseInt(hex_array[2], 16), // 0-255 + b: parseInt(hex_array[3], 16) // 0-255 + } + : null; +}; + +const hexToRGBAlpha = function(hexColor, alpha) { + let rgb = hexColorToRGB(hexColor); + return `rgba(${rgb.r},${rgb.g},${rgb.b},${alpha})`; +}; + +const drawerWidth = 260; + +const transition = { + transition: "all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1)" +}; + +const conatinerFluid = { + paddingRight: "15px", + paddingLeft: "15px", + marginRight: "auto", + marginLeft: "auto", + width: "100%" +}; +const container = { + ...conatinerFluid, + "@media (min-width: 576px)": { + maxWidth: "540px" + }, + "@media (min-width: 768px)": { + maxWidth: "720px" + }, + "@media (min-width: 992px)": { + maxWidth: "960px" + }, + "@media (min-width: 1200px)": { + maxWidth: "1140px" + } +}; + +const boxShadow = { + boxShadow: + "0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)" +}; + +const card = { + display: "inline-block", + position: "relative", + width: "100%", + margin: "25px 0", + boxShadow: "0 1px 4px 0 rgba(0, 0, 0, 0.14)", + borderRadius: "3px", + color: "rgba(0, 0, 0, 0.87)", + background: "#fff" +}; + +const defaultFont = { + fontFamily: '"Roboto", "Helvetica", "Arial", sans-serif', + fontWeight: "300", + lineHeight: "1.5em" +}; + +const primaryColor = "#9c27b0"; +const warningColor = "#ff9800"; +const dangerColor = "#f44336"; +const successColor = "#4caf50"; +const infoColor = "#00acc1"; +const roseColor = "#e91e63"; +const grayColor = "#999999"; + +const primaryBoxShadow = { + boxShadow: `0 12px 20px -10px ${hexToRGBAlpha( + primaryColor, + 0.28 + )}, 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px ${hexToRGBAlpha( + primaryColor, + 0.2 + )}` +}; +const infoBoxShadow = { + boxShadow: `0 12px 20px -10px ${hexToRGBAlpha( + infoColor, + 0.28 + )}, 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px ${hexToRGBAlpha( + infoColor, + 0.2 + )}` +}; +const successBoxShadow = { + boxShadow: `0 12px 20px -10px ${hexToRGBAlpha( + successColor, + 0.28 + )}, 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px ${hexToRGBAlpha( + successColor, + 0.2 + )}` +}; +const warningBoxShadow = { + boxShadow: `0 12px 20px -10px ${hexToRGBAlpha( + warningColor, + 0.28 + )}, 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px ${hexToRGBAlpha( + warningColor, + 0.2 + )}` +}; +const dangerBoxShadow = { + boxShadow: `0 12px 20px -10px ${hexToRGBAlpha( + dangerColor, + 0.28 + )}, 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px ${hexToRGBAlpha( + dangerColor, + 0.2 + )}` +}; +const roseBoxShadow = { + boxShadow: `0 4px 20px 0px ${hexToRGBAlpha( + "#000", + 0.14 + )}, 0 7px 10px -5px ${hexToRGBAlpha(roseColor, 0.4)}` +}; + +const warningCardHeader = { + color: "#fff", + background: "linear-gradient(60deg, #ffa726, #fb8c00)", + ...warningBoxShadow +}; +const successCardHeader = { + color: "#fff", + background: "linear-gradient(60deg, #66bb6a, #43a047)", + ...successBoxShadow +}; +const dangerCardHeader = { + color: "#fff", + background: "linear-gradient(60deg, #ef5350, #e53935)", + ...dangerBoxShadow +}; +const infoCardHeader = { + color: "#fff", + background: "linear-gradient(60deg, #26c6da, #00acc1)", + ...infoBoxShadow +}; +const primaryCardHeader = { + color: "#fff", + background: "linear-gradient(60deg, #ab47bc, #8e24aa)", + ...primaryBoxShadow +}; +const roseCardHeader = { + color: "#fff", + background: "linear-gradient(60deg, #ec407a, #d81b60)", + ...roseBoxShadow +}; +const cardActions = { + margin: "0 20px 10px", + paddingTop: "10px", + borderTop: "1px solid #eeeeee", + height: "auto", + ...defaultFont +}; + +const cardHeader = { + margin: "-30px 15px 0", + borderRadius: "3px", + padding: "15px" +}; + +const defaultBoxShadow = { + border: "0", + borderRadius: "3px", + boxShadow: + "0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)", + padding: "10px 0", + transition: "all 150ms ease 0s" +}; + +const title = { + color: "#3C4858", + margin: "1.75rem 0 0.875rem", + textDecoration: "none", + fontWeight: "700", + fontFamily: `"Roboto Slab", "Times New Roman", serif` +}; + +const cardTitle = { + ...title, + marginTop: ".625rem" +}; + +const cardLink = { + "& + $cardLink": { + marginLeft: "1.25rem" + } +}; + +const cardSubtitle = { + marginBottom: "0", + marginTop: "-.375rem" +}; + +export { + hexToRGBAlpha, + //variables + drawerWidth, + transition, + container, + conatinerFluid, + boxShadow, + card, + defaultFont, + primaryColor, + warningColor, + dangerColor, + successColor, + infoColor, + roseColor, + grayColor, + primaryBoxShadow, + infoBoxShadow, + successBoxShadow, + warningBoxShadow, + dangerBoxShadow, + roseBoxShadow, + warningCardHeader, + successCardHeader, + dangerCardHeader, + infoCardHeader, + primaryCardHeader, + roseCardHeader, + cardActions, + cardHeader, + defaultBoxShadow, + title, + cardTitle, + cardLink, + cardSubtitle +}; diff --git a/assets/jss/nextjs-material-kit/components/badgeStyle.js b/assets/jss/nextjs-material-kit/components/badgeStyle.js new file mode 100644 index 0000000..3627b9a --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/badgeStyle.js @@ -0,0 +1,48 @@ +import { + primaryColor, + warningColor, + dangerColor, + successColor, + infoColor, + roseColor +} from "assets/jss/nextjs-material-kit.js"; + +const badgeStyle = { + badge: { + marginRight: "3px", + borderRadius: "12px", + padding: "5px 12px", + textTransform: "uppercase", + fontSize: "10px", + fontWeight: "500", + lineHeight: "1", + color: "#fff", + textAlign: "center", + whiteSpace: "nowrap", + verticalAlign: "baseline", + display: "inline-block" + }, + primary: { + backgroundColor: primaryColor + }, + warning: { + backgroundColor: warningColor + }, + danger: { + backgroundColor: dangerColor + }, + success: { + backgroundColor: successColor + }, + info: { + backgroundColor: infoColor + }, + rose: { + backgroundColor: roseColor + }, + gray: { + backgroundColor: "#6c757d" + } +}; + +export default badgeStyle; diff --git a/assets/jss/nextjs-material-kit/components/buttonStyle.js b/assets/jss/nextjs-material-kit/components/buttonStyle.js new file mode 100644 index 0000000..14930ba --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/buttonStyle.js @@ -0,0 +1,385 @@ +import { + hexToRGBAlpha, + grayColor, + roseColor, + primaryColor, + infoColor, + successColor, + warningColor, + dangerColor +} from "assets/jss/nextjs-material-kit.js"; + +const buttonStyle = { + button: { + minHeight: "auto", + minWidth: "auto", + backgroundColor: grayColor, + color: "#FFFFFF", + boxShadow: + "0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12)", + border: "none", + borderRadius: "3px", + position: "relative", + padding: "12px 30px", + margin: ".3125rem 1px", + fontSize: "12px", + fontWeight: "400", + textTransform: "uppercase", + letterSpacing: "0", + willChange: "box-shadow, transform", + transition: + "box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1)", + lineHeight: "1.42857143", + textAlign: "center", + whiteSpace: "nowrap", + verticalAlign: "middle", + touchAction: "manipulation", + cursor: "pointer", + "&:hover,&:focus": { + color: "#FFFFFF", + backgroundColor: grayColor, + boxShadow: + "0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2)" + }, + "& .fab,& .fas,& .far,& .fal,& .material-icons": { + position: "relative", + display: "inline-block", + top: "0", + fontSize: "1.1rem", + marginRight: "4px", + verticalAlign: "middle" + }, + "& svg": { + position: "relative", + display: "inline-block", + top: "0", + width: "18px", + height: "18px", + marginRight: "4px", + verticalAlign: "middle" + }, + "&$justIcon": { + "& .fab,& .fas,& .far,& .fal,& .material-icons": { + marginRight: "0px", + position: "absolute", + width: "100%", + transform: "none", + left: "0px", + top: "0px", + height: "100%", + lineHeight: "41px", + fontSize: "20px" + } + } + }, + fullWidth: { + width: "100%" + }, + primary: { + backgroundColor: primaryColor, + boxShadow: `0 2px 2px 0 ${hexToRGBAlpha( + primaryColor, + 0.14 + )}, 0 3px 1px -2px ${hexToRGBAlpha( + primaryColor, + 0.2 + )}, 0 1px 5px 0 ${hexToRGBAlpha(primaryColor, 0.12)}`, + "&:hover,&:focus": { + backgroundColor: primaryColor, + boxShadow: `0 14px 26px -12px ${hexToRGBAlpha( + primaryColor, + 0.42 + )}, 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px ${hexToRGBAlpha( + primaryColor, + 0.2 + )}` + } + }, + info: { + backgroundColor: infoColor, + boxShadow: `0 2px 2px 0 ${hexToRGBAlpha( + infoColor, + 0.14 + )}, 0 3px 1px -2px ${hexToRGBAlpha( + infoColor, + 0.2 + )}, 0 1px 5px 0 ${hexToRGBAlpha(infoColor, 0.12)}`, + "&:hover,&:focus": { + backgroundColor: infoColor, + boxShadow: `0 14px 26px -12px ${hexToRGBAlpha( + infoColor, + 0.42 + )}, 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px ${hexToRGBAlpha( + infoColor, + 0.2 + )}` + } + }, + success: { + backgroundColor: successColor, + boxShadow: `0 2px 2px 0 ${hexToRGBAlpha( + successColor, + 0.14 + )}, 0 3px 1px -2px ${hexToRGBAlpha( + successColor, + 0.2 + )}, 0 1px 5px 0 ${hexToRGBAlpha(successColor, 0.12)}`, + "&:hover,&:focus": { + backgroundColor: successColor, + boxShadow: `0 14px 26px -12px ${hexToRGBAlpha( + successColor, + 0.42 + )}, 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px ${hexToRGBAlpha( + successColor, + 0.2 + )}` + } + }, + warning: { + backgroundColor: warningColor, + boxShadow: `0 2px 2px 0 ${hexToRGBAlpha( + warningColor, + 0.14 + )}, 0 3px 1px -2px ${hexToRGBAlpha( + warningColor, + 0.2 + )}, 0 1px 5px 0 ${hexToRGBAlpha(warningColor, 0.12)}`, + "&:hover,&:focus": { + backgroundColor: warningColor, + boxShadow: `0 14px 26px -12px ${hexToRGBAlpha( + warningColor, + 0.42 + )}, 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px ${hexToRGBAlpha( + warningColor, + 0.2 + )}` + } + }, + danger: { + backgroundColor: dangerColor, + boxShadow: `0 2px 2px 0 ${hexToRGBAlpha( + dangerColor, + 0.14 + )}, 0 3px 1px -2px ${hexToRGBAlpha( + dangerColor, + 0.2 + )}, 0 1px 5px 0 ${hexToRGBAlpha(dangerColor, 0.12)}`, + "&:hover,&:focus": { + backgroundColor: dangerColor, + boxShadow: `0 14px 26px -12px ${hexToRGBAlpha( + dangerColor, + 0.42 + )}, 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px ${hexToRGBAlpha( + dangerColor, + 0.2 + )}` + } + }, + rose: { + backgroundColor: roseColor, + boxShadow: `0 2px 2px 0 ${hexToRGBAlpha( + primaryColor, + 0.14 + )}, 0 3px 1px -2px ${hexToRGBAlpha( + primaryColor, + 0.2 + )}, 0 1px 5px 0 ${hexToRGBAlpha(primaryColor, 0.12)}`, + "&:hover,&:focus": { + backgroundColor: roseColor, + boxShadow: `0 14px 26px -12px ${hexToRGBAlpha( + primaryColor, + 0.42 + )}, 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px ${hexToRGBAlpha( + primaryColor, + 0.2 + )}` + } + }, + white: { + "&,&:focus,&:hover,&:visited": { + backgroundColor: "#FFFFFF", + color: grayColor + } + }, + twitter: { + backgroundColor: "#55acee", + color: "#fff", + boxShadow: + "0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12)", + "&:hover,&:focus,&:visited": { + backgroundColor: "#55acee", + color: "#fff", + boxShadow: + "0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2)" + } + }, + facebook: { + backgroundColor: "#3b5998", + color: "#fff", + boxShadow: + "0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12)", + "&:hover,&:focus": { + backgroundColor: "#3b5998", + color: "#fff", + boxShadow: + "0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2)" + } + }, + google: { + backgroundColor: "#dd4b39", + color: "#fff", + boxShadow: + "0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12)", + "&:hover,&:focus": { + backgroundColor: "#dd4b39", + color: "#fff", + boxShadow: + "0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2)" + } + }, + github: { + backgroundColor: "#333333", + color: "#fff", + boxShadow: + "0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12)", + "&:hover,&:focus": { + backgroundColor: "#333333", + color: "#fff", + boxShadow: + "0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2)" + } + }, + simple: { + "&,&:focus,&:hover,&:visited": { + color: "#FFFFFF", + background: "transparent", + boxShadow: "none" + }, + "&$primary": { + "&,&:focus,&:hover,&:visited": { + color: primaryColor + } + }, + "&$info": { + "&,&:focus,&:hover,&:visited": { + color: infoColor + } + }, + "&$success": { + "&,&:focus,&:hover,&:visited": { + color: successColor + } + }, + "&$warning": { + "&,&:focus,&:hover,&:visited": { + color: warningColor + } + }, + "&$rose": { + "&,&:focus,&:hover,&:visited": { + color: roseColor + } + }, + "&$danger": { + "&,&:focus,&:hover,&:visited": { + color: dangerColor + } + }, + "&$twitter": { + "&,&:focus,&:hover,&:visited": { + color: "#55acee" + } + }, + "&$facebook": { + "&,&:focus,&:hover,&:visited": { + color: "#3b5998" + } + }, + "&$google": { + "&,&:focus,&:hover,&:visited": { + color: "#dd4b39" + } + }, + "&$github": { + "&,&:focus,&:hover,&:visited": { + color: "#333333" + } + } + }, + transparent: { + "&,&:focus,&:hover,&:visited": { + color: "inherit", + background: "transparent", + boxShadow: "none" + } + }, + disabled: { + opacity: "0.65", + pointerEvents: "none" + }, + lg: { + padding: "1.125rem 2.25rem", + fontSize: "0.875rem", + lineHeight: "1.333333", + borderRadius: "0.2rem" + }, + sm: { + padding: "0.40625rem 1.25rem", + fontSize: "0.6875rem", + lineHeight: "1.5", + borderRadius: "0.2rem" + }, + round: { + borderRadius: "30px" + }, + block: { + width: "100% !important" + }, + link: { + "&,&:hover,&:focus": { + backgroundColor: "transparent", + color: "#999999", + boxShadow: "none" + } + }, + justIcon: { + paddingLeft: "12px", + paddingRight: "12px", + fontSize: "20px", + height: "41px", + minWidth: "41px", + width: "41px", + "& .fab,& .fas,& .far,& .fal,& svg,& .material-icons": { + marginRight: "0px" + }, + "&$lg": { + height: "57px", + minWidth: "57px", + width: "57px", + lineHeight: "56px", + "& .fab,& .fas,& .far,& .fal,& .material-icons": { + fontSize: "32px", + lineHeight: "56px" + }, + "& svg": { + width: "32px", + height: "32px" + } + }, + "&$sm": { + height: "30px", + minWidth: "30px", + width: "30px", + "& .fab,& .fas,& .far,& .fal,& .material-icons": { + fontSize: "17px", + lineHeight: "29px" + }, + "& svg": { + width: "17px", + height: "17px" + } + } + } +}; + +export default buttonStyle; diff --git a/assets/jss/nextjs-material-kit/components/cardBodyStyle.js b/assets/jss/nextjs-material-kit/components/cardBodyStyle.js new file mode 100644 index 0000000..c3e356e --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/cardBodyStyle.js @@ -0,0 +1,8 @@ +const cardBodyStyle = { + cardBody: { + padding: "0.9375rem 1.875rem", + flex: "1 1 auto" + } +}; + +export default cardBodyStyle; diff --git a/assets/jss/nextjs-material-kit/components/cardFooterStyle.js b/assets/jss/nextjs-material-kit/components/cardFooterStyle.js new file mode 100644 index 0000000..1724eb8 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/cardFooterStyle.js @@ -0,0 +1,10 @@ +const cardFooterStyle = { + cardFooter: { + display: "flex", + alignItems: "center", + backgroundColor: "transparent", + padding: "0.9375rem 1.875rem" + } +}; + +export default cardFooterStyle; diff --git a/assets/jss/nextjs-material-kit/components/cardHeaderStyle.js b/assets/jss/nextjs-material-kit/components/cardHeaderStyle.js new file mode 100644 index 0000000..54ad193 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/cardHeaderStyle.js @@ -0,0 +1,30 @@ +import { + warningCardHeader, + successCardHeader, + dangerCardHeader, + infoCardHeader, + primaryCardHeader +} from "assets/jss/nextjs-material-kit.js"; + +const cardHeaderStyle = { + cardHeader: { + borderRadius: "3px", + padding: "1rem 15px", + marginLeft: "15px", + marginRight: "15px", + marginTop: "-30px", + border: "0", + marginBottom: "0" + }, + cardHeaderPlain: { + marginLeft: "0px", + marginRight: "0px" + }, + warningCardHeader, + successCardHeader, + dangerCardHeader, + infoCardHeader, + primaryCardHeader +}; + +export default cardHeaderStyle; diff --git a/assets/jss/nextjs-material-kit/components/cardStyle.js b/assets/jss/nextjs-material-kit/components/cardStyle.js new file mode 100644 index 0000000..5c39fcb --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/cardStyle.js @@ -0,0 +1,29 @@ +const cardStyle = { + card: { + border: "0", + marginBottom: "30px", + marginTop: "30px", + borderRadius: "6px", + color: "rgba(0, 0, 0, 0.87)", + background: "#fff", + width: "100%", + boxShadow: + "0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12)", + position: "relative", + display: "flex", + flexDirection: "column", + minWidth: "0", + wordWrap: "break-word", + fontSize: ".875rem", + transition: "all 300ms linear" + }, + cardPlain: { + background: "transparent", + boxShadow: "none" + }, + cardCarousel: { + overflow: "hidden" + } +}; + +export default cardStyle; diff --git a/assets/jss/nextjs-material-kit/components/customDropdownStyle.js b/assets/jss/nextjs-material-kit/components/customDropdownStyle.js new file mode 100644 index 0000000..cf929a4 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/customDropdownStyle.js @@ -0,0 +1,188 @@ +import { + defaultFont, + primaryColor, + primaryBoxShadow, + infoColor, + infoBoxShadow, + successColor, + successBoxShadow, + warningColor, + warningBoxShadow, + dangerColor, + dangerBoxShadow, + roseColor, + roseBoxShadow +} from "assets/jss/nextjs-material-kit.js"; + +const customDropdownStyle = theme => ({ + popperClose: { + pointerEvents: "none" + }, + pooperNav: { + [theme.breakpoints.down("sm")]: { + position: "static !important", + left: "unset !important", + top: "unset !important", + transform: "none !important", + willChange: "none !important", + "& > div": { + boxShadow: "none !important", + marginLeft: "1.5rem", + marginRight: "1.5rem", + transition: "none !important", + marginTop: "0px !important", + marginBottom: "5px !important", + padding: "0px !important" + } + } + }, + dropdown: { + borderRadius: "3px", + border: "0", + boxShadow: "0 2px 5px 0 rgba(0, 0, 0, 0.26)", + top: "100%", + zIndex: "1000", + minWidth: "160px", + padding: "5px 0", + margin: "2px 0 0", + fontSize: "14px", + textAlign: "left", + listStyle: "none", + backgroundColor: "#fff", + backgroundClip: "padding-box" + }, + menuList: { + padding: "0" + }, + popperResponsive: { + zIndex: "1200", + position: "absolute !important", + [theme.breakpoints.down("sm")]: { + zIndex: "1640", + position: "static !important", + float: "none", + width: "auto", + marginTop: "0", + backgroundColor: "transparent", + border: "0", + boxShadow: "none", + color: "black" + } + }, + dropdownItem: { + ...defaultFont, + fontSize: "13px", + padding: "10px 20px", + margin: "0 5px", + borderRadius: "2px", + position: "relative", + transition: "all 150ms linear", + display: "block", + clear: "both", + fontWeight: "400", + height: "fit-content", + color: "#333", + whiteSpace: "nowrap", + minHeight: "unset" + }, + blackHover: { + "&:hover": { + boxShadow: + "0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4)", + backgroundColor: "#212121", + color: "#fff" + } + }, + primaryHover: { + "&:hover": { + backgroundColor: infoColor, + color: "#FFFFFF", + ...primaryBoxShadow + } + }, + infoHover: { + "&:hover": { + backgroundColor: infoColor, + color: "#FFFFFF", + ...infoBoxShadow + } + }, + successHover: { + "&:hover": { + backgroundColor: successColor, + color: "#FFFFFF", + ...successBoxShadow + } + }, + warningHover: { + "&:hover": { + backgroundColor: warningColor, + color: "#FFFFFF", + ...warningBoxShadow + } + }, + dangerHover: { + "&:hover": { + backgroundColor: dangerColor, + color: "#FFFFFF", + ...dangerBoxShadow + } + }, + roseHover: { + "&:hover": { + backgroundColor: roseColor, + color: "#FFFFFF", + ...roseBoxShadow + } + }, + dropdownItemRTL: { + textAlign: "right" + }, + dropdownDividerItem: { + margin: "5px 0", + backgroundColor: "rgba(0, 0, 0, 0.12)", + height: "1px", + overflow: "hidden" + }, + buttonIcon: { + width: "20px", + height: "20px" + }, + caret: { + transition: "all 150ms ease-in", + display: "inline-block", + width: "0", + height: "0", + marginLeft: "4px", + verticalAlign: "middle", + borderTop: "4px solid", + borderRight: "4px solid transparent", + borderLeft: "4px solid transparent" + }, + caretActive: { + transform: "rotate(180deg)" + }, + caretRTL: { + marginRight: "4px" + }, + dropdownHeader: { + display: "block", + padding: "0.1875rem 1.25rem", + fontSize: "0.75rem", + lineHeight: "1.428571", + color: "#777", + whiteSpace: "nowrap", + fontWeight: "inherit", + marginTop: "10px", + minHeight: "unset", + "&:hover,&:focus": { + backgroundColor: "transparent", + cursor: "auto" + } + }, + noLiPadding: { + padding: "0" + } +}); + +export default customDropdownStyle; diff --git a/assets/jss/nextjs-material-kit/components/customInputStyle.js b/assets/jss/nextjs-material-kit/components/customInputStyle.js new file mode 100644 index 0000000..04d0bf0 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/customInputStyle.js @@ -0,0 +1,89 @@ +import { + primaryColor, + dangerColor, + successColor, + defaultFont +} from "assets/jss/nextjs-material-kit.js"; + +const customInputStyle = { + disabled: { + "&:before": { + borderColor: "transparent !important" + } + }, + underline: { + "&:hover:not($disabled):before,&:before": { + borderColor: "#D2D2D2 !important", + borderWidth: "1px !important" + }, + "&:after": { + borderColor: primaryColor + } + }, + underlineError: { + "&:after": { + borderColor: dangerColor + } + }, + underlineSuccess: { + "&:after": { + borderColor: successColor + } + }, + whiteUnderline: { + "&:hover:not($disabled):before,&:before": { + borderColor: "#FFFFFF" + }, + "&:after": { + borderColor: "#FFFFFF" + } + }, + labelRoot: { + ...defaultFont, + color: "#AAAAAA !important", + fontWeight: "400", + fontSize: "14px", + lineHeight: "1.42857", + top: "10px", + letterSpacing: "unset", + "& + $underline": { + marginTop: "0px" + } + }, + labelRootError: { + color: dangerColor + " !important" + }, + labelRootSuccess: { + color: successColor + " !important" + }, + formControl: { + margin: "0 0 17px 0", + paddingTop: "27px", + position: "relative", + "& svg,& .fab,& .far,& .fal,& .fas,& .material-icons": { + color: "#495057" + } + }, + input: { + color: "#495057", + height: "unset", + "&,&::placeholder": { + fontSize: "14px", + fontFamily: '"Roboto", "Helvetica", "Arial", sans-serif', + fontWeight: "400", + lineHeight: "1.42857", + opacity: "1" + }, + "&::placeholder": { + color: "#AAAAAA" + } + }, + whiteInput: { + "&,&::placeholder": { + color: "#FFFFFF", + opacity: "1" + } + } +}; + +export default customInputStyle; diff --git a/assets/jss/nextjs-material-kit/components/customLinearProgressStyle.js b/assets/jss/nextjs-material-kit/components/customLinearProgressStyle.js new file mode 100644 index 0000000..4b4e40b --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/customLinearProgressStyle.js @@ -0,0 +1,64 @@ +import { + primaryColor, + warningColor, + dangerColor, + successColor, + infoColor, + roseColor, + grayColor +} from "assets/jss/nextjs-material-kit.js"; + +const customLinearProgressStyle = { + root: { + height: "4px", + marginBottom: "20px", + overflow: "hidden" + }, + bar: { + height: "4px" + }, + primary: { + backgroundColor: primaryColor + }, + warning: { + backgroundColor: warningColor + }, + danger: { + backgroundColor: dangerColor + }, + success: { + backgroundColor: successColor + }, + info: { + backgroundColor: infoColor + }, + rose: { + backgroundColor: roseColor + }, + gray: { + backgroundColor: grayColor + }, + primaryBackground: { + background: "rgba(156, 39, 176, 0.2)" + }, + warningBackground: { + background: "rgba(255, 152, 0, 0.2)" + }, + dangerBackground: { + background: "rgba(244, 67, 54, 0.2)" + }, + successBackground: { + background: "rgba(76, 175, 80, 0.2)" + }, + infoBackground: { + background: "rgba(0, 188, 212, 0.2)" + }, + roseBackground: { + background: "rgba(233, 30, 99, 0.2)" + }, + grayBackground: { + background: "rgba(221, 221, 221, 0.2)" + } +}; + +export default customLinearProgressStyle; diff --git a/assets/jss/nextjs-material-kit/components/customTabsStyle.js b/assets/jss/nextjs-material-kit/components/customTabsStyle.js new file mode 100644 index 0000000..11f9ae4 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/customTabsStyle.js @@ -0,0 +1,58 @@ +const customTabsStyle = { + cardTitle: { + float: "left", + padding: "10px 10px 10px 0px", + lineHeight: "24px" + }, + cardTitleRTL: { + float: "right", + padding: "10px 0px 10px 10px !important" + }, + displayNone: { + display: "none !important" + }, + tabsRoot: { + minHeight: "unset !important" + }, + tabRootButton: { + minHeight: "unset !important", + minWidth: "unset !important", + width: "unset !important", + height: "unset !important", + maxWidth: "unset !important", + maxHeight: "unset !important", + padding: "10px 15px", + borderRadius: "3px", + lineHeight: "24px", + border: "0 !important", + color: "#fff !important", + marginLeft: "4px", + fontWeight: "500", + fontSize: "12px", + "&:last-child": { + marginLeft: "0px" + } + }, + tabSelected: { + backgroundColor: "rgba(255, 255, 255, 0.2)", + transition: "0.2s background-color 0.1s" + }, + tabWrapper: { + display: "inline-block", + minHeight: "unset !important", + minWidth: "unset !important", + width: "unset !important", + height: "unset !important", + maxWidth: "unset !important", + maxHeight: "unset !important", + "& > svg": { + verticalAlign: "middle", + margin: "-1.55px 5px 0 0 !important" + }, + "&,& *": { + letterSpacing: "normal !important" + } + } +}; + +export default customTabsStyle; diff --git a/assets/jss/nextjs-material-kit/components/footerStyle.js b/assets/jss/nextjs-material-kit/components/footerStyle.js new file mode 100644 index 0000000..25779d8 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/footerStyle.js @@ -0,0 +1,59 @@ +import { container, primaryColor } from "assets/jss/nextjs-material-kit.js"; + +const footerStyle = { + block: { + color: "inherit", + padding: "0.9375rem", + fontWeight: "500", + fontSize: "12px", + textTransform: "uppercase", + borderRadius: "3px", + textDecoration: "none", + position: "relative", + display: "block" + }, + left: { + float: "left!important", + display: "block" + }, + right: { + padding: "15px 0", + margin: "0", + float: "right!important" + }, + footer: { + padding: "0.9375rem 0", + textAlign: "center", + display: "flex", + zIndex: "2", + position: "relative" + }, + a: { + color: primaryColor, + textDecoration: "none", + backgroundColor: "transparent" + }, + footerWhiteFont: { + "&,&:hover,&:focus": { + color: "#FFFFFF" + } + }, + container, + list: { + marginBottom: "0", + padding: "0", + marginTop: "0" + }, + inlineBlock: { + display: "inline-block", + padding: "0px", + width: "auto" + }, + icon: { + width: "18px", + height: "18px", + position: "relative", + top: "3px" + } +}; +export default footerStyle; diff --git a/assets/jss/nextjs-material-kit/components/headerLinksStyle.js b/assets/jss/nextjs-material-kit/components/headerLinksStyle.js new file mode 100644 index 0000000..ab26541 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/headerLinksStyle.js @@ -0,0 +1,125 @@ +import { defaultFont } from "assets/jss/nextjs-material-kit.js"; + +import tooltip from "assets/jss/nextjs-material-kit/tooltipsStyle.js"; + +const headerLinksStyle = theme => ({ + list: { + ...defaultFont, + fontSize: "14px", + margin: 0, + paddingLeft: "0", + listStyle: "none", + paddingTop: "0", + paddingBottom: "0", + color: "inherit" + }, + listItem: { + float: "left", + color: "inherit", + position: "relative", + display: "block", + width: "auto", + margin: "0", + padding: "0", + [theme.breakpoints.down("sm")]: { + width: "100%", + "&:after": { + width: "calc(100% - 30px)", + content: '""', + display: "block", + height: "1px", + marginLeft: "15px", + backgroundColor: "#e5e5e5" + } + } + }, + listItemText: { + padding: "0 !important" + }, + navLink: { + color: "inherit", + position: "relative", + padding: "0.9375rem", + fontWeight: "400", + fontSize: "12px", + textTransform: "uppercase", + borderRadius: "3px", + lineHeight: "20px", + textDecoration: "none", + margin: "0px", + display: "inline-flex", + "&:hover,&:focus": { + color: "inherit", + background: "rgba(200, 200, 200, 0.2)" + }, + [theme.breakpoints.down("sm")]: { + width: "calc(100% - 30px)", + marginLeft: "15px", + marginBottom: "8px", + marginTop: "8px", + textAlign: "left", + "& > span:first-child": { + justifyContent: "flex-start" + } + } + }, + notificationNavLink: { + [theme.breakpoints.down("md")]: { + top: "0", + margin: "5px 15px" + }, + color: "#FFF", + padding: "0.9375rem", + fontWeight: "400", + fontSize: "12px", + textTransform: "uppercase", + lineHeight: "20px", + textDecoration: "none", + margin: "0px", + display: "inline-flex", + top: "4px" + }, + registerNavLink: { + [theme.breakpoints.down("md")]: { + top: "0", + margin: "5px 15px" + }, + top: "3px", + position: "relative", + fontWeight: "400", + fontSize: "12px", + textTransform: "uppercase", + lineHeight: "20px", + textDecoration: "none", + margin: "0px", + display: "inline-flex" + }, + navLinkActive: { + color: "inherit", + backgroundColor: "rgba(255, 255, 255, 0.1)" + }, + icons: { + width: "20px", + height: "20px", + marginRight: "3px" + }, + socialIcons: { + position: "relative", + fontSize: "20px !important", + marginRight: "4px" + }, + dropdownLink: { + "&,&:hover,&:focus": { + color: "inherit", + textDecoration: "none", + display: "block", + padding: "10px 20px" + } + }, + ...tooltip, + marginRight5: { + marginRight: "5px" + } +}); + +export default headerLinksStyle; diff --git a/assets/jss/nextjs-material-kit/components/headerStyle.js b/assets/jss/nextjs-material-kit/components/headerStyle.js new file mode 100644 index 0000000..6becb57 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/headerStyle.js @@ -0,0 +1,165 @@ +import { + container, + hexToRGBAlpha, + defaultFont, + primaryColor, + infoColor, + successColor, + warningColor, + dangerColor, + roseColor, + transition, + boxShadow, + drawerWidth +} from "assets/jss/nextjs-material-kit.js"; + +const headerStyle = { + appBar: { + display: "flex", + border: "0", + borderRadius: "3px", + padding: "0.625rem 0", + marginBottom: "20px", + color: "#555", + width: "100%", + backgroundColor: "#fff", + boxShadow: + "0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15)", + transition: "all 150ms ease 0s", + alignItems: "center", + flexFlow: "row nowrap", + justifyContent: "flex-start", + position: "relative", + zIndex: "unset" + }, + absolute: { + position: "absolute", + zIndex: "1100" + }, + fixed: { + position: "fixed", + zIndex: "1100" + }, + container: { + ...container, + minHeight: "50px", + flex: "1", + alignItems: "center", + justifyContent: "space-between", + display: "flex", + flexWrap: "nowrap" + }, + flex: { + flex: 1 + }, + title: { + ...defaultFont, + lineHeight: "30px", + fontSize: "18px", + borderRadius: "3px", + textTransform: "none", + color: "inherit", + padding: "8px 16px", + letterSpacing: "unset", + "&:hover,&:focus": { + color: "inherit", + background: "transparent" + } + }, + appResponsive: { + margin: "20px 10px" + }, + primary: { + backgroundColor: primaryColor, + color: "#FFFFFF", + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px ${hexToRGBAlpha( + primaryColor, + 0.46 + )}` + }, + info: { + backgroundColor: infoColor, + color: "#FFFFFF", + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px ${hexToRGBAlpha( + infoColor, + 0.46 + )}` + }, + success: { + backgroundColor: successColor, + color: "#FFFFFF", + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px ${hexToRGBAlpha( + successColor, + 0.46 + )}` + }, + warning: { + backgroundColor: warningColor, + color: "#FFFFFF", + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px ${hexToRGBAlpha( + warningColor, + 0.46 + )}` + }, + danger: { + backgroundColor: dangerColor, + color: "#FFFFFF", + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px ${hexToRGBAlpha( + dangerColor, + 0.46 + )}` + }, + rose: { + backgroundColor: roseColor, + color: "#FFFFFF", + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px ${hexToRGBAlpha( + roseColor, + 0.46 + )}` + }, + transparent: { + backgroundColor: "transparent !important", + boxShadow: "none", + paddingTop: "25px", + color: "#FFFFFF" + }, + dark: { + color: "#FFFFFF", + backgroundColor: "#212121 !important", + boxShadow: + "0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46)" + }, + white: { + border: "0", + padding: "0.625rem 0", + marginBottom: "20px", + color: "#555", + backgroundColor: "#fff !important", + boxShadow: + "0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15)" + }, + drawerPaper: { + border: "none", + bottom: "0", + transitionProperty: "top, bottom, width", + transitionDuration: ".2s, .2s, .35s", + transitionTimingFunction: "linear, linear, ease", + width: drawerWidth, + ...boxShadow, + position: "fixed", + display: "block", + top: "0", + height: "100vh", + right: "0", + left: "auto", + visibility: "visible", + overflowY: "visible", + borderTop: "none", + textAlign: "left", + paddingRight: "0px", + paddingLeft: "0", + ...transition + } +}; + +export default headerStyle; diff --git a/assets/jss/nextjs-material-kit/components/infoStyle.js b/assets/jss/nextjs-material-kit/components/infoStyle.js new file mode 100644 index 0000000..7de661a --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/infoStyle.js @@ -0,0 +1,68 @@ +import { + primaryColor, + warningColor, + dangerColor, + successColor, + infoColor, + roseColor, + grayColor, + title +} from "assets/jss/nextjs-material-kit.js"; + +const infoStyle = { + infoArea: { + maxWidth: "360px", + margin: "0 auto", + padding: "0px" + }, + iconWrapper: { + float: "left", + marginTop: "24px", + marginRight: "10px" + }, + primary: { + color: primaryColor + }, + warning: { + color: warningColor + }, + danger: { + color: dangerColor + }, + success: { + color: successColor + }, + info: { + color: infoColor + }, + rose: { + color: roseColor + }, + gray: { + color: grayColor + }, + icon: { + width: "36px", + height: "36px" + }, + descriptionWrapper: { + color: grayColor, + overflow: "hidden" + }, + title, + description: { + color: grayColor, + overflow: "hidden", + marginTop: "0px", + fontSize: "14px" + }, + iconWrapperVertical: { + float: "none" + }, + iconVertical: { + width: "61px", + height: "61px" + } +}; + +export default infoStyle; diff --git a/assets/jss/nextjs-material-kit/components/navPillsStyle.js b/assets/jss/nextjs-material-kit/components/navPillsStyle.js new file mode 100644 index 0000000..4651767 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/navPillsStyle.js @@ -0,0 +1,157 @@ +import { + hexToRGBAlpha, + roseColor, + primaryColor, + infoColor, + successColor, + warningColor, + dangerColor +} from "assets/jss/nextjs-material-kit.js"; + +const navPillsStyle = theme => ({ + root: { + marginTop: "20px", + paddingLeft: "0", + marginBottom: "0", + overflow: "visible !important", + lineHeight: "24px", + textTransform: "uppercase", + fontSize: "12px", + fontWeight: "500", + position: "relative", + display: "block", + color: "inherit" + }, + flexContainer: { + [theme.breakpoints.down("xs")]: { + display: "flex", + flexWrap: "wrap" + } + }, + displayNone: { + display: "none !important" + }, + fixed: { + overflow: "visible !important" + }, + horizontalDisplay: { + display: "block" + }, + pills: { + float: "left", + position: "relative", + display: "block", + borderRadius: "30px", + minWidth: "100px", + textAlign: "center", + transition: "all .3s", + padding: "10px 15px", + color: "#555555", + height: "auto", + opacity: "1", + maxWidth: "100%", + margin: "0 5px" + }, + pillsWithIcons: { + borderRadius: "4px" + }, + tabIcon: { + width: "30px", + height: "30px", + display: "block", + margin: "15px 0 !important", + "&, & *": { + letterSpacing: "normal !important" + } + }, + horizontalPills: { + width: "100%", + float: "none !important", + "& + button": { + margin: "10px 0" + } + }, + contentWrapper: { + marginTop: "20px" + }, + primary: { + "&,&:hover": { + color: "#FFFFFF", + backgroundColor: infoColor, + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px ${hexToRGBAlpha( + primaryColor, + 0.4 + )}` + } + }, + info: { + "&,&:hover": { + color: "#FFFFFF", + backgroundColor: infoColor, + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px ${hexToRGBAlpha( + infoColor, + 0.4 + )}` + } + }, + success: { + "&,&:hover": { + color: "#FFFFFF", + backgroundColor: successColor, + boxShadow: `0 2px 2px 0 ${hexToRGBAlpha( + successColor, + 0.14 + )}, 0 3px 1px -2px ${hexToRGBAlpha( + successColor, + 0.2 + )}, 0 1px 5px 0 ${hexToRGBAlpha(successColor, 0.12)}` + } + }, + warning: { + "&,&:hover": { + color: "#FFFFFF", + backgroundColor: warningColor, + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px ${hexToRGBAlpha( + warningColor, + 0.4 + )}` + } + }, + danger: { + "&,&:hover": { + color: "#FFFFFF", + backgroundColor: dangerColor, + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px ${hexToRGBAlpha( + dangerColor, + 0.4 + )}` + } + }, + rose: { + "&,&:hover": { + color: "#FFFFFF", + backgroundColor: roseColor, + boxShadow: `0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px ${hexToRGBAlpha( + roseColor, + 0.4 + )}` + } + }, + alignCenter: { + alignItems: "center", + justifyContent: "center" + }, + tabWrapper: { + color: "inherit", + position: "relative", + fontSize: "12px", + lineHeight: "24px", + fontWeight: "500", + textTransform: "uppercase", + "&,& *": { + letterSpacing: "normal" + } + } +}); + +export default navPillsStyle; diff --git a/assets/jss/nextjs-material-kit/components/paginationStyle.js b/assets/jss/nextjs-material-kit/components/paginationStyle.js new file mode 100644 index 0000000..8262071 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/paginationStyle.js @@ -0,0 +1,174 @@ +import { + hexToRGBAlpha, + grayColor, + primaryColor, + infoColor, + successColor, + warningColor, + dangerColor, + roseColor +} from "assets/jss/nextjs-material-kit.js"; + +const paginationStyle = { + pagination: { + display: "inline-block", + paddingLeft: "0", + margin: "0 0 20px 0", + borderRadius: "4px" + }, + paginationItem: { + display: "inline" + }, + paginationLink: { + ":first-of-type": { + marginleft: "0" + }, + letterSpacing: "unset", + border: "0", + borderRadius: "30px !important", + transition: "all .3s", + padding: "0px 11px", + margin: "0 3px", + minWidth: "30px", + height: "30px", + minHeight: "auto", + lineHeight: "30px", + fontWeight: "400", + fontSize: "12px", + textTransform: "uppercase", + background: "transparent", + position: "relative", + float: "left", + textDecoration: "none", + boxSizing: "border-box", + "&,&:hover,&:focus": { + color: grayColor + }, + "&:hover,&:focus": { + zIndex: "3", + backgroundColor: "#eee", + borderColor: "#ddd" + }, + "&:hover": { + cursor: "pointer" + } + }, + primary: { + "&,&:hover,&:focus": { + backgroundColor: primaryColor, + borderColor: primaryColor, + color: "#FFFFFF", + boxShadow: `0 4px 5px 0 ${hexToRGBAlpha( + primaryColor, + 0.14 + )}, 0 1px 10px 0 ${hexToRGBAlpha( + primaryColor, + 0.12 + )}, 0 2px 4px -1px ${hexToRGBAlpha(primaryColor, 0.2)}` + }, + "&:hover,&:focus": { + zIndex: "2", + cursor: "default" + } + }, + info: { + "&,&:hover,&:focus": { + backgroundColor: infoColor, + borderColor: infoColor, + color: "#FFFFFF", + boxShadow: `0 4px 5px 0 ${hexToRGBAlpha( + infoColor, + 0.14 + )}, 0 1px 10px 0 ${hexToRGBAlpha( + infoColor, + 0.12 + )}, 0 2px 4px -1px ${hexToRGBAlpha(infoColor, 0.2)}` + }, + "&:hover,&:focus": { + zIndex: "2", + cursor: "default" + } + }, + success: { + "&,&:hover,&:focus": { + backgroundColor: successColor, + borderColor: successColor, + color: "#FFFFFF", + boxShadow: `0 4px 5px 0 ${hexToRGBAlpha( + successColor, + 0.14 + )}, 0 1px 10px 0 ${hexToRGBAlpha( + successColor, + 0.12 + )}, 0 2px 4px -1px ${hexToRGBAlpha(successColor, 0.2)}` + }, + "&:hover,&:focus": { + zIndex: "2", + cursor: "default" + } + }, + warning: { + "&,&:hover,&:focus": { + backgroundColor: warningColor, + borderColor: warningColor, + color: "#FFFFFF", + boxShadow: `0 4px 5px 0 ${hexToRGBAlpha( + warningColor, + 0.14 + )}, 0 1px 10px 0 ${hexToRGBAlpha( + warningColor, + 0.12 + )}, 0 2px 4px -1px ${hexToRGBAlpha(warningColor, 0.2)}` + }, + "&:hover,&:focus": { + zIndex: "2", + cursor: "default" + } + }, + danger: { + "&,&:hover,&:focus": { + backgroundColor: dangerColor, + borderColor: dangerColor, + color: "#FFFFFF", + boxShadow: `0 4px 5px 0 ${hexToRGBAlpha( + dangerColor, + 0.14 + )}, 0 1px 10px 0 ${hexToRGBAlpha( + dangerColor, + 0.12 + )}, 0 2px 4px -1px ${hexToRGBAlpha(dangerColor, 0.2)}` + }, + "&:hover,&:focus": { + zIndex: "2", + cursor: "default" + } + }, + rose: { + "&,&:hover,&:focus": { + backgroundColor: roseColor, + borderColor: roseColor, + color: "#FFFFFF", + boxShadow: `0 4px 5px 0 ${hexToRGBAlpha( + roseColor, + 0.14 + )}, 0 1px 10px 0 ${hexToRGBAlpha( + roseColor, + 0.12 + )}, 0 2px 4px -1px ${hexToRGBAlpha(roseColor, 0.2)}` + }, + "&:hover,&:focus": { + zIndex: "2", + cursor: "default" + } + }, + disabled: { + "&,&:hover,&:focus": { + color: "#777", + cursor: "not-allowed", + backgroundColor: "#fff", + borderColor: "#ddd" + } + } +}; + +export default paginationStyle; diff --git a/assets/jss/nextjs-material-kit/components/parallaxStyle.js b/assets/jss/nextjs-material-kit/components/parallaxStyle.js new file mode 100644 index 0000000..ed5a3cc --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/parallaxStyle.js @@ -0,0 +1,40 @@ +const parallaxStyle = theme => ({ + parallax: { + height: "90vh", + maxHeight: "1000px", + overflow: "hidden", + position: "relative", + backgroundPosition: "center top", + backgroundSize: "cover", + margin: "0", + padding: "0", + border: "0", + display: "flex", + alignItems: "center" + }, + filter: { + "&:before": { + background: "rgba(0, 0, 0, 0.5)" + }, + "&:after,&:before": { + position: "absolute", + zIndex: "1", + width: "100%", + height: "100%", + display: "block", + left: "0", + top: "0", + content: "''" + } + }, + small: { + height: "380px" + }, + parallaxResponsive: { + [theme.breakpoints.down("md")]: { + minHeight: "660px" + } + } +}); + +export default parallaxStyle; diff --git a/assets/jss/nextjs-material-kit/components/snackbarContentStyle.js b/assets/jss/nextjs-material-kit/components/snackbarContentStyle.js new file mode 100644 index 0000000..7f9d3e1 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/snackbarContentStyle.js @@ -0,0 +1,87 @@ +import { + defaultFont, + primaryBoxShadow, + infoBoxShadow, + successBoxShadow, + warningBoxShadow, + dangerBoxShadow, + container +} from "assets/jss/nextjs-material-kit.js"; + +const snackbarContentStyle = { + root: { + ...defaultFont, + position: "relative", + padding: "20px 15px", + lineHeight: "20px", + marginBottom: "20px", + fontSize: "14px", + backgroundColor: "white", + color: "#555555", + borderRadius: "0px", + maxWidth: "100%", + minWidth: "auto", + boxShadow: + "0 12px 20px -10px rgba(255, 255, 255, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 255, 255, 0.2)" + }, + info: { + backgroundColor: "#00d3ee", + color: "#ffffff", + ...infoBoxShadow + }, + success: { + backgroundColor: "#5cb860", + color: "#ffffff", + ...successBoxShadow + }, + warning: { + backgroundColor: "#ffa21a", + color: "#ffffff", + ...warningBoxShadow + }, + danger: { + backgroundColor: "#f55a4e", + color: "#ffffff", + ...dangerBoxShadow + }, + primary: { + backgroundColor: "#af2cc5", + color: "#ffffff", + ...primaryBoxShadow + }, + message: { + padding: "0", + display: "block", + maxWidth: "89%", + "&,& *": { + letterSpacing: "normal" + } + }, + close: { + width: "14px", + height: "14px" + }, + iconButton: { + width: "24px", + height: "24px", + float: "right", + fontSize: "1.5rem", + fontWeight: "500", + lineHeight: "1", + position: "absolute", + right: "-4px", + top: "0", + padding: "0" + }, + icon: { + display: "block", + float: "left", + marginRight: "1.071rem" + }, + container: { + ...container, + position: "relative" + } +}; + +export default snackbarContentStyle; diff --git a/assets/jss/nextjs-material-kit/components/typographyStyle.js b/assets/jss/nextjs-material-kit/components/typographyStyle.js new file mode 100644 index 0000000..2ab7ee2 --- /dev/null +++ b/assets/jss/nextjs-material-kit/components/typographyStyle.js @@ -0,0 +1,61 @@ +import { + defaultFont, + primaryColor, + infoColor, + successColor, + warningColor, + dangerColor +} from "assets/jss/nextjs-material-kit.js"; + +const typographyStyle = { + defaultFontStyle: { + ...defaultFont, + fontSize: "14px" + }, + defaultHeaderMargins: { + marginTop: "20px", + marginBottom: "10px" + }, + quote: { + padding: "10px 20px", + margin: "0 0 20px", + fontSize: "17.5px", + borderLeft: "5px solid #eee" + }, + quoteText: { + margin: "0 0 10px", + fontStyle: "italic" + }, + quoteAuthor: { + display: "block", + fontSize: "80%", + lineHeight: "1.42857143", + color: "#777" + }, + mutedText: { + color: "#777" + }, + primaryText: { + color: primaryColor + }, + infoText: { + color: infoColor + }, + successText: { + color: successColor + }, + warningText: { + color: warningColor + }, + dangerText: { + color: dangerColor + }, + smallText: { + fontSize: "65%", + fontWeight: "400", + lineHeight: "1", + color: "#777" + } +}; + +export default typographyStyle; diff --git a/assets/jss/nextjs-material-kit/customCheckboxRadioSwitch.js b/assets/jss/nextjs-material-kit/customCheckboxRadioSwitch.js new file mode 100644 index 0000000..800abbb --- /dev/null +++ b/assets/jss/nextjs-material-kit/customCheckboxRadioSwitch.js @@ -0,0 +1,181 @@ +import { + primaryColor, + dangerColor, + roseColor, + grayColor, + hexToRGBAlpha +} from "assets/jss/nextjs-material-kit.js"; + +const customCheckboxRadioSwitch = { + checkRoot: { + padding: "12px", + "&:hover": { + backgroundColor: hexToRGBAlpha(primaryColor, 0.04) + "!important" + } + }, + radioRoot: { + padding: "12px", + "&:hover": { + backgroundColor: hexToRGBAlpha(primaryColor, 0.04) + "!important" + } + }, + labelRoot: { + marginLeft: "-14px" + }, + checkboxAndRadio: { + position: "relative", + display: "block", + marginTop: "10px", + marginBottom: "10px" + }, + checkboxAndRadioHorizontal: { + position: "relative", + display: "block", + "&:first-child": { + marginTop: "10px" + }, + "&:not(:first-child)": { + marginTop: "-14px" + }, + marginTop: "0", + marginBottom: "0" + }, + checked: { + color: primaryColor + "!important" + }, + checkedIcon: { + width: "20px", + height: "20px", + border: "1px solid rgba(0, 0, 0, .54)", + borderRadius: "3px" + }, + uncheckedIcon: { + width: "0px", + height: "0px", + padding: "9px", + border: "1px solid rgba(0, 0, 0, .54)", + borderRadius: "3px" + }, + disabledCheckboxAndRadio: { + opacity: "0.45" + }, + label: { + cursor: "pointer", + paddingLeft: "0", + color: "rgba(0, 0, 0, 0.26)", + fontSize: "14px", + lineHeight: "1.428571429", + fontWeight: "400", + display: "inline-flex", + transition: "0.3s ease all", + letterSpacing: "unset" + }, + labelHorizontal: { + color: "rgba(0, 0, 0, 0.26)", + cursor: "pointer", + display: "inline-flex", + fontSize: "14px", + lineHeight: "1.428571429", + fontWeight: "400", + paddingTop: "39px", + marginRight: "0", + "@media (min-width: 992px)": { + float: "right" + } + }, + labelHorizontalRadioCheckbox: { + paddingTop: "22px" + }, + labelLeftHorizontal: { + color: "rgba(0, 0, 0, 0.26)", + cursor: "pointer", + display: "inline-flex", + fontSize: "14px", + lineHeight: "1.428571429", + fontWeight: "400", + paddingTop: "22px", + marginRight: "0" + }, + labelError: { + color: dangerColor + }, + radio: { + color: primaryColor + "!important" + }, + radioChecked: { + width: "16px", + height: "16px", + border: "1px solid " + primaryColor, + borderRadius: "50%" + }, + radioUnchecked: { + width: "0px", + height: "0px", + padding: "7px", + border: "1px solid rgba(0, 0, 0, .54)", + borderRadius: "50%" + }, + inlineChecks: { + marginTop: "8px" + }, + iconCheckbox: { + height: "116px", + width: "116px", + color: grayColor, + "& > span:first-child": { + borderWidth: "4px", + borderStyle: "solid", + borderColor: "#CCCCCC", + textAlign: "center", + verticalAlign: "middle", + borderRadius: "50%", + color: "inherit", + margin: "0 auto 20px", + transition: "all 0.2s" + }, + "&:hover": { + color: roseColor, + "& > span:first-child": { + borderColor: roseColor + } + } + }, + iconCheckboxChecked: { + color: roseColor, + "& > span:first-child": { + borderColor: roseColor + } + }, + iconCheckboxIcon: { + fontSize: "40px", + lineHeight: "111px" + }, + switchBase: { + color: primaryColor + "!important" + }, + switchIcon: { + boxShadow: "0 1px 3px 1px rgba(0, 0, 0, 0.4)", + color: "#FFFFFF !important", + border: "1px solid rgba(0, 0, 0, .54)" + }, + switchBar: { + width: "30px", + height: "15px", + backgroundColor: "rgb(80, 80, 80)", + borderRadius: "15px", + opacity: "0.7!important" + }, + switchChecked: { + "& + $switchBar": { + backgroundColor: "rgba(156, 39, 176, 1) !important" + }, + "& $switchIcon": { + borderColor: "#9c27b0" + } + }, + switchRoot: { + height: "48px" + } +}; + +export default customCheckboxRadioSwitch; diff --git a/assets/jss/nextjs-material-kit/imagesStyles.js b/assets/jss/nextjs-material-kit/imagesStyles.js new file mode 100644 index 0000000..f93624d --- /dev/null +++ b/assets/jss/nextjs-material-kit/imagesStyles.js @@ -0,0 +1,44 @@ +const imagesStyles = { + imgFluid: { + maxWidth: "100%", + height: "auto" + }, + imgRounded: { + borderRadius: "6px !important" + }, + imgRoundedCircle: { + borderRadius: "50% !important" + }, + imgRaised: { + boxShadow: + "0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2)" + }, + imgGallery: { + width: "100%", + marginBottom: "2.142rem" + }, + imgCardTop: { + width: "100%", + borderTopLeftRadius: "calc(.25rem - 1px)", + borderTopRightRadius: "calc(.25rem - 1px)" + }, + imgCardBottom: { + width: "100%", + borderBottomLeftRadius: "calc(.25rem - 1px)", + borderBottomRightRadius: "calc(.25rem - 1px)" + }, + imgCard: { + width: "100%", + borderRadius: "calc(.25rem - 1px)" + }, + imgCardOverlay: { + position: "absolute", + top: "0", + right: "0", + bottom: "0", + left: "0", + padding: "1.25rem" + } +}; + +export default imagesStyles; diff --git a/assets/jss/nextjs-material-kit/modalStyle.js b/assets/jss/nextjs-material-kit/modalStyle.js new file mode 100644 index 0000000..5d78d93 --- /dev/null +++ b/assets/jss/nextjs-material-kit/modalStyle.js @@ -0,0 +1,55 @@ +const modalStyle = { + modal: { + borderRadius: "6px" + }, + modalHeader: { + borderBottom: "none", + paddingTop: "24px", + paddingRight: "24px", + paddingBottom: "0", + paddingLeft: "24px", + minHeight: "16.43px" + }, + modalTitle: { + margin: "0", + lineHeight: "1.42857143" + }, + modalCloseButton: { + color: "#999999", + marginTop: "-12px", + WebkitAppearance: "none", + padding: "0", + cursor: "pointer", + background: "0 0", + border: "0", + fontSize: "inherit", + opacity: ".9", + textShadow: "none", + fontWeight: "700", + lineHeight: "1", + float: "right" + }, + modalClose: { + width: "16px", + height: "16px" + }, + modalBody: { + paddingTop: "24px", + paddingRight: "24px", + paddingBottom: "16px", + paddingLeft: "24px", + position: "relative" + }, + modalFooter: { + padding: "15px", + textAlign: "right", + paddingTop: "0", + margin: "0" + }, + modalFooterCenter: { + marginLeft: "auto", + marginRight: "auto" + } +}; + +export default modalStyle; diff --git a/assets/jss/nextjs-material-kit/pages/components.js b/assets/jss/nextjs-material-kit/pages/components.js new file mode 100644 index 0000000..ffe1294 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/components.js @@ -0,0 +1,43 @@ +import { container } from "../../../jss/nextjs-material-kit"; + +const componentsStyle = { + container, + brand: { + color: "#FFFFFF", + textAlign: "left" + }, + title: { + fontSize: "4.2rem", + fontWeight: "600", + display: "inline-block", + position: "relative" + }, + subtitle: { + fontSize: "1.313rem", + maxWidth: "510px", + margin: "10px 0 0" + }, + main: { + background: "#FFFFFF", + position: "relative", + zIndex: "3" + }, + mainRaised: { + margin: "-60px 30px 0px", + borderRadius: "6px", + boxShadow: + "0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)", + "@media (max-width: 830px)": { + marginLeft: "10px", + marginRight: "10px" + } + }, + link: { + textDecoration: "none" + }, + textCenter: { + textAlign: "center" + } +}; + +export default componentsStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/basicsStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/basicsStyle.js new file mode 100644 index 0000000..3b64fb7 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/basicsStyle.js @@ -0,0 +1,31 @@ +import { container, title } from "assets/jss/nextjs-material-kit.js"; +import customCheckboxRadioSwitch from "assets/jss/nextjs-material-kit/customCheckboxRadioSwitch.js"; + +const basicsStyle = { + sections: { + padding: "70px 0" + }, + container, + title: { + ...title, + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + space50: { + height: "50px", + display: "block" + }, + space70: { + height: "70px", + display: "block" + }, + icons: { + width: "17px", + height: "17px", + color: "#FFFFFF" + }, + ...customCheckboxRadioSwitch +}; + +export default basicsStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/carouselStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/carouselStyle.js new file mode 100644 index 0000000..22aeb39 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/carouselStyle.js @@ -0,0 +1,14 @@ +import { container } from "assets/jss/nextjs-material-kit.js"; + +const carouselStyle = { + section: { + padding: "70px 0" + }, + container, + marginAuto: { + marginLeft: "auto !important", + marginRight: "auto !important" + } +}; + +export default carouselStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/completedStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/completedStyle.js new file mode 100644 index 0000000..4b794a7 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/completedStyle.js @@ -0,0 +1,13 @@ +import { container } from "assets/jss/nextjs-material-kit.js"; + +const completedStyle = { + section: { + padding: "70px 0" + }, + container: { + ...container, + textAlign: "center !important" + } +}; + +export default completedStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/downloadStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/downloadStyle.js new file mode 100644 index 0000000..741bbd3 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/downloadStyle.js @@ -0,0 +1,27 @@ +import { container } from "assets/jss/nextjs-material-kit.js"; + +const downloadStyle = { + section: { + padding: "70px 0" + }, + container, + textCenter: { + textAlign: "center" + }, + sharingArea: { + marginTop: "80px" + }, + socials: { + maxWidth: "24px", + marginTop: "0", + width: "100%", + transform: "none", + left: "0", + top: "0", + height: "100%", + fontSize: "20px", + marginRight: "4px" + } +}; + +export default downloadStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/exampleStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/exampleStyle.js new file mode 100644 index 0000000..78cfe1b --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/exampleStyle.js @@ -0,0 +1,19 @@ +import { conatinerFluid } from "assets/jss/nextjs-material-kit.js"; + +import imagesStyle from "assets/jss/nextjs-material-kit/imagesStyles.js"; + +const exampleStyle = { + section: { + padding: "70px 0" + }, + container: { + ...conatinerFluid, + textAlign: "center !important" + }, + ...imagesStyle, + link: { + textDecoration: "none" + } +}; + +export default exampleStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/javascriptStyles.js b/assets/jss/nextjs-material-kit/pages/componentsSections/javascriptStyles.js new file mode 100644 index 0000000..037b83d --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/javascriptStyles.js @@ -0,0 +1,39 @@ +import { container, title } from "assets/jss/nextjs-material-kit.js"; + +import modalStyle from "assets/jss/nextjs-material-kit/modalStyle.js"; +import tooltipsStyle from "assets/jss/nextjs-material-kit/tooltipsStyle.js"; +import popoverStyles from "assets/jss/nextjs-material-kit/popoverStyles.js"; + +const javascriptStyles = { + section: { + padding: "70px 0 0" + }, + container, + title: { + ...title, + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + icon: { + width: "17px", + height: "17px", + marginRight: "4px" + }, + ...modalStyle, + label: { + color: "rgba(0, 0, 0, 0.26)", + cursor: "pointer", + display: "inline-flex", + fontSize: "14px", + transition: "0.3s ease all", + lineHeight: "1.428571429", + fontWeight: "400", + paddingLeft: "0", + letterSpacing: "normal" + }, + ...tooltipsStyle, + ...popoverStyles +}; + +export default javascriptStyles; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/loginStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/loginStyle.js new file mode 100644 index 0000000..e072b30 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/loginStyle.js @@ -0,0 +1,64 @@ +import { container } from "assets/jss/nextjs-material-kit.js"; + +import image from "assets/img/sign.jpg"; + +const loginStyle = { + section: { + minHeight: "110vh", + maxHeight: "1600px", + overflow: "hidden", + padding: "70px 0", + backgroundPosition: "top center", + backgroundSize: "cover", + margin: "0", + border: "0", + display: "flex", + alignItems: "center", + backgroundImage: "url(" + image + ")" + }, + container, + form: { + margin: "0" + }, + cardHeader: { + width: "auto", + textAlign: "center", + marginLeft: "20px", + marginRight: "20px", + marginTop: "-40px", + padding: "20px 0", + marginBottom: "15px" + }, + socialIcons: { + maxWidth: "24px", + marginTop: "0", + width: "100%", + transform: "none", + left: "0", + top: "0", + height: "100%", + lineHeight: "41px", + fontSize: "20px" + }, + divider: { + marginTop: "30px", + marginBottom: "0px", + textAlign: "center" + }, + cardFooter: { + paddingTop: "0rem", + border: "0", + borderRadius: "6px", + justifyContent: "center !important" + }, + socialLine: { + marginTop: "1rem", + textAlign: "center", + padding: "0" + }, + inputIconsColor: { + color: "#495057" + } +}; + +export default loginStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/navbarsStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/navbarsStyle.js new file mode 100644 index 0000000..4d04f0d --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/navbarsStyle.js @@ -0,0 +1,65 @@ +import { container, title, grayColor } from "assets/jss/nextjs-material-kit.js"; +import headerLinksStyle from "assets/jss/nextjs-material-kit/components/headerLinksStyle.js"; + +const navbarsStyle = theme => ({ + section: { + padding: "70px 0", + paddingTop: "0" + }, + container, + title: { + ...title, + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + navbar: { + marginBottom: "-20px", + zIndex: "100", + position: "relative", + overflow: "hidden", + "& header": { + borderRadius: "0" + } + }, + navigation: { + backgroundPosition: "center center", + backgroundSize: "cover", + marginTop: "0", + minHeight: "740px" + }, + formControl: { + [theme.breakpoints.down("md")]: { + margin: "10px 0 0 15px !important", + color: grayColor + }, + margin: "10px 0 0 0 !important", + paddingTop: "0" + }, + inputRootCustomClasses: { + margin: "0!important" + }, + searchIcon: { + width: "20px", + height: "20px", + color: "inherit" + }, + ...headerLinksStyle(theme), + img: { + width: "40px", + height: "40px", + borderRadius: "50%" + }, + imageDropdownButton: { + [theme.breakpoints.down("md")]: { + top: "0", + margin: "5px 15px" + }, + padding: "0px", + top: "4px", + borderRadius: "50%", + marginLeft: "5px" + } +}); + +export default navbarsStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js b/assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js new file mode 100644 index 0000000..d8c51cf --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js @@ -0,0 +1,20 @@ +import { container, title } from "assets/jss/nextjs-material-kit.js"; + +const notificationsStyles = { + section: { + backgroundColor: "#FFFFFF", + display: "block", + width: "100%", + position: "relative", + padding: "0" + }, + title: { + ...title, + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + container +}; + +export default notificationsStyles; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/pillsStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/pillsStyle.js new file mode 100644 index 0000000..98c8a89 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/pillsStyle.js @@ -0,0 +1,16 @@ +import { container, title } from "assets/jss/nextjs-material-kit.js"; + +const pillsStyle = { + section: { + padding: "70px 0" + }, + container, + title: { + ...title, + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + } +}; + +export default pillsStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/tabsStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/tabsStyle.js new file mode 100644 index 0000000..7a0591a --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/tabsStyle.js @@ -0,0 +1,14 @@ +import { container } from "assets/jss/nextjs-material-kit.js"; + +const tabsStyle = { + section: { + background: "#EEEEEE", + padding: "70px 0" + }, + container, + textCenter: { + textAlign: "center" + } +}; + +export default tabsStyle; diff --git a/assets/jss/nextjs-material-kit/pages/componentsSections/typographyStyle.js b/assets/jss/nextjs-material-kit/pages/componentsSections/typographyStyle.js new file mode 100644 index 0000000..c584c9f --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/componentsSections/typographyStyle.js @@ -0,0 +1,45 @@ +import { container, title } from "assets/jss/nextjs-material-kit.js"; + +import imagesStyles from "assets/jss/nextjs-material-kit/imagesStyles.js"; + +const typographyStyle = { + section: { + padding: "70px 0" + }, + container, + space50: { + height: "50px", + display: "block" + }, + title: { + ...title, + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + typo: { + paddingLeft: "25%", + marginBottom: "40px", + position: "relative", + width: "100%" + }, + note: { + fontFamily: '"Roboto", "Helvetica", "Arial", sans-serif', + bottom: "10px", + color: "#c0c1c2", + display: "block", + fontWeight: "400", + fontSize: "13px", + lineHeight: "13px", + left: "0", + marginLeft: "20px", + position: "absolute", + width: "260px" + }, + marginLeft: { + marginLeft: "auto !important" + }, + ...imagesStyles +}; + +export default typographyStyle; diff --git a/assets/jss/nextjs-material-kit/pages/landingPage.js b/assets/jss/nextjs-material-kit/pages/landingPage.js new file mode 100644 index 0000000..4ebdde8 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/landingPage.js @@ -0,0 +1,36 @@ +import { container, title } from "assets/jss/nextjs-material-kit.js"; + +const landingPageStyle = { + container: { + zIndex: "12", + color: "#FFFFFF", + ...container + }, + title: { + ...title, + display: "inline-block", + position: "relative", + marginTop: "30px", + minHeight: "32px", + color: "#FFFFFF", + textDecoration: "none" + }, + subtitle: { + fontSize: "1.313rem", + maxWidth: "500px", + margin: "10px auto 0" + }, + main: { + background: "#FFFFFF", + position: "relative", + zIndex: "3" + }, + mainRaised: { + margin: "-60px 30px 0px", + borderRadius: "6px", + boxShadow: + "0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)" + } +}; + +export default landingPageStyle; diff --git a/assets/jss/nextjs-material-kit/pages/landingPageSections/productStyle.js b/assets/jss/nextjs-material-kit/pages/landingPageSections/productStyle.js new file mode 100644 index 0000000..54527c1 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/landingPageSections/productStyle.js @@ -0,0 +1,20 @@ +import { title } from "assets/jss/nextjs-material-kit.js"; + +const productStyle = { + section: { + padding: "70px 0", + textAlign: "center" + }, + title: { + ...title, + marginBottom: "1rem", + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + description: { + color: "#999" + } +}; + +export default productStyle; diff --git a/assets/jss/nextjs-material-kit/pages/landingPageSections/teamStyle.js b/assets/jss/nextjs-material-kit/pages/landingPageSections/teamStyle.js new file mode 100644 index 0000000..86724d9 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/landingPageSections/teamStyle.js @@ -0,0 +1,47 @@ +import { cardTitle, title } from "assets/jss/nextjs-material-kit.js"; +import imagesStyle from "assets/jss/nextjs-material-kit/imagesStyles.js"; + +const teamStyle = { + section: { + padding: "70px 0", + textAlign: "center" + }, + title: { + ...title, + marginBottom: "1rem", + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + ...imagesStyle, + itemGrid: { + marginLeft: "auto", + marginRight: "auto" + }, + cardTitle, + smallTitle: { + color: "#6c757d" + }, + description: { + color: "#999" + }, + justifyCenter: { + justifyContent: "center !important" + }, + socials: { + marginTop: "0", + width: "100%", + transform: "none", + left: "0", + top: "0", + height: "100%", + lineHeight: "41px", + fontSize: "20px", + color: "#999" + }, + margin5: { + margin: "5px" + } +}; + +export default teamStyle; diff --git a/assets/jss/nextjs-material-kit/pages/landingPageSections/workStyle.js b/assets/jss/nextjs-material-kit/pages/landingPageSections/workStyle.js new file mode 100644 index 0000000..405b1dd --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/landingPageSections/workStyle.js @@ -0,0 +1,28 @@ +import { title } from "assets/jss/nextjs-material-kit.js"; + +const workStyle = { + section: { + padding: "70px 0" + }, + title: { + ...title, + marginBottom: "50px", + marginTop: "30px", + minHeight: "32px", + textDecoration: "none", + textAlign: "center" + }, + description: { + color: "#999", + textAlign: "center" + }, + textCenter: { + textAlign: "center" + }, + textArea: { + marginRight: "15px", + marginLeft: "15px" + } +}; + +export default workStyle; diff --git a/assets/jss/nextjs-material-kit/pages/loginPage.js b/assets/jss/nextjs-material-kit/pages/loginPage.js new file mode 100644 index 0000000..4142c53 --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/loginPage.js @@ -0,0 +1,91 @@ +import { container } from "assets/jss/nextjs-material-kit.js"; + +const signupPageStyle = { + container: { + ...container, + zIndex: "2", + position: "relative", + paddingTop: "20vh", + color: "#FFFFFF", + paddingBottom: "200px" + }, + cardHidden: { + opacity: "0", + transform: "translate3d(0, -60px, 0)" + }, + pageHeader: { + minHeight: "100vh", + height: "auto", + display: "inherit", + position: "relative", + margin: "0", + padding: "0", + border: "0", + alignItems: "center", + "&:before": { + background: "rgba(0, 0, 0, 0.5)" + }, + "&:before,&:after": { + position: "absolute", + zIndex: "1", + width: "100%", + height: "100%", + display: "block", + left: "0", + top: "0", + content: '""' + }, + "& footer li a,& footer li a:hover,& footer li a:active": { + color: "#FFFFFF" + }, + "& footer": { + position: "absolute", + bottom: "0", + width: "100%" + } + }, + form: { + margin: "0" + }, + cardHeader: { + width: "auto", + textAlign: "center", + marginLeft: "20px", + marginRight: "20px", + marginTop: "-40px", + padding: "20px 0", + marginBottom: "15px" + }, + socialIcons: { + maxWidth: "24px", + marginTop: "0", + width: "100%", + transform: "none", + left: "0", + top: "0", + height: "100%", + lineHeight: "41px", + fontSize: "20px" + }, + divider: { + marginTop: "30px", + marginBottom: "0px", + textAlign: "center" + }, + cardFooter: { + paddingTop: "0rem", + border: "0", + borderRadius: "6px", + justifyContent: "center !important" + }, + socialLine: { + marginTop: "1rem", + textAlign: "center", + padding: "0" + }, + inputIconsColor: { + color: "info" + } +}; + +export default signupPageStyle; diff --git a/assets/jss/nextjs-material-kit/pages/profilePage.js b/assets/jss/nextjs-material-kit/pages/profilePage.js new file mode 100644 index 0000000..98889cb --- /dev/null +++ b/assets/jss/nextjs-material-kit/pages/profilePage.js @@ -0,0 +1,62 @@ +import { container, title } from "assets/jss/nextjs-material-kit.js"; + +import imagesStyle from "assets/jss/nextjs-material-kit/imagesStyles.js"; + +const profilePageStyle = { + container, + profile: { + textAlign: "center", + "& img": { + maxWidth: "160px", + width: "100%", + margin: "0 auto", + transform: "translate3d(0, -50%, 0)" + } + }, + description: { + margin: "1.071rem auto 0", + maxWidth: "600px", + color: "#999", + textAlign: "center !important" + }, + name: { + marginTop: "-80px" + }, + ...imagesStyle, + main: { + background: "#FFFFFF", + position: "relative", + zIndex: "3" + }, + mainRaised: { + margin: "-60px 30px 0px", + borderRadius: "6px", + boxShadow: + "0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)" + }, + title: { + ...title, + display: "inline-block", + position: "relative", + marginTop: "30px", + minHeight: "32px", + textDecoration: "none" + }, + socials: { + marginTop: "0", + width: "100%", + transform: "none", + left: "0", + top: "0", + height: "100%", + lineHeight: "41px", + fontSize: "20px", + color: "#999" + }, + navWrapper: { + margin: "20px auto 50px auto", + textAlign: "center" + } +}; + +export default profilePageStyle; diff --git a/assets/jss/nextjs-material-kit/popoverStyles.js b/assets/jss/nextjs-material-kit/popoverStyles.js new file mode 100644 index 0000000..d9130c5 --- /dev/null +++ b/assets/jss/nextjs-material-kit/popoverStyles.js @@ -0,0 +1,47 @@ +const popoverStyles = { + popover: { + padding: "0", + boxShadow: + "0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)", + lineHeight: "1.5em", + background: "#fff", + border: "none", + borderRadius: "3px", + display: "block", + maxWidth: "276px", + fontFamily: '"Roboto", "Helvetica", "Arial", sans-serif', + fontStyle: "normal", + fontWeight: "400", + textAlign: "start", + textDecoration: "none", + textShadow: "none", + textTransform: "none", + letterSpacing: "normal", + wordBreak: "normal", + wordSpacing: "normal", + whiteSpace: "normal", + lineBreak: "auto", + fontSize: "0.875rem", + wordWrap: "break-word" + }, + popoverBottom: { + marginTop: "5px" + }, + popoverHeader: { + backgroundColor: "#fff", + border: "none", + padding: "15px 15px 5px", + fontSize: "1.125rem", + margin: "0", + color: "#555", + borderTopLeftRadius: "calc(0.3rem - 1px)", + borderTopRightRadius: "calc(0.3rem - 1px)" + }, + popoverBody: { + padding: "10px 15px 15px", + lineHeight: "1.4", + color: "#555" + } +}; + +export default popoverStyles; diff --git a/assets/jss/nextjs-material-kit/tooltipsStyle.js b/assets/jss/nextjs-material-kit/tooltipsStyle.js new file mode 100644 index 0000000..e8af8b7 --- /dev/null +++ b/assets/jss/nextjs-material-kit/tooltipsStyle.js @@ -0,0 +1,29 @@ +const tooltipsStyle = { + tooltip: { + padding: "10px 15px", + minWidth: "130px", + color: "#555555", + lineHeight: "1.7em", + background: "#FFFFFF", + border: "none", + borderRadius: "3px", + boxShadow: + "0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2)", + maxWidth: "200px", + textAlign: "center", + fontFamily: '"Helvetica Neue",Helvetica,Arial,sans-serif', + fontSize: "0.875em", + fontStyle: "normal", + fontWeight: "400", + textShadow: "none", + textTransform: "none", + letterSpacing: "normal", + wordBreak: "normal", + wordSpacing: "normal", + wordWrap: "normal", + whiteSpace: "normal", + lineBreak: "auto" + } +}; + +export default tooltipsStyle; diff --git a/assets/scss/core/_misc.scss b/assets/scss/core/_misc.scss new file mode 100644 index 0000000..6952e19 --- /dev/null +++ b/assets/scss/core/_misc.scss @@ -0,0 +1,126 @@ +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body { + font-size: 1rem; +} +body, +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-weight: 300; + line-height: 1.5em; +} +h1, +h2, +h3, +h4, +h5, +h6 { + color: inherit; +} +h1, +h2, +h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h1 { + font-size: 3.3125rem; + line-height: 1.15em; +} +h2 { + font-size: 2.25rem; + line-height: 1.5em; +} +h3 { + font-size: 1.5625rem; + line-height: 1.4em; +} +h4 { + font-size: 1.125rem; + line-height: 1.5em; +} +h5 { + font-size: 1.0625rem; + line-height: 1.55em; +} +h6 { + font-size: 0.75rem; + text-transform: uppercase; + font-weight: 500; +} +p { + font-size: 14px; + margin: 0 0 10px; +} +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} +body { + background-color: #e5e5e5; + color: $black-color; + margin: 0; + font-size: 1rem; + text-align: left; +} + +legend { + border-bottom: 0; +} + +// Prevent highlight on mobile +* { + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-tap-highlight-color: transparent; + box-sizing: border-box; + &:focus { + outline: 0; + } +} + +a { + color: $link-color; + text-decoration: none; + background-color: transparent; + &:hover, + &:focus { + color: darken($link-color, 5%); + text-decoration: none; + } +} + +label { + font-size: 14px; + line-height: 1.42857; + color: $checkboxes-text-color; + font-weight: 400; +} +small { + font-size: 75%; + color: #777; + font-weight: 400; +} +img { + vertical-align: middle; + border-style: none; +} +form { + margin-bottom: 1.125rem; +} diff --git a/assets/scss/core/_mixins.scss b/assets/scss/core/_mixins.scss new file mode 100644 index 0000000..ca37550 --- /dev/null +++ b/assets/scss/core/_mixins.scss @@ -0,0 +1 @@ +@import "mixins/colored-shadows"; diff --git a/assets/scss/core/_page-transition.scss b/assets/scss/core/_page-transition.scss new file mode 100644 index 0000000..bdd6308 --- /dev/null +++ b/assets/scss/core/_page-transition.scss @@ -0,0 +1,37 @@ +.body-page-transition{ + overflow: hidden; + #page-transition { + position: fixed; + z-index: 9999; + width: 100%; + display: flex; + height: 100%; + justify-content: center; + align-items: center; + } + + #page-transition > div{ + &:after{ + content: ""; + background-image: url("../img/bg7.jpg"); + background-size: cover; + position: fixed; + z-index: 9998; + width: 100%; + height: 100%; + top: 0; + left: 0; + } + &:before { + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + display: block; + z-index: 9999; + position: absolute; + background: rgba(0, 0, 0, 0.5); + } + } +} diff --git a/assets/scss/core/_variables.scss b/assets/scss/core/_variables.scss new file mode 100644 index 0000000..bd44bee --- /dev/null +++ b/assets/scss/core/_variables.scss @@ -0,0 +1,17 @@ +@import "variables/colors"; +@import "variables/shadow"; + +@import "variables/bootstrap-material-design-base"; + +// Customized BS variables +@import "variables/brand"; + +// import their vars after customization for use below +$enable-flex: true; // fully adopt flexbox layouts +$enable-shadows: true; // enable shadows, set to false to turn off shadows + +// // Core Bootstrap Variables +@import "variables/functions"; +@import "variables/variables"; + +@import "variables/bootstrap-material-design"; diff --git a/assets/scss/core/mixins/_colored-shadows.scss b/assets/scss/core/mixins/_colored-shadows.scss new file mode 100644 index 0000000..2717da4 --- /dev/null +++ b/assets/scss/core/mixins/_colored-shadows.scss @@ -0,0 +1,128 @@ +@mixin shadow-big() { + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 4), + 0 4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-big-image() { + // new box shadow optimized for Tables and Phones + box-shadow: 0 5px 15px -8px rgba(0, 0, 0, $bmd-shadow-ambient-opacity * 2), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-big-navbar() { + box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3), + 0 3px 20px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-big-color($color) { + // new box shadow optimized for Tables and Phones + box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), + 0 13px 24px -11px rgba($color, 0.6); +} + +@mixin shadow-small-color($color) { + // new box shadow optimized for Tablets and Phones + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), + 0 7px 10px -5px rgba($color, 0.4); +} + +@mixin shadow-navbar-color($color) { + // new box shadow optimized for Tablets and Phones + + @if ($color == $white-color) { + box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), + 0 7px 10px -5px rgba(0, 0, 0, 0.15); + } @else { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), + 0 7px 12px -5px rgba($color, 0.46); + } +} + +@mixin shadow-2dp() { + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 3px 1px -2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 1px 5px 0 rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-4dp() { + box-shadow: 0 4px 5px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 1px 10px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 2px 4px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-6dp() { + box-shadow: 0 6px 10px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 1px 18px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 3px 5px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-8dp() { + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 5px 5px -3px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-16dp() { + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity), + 0 6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-2dp-color($color) { + box-shadow: 0 2px 2px 0 rgba($color, $bmd-shadow-penumbra-opacity), + 0 3px 1px -2px rgba($color, $bmd-shadow-umbra-opacity), + 0 1px 5px 0 rgba($color, $bmd-shadow-ambient-opacity); +} + +@mixin shadow-4dp-color($color) { + box-shadow: 0 4px 5px 0 rgba($color, $bmd-shadow-penumbra-opacity), + 0 1px 10px 0 rgba($color, $bmd-shadow-ambient-opacity), + 0 2px 4px -1px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-8dp-color($color) { + box-shadow: 0 8px 10px 1px rgba($color, $bmd-shadow-penumbra-opacity), + 0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 5px 5px -3px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-16dp-color($color) { + box-shadow: 0 16px 24px 2px rgba($color, $bmd-shadow-penumbra-opacity), + 0 6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin button-shadow-color($color) { + box-shadow: 0 14px 26px -12px rgba($color, $bmd-shadow-penumbra-opacity * 3), + 0 4px 23px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity); +} + +@mixin shadow-z-1() { + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12); +} + +@mixin shadow-z-1-hover() { + box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); +} + +@mixin shadow-z-2() { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} + +@mixin shadow-z-3() { + box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), + 0 17px 50px 0 rgba(0, 0, 0, 0.19); +} + +@mixin shadow-z-4() { + box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), + 0 25px 55px 0 rgba(0, 0, 0, 0.21); +} + +@mixin shadow-z-5() { + box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), + 0 40px 77px 0 rgba(0, 0, 0, 0.22); +} diff --git a/assets/scss/core/variables/_bootstrap-material-design-base.scss b/assets/scss/core/variables/_bootstrap-material-design-base.scss new file mode 100644 index 0000000..d6aebbe --- /dev/null +++ b/assets/scss/core/variables/_bootstrap-material-design-base.scss @@ -0,0 +1,36 @@ +$gray-lighter: rgba($black, 0.12) !default; +$gray-light: #999 !default; +$gray-alpha: 0.54 !default; +$gray: #555 !default; // spec color +$gray-dark: rgba( + $black, + 0.87 +) !default; // used for text color - others use grey-600 which is considerably lighter + +$bmd-font-weight-base: 400; + +// wondering if any of these could still be refactored out, but are definitely in use. +$bmd-inverse: rgba($white, 1) !default; +$bmd-inverse-light: rgba($white, 0.84) !default; +$bmd-inverse-lighter: rgba($white, 0.54) !default; + +$bmd-label-color: $gray-color !default; +$bmd-label-color-inner-focus: $gray !default; // e.g. radio label or text-muted not a control-label which is primary + +$border-radius-base: 3px !default; +$border-radius-small: 2px !default; +$border-radius-large: 6px !default; +$border-radius-huge: 10px !default; +$border-radius-label: 12px !default; +$border-radius-extreme: 30px !default; + +// Typography elements +$mdb-font-family: "Roboto", "Helvetica", "Arial", sans-serif !default; +$mdb-text-color-light: $white !default; +$mdb-text-color-light-hex: $white !default; // for contrast function in inverse +$mdb-text-color-primary: unquote("rgba(#{$rgb-black}, 0.87)") !default; +$mdb-text-color-primary-hex: $black !default; // for contrast function in inverse +$icon-color: rgba(0, 0, 0, 0.5) !default; + +$mdb-label-color: unquote("rgba(#{$rgb-black}, 0.26)") !default; +$mdb-label-color-toggle-focus: unquote("rgba(#{$rgb-black}, .54)") !default; diff --git a/assets/scss/core/variables/_bootstrap-material-design.scss b/assets/scss/core/variables/_bootstrap-material-design.scss new file mode 100644 index 0000000..bd10b41 --- /dev/null +++ b/assets/scss/core/variables/_bootstrap-material-design.scss @@ -0,0 +1,232 @@ +$bmd-label-color-focus: $brand-primary !default; +$bmd-invalid-underline: $brand-danger !default; +$bmd-readonly-underline: $input-border-color !default; + +//--- +// verified in use with refactoring to v4 + +//--- +//-- unverified below here +$bmd-brand-inverse: $indigo !default; +// Typography elements FIXME: review to see if we actually need these +$icon-color: rgba($black, 0.5) !default; + +// -------------------- +// inputs +$mdb-input-placeholder-color: #aaaaaa !default; +$mdb-input-underline-color: #d2d2d2 !default; + +$mdb-input-font-size-base: 14px !default; +$mdb-input-font-size-large: ceil(($font-size-base * 1.25)) !default; // ~20px +$mdb-input-font-size-small: ceil(($font-size-base * 0.75)) !default; // ~12px + +$bmd-bmd-label-static-size-ratio: 75 / 100 !default; +$bmd-help-size-ratio: 75 / 100 !default; + +$bmd-form-control-bg-repeat-y: no-repeat !default; +$bmd-form-control-bg-position: center bottom, center calc(100% - 1px) !default; +$bmd-form-control-bg-size: 0 100%, 100% 100% !default; +$bmd-form-control-bg-size-active: 100% 100%, 100% 100% !default; + +// expandable +$input-text-button-size: 32px !default; + +// sizing +$bmd-form-line-height: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec. +$bmd-label-top-margin-base: 1rem !default; + +$bmd-form-line-height-lg: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec. +$bmd-label-top-margin-lg: 1rem !default; // 16px + +$bmd-form-line-height-sm: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec. +$bmd-label-top-margin-sm: 0.75rem !default; // 12px + +$text-disabled: #a8a8a8 !default; +$background-disabled: #eaeaea !default; + +$margin-base: 1.071rem !default; + +// Checkboxes +$bmd-checkbox-size: 1.25rem !default; +$bmd-checkbox-animation-ripple: 500ms !default; +$bmd-checkbox-animation-check: 0.3s !default; +$bmd-checkbox-checked-color: $white !default; +$bmd-checkbox-label-padding: 0.3125rem !default; // 5px +$checkboxes-text-color: $mdb-input-placeholder-color !default; + +$bmd-checkbox-border-size: 0.0625rem !default; +$bmd-checkbox-border-color: $bmd-label-color-inner-focus !default; +$bmd-checkbox-border-color-disabled: $gray-lighter !default; //#bdbdbd !default; + +// Toggle +$mdb-toggle-label-color: $mdb-label-color !default; + +// Variables for datetimepicker // +$padding-default-vertical: 10px !default; +$medium-pale-bg: #f1eae0 !default; +$pale-bg: #f9f7f3 !default; + +$font-color: #66615b !default; + +$brand-default: #cecece !default; +$brand-primary: $purple !default; +$brand-success: $green !default; +$brand-danger: $red !default; +$brand-warning: $orange !default; +$brand-info: $cyan !default; +$brand-rose: $pink !default; + +$black-color: #3c4858 !default; + +// Dropdowns + +$dropdown-item-padding-y: 0.625rem; +$dropdown-item-padding-x: 1.25rem; +$dropdown-header-padding-y: 0.1875rem; +$bmd-dropdown-margin-y: 0.3125rem !default; +$bmd-dropdown-header-color: #777 !default; +$bmd-dropdown-link-color: #333 !default; + +// Switches +$bmd-switch-label-padding: 0.3125rem !default; // 5px +$bmd-switch-width: 2.125rem !default; // 34px +$bmd-switch-height: 0.875rem !default; // 14px +$bmd-switch-handle-size: 1.25rem !default; // 20px (was 18px) + +$bmd-switch-handle-checked-bg: $brand-primary !default; +$bmd-switch-handle-unchecked-bg: #f1f1f1 !default; +$bmd-switch-handle-disabled-bg: #bdbdbd !default; +$bmd-switch-unchecked-bg: $gray-lighter !default; +$bmd-switch-checked-bg: desaturate( + lighten($bmd-switch-handle-checked-bg, 28%), + 32% +); // kind of magic recipe +$bmd-switch-disabled-bg: $gray-lighter !default; + +// Popovers and Popups +$bmd-popover-background: rgba(101, 101, 101, 0.9) !default; +$bmd-popover-color: #ececec !default; + +// Radio: +$bmd-radio-border: 0.0625rem !default; // 1px +$bmd-radio-size: 1rem !default; +$bmd-radio-ripple-offset: 1em !default; +$bmd-radio-label-padding: 0.3125rem !default; // 5px + +$bmd-radio-color-off: $bmd-label-color-inner-focus !default; +$bmd-radio-color-on: $brand-primary !default; +$bmd-radio-color-disabled: $gray-lighter; // +$bmd-radio-color-disabled-inverse: rgba( + $white, + 0.3 +); // dark theme spec: Disabled: #FFFFFF, Opacity 30% + +$white-color: #fff !default; +$navbar-color: #555 !default; +$pills-color: $navbar-color !default; +$black-color: #3c4858 !default; +$link-color: $brand-primary; +$white-transparent: rgba($white-color, 0.8); +$transparent: transparent; + +//Popovers +$popover-color: $navbar-color !default; + +//Tooltips +$tooltip-font-size: 0.75rem !default; + +// Background colors +$bg-primary: $brand-primary; +$bg-danger: $brand-danger; +$bg-warning: $brand-warning; +$bg-info: $brand-info; +$bg-rose: $brand-rose; +$bg-success: $brand-success; +$bg-dark: $grey-900; + +//Paddings +$padding-general-y: 0.625rem !default; +$padding-general-x: 0.9375rem !default; +$padding-card-body-y: 0.9375rem !default; +$padding-card-body-x: 1.875rem !default; + +// Buttons: +$mdb-btn-font-size-base: 12px !default; +$mdb-btn-font-size-lg: 14px !default; +$mdb-btn-font-size-sm: 11px !default; +$mdb-btn-font-size-xs: 10px !default; + +$mdb-btn-fab-size: 41px !default; +$mdb-btn-fab-size-lg: 56px !default; +$mdb-btn-fab-size-mini: 29px !default; +$mdb-btn-fab-font-size: 24px !default; +$mdb-btn-just-icon-font-size: 20px !default; + +$mdb-btn-icon-size: 32px !default; +$mdb-btn-icon-size-mini: 17px !default; + +$bmd-line-height: 1.42857143 !default; +$btn-lg-line-height: 1.3333333 !default; + +//Font-weight +$font-weight-light: 300 !default; +$font-weight-default: 400 !default; +$font-weight-bold: 500 !default; +$font-weight-extra-bold: 700 !default; +$font-weight-ultra-bold: 900 !default; + +//Border-radius +$border-radius-base: 3px !default; +$border-radius-small: 2px !default; +$border-radius-large: 6px !default; +$border-radius-huge: 10px !default; +$border-radius-label: 12px !default; +$border-radius-extreme: 30px !default; + +// Animations +$bmd-animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1) !default; +$bmd-animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1) !default; +$bmd-animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1) !default; +$bmd-animation-curve-default: $bmd-animation-curve-fast-out-slow-in !default; +$bmd-animation-dropdown-caret: 150ms !default; +$general-transition-time: 300ms !default; + +$slow-transition-time: 370ms !default; +$fast-transition-time: 150ms !default; + +$transition-linear: linear !default; +$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default; +$transition-bezier-rotating-card: cubic-bezier(0.34, 1.45, 0.7, 1) !default; +$transition-ease: ease 0s; + +//variables for social +$social-facebook: #3b5998; +$social-twitter: #55acee; +$social-pinterest: #cc2127; +$social-google: #dd4b39; +$social-linkedin: #0976b4; +$social-dribbble: #ea4c89; +$social-github: #333333; +$social-youtube: #e52d27; +$social-instagram: #125688; +$social-reddit: #ff4500; +$social-tumblr: #35465c; +$social-behance: #1769ff; + +// Variables for checkboxes + +$mdb-label-color: unquote("rgba(#{$rgb-black}, 0.26)") !default; +$mdb-label-color-toggle-focus: unquote("rgba(#{$rgb-black}, .54)") !default; + +$mdb-checkbox-size: 20px !default; +$mdb-checkbox-animation-ripple: 500ms !default; +$mdb-checkbox-animation-check: 0.3s !default; +$mdb-checkbox-checked-color: $brand-primary !default; + +$mdb-checkbox-label-color: $mdb-label-color !default; +$mdb-checkbox-border-color: $mdb-label-color-toggle-focus !default; + +// Radio: +$mdb-radio-label-color: $mdb-label-color !default; +$mdb-radio-color-off: $mdb-label-color-toggle-focus !default; +$mdb-radio-color-on: $brand-primary !default; diff --git a/assets/scss/core/variables/_brand.scss b/assets/scss/core/variables/_brand.scss new file mode 100644 index 0000000..a311ac8 --- /dev/null +++ b/assets/scss/core/variables/_brand.scss @@ -0,0 +1,7 @@ +// Bootstrap brand color customization +$brand-primary: $purple !default; +$brand-success: $green !default; +$brand-danger: $red !default; +$brand-warning: $orange !default; +$brand-info: $cyan !default; +$brand-rose: $pink !default; diff --git a/assets/scss/core/variables/_colors-map.scss b/assets/scss/core/variables/_colors-map.scss new file mode 100644 index 0000000..b20e34a --- /dev/null +++ b/assets/scss/core/variables/_colors-map.scss @@ -0,0 +1,311 @@ +// these might be useful in a switch to sass...at some point. + +//$bmd-colors: ( +// "red": $red, +// "pink": $pink, +// "purple": $purple, +// "deep-purple": $deep-purple, +// "indigo": $indigo, +// "blue": $blue, +// "light-blue": $light-blue, +// "cyan": $cyan, +// "teal": $teal, +// "green": $green, +// "light-green": $light-green, +// "lime": $lime, +// "yellow": $yellow, +// "amber": $amber, +// "orange": $orange, +// "deep-orange": $deep-orange, +// "brown": $brown, +// "grey": $grey, +// "blue-grey": $blue-grey +//); +// +//$bmd-colors-map: ( +// "red-50": (name: "red", color: $red-50, number: "-50"), +// "red-100": (name: "red", color: $red-100, number: "-100"), +// "red-200": (name: "red", color: $red-200, number: "-200"), +// "red-300": (name: "red", color: $red-300, number: "-300"), +// "red-400": (name: "red", color: $red-400, number: "-400"), +// "red-500": (name: "red", color: $red-500, number: "-500"), +// "red-600": (name: "red", color: $red-600, number: "-600"), +// "red-700": (name: "red", color: $red-700, number: "-700"), +// "red-800": (name: "red", color: $red-800, number: "-800"), +// "red-900": (name: "red", color: $red-900, number: "-900"), +// "red-a100": (name: "red", color: $red-a100, number: "-a100"), +// "red-a200": (name: "red", color: $red-a200, number: "-a200"), +// "red-a400": (name: "red", color: $red-a400, number: "-a400"), +// "red-a700": (name: "red", color: $red-a700, number: "-a700"), +// "red": (name: "red", color: $red, number: ""), +// "pink-50": (name: "pink", color: $pink-50, number: "-50"), +// "pink-100": (name: "pink", color: $pink-100, number: "-100"), +// "pink-200": (name: "pink", color: $pink-200, number: "-200"), +// "pink-300": (name: "pink", color: $pink-300, number: "-300"), +// "pink-400": (name: "pink", color: $pink-400, number: "-400"), +// "pink-500": (name: "pink", color: $pink-500, number: "-500"), +// "pink-600": (name: "pink", color: $pink-600, number: "-600"), +// "pink-700": (name: "pink", color: $pink-700, number: "-700"), +// "pink-800": (name: "pink", color: $pink-800, number: "-800"), +// "pink-900": (name: "pink", color: $pink-900, number: "-900"), +// "pink-a100": (name: "pink", color: $pink-a100, number: "-a100"), +// "pink-a200": (name: "pink", color: $pink-a200, number: "-a200"), +// "pink-a400": (name: "pink", color: $pink-a400, number: "-a400"), +// "pink-a700": (name: "pink", color: $pink-a700, number: "-a700"), +// "pink": (name: "pink", color: $pink, number: ""), +// "purple-50": (name: "purple", color: $purple-50, number: "-50"), +// "purple-100": (name: "purple", color: $purple-100, number: "-100"), +// "purple-200": (name: "purple", color: $purple-200, number: "-200"), +// "purple-300": (name: "purple", color: $purple-300, number: "-300"), +// "purple-400": (name: "purple", color: $purple-400, number: "-400"), +// "purple-500": (name: "purple", color: $purple-500, number: "-500"), +// "purple-600": (name: "purple", color: $purple-600, number: "-600"), +// "purple-700": (name: "purple", color: $purple-700, number: "-700"), +// "purple-800": (name: "purple", color: $purple-800, number: "-800"), +// "purple-900": (name: "purple", color: $purple-900, number: "-900"), +// "purple-a100": (name: "purple", color: $purple-a100, number: "-a100"), +// "purple-a200": (name: "purple", color: $purple-a200, number: "-a200"), +// "purple-a400": (name: "purple", color: $purple-a400, number: "-a400"), +// "purple-a700": (name: "purple", color: $purple-a700, number: "-a700"), +// "purple": (name: "purple", color: $purple, number: ""), +// "deep-purple-50": (name: "deep-purple", color: $deep-purple-50, number: "-50"), +// "deep-purple-100": (name: "deep-purple", color: $deep-purple-100, number: "-100"), +// "deep-purple-200": (name: "deep-purple", color: $deep-purple-200, number: "-200"), +// "deep-purple-300": (name: "deep-purple", color: $deep-purple-300, number: "-300"), +// "deep-purple-400": (name: "deep-purple", color: $deep-purple-400, number: "-400"), +// "deep-purple-500": (name: "deep-purple", color: $deep-purple-500, number: "-500"), +// "deep-purple-600": (name: "deep-purple", color: $deep-purple-600, number: "-600"), +// "deep-purple-700": (name: "deep-purple", color: $deep-purple-700, number: "-700"), +// "deep-purple-800": (name: "deep-purple", color: $deep-purple-800, number: "-800"), +// "deep-purple-900": (name: "deep-purple", color: $deep-purple-900, number: "-900"), +// "deep-purple-a100": (name: "deep-purple", color: $deep-purple-a100, number: "-a100"), +// "deep-purple-a200": (name: "deep-purple", color: $deep-purple-a200, number: "-a200"), +// "deep-purple-a400": (name: "deep-purple", color: $deep-purple-a400, number: "-a400"), +// "deep-purple-a700": (name: "deep-purple", color: $deep-purple-a700, number: "-a700"), +// "deep-purple": (name: "deep-purple", color: $deep-purple, number: ""), +// "indigo-50": (name: "indigo", color: $indigo-50, number: "-50"), +// "indigo-100": (name: "indigo", color: $indigo-100, number: "-100"), +// "indigo-200": (name: "indigo", color: $indigo-200, number: "-200"), +// "indigo-300": (name: "indigo", color: $indigo-300, number: "-300"), +// "indigo-400": (name: "indigo", color: $indigo-400, number: "-400"), +// "indigo-500": (name: "indigo", color: $indigo-500, number: "-500"), +// "indigo-600": (name: "indigo", color: $indigo-600, number: "-600"), +// "indigo-700": (name: "indigo", color: $indigo-700, number: "-700"), +// "indigo-800": (name: "indigo", color: $indigo-800, number: "-800"), +// "indigo-900": (name: "indigo", color: $indigo-900, number: "-900"), +// "indigo-a100": (name: "indigo", color: $indigo-a100, number: "-a100"), +// "indigo-a200": (name: "indigo", color: $indigo-a200, number: "-a200"), +// "indigo-a400": (name: "indigo", color: $indigo-a400, number: "-a400"), +// "indigo-a700": (name: "indigo", color: $indigo-a700, number: "-a700"), +// "indigo": (name: "indigo", color: $indigo, number: ""), +// "blue-50": (name: "blue", color: $blue-50, number: "-50"), +// "blue-100": (name: "blue", color: $blue-100, number: "-100"), +// "blue-200": (name: "blue", color: $blue-200, number: "-200"), +// "blue-300": (name: "blue", color: $blue-300, number: "-300"), +// "blue-400": (name: "blue", color: $blue-400, number: "-400"), +// "blue-500": (name: "blue", color: $blue-500, number: "-500"), +// "blue-600": (name: "blue", color: $blue-600, number: "-600"), +// "blue-700": (name: "blue", color: $blue-700, number: "-700"), +// "blue-800": (name: "blue", color: $blue-800, number: "-800"), +// "blue-900": (name: "blue", color: $blue-900, number: "-900"), +// "blue-a100": (name: "blue", color: $blue-a100, number: "-a100"), +// "blue-a200": (name: "blue", color: $blue-a200, number: "-a200"), +// "blue-a400": (name: "blue", color: $blue-a400, number: "-a400"), +// "blue-a700": (name: "blue", color: $blue-a700, number: "-a700"), +// "blue": (name: "blue", color: $blue, number: ""), +// "light-blue-50": (name: "light-blue", color: $light-blue-50, number: "-50"), +// "light-blue-100": (name: "light-blue", color: $light-blue-100, number: "-100"), +// "light-blue-200": (name: "light-blue", color: $light-blue-200, number: "-200"), +// "light-blue-300": (name: "light-blue", color: $light-blue-300, number: "-300"), +// "light-blue-400": (name: "light-blue", color: $light-blue-400, number: "-400"), +// "light-blue-500": (name: "light-blue", color: $light-blue-500, number: "-500"), +// "light-blue-600": (name: "light-blue", color: $light-blue-600, number: "-600"), +// "light-blue-700": (name: "light-blue", color: $light-blue-700, number: "-700"), +// "light-blue-800": (name: "light-blue", color: $light-blue-800, number: "-800"), +// "light-blue-900": (name: "light-blue", color: $light-blue-900, number: "-900"), +// "light-blue-a100": (name: "light-blue", color: $light-blue-a100, number: "-a100"), +// "light-blue-a200": (name: "light-blue", color: $light-blue-a200, number: "-a200"), +// "light-blue-a400": (name: "light-blue", color: $light-blue-a400, number: "-a400"), +// "light-blue-a700": (name: "light-blue", color: $light-blue-a700, number: "-a700"), +// "light-blue": (name: "light-blue", color: $light-blue, number: ""), +// "cyan-50": (name: "cyan", color: $cyan-50, number: "-50"), +// "cyan-100": (name: "cyan", color: $cyan-100, number: "-100"), +// "cyan-200": (name: "cyan", color: $cyan-200, number: "-200"), +// "cyan-300": (name: "cyan", color: $cyan-300, number: "-300"), +// "cyan-400": (name: "cyan", color: $cyan-400, number: "-400"), +// "cyan-500": (name: "cyan", color: $cyan-500, number: "-500"), +// "cyan-600": (name: "cyan", color: $cyan-600, number: "-600"), +// "cyan-700": (name: "cyan", color: $cyan-700, number: "-700"), +// "cyan-800": (name: "cyan", color: $cyan-800, number: "-800"), +// "cyan-900": (name: "cyan", color: $cyan-900, number: "-900"), +// "cyan-a100": (name: "cyan", color: $cyan-a100, number: "-a100"), +// "cyan-a200": (name: "cyan", color: $cyan-a200, number: "-a200"), +// "cyan-a400": (name: "cyan", color: $cyan-a400, number: "-a400"), +// "cyan-a700": (name: "cyan", color: $cyan-a700, number: "-a700"), +// "cyan": (name: "cyan", color: $cyan, number: ""), +// "teal-50": (name: "teal", color: $teal-50, number: "-50"), +// "teal-100": (name: "teal", color: $teal-100, number: "-100"), +// "teal-200": (name: "teal", color: $teal-200, number: "-200"), +// "teal-300": (name: "teal", color: $teal-300, number: "-300"), +// "teal-400": (name: "teal", color: $teal-400, number: "-400"), +// "teal-500": (name: "teal", color: $teal-500, number: "-500"), +// "teal-600": (name: "teal", color: $teal-600, number: "-600"), +// "teal-700": (name: "teal", color: $teal-700, number: "-700"), +// "teal-800": (name: "teal", color: $teal-800, number: "-800"), +// "teal-900": (name: "teal", color: $teal-900, number: "-900"), +// "teal-a100": (name: "teal", color: $teal-a100, number: "-a100"), +// "teal-a200": (name: "teal", color: $teal-a200, number: "-a200"), +// "teal-a400": (name: "teal", color: $teal-a400, number: "-a400"), +// "teal-a700": (name: "teal", color: $teal-a700, number: "-a700"), +// "teal": (name: "teal", color: $teal, number: ""), +// "green-50": (name: "green", color: $green-50, number: "-50"), +// "green-100": (name: "green", color: $green-100, number: "-100"), +// "green-200": (name: "green", color: $green-200, number: "-200"), +// "green-300": (name: "green", color: $green-300, number: "-300"), +// "green-400": (name: "green", color: $green-400, number: "-400"), +// "green-500": (name: "green", color: $green-500, number: "-500"), +// "green-600": (name: "green", color: $green-600, number: "-600"), +// "green-700": (name: "green", color: $green-700, number: "-700"), +// "green-800": (name: "green", color: $green-800, number: "-800"), +// "green-900": (name: "green", color: $green-900, number: "-900"), +// "green-a100": (name: "green", color: $green-a100, number: "-a100"), +// "green-a200": (name: "green", color: $green-a200, number: "-a200"), +// "green-a400": (name: "green", color: $green-a400, number: "-a400"), +// "green-a700": (name: "green", color: $green-a700, number: "-a700"), +// "green": (name: "green", color: $green, number: ""), +// "light-green-50": (name: "light-green", color: $light-green-50, number: "-50"), +// "light-green-100": (name: "light-green", color: $light-green-100, number: "-100"), +// "light-green-200": (name: "light-green", color: $light-green-200, number: "-200"), +// "light-green-300": (name: "light-green", color: $light-green-300, number: "-300"), +// "light-green-400": (name: "light-green", color: $light-green-400, number: "-400"), +// "light-green-500": (name: "light-green", color: $light-green-500, number: "-500"), +// "light-green-600": (name: "light-green", color: $light-green-600, number: "-600"), +// "light-green-700": (name: "light-green", color: $light-green-700, number: "-700"), +// "light-green-800": (name: "light-green", color: $light-green-800, number: "-800"), +// "light-green-900": (name: "light-green", color: $light-green-900, number: "-900"), +// "light-green-a100": (name: "light-green", color: $light-green-a100, number: "-a100"), +// "light-green-a200": (name: "light-green", color: $light-green-a200, number: "-a200"), +// "light-green-a400": (name: "light-green", color: $light-green-a400, number: "-a400"), +// "light-green-a700": (name: "light-green", color: $light-green-a700, number: "-a700"), +// "light-green": (name: "light-green", color: $light-green, number: ""), +// "lime-50": (name: "lime", color: $lime-50, number: "-50"), +// "lime-100": (name: "lime", color: $lime-100, number: "-100"), +// "lime-200": (name: "lime", color: $lime-200, number: "-200"), +// "lime-300": (name: "lime", color: $lime-300, number: "-300"), +// "lime-400": (name: "lime", color: $lime-400, number: "-400"), +// "lime-500": (name: "lime", color: $lime-500, number: "-500"), +// "lime-600": (name: "lime", color: $lime-600, number: "-600"), +// "lime-700": (name: "lime", color: $lime-700, number: "-700"), +// "lime-800": (name: "lime", color: $lime-800, number: "-800"), +// "lime-900": (name: "lime", color: $lime-900, number: "-900"), +// "lime-a100": (name: "lime", color: $lime-a100, number: "-a100"), +// "lime-a200": (name: "lime", color: $lime-a200, number: "-a200"), +// "lime-a400": (name: "lime", color: $lime-a400, number: "-a400"), +// "lime-a700": (name: "lime", color: $lime-a700, number: "-a700"), +// "lime": (name: "lime", color: $lime, number: ""), +// "yellow-50": (name: "yellow", color: $yellow-50, number: "-50"), +// "yellow-100": (name: "yellow", color: $yellow-100, number: "-100"), +// "yellow-200": (name: "yellow", color: $yellow-200, number: "-200"), +// "yellow-300": (name: "yellow", color: $yellow-300, number: "-300"), +// "yellow-400": (name: "yellow", color: $yellow-400, number: "-400"), +// "yellow-500": (name: "yellow", color: $yellow-500, number: "-500"), +// "yellow-600": (name: "yellow", color: $yellow-600, number: "-600"), +// "yellow-700": (name: "yellow", color: $yellow-700, number: "-700"), +// "yellow-800": (name: "yellow", color: $yellow-800, number: "-800"), +// "yellow-900": (name: "yellow", color: $yellow-900, number: "-900"), +// "yellow-a100": (name: "yellow", color: $yellow-a100, number: "-a100"), +// "yellow-a200": (name: "yellow", color: $yellow-a200, number: "-a200"), +// "yellow-a400": (name: "yellow", color: $yellow-a400, number: "-a400"), +// "yellow-a700": (name: "yellow", color: $yellow-a700, number: "-a700"), +// "yellow": (name: "yellow", color: $yellow, number: ""), +// "amber-50": (name: "amber", color: $amber-50, number: "-50"), +// "amber-100": (name: "amber", color: $amber-100, number: "-100"), +// "amber-200": (name: "amber", color: $amber-200, number: "-200"), +// "amber-300": (name: "amber", color: $amber-300, number: "-300"), +// "amber-400": (name: "amber", color: $amber-400, number: "-400"), +// "amber-500": (name: "amber", color: $amber-500, number: "-500"), +// "amber-600": (name: "amber", color: $amber-600, number: "-600"), +// "amber-700": (name: "amber", color: $amber-700, number: "-700"), +// "amber-800": (name: "amber", color: $amber-800, number: "-800"), +// "amber-900": (name: "amber", color: $amber-900, number: "-900"), +// "amber-a100": (name: "amber", color: $amber-a100, number: "-a100"), +// "amber-a200": (name: "amber", color: $amber-a200, number: "-a200"), +// "amber-a400": (name: "amber", color: $amber-a400, number: "-a400"), +// "amber-a700": (name: "amber", color: $amber-a700, number: "-a700"), +// "amber": (name: "amber", color: $amber, number: ""), +// "orange-50": (name: "orange", color: $orange-50, number: "-50"), +// "orange-100": (name: "orange", color: $orange-100, number: "-100"), +// "orange-200": (name: "orange", color: $orange-200, number: "-200"), +// "orange-300": (name: "orange", color: $orange-300, number: "-300"), +// "orange-400": (name: "orange", color: $orange-400, number: "-400"), +// "orange-500": (name: "orange", color: $orange-500, number: "-500"), +// "orange-600": (name: "orange", color: $orange-600, number: "-600"), +// "orange-700": (name: "orange", color: $orange-700, number: "-700"), +// "orange-800": (name: "orange", color: $orange-800, number: "-800"), +// "orange-900": (name: "orange", color: $orange-900, number: "-900"), +// "orange-a100": (name: "orange", color: $orange-a100, number: "-a100"), +// "orange-a200": (name: "orange", color: $orange-a200, number: "-a200"), +// "orange-a400": (name: "orange", color: $orange-a400, number: "-a400"), +// "orange-a700": (name: "orange", color: $orange-a700, number: "-a700"), +// "orange": (name: "orange", color: $orange, number: ""), +// "deep-orange-50": (name: "deep-orange", color: $deep-orange-50, number: "-50"), +// "deep-orange-100": (name: "deep-orange", color: $deep-orange-100, number: "-100"), +// "deep-orange-200": (name: "deep-orange", color: $deep-orange-200, number: "-200"), +// "deep-orange-300": (name: "deep-orange", color: $deep-orange-300, number: "-300"), +// "deep-orange-400": (name: "deep-orange", color: $deep-orange-400, number: "-400"), +// "deep-orange-500": (name: "deep-orange", color: $deep-orange-500, number: "-500"), +// "deep-orange-600": (name: "deep-orange", color: $deep-orange-600, number: "-600"), +// "deep-orange-700": (name: "deep-orange", color: $deep-orange-700, number: "-700"), +// "deep-orange-800": (name: "deep-orange", color: $deep-orange-800, number: "-800"), +// "deep-orange-900": (name: "deep-orange", color: $deep-orange-900, number: "-900"), +// "deep-orange-a100": (name: "deep-orange", color: $deep-orange-a100, number: "-a100"), +// "deep-orange-a200": (name: "deep-orange", color: $deep-orange-a200, number: "-a200"), +// "deep-orange-a400": (name: "deep-orange", color: $deep-orange-a400, number: "-a400"), +// "deep-orange-a700": (name: "deep-orange", color: $deep-orange-a700, number: "-a700"), +// "deep-orange": (name: "deep-orange", color: $deep-orange, number: ""), +// "brown-50": (name: "brown", color: $brown-50, number: "-50"), +// "brown-100": (name: "brown", color: $brown-100, number: "-100"), +// "brown-200": (name: "brown", color: $brown-200, number: "-200"), +// "brown-300": (name: "brown", color: $brown-300, number: "-300"), +// "brown-400": (name: "brown", color: $brown-400, number: "-400"), +// "brown-500": (name: "brown", color: $brown-500, number: "-500"), +// "brown-600": (name: "brown", color: $brown-600, number: "-600"), +// "brown-700": (name: "brown", color: $brown-700, number: "-700"), +// "brown-800": (name: "brown", color: $brown-800, number: "-800"), +// "brown-900": (name: "brown", color: $brown-900, number: "-900"), +// "brown-a100": (name: "brown", color: $brown-a100, number: "-a100"), +// "brown-a200": (name: "brown", color: $brown-a200, number: "-a200"), +// "brown-a400": (name: "brown", color: $brown-a400, number: "-a400"), +// "brown-a700": (name: "brown", color: $brown-a700, number: "-a700"), +// "brown": (name: "brown", color: $brown, number: ""), +// "grey-50": (name: "grey", color: $grey-50, number: "-50"), +// "grey-100": (name: "grey", color: $grey-100, number: "-100"), +// "grey-200": (name: "grey", color: $grey-200, number: "-200"), +// "grey-300": (name: "grey", color: $grey-300, number: "-300"), +// "grey-400": (name: "grey", color: $grey-400, number: "-400"), +// "grey-500": (name: "grey", color: $grey-500, number: "-500"), +// "grey-600": (name: "grey", color: $grey-600, number: "-600"), +// "grey-700": (name: "grey", color: $grey-700, number: "-700"), +// "grey-800": (name: "grey", color: $grey-800, number: "-800"), +// "grey-900": (name: "grey", color: $grey-900, number: "-900"), +// "grey-a100": (name: "grey", color: $grey-a100, number: "-a100"), +// "grey-a200": (name: "grey", color: $grey-a200, number: "-a200"), +// "grey-a400": (name: "grey", color: $grey-a400, number: "-a400"), +// "grey-a700": (name: "grey", color: $grey-a700, number: "-a700"), +// "grey": (name: "grey", color: $grey, number: ""), +// "blue-grey-50": (name: "blue-grey", color: $blue-grey-50, number: "-50"), +// "blue-grey-100": (name: "blue-grey", color: $blue-grey-100, number: "-100"), +// "blue-grey-200": (name: "blue-grey", color: $blue-grey-200, number: "-200"), +// "blue-grey-300": (name: "blue-grey", color: $blue-grey-300, number: "-300"), +// "blue-grey-400": (name: "blue-grey", color: $blue-grey-400, number: "-400"), +// "blue-grey-500": (name: "blue-grey", color: $blue-grey-500, number: "-500"), +// "blue-grey-600": (name: "blue-grey", color: $blue-grey-600, number: "-600"), +// "blue-grey-700": (name: "blue-grey", color: $blue-grey-700, number: "-700"), +// "blue-grey-800": (name: "blue-grey", color: $blue-grey-800, number: "-800"), +// "blue-grey-900": (name: "blue-grey", color: $blue-grey-900, number: "-900"), +// "blue-grey-a100": (name: "blue-grey", color: $blue-grey-a100, number: "-a100"), +// "blue-grey-a200": (name: "blue-grey", color: $blue-grey-a200, number: "-a200"), +// "blue-grey-a400": (name: "blue-grey", color: $blue-grey-a400, number: "-a400"), +// "blue-grey-a700": (name: "blue-grey", color: $blue-grey-a700, number: "-a700"), +// "blue-grey": (name: "blue-grey", color: $blue-grey, number: "") +//); diff --git a/assets/scss/core/variables/_colors.scss b/assets/scss/core/variables/_colors.scss new file mode 100644 index 0000000..864306d --- /dev/null +++ b/assets/scss/core/variables/_colors.scss @@ -0,0 +1,315 @@ +$red-50: #ffebee !default; +$red-100: #ffcdd2 !default; +$red-200: #ef9a9a !default; +$red-300: #e57373 !default; +$red-400: #ef5350 !default; +$red-500: #f44336 !default; +$red-600: #e53935 !default; +$red-700: #d32f2f !default; +$red-800: #c62828 !default; +$red-900: #b71c1c !default; +$red-a100: #ff8a80 !default; +$red-a200: #ff5252 !default; +$red-a400: #ff1744 !default; +$red-a700: #d50000 !default; +$red: $red-500 !default; + +$pink-50: #fce4ec !default; +$pink-100: #f8bbd0 !default; +$pink-200: #f48fb1 !default; +$pink-300: #f06292 !default; +$pink-400: #ec407a !default; +$pink-500: #e91e63 !default; +$pink-600: #d81b60 !default; +$pink-700: #c2185b !default; +$pink-800: #ad1457 !default; +$pink-900: #880e4f !default; +$pink-a100: #ff80ab !default; +$pink-a200: #ff4081 !default; +$pink-a400: #f50057 !default; +$pink-a700: #c51162 !default; +$pink: $pink-500 !default; + +$purple-50: #f3e5f5 !default; +$purple-100: #e1bee7 !default; +$purple-200: #ce93d8 !default; +$purple-300: #ba68c8 !default; +$purple-400: #ab47bc !default; +$purple-500: #9c27b0 !default; +$purple-600: #8e24aa !default; +$purple-700: #7b1fa2 !default; +$purple-800: #6a1b9a !default; +$purple-900: #4a148c !default; +$purple-a100: #ea80fc !default; +$purple-a200: #e040fb !default; +$purple-a400: #d500f9 !default; +$purple-a700: #a0f !default; +$purple: $purple-500 !default; + +$deep-purple-50: #ede7f6 !default; +$deep-purple-100: #d1c4e9 !default; +$deep-purple-200: #b39ddb !default; +$deep-purple-300: #9575cd !default; +$deep-purple-400: #7e57c2 !default; +$deep-purple-500: #673ab7 !default; +$deep-purple-600: #5e35b1 !default; +$deep-purple-700: #512da8 !default; +$deep-purple-800: #4527a0 !default; +$deep-purple-900: #311b92 !default; +$deep-purple-a100: #b388ff !default; +$deep-purple-a200: #7c4dff !default; +$deep-purple-a400: #651fff !default; +$deep-purple-a700: #6200ea !default; +$deep-purple: $deep-purple-500 !default; + +$indigo-50: #e8eaf6 !default; +$indigo-100: #c5cae9 !default; +$indigo-200: #9fa8da !default; +$indigo-300: #7986cb !default; +$indigo-400: #5c6bc0 !default; +$indigo-500: #3f51b5 !default; +$indigo-600: #3949ab !default; +$indigo-700: #303f9f !default; +$indigo-800: #283593 !default; +$indigo-900: #1a237e !default; +$indigo-a100: #8c9eff !default; +$indigo-a200: #536dfe !default; +$indigo-a400: #3d5afe !default; +$indigo-a700: #304ffe !default; +$indigo: $indigo-500 !default; + +$blue-50: #e3f2fd !default; +$blue-100: #bbdefb !default; +$blue-200: #90caf9 !default; +$blue-300: #64b5f6 !default; +$blue-400: #42a5f5 !default; +$blue-500: #2196f3 !default; +$blue-600: #1e88e5 !default; +$blue-700: #1976d2 !default; +$blue-800: #1565c0 !default; +$blue-900: #0d47a1 !default; +$blue-a100: #82b1ff !default; +$blue-a200: #448aff !default; +$blue-a400: #2979ff !default; +$blue-a700: #2962ff !default; +$blue: $blue-500 !default; + +$light-blue-50: #e1f5fe !default; +$light-blue-100: #b3e5fc !default; +$light-blue-200: #81d4fa !default; +$light-blue-300: #4fc3f7 !default; +$light-blue-400: #29b6f6 !default; +$light-blue-500: #03a9f4 !default; +$light-blue-600: #039be5 !default; +$light-blue-700: #0288d1 !default; +$light-blue-800: #0277bd !default; +$light-blue-900: #01579b !default; +$light-blue-a100: #80d8ff !default; +$light-blue-a200: #40c4ff !default; +$light-blue-a400: #00b0ff !default; +$light-blue-a700: #0091ea !default; +$light-blue: $light-blue-500 !default; + +$cyan-50: #e0f7fa !default; +$cyan-100: #b2ebf2 !default; +$cyan-200: #80deea !default; +$cyan-300: #4dd0e1 !default; +$cyan-400: #26c6da !default; +$cyan-500: #00bcd4 !default; +$cyan-600: #00acc1 !default; +$cyan-700: #0097a7 !default; +$cyan-800: #00838f !default; +$cyan-900: #006064 !default; +$cyan-a100: #84ffff !default; +$cyan-a200: #18ffff !default; +$cyan-a400: #00e5ff !default; +$cyan-a700: #00b8d4 !default; +$cyan: $cyan-500 !default; + +$teal-50: #e0f2f1 !default; +$teal-100: #b2dfdb !default; +$teal-200: #80cbc4 !default; +$teal-300: #4db6ac !default; +$teal-400: #26a69a !default; +$teal-500: #009688 !default; +$teal-600: #00897b !default; +$teal-700: #00796b !default; +$teal-800: #00695c !default; +$teal-900: #004d40 !default; +$teal-a100: #a7ffeb !default; +$teal-a200: #64ffda !default; +$teal-a400: #1de9b6 !default; +$teal-a700: #00bfa5 !default; +$teal: $teal-500 !default; + +$green-50: #e8f5e9 !default; +$green-100: #c8e6c9 !default; +$green-200: #a5d6a7 !default; +$green-300: #81c784 !default; +$green-400: #66bb6a !default; +$green-500: #4caf50 !default; +$green-600: #43a047 !default; +$green-700: #388e3c !default; +$green-800: #2e7d32 !default; +$green-900: #1b5e20 !default; +$green-a100: #b9f6ca !default; +$green-a200: #69f0ae !default; +$green-a400: #00e676 !default; +$green-a700: #00c853 !default; +$green: $green-500 !default; + +$light-green-50: #f1f8e9 !default; +$light-green-100: #dcedc8 !default; +$light-green-200: #c5e1a5 !default; +$light-green-300: #aed581 !default; +$light-green-400: #9ccc65 !default; +$light-green-500: #8bc34a !default; +$light-green-600: #7cb342 !default; +$light-green-700: #689f38 !default; +$light-green-800: #558b2f !default; +$light-green-900: #33691e !default; +$light-green-a100: #ccff90 !default; +$light-green-a200: #b2ff59 !default; +$light-green-a400: #76ff03 !default; +$light-green-a700: #64dd17 !default; +$light-green: $light-green-500 !default; + +$lime-50: #f9fbe7 !default; +$lime-100: #f0f4c3 !default; +$lime-200: #e6ee9c !default; +$lime-300: #dce775 !default; +$lime-400: #d4e157 !default; +$lime-500: #cddc39 !default; +$lime-600: #c0ca33 !default; +$lime-700: #afb42b !default; +$lime-800: #9e9d24 !default; +$lime-900: #827717 !default; +$lime-a100: #f4ff81 !default; +$lime-a200: #eeff41 !default; +$lime-a400: #c6ff00 !default; +$lime-a700: #aeea00 !default; +$lime: $lime-500 !default; + +$yellow-50: #fffde7 !default; +$yellow-100: #fff9c4 !default; +$yellow-200: #fff59d !default; +$yellow-300: #fff176 !default; +$yellow-400: #ffee58 !default; +$yellow-500: #ffeb3b !default; +$yellow-600: #fdd835 !default; +$yellow-700: #fbc02d !default; +$yellow-800: #f9a825 !default; +$yellow-900: #f57f17 !default; +$yellow-a100: #ffff8d !default; +$yellow-a200: #ff0 !default; +$yellow-a400: #ffea00 !default; +$yellow-a700: #ffd600 !default; +$yellow: $yellow-500 !default; + +$amber-50: #fff8e1 !default; +$amber-100: #ffecb3 !default; +$amber-200: #ffe082 !default; +$amber-300: #ffd54f !default; +$amber-400: #ffca28 !default; +$amber-500: #ffc107 !default; +$amber-600: #ffb300 !default; +$amber-700: #ffa000 !default; +$amber-800: #ff8f00 !default; +$amber-900: #ff6f00 !default; +$amber-a100: #ffe57f !default; +$amber-a200: #ffd740 !default; +$amber-a400: #ffc400 !default; +$amber-a700: #ffab00 !default; +$amber: $amber-500 !default; + +$orange-50: #fff3e0 !default; +$orange-100: #ffe0b2 !default; +$orange-200: #ffcc80 !default; +$orange-300: #ffb74d !default; +$orange-400: #ffa726 !default; +$orange-500: #ff9800 !default; +$orange-600: #fb8c00 !default; +$orange-700: #f57c00 !default; +$orange-800: #ef6c00 !default; +$orange-900: #e65100 !default; +$orange-a100: #ffd180 !default; +$orange-a200: #ffab40 !default; +$orange-a400: #ff9100 !default; +$orange-a700: #ff6d00 !default; +$orange: $orange-500 !default; + +$deep-orange-50: #fbe9e7 !default; +$deep-orange-100: #ffccbc !default; +$deep-orange-200: #ffab91 !default; +$deep-orange-300: #ff8a65 !default; +$deep-orange-400: #ff7043 !default; +$deep-orange-500: #ff5722 !default; +$deep-orange-600: #f4511e !default; +$deep-orange-700: #e64a19 !default; +$deep-orange-800: #d84315 !default; +$deep-orange-900: #bf360c !default; +$deep-orange-a100: #ff9e80 !default; +$deep-orange-a200: #ff6e40 !default; +$deep-orange-a400: #ff3d00 !default; +$deep-orange-a700: #dd2c00 !default; +$deep-orange: $deep-orange-500 !default; + +$brown-50: #efebe9 !default; +$brown-100: #d7ccc8 !default; +$brown-200: #bcaaa4 !default; +$brown-300: #a1887f !default; +$brown-400: #8d6e63 !default; +$brown-500: #795548 !default; +$brown-600: #6d4c41 !default; +$brown-700: #5d4037 !default; +$brown-800: #4e342e !default; +$brown-900: #3e2723 !default; +$brown-a100: #d7ccc8 !default; +$brown-a200: #bcaaa4 !default; +$brown-a400: #8d6e63 !default; +$brown-a700: #5d4037 !default; +$brown: $brown-500 !default; + +$grey-50: #fafafa !default; +$grey-100: #f5f5f5 !default; +$grey-200: #eee !default; +$grey-300: #e0e0e0 !default; +$grey-400: #bdbdbd !default; +$grey-500: #9e9e9e; +$grey-600: #757575 !default; +$grey-700: #616161 !default; +$grey-800: #424242 !default; +$grey-900: #212121 !default; +$grey-a100: #f5f5f5 !default; +$grey-a200: #eee !default; +$grey-a400: #bdbdbd !default; +$grey-a700: #616161 !default; +$grey: $grey-500 !default; + +$blue-grey-50: #eceff1 !default; +$blue-grey-100: #cfd8dc !default; +$blue-grey-200: #b0bec5 !default; +$blue-grey-300: #90a4ae !default; +$blue-grey-400: #78909c !default; +$blue-grey-500: #607d8b !default; +$blue-grey-600: #546e7a !default; +$blue-grey-700: #455a64 !default; +$blue-grey-800: #37474f !default; +$blue-grey-900: #263238 !default; +$blue-grey-a100: #cfd8dc !default; +$blue-grey-a200: #b0bec5 !default; +$blue-grey-a400: #78909c !default; +$blue-grey-a700: #455a64 !default; +$blue-grey: $blue-grey-500 !default; + +$black: #000; +$white: #fff; + +// New colors +$gray-color: #999999 !default; +$black-color: #3c4858 !default; + +$black: #000000; +$rgb-black: "0,0,0" !default; +$white: #ffffff; +$rgb-white: "255,255,255" !default; diff --git a/assets/scss/core/variables/_functions.scss b/assets/scss/core/variables/_functions.scss new file mode 100644 index 0000000..13b723f --- /dev/null +++ b/assets/scss/core/variables/_functions.scss @@ -0,0 +1,91 @@ +// Bootstrap functions +// +// Utility mixins and functions for evalutating source code across our variables, maps, and mixins. + +// Ascending +// Used to evaluate Sass maps like our grid breakpoints. +@mixin _assert-ascending($map, $map-name) { + $prev-key: null; + $prev-num: null; + @each $key, $num in $map { + @if $prev-num == null { + // Do nothing + } @else if not comparable($prev-num, $num) { + @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } @else if $prev-num >= $num { + @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } + $prev-key: $key; + $prev-num: $num; + } +} + +// Starts at zero +// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0. +@mixin _assert-starts-at-zero($map) { + $values: map-values($map); + $first-value: nth($values, 1); + @if $first-value != 0 { + @warn "First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}."; + } +} + +// Replace `$search` with `$replace` in `$string` +// Used on our SVG icon backgrounds for custom forms. +// +// @author Hugo Giraudel +// @param {String} $string - Initial string +// @param {String} $search - Substring to replace +// @param {String} $replace ('') - New value +// @return {String} - Updated string +@function str-replace($string, $search, $replace: "") { + $index: str-index($string, $search); + + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + + str-replace( + str-slice($string, $index + str-length($search)), + $search, + $replace + ); + } + + @return $string; +} + +// Color contrast +@function color-yiq($color) { + $r: red($color); + $g: green($color); + $b: blue($color); + + $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000; + + @if ($yiq >= $yiq-contrasted-threshold) { + @return $yiq-text-dark; + } @else { + @return $yiq-text-light; + } +} + +// Retrieve color Sass maps +@function color($key: "blue") { + @return map-get($colors, $key); +} + +@function theme-color($key: "primary") { + @return map-get($theme-colors, $key); +} + +@function gray($key: "100") { + @return map-get($grays, $key); +} + +// Request a theme color level +@function theme-color-level($color-name: "primary", $level: 0) { + $color: theme-color($color-name); + $color-base: if($level > 0, #000, #fff); + $level: abs($level); + + @return mix($color-base, $color, $level * $theme-color-interval); +} diff --git a/assets/scss/core/variables/_shadow.scss b/assets/scss/core/variables/_shadow.scss new file mode 100644 index 0000000..ce5e436 --- /dev/null +++ b/assets/scss/core/variables/_shadow.scss @@ -0,0 +1,35 @@ +// Shadows (originally from mdl http://www.getmdl.io/) +$bmd-shadow-umbra-opacity: 0.2 !default; +$bmd-shadow-penumbra-opacity: 0.14 !default; +$bmd-shadow-ambient-opacity: 0.12 !default; + +// Declare the following for reuse with both mixins and the bootstrap variables +$bmd-shadow-focus: 0 0 8px rgba($black, 0.18), 0 8px 16px rgba($black, 0.36); + +$bmd-shadow-2dp: 0 2px 2px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 3px 1px -2px rgba($black, $bmd-shadow-umbra-opacity), + 0 1px 5px 0 rgba($black, $bmd-shadow-ambient-opacity); + +$bmd-shadow-3dp: 0 3px 4px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 3px 3px -2px rgba($black, $bmd-shadow-umbra-opacity), + 0 1px 8px 0 rgba($black, $bmd-shadow-ambient-opacity); + +$bmd-shadow-4dp: 0 4px 5px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 1px 10px 0 rgba($black, $bmd-shadow-ambient-opacity), + 0 2px 4px -1px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-6dp: 0 6px 10px 0 rgba($black, $bmd-shadow-penumbra-opacity), + 0 1px 18px 0 rgba($black, $bmd-shadow-ambient-opacity), + 0 3px 5px -1px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-8dp: 0 8px 10px 1px rgba($black, $bmd-shadow-penumbra-opacity), + 0 3px 14px 2px rgba($black, $bmd-shadow-ambient-opacity), + 0 5px 5px -3px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-16dp: 0 16px 24px 2px rgba($black, $bmd-shadow-penumbra-opacity), + 0 6px 30px 5px rgba($black, $bmd-shadow-ambient-opacity), + 0 8px 10px -5px rgba($black, $bmd-shadow-umbra-opacity); + +$bmd-shadow-24dp: 0 9px 46px 8px rgba($black, $bmd-shadow-penumbra-opacity), + 0 11px 15px -7px rgba($black, $bmd-shadow-ambient-opacity), + 0 24px 38px 3px rgba($black, $bmd-shadow-umbra-opacity); diff --git a/assets/scss/core/variables/_variables.scss b/assets/scss/core/variables/_variables.scss new file mode 100644 index 0000000..768fd6b --- /dev/null +++ b/assets/scss/core/variables/_variables.scss @@ -0,0 +1,945 @@ +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + +// +// Color system +// + +// stylelint-disable +$white: #fff !default; +$gray-100: #f8f9fa !default; +$gray-200: #e9ecef !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #adb5bd !default; +$gray-600: #6c757d !default; +$gray-700: #495057 !default; +$gray-800: #343a40 !default; +$gray-900: #212529 !default; +$black: #000 !default; + +$grays: () !default; +$grays: map-merge( + ( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 + ), + $grays +); + +$blue: #007bff !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #e83e8c !default; +$red: #dc3545 !default; +$orange: #fd7e14 !default; +$yellow: #ffc107 !default; +$green: #28a745 !default; +$teal: #20c997 !default; +$cyan: #17a2b8 !default; + +$colors: () !default; +$colors: map-merge( + ( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800 + ), + $colors +); + +$primary: $blue !default; +$secondary: $gray-600 !default; +$success: $green !default; +$info: $cyan !default; +$warning: $yellow !default; +$danger: $red !default; +$light: $gray-100 !default; +$dark: $gray-800 !default; + +$theme-colors: () !default; +$theme-colors: map-merge( + ( + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "light": $light, + "dark": $dark + ), + $theme-colors +); +// stylelint-enable + +// Set a specific jump point for requesting color jumps +$theme-color-interval: 8% !default; + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 150 !default; + +// Customize the light and dark text colors for use in our YIQ color contrast function. +$yiq-text-dark: $gray-900 !default; +$yiq-text-light: $white !default; + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: false !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS +$enable-grid-classes: true !default; +$enable-print-styles: true !default; + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +// stylelint-disable +$spacer: 1rem !default; +$spacers: () !default; +$spacers: map-merge( + ( + 0: 0, + 1: ( + $spacer * 0.25 + ), + 2: ( + $spacer * 0.5 + ), + 3: $spacer, + 4: ( + $spacer * 1.5 + ), + 5: ( + $spacer * 3 + ) + ), + $spacers +); + +// This variable affects the `.h-*` and `.w-*` classes. +$sizes: () !default; +$sizes: map-merge( + ( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100% + ), + $sizes +); +// stylelint-enable + +// Body +// +// Settings for the `` element. + +$body-bg: $white !default; +$body-color: $gray-900 !default; + +// Links +// +// Style anchor elements. + +$link-color: theme-color("primary") !default; +$link-decoration: none !default; +$link-hover-color: darken($link-color, 15%) !default; +$link-hover-decoration: underline !default; + +// Paragraphs +// +// Style p element. + +$paragraph-margin-bottom: 1rem !default; + +// Grid breakpoints +// +// Define the minimum dimensions at which your layout will change, +// adapting to different screen sizes, for use in media queries. + +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px +) !default; + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints); + +// Grid containers +// +// Define the maximum width of `.container` for different screen sizes. + +$container-max-widths: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px +) !default; + +@include _assert-ascending($container-max-widths, "$container-max-widths"); + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-columns: 12 !default; +$grid-gutter-width: 30px !default; + +// Components +// +// Define common padding and border radius sizes and more. + +$line-height-lg: 1.5 !default; +$line-height-sm: 1.5 !default; + +$border-width: 1px !default; +$border-color: $gray-300 !default; + +$border-radius: 0.25rem !default; +$border-radius-lg: 0.3rem !default; +$border-radius-sm: 0.2rem !default; + +$component-active-color: $white !default; +$component-active-bg: theme-color("primary") !default; + +$caret-width: 0.3em !default; + +$transition-base: all 0.2s ease-in-out !default; +$transition-fade: opacity 0.15s linear !default; +$transition-collapse: height 0.35s ease !default; + +// Fonts +// +// Font, line-height, and color for body text, headings, and more. + +// stylelint-disable value-keyword-case +$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol" !default; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace !default; +$font-family-base: $font-family-sans-serif !default; +// stylelint-enable value-keyword-case + +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-lg: ($font-size-base * 1.25) !default; +$font-size-sm: ($font-size-base * 0.875) !default; + +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 700 !default; + +$font-weight-base: $font-weight-normal !default; +$line-height-base: 1.5 !default; + +$h1-font-size: $font-size-base * 2.5 !default; +$h2-font-size: $font-size-base * 2 !default; +$h3-font-size: $font-size-base * 1.75 !default; +$h4-font-size: $font-size-base * 1.5 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; + +$headings-margin-bottom: ($spacer / 2) !default; +$headings-font-family: inherit !default; +$headings-font-weight: 500 !default; +$headings-line-height: 1.2 !default; +$headings-color: inherit !default; + +$display1-size: 6rem !default; +$display2-size: 5.5rem !default; +$display3-size: 4.5rem !default; +$display4-size: 3.5rem !default; + +$display1-weight: 300 !default; +$display2-weight: 300 !default; +$display3-weight: 300 !default; +$display4-weight: 300 !default; +$display-line-height: $headings-line-height !default; + +$lead-font-size: ($font-size-base * 1.25) !default; +$lead-font-weight: 300 !default; + +$small-font-size: 80% !default; + +$text-muted: $gray-600 !default; + +$blockquote-small-color: $gray-600 !default; +$blockquote-font-size: ($font-size-base * 1.25) !default; + +$hr-border-color: rgba($black, 0.1) !default; +$hr-border-width: $border-width !default; + +$mark-padding: 0.2em !default; + +$dt-font-weight: $font-weight-bold !default; + +$kbd-box-shadow: inset 0 -0.1rem 0 rgba($black, 0.25) !default; +$nested-kbd-font-weight: $font-weight-bold !default; + +$list-inline-padding: 0.5rem !default; + +$mark-bg: #fcf8e3 !default; + +$hr-margin-y: $spacer !default; + +// Tables +// +// Customizes the `.table` component with basic values, each used across all table variations. + +$table-cell-padding: 0.75rem !default; +$table-cell-padding-sm: 0.3rem !default; + +$table-bg: transparent !default; +$table-accent-bg: rgba($black, 0.05) !default; +$table-hover-bg: rgba($black, 0.075) !default; +$table-active-bg: $table-hover-bg !default; + +$table-border-width: $border-width !default; +$table-border-color: $gray-300 !default; + +$table-head-bg: $gray-200 !default; +$table-head-color: $gray-700 !default; + +$table-dark-bg: $gray-900 !default; +$table-dark-accent-bg: rgba($white, 0.05) !default; +$table-dark-hover-bg: rgba($white, 0.075) !default; +$table-dark-border-color: lighten($gray-900, 7.5%) !default; +$table-dark-color: $body-bg !default; + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: 0.375rem !default; +$input-btn-padding-x: 0.75rem !default; +$input-btn-line-height: $line-height-base !default; + +$input-btn-focus-width: 0.2rem !default; +$input-btn-focus-color: rgba($component-active-bg, 0.25) !default; +$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; + +$input-btn-padding-y-sm: 0.25rem !default; +$input-btn-padding-x-sm: 0.5rem !default; +$input-btn-line-height-sm: $line-height-sm !default; + +$input-btn-padding-y-lg: 0.5rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-line-height-lg: $line-height-lg !default; + +$input-btn-border-width: $border-width !default; + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x !default; +$btn-line-height: $input-btn-line-height !default; + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: $font-weight-normal !default; +$btn-box-shadow: inset 0 1px 0 rgba($white, 0.15), 0 1px 1px rgba($black, 0.075) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; +$btn-disabled-opacity: 0.65 !default; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, 0.125) !default; + +$btn-link-disabled-color: $gray-600 !default; + +$btn-block-spacing-y: 0.5rem !default; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: $border-radius !default; +$btn-border-radius-lg: $border-radius-lg !default; +$btn-border-radius-sm: $border-radius-sm !default; + +$btn-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !default; + +// Forms + +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; + +$input-bg: $white !default; +$input-disabled-bg: $gray-200 !default; + +$input-color: $gray-700 !default; +$input-border-color: $gray-400 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: inset 0 1px 1px rgba($black, 0.075) !default; + +$input-border-radius: $border-radius !default; +$input-border-radius-lg: $border-radius-lg !default; +$input-border-radius-sm: $border-radius-sm !default; + +$input-focus-bg: $input-bg !default; +$input-focus-border-color: lighten($component-active-bg, 25%) !default; +$input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$input-placeholder-color: $gray-600 !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-height-inner: ($font-size-base * $input-btn-line-height) + + ($input-btn-padding-y * 2) !default; +$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default; + +$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + + ($input-btn-padding-y-sm * 2) !default; +$input-height-sm: calc( + #{$input-height-inner-sm} + #{$input-height-border} +) !default; + +$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + + ($input-btn-padding-y-lg * 2) !default; +$input-height-lg: calc( + #{$input-height-inner-lg} + #{$input-height-border} +) !default; + +$input-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !default; + +$form-text-margin-top: 0.25rem !default; + +$form-check-input-gutter: 1.25rem !default; +$form-check-input-margin-y: 0.3rem !default; +$form-check-input-margin-x: 0.25rem !default; + +$form-check-inline-margin-x: 0.75rem !default; +$form-check-inline-input-margin-x: 0.3125rem !default; + +$form-group-margin-bottom: 1rem !default; + +$input-group-addon-color: $input-color !default; +$input-group-addon-bg: $gray-200 !default; +$input-group-addon-border-color: $input-border-color !default; + +$custom-control-gutter: 1.5rem !default; +$custom-control-spacer-x: 1rem !default; + +$custom-control-indicator-size: 1rem !default; +$custom-control-indicator-bg: $gray-300 !default; +$custom-control-indicator-bg-size: 50% 50% !default; +$custom-control-indicator-box-shadow: inset 0 0.25rem 0.25rem rgba($black, 0.1) !default; + +$custom-control-indicator-disabled-bg: $gray-200 !default; +$custom-control-label-disabled-color: $gray-600 !default; + +$custom-control-indicator-checked-color: $component-active-color !default; +$custom-control-indicator-checked-bg: $component-active-bg !default; +$custom-control-indicator-checked-disabled-bg: rgba( + theme-color("primary"), + 0.5 +) !default; +$custom-control-indicator-checked-box-shadow: none !default; + +$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, + $input-btn-focus-box-shadow !default; + +$custom-control-indicator-active-color: $component-active-color !default; +$custom-control-indicator-active-bg: lighten( + $component-active-bg, + 35% +) !default; +$custom-control-indicator-active-box-shadow: none !default; + +$custom-checkbox-indicator-border-radius: $border-radius !default; +$custom-checkbox-indicator-icon-checked: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; + +$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default; +$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default; +$custom-checkbox-indicator-icon-indeterminate: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; +$custom-checkbox-indicator-indeterminate-box-shadow: none !default; + +$custom-radio-indicator-border-radius: 50% !default; +$custom-radio-indicator-icon-checked: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; + +$custom-select-padding-y: 0.375rem !default; +$custom-select-padding-x: 0.75rem !default; +$custom-select-height: $input-height !default; +$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator +$custom-select-line-height: $input-btn-line-height !default; +$custom-select-color: $input-color !default; +$custom-select-disabled-color: $gray-600 !default; +$custom-select-bg: $white !default; +$custom-select-disabled-bg: $gray-200 !default; +$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions +$custom-select-indicator-color: $gray-800 !default; +$custom-select-indicator: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; +$custom-select-border-width: $input-btn-border-width !default; +$custom-select-border-color: $input-border-color !default; +$custom-select-border-radius: $border-radius !default; + +$custom-select-focus-border-color: $input-focus-border-color !default; +$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, 0.075), + 0 0 5px rgba($custom-select-focus-border-color, 0.5) !default; + +$custom-select-font-size-sm: 75% !default; +$custom-select-height-sm: $input-height-sm !default; + +$custom-select-font-size-lg: 125% !default; +$custom-select-height-lg: $input-height-lg !default; + +$custom-file-height: $input-height !default; +$custom-file-focus-border-color: $input-focus-border-color !default; +$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$custom-file-padding-y: $input-btn-padding-y !default; +$custom-file-padding-x: $input-btn-padding-x !default; +$custom-file-line-height: $input-btn-line-height !default; +$custom-file-color: $input-color !default; +$custom-file-bg: $input-bg !default; +$custom-file-border-width: $input-btn-border-width !default; +$custom-file-border-color: $input-border-color !default; +$custom-file-border-radius: $input-border-radius !default; +$custom-file-box-shadow: $input-box-shadow !default; +$custom-file-button-color: $custom-file-color !default; +$custom-file-button-bg: $input-group-addon-bg !default; +$custom-file-text: ( + en: "Browse" +) !default; + +// Form validation +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $small-font-size !default; +$form-feedback-valid-color: theme-color("success") !default; +$form-feedback-invalid-color: theme-color("danger") !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-min-width: 10rem !default; +$dropdown-padding-y: 0.5rem !default; +$dropdown-spacer: 0.125rem !default; +$dropdown-bg: $white !default; +$dropdown-border-color: rgba($black, 0.15) !default; +$dropdown-border-radius: $border-radius !default; +$dropdown-border-width: $border-width !default; +$dropdown-divider-bg: $gray-200 !default; +$dropdown-box-shadow: 0 0.5rem 1rem rgba($black, 0.175) !default; + +$dropdown-link-color: $gray-900 !default; +$dropdown-link-hover-color: darken($gray-900, 5%) !default; +$dropdown-link-hover-bg: $gray-100 !default; + +$dropdown-link-active-color: $component-active-color !default; +$dropdown-link-active-bg: $component-active-bg !default; + +$dropdown-link-disabled-color: $gray-600 !default; + +$dropdown-item-padding-y: 0.25rem !default; +$dropdown-item-padding-x: 1.5rem !default; + +$dropdown-header-color: $gray-600 !default; + +// Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. + +$zindex-dropdown: 1000 !default; +$zindex-sticky: 1020 !default; +$zindex-fixed: 1030 !default; +$zindex-modal-backdrop: 1040 !default; +$zindex-modal: 1050 !default; +$zindex-popover: 1060 !default; +$zindex-tooltip: 1070 !default; + +// Navs + +$nav-link-padding-y: 0.5rem !default; +$nav-link-padding-x: 1rem !default; +$nav-link-disabled-color: $gray-600 !default; + +$nav-tabs-border-color: $gray-300 !default; +$nav-tabs-border-width: $border-width !default; +$nav-tabs-border-radius: $border-radius !default; +$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; +$nav-tabs-link-active-color: $gray-700 !default; +$nav-tabs-link-active-bg: $body-bg !default; +$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; + +$nav-pills-border-radius: $border-radius !default; +$nav-pills-link-active-color: $component-active-color !default; +$nav-pills-link-active-bg: $component-active-bg !default; + +// Navbar + +$navbar-padding-y: ($spacer / 2) !default; +$navbar-padding-x: $spacer !default; + +$navbar-nav-link-padding-x: 0.5rem !default; + +$navbar-brand-font-size: $font-size-lg !default; +// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link +$nav-link-height: ( + $font-size-base * $line-height-base + $nav-link-padding-y * 2 +) !default; +$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; +$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default; + +$navbar-toggler-padding-y: 0.25rem !default; +$navbar-toggler-padding-x: 0.75rem !default; +$navbar-toggler-font-size: $font-size-lg !default; +$navbar-toggler-border-radius: $btn-border-radius !default; + +$navbar-dark-color: rgba($white, 0.5) !default; +$navbar-dark-hover-color: rgba($white, 0.75) !default; +$navbar-dark-active-color: $white !default; +$navbar-dark-disabled-color: rgba($white, 0.25) !default; +$navbar-dark-toggler-icon-bg: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; +$navbar-dark-toggler-border-color: rgba($white, 0.1) !default; + +$navbar-light-color: rgba($black, 0.5) !default; +$navbar-light-hover-color: rgba($black, 0.7) !default; +$navbar-light-active-color: rgba($black, 0.9) !default; +$navbar-light-disabled-color: rgba($black, 0.3) !default; +$navbar-light-toggler-icon-bg: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; +$navbar-light-toggler-border-color: rgba($black, 0.1) !default; + +// Pagination + +$pagination-padding-y: 0.5rem !default; +$pagination-padding-x: 0.75rem !default; +$pagination-padding-y-sm: 0.25rem !default; +$pagination-padding-x-sm: 0.5rem !default; +$pagination-padding-y-lg: 0.75rem !default; +$pagination-padding-x-lg: 1.5rem !default; +$pagination-line-height: 1.25 !default; + +$pagination-color: $link-color !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-color: $gray-300 !default; + +$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-200 !default; +$pagination-hover-border-color: $gray-300 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; + +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; + +// Jumbotron + +$jumbotron-padding: 2rem !default; +$jumbotron-bg: $gray-200 !default; + +// Cards + +$card-spacer-y: 0.75rem !default; +$card-spacer-x: 1.25rem !default; +$card-border-width: $border-width !default; +$card-border-radius: $border-radius !default; +$card-border-color: rgba($black, 0.125) !default; +$card-inner-border-radius: calc( + #{$card-border-radius} - #{$card-border-width} +) !default; +$card-cap-bg: rgba($black, 0.03) !default; +$card-bg: $white !default; + +$card-img-overlay-padding: 1.25rem !default; + +$card-group-margin: ($grid-gutter-width / 2) !default; +$card-deck-margin: $card-group-margin !default; + +$card-columns-count: 3 !default; +$card-columns-gap: 1.25rem !default; +$card-columns-margin: $card-spacer-y !default; + +// Tooltips + +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $white !default; +$tooltip-bg: $black !default; +$tooltip-border-radius: $border-radius !default; +$tooltip-opacity: 0.9 !default; +$tooltip-padding-y: 0.25rem !default; +$tooltip-padding-x: 0.5rem !default; +$tooltip-margin: 0 !default; + +$tooltip-arrow-width: 0.8rem !default; +$tooltip-arrow-height: 0.4rem !default; +$tooltip-arrow-color: $tooltip-bg !default; + +// Popovers + +$popover-font-size: $font-size-sm !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: $border-width !default; +$popover-border-color: rgba($black, 0.2) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-box-shadow: 0 0.25rem 0.5rem rgba($black, 0.2) !default; + +$popover-header-bg: darken($popover-bg, 3%) !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: 0.5rem !default; +$popover-header-padding-x: 0.75rem !default; + +$popover-body-color: $body-color !default; +$popover-body-padding-y: $popover-header-padding-y !default; +$popover-body-padding-x: $popover-header-padding-x !default; + +$popover-arrow-width: 1rem !default; +$popover-arrow-height: 0.5rem !default; +$popover-arrow-color: $popover-bg !default; + +$popover-arrow-outer-color: fade-in($popover-border-color, 0.05) !default; + +// Badges + +$badge-font-size: 75% !default; +$badge-font-weight: $font-weight-bold !default; +$badge-padding-y: 0.25em !default; +$badge-padding-x: 0.4em !default; +$badge-border-radius: $border-radius !default; + +$badge-pill-padding-x: 0.6em !default; +// Use a higher than normal value to ensure completely rounded edges when +// customizing padding or font-size on labels. +$badge-pill-border-radius: 10rem !default; + +// Modals + +// Padding applied to the modal body +$modal-inner-padding: 1rem !default; + +$modal-dialog-margin: 0.5rem !default; +$modal-dialog-margin-y-sm-up: 1.75rem !default; + +$modal-title-line-height: $line-height-base !default; + +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, 0.2) !default; +$modal-content-border-width: $border-width !default; +$modal-content-box-shadow-xs: 0 0.25rem 0.5rem rgba($black, 0.5) !default; +$modal-content-box-shadow-sm-up: 0 0.5rem 1rem rgba($black, 0.5) !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: 0.5 !default; +$modal-header-border-color: $gray-200 !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding: 1rem !default; + +$modal-lg: 800px !default; +$modal-md: 500px !default; +$modal-sm: 300px !default; + +$modal-transition: transform 0.3s ease-out !default; + +// Alerts +// +// Define alert colors, border radius, and padding. + +$alert-padding-y: 0.75rem !default; +$alert-padding-x: 1.25rem !default; +$alert-margin-bottom: 1rem !default; +$alert-border-radius: $border-radius !default; +$alert-link-font-weight: $font-weight-bold !default; +$alert-border-width: $border-width !default; + +$alert-bg-level: -10 !default; +$alert-border-level: -9 !default; +$alert-color-level: 6 !default; + +// Progress bars + +$progress-height: 1rem !default; +$progress-font-size: ($font-size-base * 0.75) !default; +$progress-bg: $gray-200 !default; +$progress-border-radius: $border-radius !default; +$progress-box-shadow: inset 0 0.1rem 0.1rem rgba($black, 0.1) !default; +$progress-bar-color: $white !default; +$progress-bar-bg: theme-color("primary") !default; +$progress-bar-animation-timing: 1s linear infinite !default; +$progress-bar-transition: width 0.6s ease !default; + +// List group + +$list-group-bg: $white !default; +$list-group-border-color: rgba($black, 0.125) !default; +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius !default; + +$list-group-item-padding-y: 0.75rem !default; +$list-group-item-padding-x: 1.25rem !default; + +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $body-color !default; +$list-group-action-active-bg: $gray-200 !default; + +// Image thumbnails + +$thumbnail-padding: 0.25rem !default; +$thumbnail-bg: $body-bg !default; +$thumbnail-border-width: $border-width !default; +$thumbnail-border-color: $gray-300 !default; +$thumbnail-border-radius: $border-radius !default; +$thumbnail-box-shadow: 0 1px 2px rgba($black, 0.075) !default; + +// Figures + +$figure-caption-font-size: 90% !default; +$figure-caption-color: $gray-600 !default; + +// Breadcrumbs + +$breadcrumb-padding-y: 0.75rem !default; +$breadcrumb-padding-x: 1rem !default; +$breadcrumb-item-padding: 0.5rem !default; + +$breadcrumb-margin-bottom: 1rem !default; + +$breadcrumb-bg: $gray-200 !default; +$breadcrumb-divider-color: $gray-600 !default; +$breadcrumb-active-color: $gray-600 !default; +$breadcrumb-divider: "/" !default; + +// Carousel + +$carousel-control-color: $white !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: 0.5 !default; + +$carousel-indicator-width: 30px !default; +$carousel-indicator-height: 3px !default; +$carousel-indicator-spacer: 3px !default; +$carousel-indicator-active-bg: $white !default; + +$carousel-caption-width: 70% !default; +$carousel-caption-color: $white !default; + +$carousel-control-icon-width: 20px !default; + +$carousel-control-prev-icon-bg: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; +$carousel-control-next-icon-bg: str-replace( + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), + "#", + "%23" +) !default; + +$carousel-transition: transform 0.6s ease !default; + +// Close + +$close-font-size: $font-size-base * 1.5 !default; +$close-font-weight: $font-weight-bold !default; +$close-color: $black !default; +$close-text-shadow: 0 1px 0 $white !default; + +// Code + +$code-font-size: 87.5% !default; +$code-color: $pink !default; + +$kbd-padding-y: 0.2rem !default; +$kbd-padding-x: 0.4rem !default; +$kbd-font-size: $code-font-size !default; +$kbd-color: $white !default; +$kbd-bg: $gray-900 !default; + +$pre-color: $gray-900 !default; +$pre-scrollable-max-height: 340px !default; + +// Printing +$print-page-size: a3 !default; +$print-body-min-width: map-get($grid-breakpoints, "lg") !default; diff --git a/assets/scss/nextjs-material-kit.scss b/assets/scss/nextjs-material-kit.scss new file mode 100644 index 0000000..9e03e49 --- /dev/null +++ b/assets/scss/nextjs-material-kit.scss @@ -0,0 +1,30 @@ +/*! + +========================================================= +* NextJS Material Kit v1.1.0 based on Material Kit Free - v2.0.2 (Bootstrap 4.0.0 Final Edition) and Material Kit React v1.8.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/nextjs-material-kit +* Copyright 2020 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/nextjs-material-kit/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +@import "core/variables"; +@import "core/mixins"; + +// Core Components +@import "core/misc"; +@import "core/page-transition"; + +// Core Plugins + +// @import "plugins/plugin-datetime-picker"; +@import "plugins/plugin-nouislider"; +@import "plugins/plugin-react-datetime"; +@import "plugins/plugin-react-slick"; diff --git a/assets/scss/plugins/_plugin-nouislider.scss b/assets/scss/plugins/_plugin-nouislider.scss new file mode 100644 index 0000000..8cad2be --- /dev/null +++ b/assets/scss/plugins/_plugin-nouislider.scss @@ -0,0 +1,355 @@ +/*! nouislider - 14.0.2 - 6/28/2019 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +/* + +This file was modified by Creative-Tim + +*/ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-target { + position: relative; + direction: ltr; +} +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} +/* Wrapper for all connect elements. + */ +.noUi-connects { + overflow: hidden; + z-index: 0; +} +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} +.noUi-connect { + height: 100%; + width: 100%; +} +.noUi-origin { + height: 10%; + width: 10%; +} +/* Offset direction + */ +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; +} +.noUi-horizontal .noUi-origin { + height: 0; +} +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} +.noUi-touch-area { + height: 100%; + width: 100%; +} +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} +.noUi-state-drag * { + cursor: inherit !important; +} +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 2px; + margin: 15px 0; +} +.noUi-horizontal .noUi-handle { + box-sizing: border-box; + width: 14px; + height: 14px; + left: -10px; + top: -6px; + cursor: pointer; + border-radius: 100%; + -webkit-transition: all .2s ease-out; + transition: all .2s ease-out; + border: 1px solid #9c27b0; + background: #fff; + box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2); +} +.noUi-vertical { + width: 18px; +} +.noUi-vertical .noUi-handle { + width: 15px; + height: 15px; + left: 0px; + top: -7px; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -4px; + left: auto; +} +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background-color: #c8c8c8; + border-radius: 3px; +} +.noUi-connects { + border-radius: 3px; +} +.noUi-connect { + // background: #3FB8AF; +} +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; +} +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} +.noUi-handle { + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; +} +.noUi-active { + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; +} +.noUi-handle.noUi-active{ + transform: scale3d(1.5,1.5,1); +} +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; +} +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-pips { + position: absolute; + color: #999; +} +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; +} +.noUi-marker-sub { + background: #AAA; +} +.noUi-marker-large { + background: #AAA; +} +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + padding-left: 25px; +} +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + +.noUi-target { + & .noUi-handle { + border: 1px solid #333; + } + + &.slider-primary { + & .noUi-connect, + &.noUi-connect { + background-color: $brand-primary; + } + + & .noUi-handle { + border-color: $brand-primary; + } + } + + &.slider-info { + & .noUi-connect, + &.noUi-connect { + background-color: $brand-info; + } + + & .noUi-handle { + border-color: $brand-info; + } + } + &.slider-success { + & .noUi-connect, + &.noUi-connect { + background-color: $brand-success; + } + + & .noUi-handle { + border-color: $brand-success; + } + } + &.slider-warning { + & .noUi-connect, + &.noUi-connect { + background-color: $brand-warning; + } + + & .noUi-handle { + border-color: $brand-warning; + } + } + &.slider-danger { + & .noUi-connect, + &.noUi-connect { + background-color: $brand-danger; + } + + & .noUi-handle { + border-color: $brand-danger; + } + } + &.slider-rose { + & .noUi-connect, + &.noUi-connect { + background-color: $brand-rose; + } + + & .noUi-handle { + border-color: $brand-rose; + } + } +} diff --git a/assets/scss/plugins/_plugin-react-datetime.scss b/assets/scss/plugins/_plugin-react-datetime.scss new file mode 100644 index 0000000..b8a2b36 --- /dev/null +++ b/assets/scss/plugins/_plugin-react-datetime.scss @@ -0,0 +1,368 @@ +/*! +* https://github.com/YouCanBookMe/react-datetime +*/ +.rdt { + position: relative; + .rdtPicker { + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; + visibility: hidden; + display: block; + opacity: 0; + } + &.rdtOpen { + .rdtPicker { + opacity: 1; + visibility: visible; + margin-top: 0; + } + } + input.form-control { + border: 0; + background-image: linear-gradient(#9c27b0, #9c27b0), + linear-gradient(#d2d2d2, #d2d2d2); + background-size: 0 2px, 100% 1px; + background-repeat: no-repeat; + background-position: center bottom, center calc(100% - 1px); + background-color: rgba(0, 0, 0, 0); + transition: background 0s ease-out; + float: none; + box-shadow: none; + border-radius: 0; + font-weight: 400; + width: 100%; + height: 36px; + padding: 7px 0; + font-size: 14px; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-weight: 400; + line-height: 1.42857; + display: block; + width: 100%; + color: #555; + } + input.form-control:focus { + outline: none; + background-image: linear-gradient(#9c27b0, #9c27b0), + linear-gradient(#d2d2d2, #d2d2d2); + background-size: 100% 2px, 100% 1px; + box-shadow: none; + transition-duration: 0.3s; + } +} +.rdtPicker { + display: none; + position: absolute; + width: 260px; + padding: 4px; + margin-top: 1px; + z-index: 99999 !important; + background: #fff; + border-radius: 0.125rem; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + background-clip: padding-box; + min-width: 160px; + + &:before { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: -5px; + left: 10px; + right: auto; + color: #ffffff; + border-bottom: 0.4em solid; + border-right: 0.4em solid transparent; + border-left: 0.4em solid transparent; + } + &:after { + border-bottom: 0.4em solid #ffffff; + border-right: 0.4em solid transparent; + border-left: 0.4em solid transparent; + content: ""; + display: inline-block; + position: absolute; + top: -5px; + left: 10px; + } +} + +.rdtPicker { + display: block; + top: 40px; +} +.rdtStatic .rdtPicker { + box-shadow: none; + position: static; +} + +.rdtPicker .rdtTimeToggle { + text-align: center; + padding: 5px; + border-radius: 4px; +} + +.rdtPicker table { + width: 100%; + margin: 0; + border-color: $white-color !important; + border-collapse: collapse; +} +.rdtPicker td, +.rdtPicker th { + text-align: center; + padding: 1px; +} +.rdtPicker td { + cursor: pointer; +} +.rdtDay { + height: 30px; + line-height: 33px; + width: 30px; + text-align: center; + padding: 0px; + border-radius: 50%; + &.rdtToday.rdtActive, + &.rdtActive, + &.rdtActive:hover { + background-color: $brand-primary !important; + color: $white-color; + @include shadow-big-color($brand-primary); + } +} +.rdtDays { + tr { + .dow { + border-bottom: 1px solid #e3e3e3; + text-align: center; + font-size: 12px; + text-transform: uppercase; + font-weight: inherit; + padding-bottom: 5px; + padding-top: 10px; + } + .rdtOld, + .rdtNew { + color: $grey-a400; + } + } +} + +.rdtPicker td.rdtDay:hover, +.rdtPicker td.rdtHour:hover, +.rdtPicker td.rdtMinute:hover, +.rdtPicker td.rdtSecond:hover, +.rdtPicker .rdtTimeToggle:hover { + background: #eeeeee; + cursor: pointer; +} +.rdtPicker td.rdtToday { + position: relative; +} +.rdtPicker td.rdtActive.rdtToday:before { + border-bottom-color: #fff; +} +.rdtPicker td.rdtDisabled, +.rdtPicker td.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} + +.rdtPicker td span.rdtOld { + color: #999999; +} +.rdtPicker td span.rdtDisabled, +.rdtPicker td span.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} +.rdtPicker .dow { + width: 14.2857%; + border-bottom: none; +} +.rdtPicker th.rdtSwitch { + width: 50px; + padding: 5px; + border-radius: 4px; +} +.rdtPicker th.rdtNext, +.rdtPicker th.rdtPrev { + font-size: 21px; + vertical-align: top; + border-radius: 50%; + line-height: 33px; +} + +.rdtPicker { + .dow, + th.rdtSwitch, + th.rdtNext, + th.rdtPrev, + .rdtTimeToggle { + color: $brand-primary; + } +} + +.rdtPrev span, +.rdtNext span { + display: block; + -webkit-touch-callout: none; /* iOS Safari */ + -webkit-user-select: none; /* Chrome/Safari/Opera */ + -khtml-user-select: none; /* Konqueror */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; +} + +.rdtPicker th.rdtDisabled, +.rdtPicker th.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} +.rdtPicker thead tr:first-child th { + cursor: pointer; +} +.rdtPicker thead tr:first-child th:hover { + background: #eeeeee; +} + +.rdtPicker button { + border: none; + background: none; + cursor: pointer; +} +.rdtPicker button:hover { + background-color: #eee; +} + +.rdtPicker thead button { + width: 100%; + height: 100%; +} + +td.rdtMonth, +td.rdtYear { + height: 50px; + width: 25%; + cursor: pointer; +} +td.rdtMonth:hover, +td.rdtYear:hover { + background: #eee; +} + +.rdtCounters { + display: inline-block; +} + +.rdtCounters { + > div { + float: left; + width: 40px; + font-weight: inherit; + margin: 3px; + border-radius: 50%; + } + .rdtCounterSeparator { + width: 0; + border: 1px solid transparent; + } +} + +.rdtCounter { + height: 100px; +} + +.rdtCounter { + width: 40px; + .rdtCount { + padding: 7px; + height: 40px; + border: 1px solid transparent; + } +} +.rdtCounters { + .rdtCounter:last-child { + .rdtCount { + color: $brand-primary; + border-radius: 50%; + border: 1px solid $brand-primary; + } + } +} + +.rdtCounterSeparator { + padding: 7px; + line-height: 100px; +} +.rdtCounter .rdtBtn { + line-height: 40px; + cursor: pointer; + display: block; + border-radius: 50%; + color: $grey-a200; + -webkit-transition: all 60ms ease-in; + -moz-transition: all 60ms ease-in; + -o-transition: all 60ms ease-in; + -ms-transition: all 60ms ease-in; + transition: all 60ms ease-in; + + -webkit-touch-callout: none; /* iOS Safari */ + -webkit-user-select: none; /* Chrome/Safari/Opera */ + -khtml-user-select: none; /* Konqueror */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; +} +.rdtCounter .rdtBtn:hover { + background: #eee; + color: #797979; +} +.rdtCounter .rdtCount { + font-size: inherit; + line-height: 25px; +} + +.rdtMilli { + vertical-align: middle; + padding-left: 8px; + width: 48px; +} + +.rdtMilli input { + width: 100%; + font-size: inherit; + margin-top: 37px; +} +.rdtMonths, +.rdtYears { + padding-bottom: 10px; + .rdtMonth, + .rdtYear { + display: inline-block; + width: 56px; + height: 56px; + line-height: 56px; + margin: 3px 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; + + &.rdtActive { + background-color: $brand-primary !important; + color: $white-color; + } + } +} diff --git a/assets/scss/plugins/_plugin-react-slick.scss b/assets/scss/plugins/_plugin-react-slick.scss new file mode 100644 index 0000000..0643a07 --- /dev/null +++ b/assets/scss/plugins/_plugin-react-slick.scss @@ -0,0 +1,254 @@ +/* Slider */ +.slick-slider { + position: relative; + + display: block; + box-sizing: border-box; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; + + @media (min-width: 768px) { + .slick-caption { + display: block !important; + } + } + + .slick-caption { + padding-bottom: 45px; + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + color: #ffffff; + text-align: center; + z-index: 3; + display: none; + } + .slick-slide { + > div:first-child { + position: relative; + } + } + .slick-icons { + position: relative; + top: 5px; + } + .slick-image { + width: 100% !important; + display: inline-flex !important; + } +} + +.slick-list { + position: relative; + + display: block; + overflow: hidden; + + margin: 0; + padding: 0; +} +.slick-list:focus { + outline: none; +} +.slick-list.dragging { + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track { + position: relative; + top: 0; + left: 0; + + display: block; + margin-left: auto; + margin-right: auto; +} +.slick-track:before, +.slick-track:after { + display: table; + + content: ""; +} +.slick-track:after { + clear: both; +} +.slick-loading .slick-track { + visibility: hidden; +} + +.slick-slide { + display: none; + float: left; + + height: 100%; + min-height: 1px; +} +[dir="rtl"] .slick-slide { + float: right; +} +.slick-slide img { + display: block; +} +.slick-slide.slick-loading img { + display: none; +} +.slick-slide.dragging img { + pointer-events: none; +} +.slick-initialized .slick-slide { + display: block; +} +.slick-loading .slick-slide { + visibility: hidden; +} +.slick-vertical .slick-slide { + display: block; + + height: auto; + + border: 1px solid transparent; +} +.slick-arrow.slick-hidden { + display: none; +} +button.slick-arrow.slick-prev, +button.slick-arrow.slick-next { + font-size: 0; + line-height: 0; + position: absolute; + top: 50%; + display: block; + // width: 20px; + height: 100%; + padding: 0; + -ms-transform: translateY(-50%); + transform: translateY(-50%); + cursor: pointer; + border: none; + color: transparent; + outline: none; + background: transparent; + width: 15%; + z-index: 2; + opacity: 0.5; +} +.slick-prev { + left: 0; + &::before { + content: "\f053"; + font-weight: 600; + font-family: Font Awesome\ 5 Free; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + color: white; + font-size: 30px; + width: 100%; + } +} +.slick-next { + right: 0; + &::before { + content: "\f054"; + font-weight: 600; + font-family: Font Awesome\ 5 Free; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + color: #fff; + font-size: 30px; + width: 100%; + } +} +.slick-list { + z-index: 1; +} +.slick-dots { + margin-top: 0; + margin-bottom: 1rem; + position: absolute; + bottom: 5px; + // margin-right: 15%; + // margin-left: 15%; + width: 100%; + padding: 0; + list-style: none; + text-align: center; + z-index: 3; +} +.slick-dots li, +.slick-dots li button { + width: 20px; + height: 20px; + cursor: pointer; +} +.slick-dots li { + position: relative; + display: inline-block; + margin: 0 5px; + padding: 0; +} +.slick-dots li button { + font-size: 0; + line-height: 0; + display: block; + padding: 5px; + color: transparent; + border: 0; + outline: none; + background: transparent; + &::before { + position: absolute; + top: 0; + left: 0; + width: 10px; + height: 10px; + content: "\2022"; + text-align: center; + opacity: 1; + background-color: #fff; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), + 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); + border-radius: 2px; + transition: all 300ms linear; + } +} +.slick-dots li.slick-active button:before { + width: 15px; + height: 15px; + box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), + 0 2px 4px -1px rgba(0, 0, 0, 0.2); + top: -3px; +} diff --git a/components/Badge/Badge.js b/components/Badge/Badge.js new file mode 100644 index 0000000..1e0de94 --- /dev/null +++ b/components/Badge/Badge.js @@ -0,0 +1,35 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +import styles from "assets/jss/nextjs-material-kit/components/badgeStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Badge(props) { + const classes = useStyles(); + const { color, children } = props; + return ( + {children} + ); +} + +Badge.defaultProps = { + color: "gray" +}; + +Badge.propTypes = { + color: PropTypes.oneOf([ + "primary", + "warning", + "danger", + "success", + "info", + "rose", + "gray" + ]), + children: PropTypes.node +}; diff --git a/components/Card/Card.js b/components/Card/Card.js new file mode 100644 index 0000000..8adaed2 --- /dev/null +++ b/components/Card/Card.js @@ -0,0 +1,36 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons + +// core components +import styles from "assets/jss/nextjs-material-kit/components/cardStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Card(props) { + const classes = useStyles(); + const { className, children, plain, carousel, ...rest } = props; + const cardClasses = classNames({ + [classes.card]: true, + [classes.cardPlain]: plain, + [classes.cardCarousel]: carousel, + [className]: className !== undefined + }); + return ( +
+ {children} +
+ ); +} + +Card.propTypes = { + className: PropTypes.string, + plain: PropTypes.bool, + carousel: PropTypes.bool, + children: PropTypes.node +}; diff --git a/components/Card/CardBody.js b/components/Card/CardBody.js new file mode 100644 index 0000000..5678231 --- /dev/null +++ b/components/Card/CardBody.js @@ -0,0 +1,32 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons + +// core components +import styles from "assets/jss/nextjs-material-kit/components/cardBodyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function CardBody(props) { + const classes = useStyles(); + const { className, children, ...rest } = props; + const cardBodyClasses = classNames({ + [classes.cardBody]: true, + [className]: className !== undefined + }); + return ( +
+ {children} +
+ ); +} + +CardBody.propTypes = { + className: PropTypes.string, + children: PropTypes.node +}; diff --git a/components/Card/CardFooter.js b/components/Card/CardFooter.js new file mode 100644 index 0000000..ff7e876 --- /dev/null +++ b/components/Card/CardFooter.js @@ -0,0 +1,32 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons + +// core components +import styles from "assets/jss/nextjs-material-kit/components/cardFooterStyle.js"; + +const useStyles = makeStyles(styles); + +export default function CardFooter(props) { + const classes = useStyles(); + const { className, children, ...rest } = props; + const cardFooterClasses = classNames({ + [classes.cardFooter]: true, + [className]: className !== undefined + }); + return ( +
+ {children} +
+ ); +} + +CardFooter.propTypes = { + className: PropTypes.string, + children: PropTypes.node +}; diff --git a/components/Card/CardHeader.js b/components/Card/CardHeader.js new file mode 100644 index 0000000..83686f9 --- /dev/null +++ b/components/Card/CardHeader.js @@ -0,0 +1,36 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons + +// core components +import styles from "assets/jss/nextjs-material-kit/components/cardHeaderStyle.js"; + +const useStyles = makeStyles(styles); + +export default function CardHeader(props) { + const classes = useStyles(); + const { className, children, color, plain, ...rest } = props; + const cardHeaderClasses = classNames({ + [classes.cardHeader]: true, + [classes[color + "CardHeader"]]: color, + [classes.cardHeaderPlain]: plain, + [className]: className !== undefined + }); + return ( +
+ {children} +
+ ); +} + +CardHeader.propTypes = { + className: PropTypes.string, + color: PropTypes.oneOf(["warning", "success", "danger", "info", "primary"]), + plain: PropTypes.bool, + children: PropTypes.node +}; diff --git a/components/Clearfix/Clearfix.js b/components/Clearfix/Clearfix.js new file mode 100644 index 0000000..1be07c7 --- /dev/null +++ b/components/Clearfix/Clearfix.js @@ -0,0 +1,25 @@ +import React from "react"; + +// mterial-ui components +import { makeStyles } from "@material-ui/core/styles"; + +const styles = { + clearfix: { + "&:after,&:before": { + display: "table", + content: '" "' + }, + "&:after": { + clear: "both" + } + } +}; + +const useStyles = makeStyles(styles); + +export default function Clearfix() { + const classes = useStyles(); + return
; +} + +Clearfix.propTypes = {}; diff --git a/components/CustomButtons/Button.js b/components/CustomButtons/Button.js new file mode 100644 index 0000000..fa92b4e --- /dev/null +++ b/components/CustomButtons/Button.js @@ -0,0 +1,84 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// nodejs library that concatenates classes +import classNames from "classnames"; + +// @material-ui/core components +import makeStyles from "@material-ui/core/styles/makeStyles"; +import Button from "@material-ui/core/Button"; + +// core components + +import buttonStyle from "assets/jss/nextjs-material-kit/components/buttonStyle.js"; + +const makeComponentStyles = makeStyles(() => ({ + ...buttonStyle +})); + +const RegularButton = React.forwardRef((props, ref) => { + const { + color, + round, + children, + fullWidth, + disabled, + simple, + size, + block, + link, + justIcon, + className, + ...rest + } = props; + + const classes = makeComponentStyles(); + + const btnClasses = classNames({ + [classes.button]: true, + [classes[size]]: size, + [classes[color]]: color, + [classes.round]: round, + [classes.fullWidth]: fullWidth, + [classes.disabled]: disabled, + [classes.simple]: simple, + [classes.block]: block, + [classes.link]: link, + [classes.justIcon]: justIcon, + [className]: className + }); + return ( + + ); +}); + +RegularButton.propTypes = { + color: PropTypes.oneOf([ + "primary", + "info", + "success", + "warning", + "danger", + "rose", + "white", + "facebook", + "twitter", + "google", + "github", + "transparent" + ]), + size: PropTypes.oneOf(["sm", "lg"]), + simple: PropTypes.bool, + round: PropTypes.bool, + fullWidth: PropTypes.bool, + disabled: PropTypes.bool, + block: PropTypes.bool, + link: PropTypes.bool, + justIcon: PropTypes.bool, + children: PropTypes.node, + className: PropTypes.string +}; + +export default RegularButton; diff --git a/components/CustomDropdown/CustomDropdown.js b/components/CustomDropdown/CustomDropdown.js new file mode 100644 index 0000000..906c659 --- /dev/null +++ b/components/CustomDropdown/CustomDropdown.js @@ -0,0 +1,198 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import MenuItem from "@material-ui/core/MenuItem"; +import MenuList from "@material-ui/core/MenuList"; +import ClickAwayListener from "@material-ui/core/ClickAwayListener"; +import Paper from "@material-ui/core/Paper"; +import Grow from "@material-ui/core/Grow"; +import Divider from "@material-ui/core/Divider"; +import Icon from "@material-ui/core/Icon"; +import Popper from "@material-ui/core/Popper"; + +// core components +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/components/customDropdownStyle.js"; + +const useStyles = makeStyles(styles); + +export default function CustomDropdown(props) { + const [anchorEl, setAnchorEl] = React.useState(null); + const handleClick = event => { + if (anchorEl && anchorEl.contains(event.target)) { + setAnchorEl(null); + } else { + setAnchorEl(event.currentTarget); + } + }; + const handleClose = param => { + setAnchorEl(null); + if (props && props.onClick) { + props.onClick(param); + } + }; + const handleCloseAway = event => { + if (anchorEl.contains(event.target)) { + return; + } + setAnchorEl(null); + }; + const classes = useStyles(); + const { + buttonText, + buttonIcon, + dropdownList, + buttonProps, + dropup, + dropdownHeader, + caret, + hoverColor, + left, + rtlActive, + noLiPadding, + navDropdown + } = props; + const caretClasses = classNames({ + [classes.caret]: true, + [classes.caretActive]: Boolean(anchorEl), + [classes.caretRTL]: rtlActive + }); + const dropdownItem = classNames({ + [classes.dropdownItem]: true, + [classes[hoverColor + "Hover"]]: true, + [classes.noLiPadding]: noLiPadding, + [classes.dropdownItemRTL]: rtlActive + }); + let icon = null; + switch (typeof buttonIcon) { + case "object": + icon = ; + break; + case "string": + icon = {props.buttonIcon}; + break; + default: + icon = null; + break; + } + return ( +
+
+ +
+ + {() => ( + + + + + {dropdownHeader !== undefined ? ( + handleClose(dropdownHeader)} + className={classes.dropdownHeader} + > + {dropdownHeader} + + ) : null} + {dropdownList.map((prop, key) => { + if (prop.divider) { + return ( + handleClose("divider")} + className={classes.dropdownDividerItem} + /> + ); + } + return ( + handleClose(prop)} + className={dropdownItem} + > + {prop} + + ); + })} + + + + + )} + +
+ ); +} + +CustomDropdown.defaultProps = { + caret: true, + hoverColor: "primary" +}; + +CustomDropdown.propTypes = { + hoverColor: PropTypes.oneOf([ + "black", + "primary", + "info", + "success", + "warning", + "danger", + "rose" + ]), + buttonText: PropTypes.node, + buttonIcon: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + dropdownList: PropTypes.array, + buttonProps: PropTypes.object, + dropup: PropTypes.bool, + dropdownHeader: PropTypes.node, + rtlActive: PropTypes.bool, + caret: PropTypes.bool, + left: PropTypes.bool, + noLiPadding: PropTypes.bool, + navDropdown: PropTypes.bool, + // function that retuns the selected item + onClick: PropTypes.func +}; diff --git a/components/CustomInput/CustomInput.js b/components/CustomInput/CustomInput.js new file mode 100644 index 0000000..b8ba74f --- /dev/null +++ b/components/CustomInput/CustomInput.js @@ -0,0 +1,91 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import FormControl from "@material-ui/core/FormControl"; +import InputLabel from "@material-ui/core/InputLabel"; +import Input from "@material-ui/core/Input"; + +import styles from "assets/jss/nextjs-material-kit/components/customInputStyle.js"; + +const useStyles = makeStyles(styles); + +export default function CustomInput(props) { + const classes = useStyles(); + const { + formControlProps, + labelText, + id, + labelProps, + inputProps, + error, + white, + inputRootCustomClasses, + success + } = props; + + const labelClasses = classNames({ + [" " + classes.labelRootError]: error, + [" " + classes.labelRootSuccess]: success && !error + }); + const underlineClasses = classNames({ + [classes.underlineError]: error, + [classes.underlineSuccess]: success && !error, + [classes.underline]: true, + [classes.whiteUnderline]: white + }); + const marginTop = classNames({ + [inputRootCustomClasses]: inputRootCustomClasses !== undefined + }); + const inputClasses = classNames({ + [classes.input]: true, + [classes.whiteInput]: white + }); + var formControlClasses; + if (formControlProps !== undefined) { + formControlClasses = classNames( + formControlProps.className, + classes.formControl + ); + } else { + formControlClasses = classes.formControl; + } + return ( + + {labelText !== undefined ? ( + + {labelText} + + ) : null} + + + ); +} + +CustomInput.propTypes = { + labelText: PropTypes.node, + labelProps: PropTypes.object, + id: PropTypes.string, + inputProps: PropTypes.object, + formControlProps: PropTypes.object, + inputRootCustomClasses: PropTypes.string, + error: PropTypes.bool, + success: PropTypes.bool, + white: PropTypes.bool +}; diff --git a/components/CustomLinearProgress/CustomLinearProgress.js b/components/CustomLinearProgress/CustomLinearProgress.js new file mode 100644 index 0000000..228af3e --- /dev/null +++ b/components/CustomLinearProgress/CustomLinearProgress.js @@ -0,0 +1,41 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import LinearProgress from "@material-ui/core/LinearProgress"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/customLinearProgressStyle.js"; + +const useStyles = makeStyles(styles); + +export default function CustomLinearProgress(props) { + const classes = useStyles(); + const { color, ...rest } = props; + return ( + + ); +} + +CustomLinearProgress.defaultProps = { + color: "gray" +}; + +CustomLinearProgress.propTypes = { + color: PropTypes.oneOf([ + "primary", + "warning", + "danger", + "success", + "info", + "rose", + "gray" + ]) +}; diff --git a/components/CustomTabs/CustomTabs.js b/components/CustomTabs/CustomTabs.js new file mode 100644 index 0000000..13c0a1e --- /dev/null +++ b/components/CustomTabs/CustomTabs.js @@ -0,0 +1,104 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; + +// material-ui components +import { makeStyles } from "@material-ui/core/styles"; +import Tabs from "@material-ui/core/Tabs"; +import Tab from "@material-ui/core/Tab"; +import Icon from "@material-ui/core/Icon"; +// core components +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; + +import styles from "assets/jss/nextjs-material-kit/components/customTabsStyle.js"; + +const useStyles = makeStyles(styles); + +export default function CustomTabs(props) { + const [value, setValue] = React.useState(0); + + const handleChange = (event, value) => { + setValue(value); + }; + const classes = useStyles(); + const { headerColor, plainTabs, tabs, title, rtlActive } = props; + const cardTitle = classNames({ + [classes.cardTitle]: true, + [classes.cardTitleRTL]: rtlActive + }); + return ( + + + {title !== undefined ?
{title}
: null} + + {tabs.map((prop, key) => { + var icon = {}; + if (prop.tabIcon) { + icon = { + icon: + typeof prop.tabIcon === "string" ? ( + {prop.tabIcon} + ) : ( + + ) + }; + } + return ( + + ); + })} + +
+ + {tabs.map((prop, key) => { + if (key === value) { + return
{prop.tabContent}
; + } + return null; + })} +
+
+ ); +} + +CustomTabs.propTypes = { + headerColor: PropTypes.oneOf([ + "warning", + "success", + "danger", + "info", + "primary", + "rose" + ]), + title: PropTypes.string, + tabs: PropTypes.arrayOf( + PropTypes.shape({ + tabName: PropTypes.string.isRequired, + tabIcon: PropTypes.object, + tabContent: PropTypes.node.isRequired + }) + ), + rtlActive: PropTypes.bool, + plainTabs: PropTypes.bool +}; diff --git a/components/Footer/Footer.js b/components/Footer/Footer.js new file mode 100644 index 0000000..8058b30 --- /dev/null +++ b/components/Footer/Footer.js @@ -0,0 +1,91 @@ +/*eslint-disable*/ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// material-ui core components +import { List, ListItem } from "@material-ui/core"; +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons +import Favorite from "@material-ui/icons/Favorite"; + +import styles from "assets/jss/nextjs-material-kit/components/footerStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Footer(props) { + const classes = useStyles(); + const { whiteFont } = props; + const footerClasses = classNames({ + [classes.footer]: true, + [classes.footerWhiteFont]: whiteFont + }); + const aClasses = classNames({ + [classes.a]: true, + [classes.footerWhiteFont]: whiteFont + }); + return ( + + ); +} + +Footer.propTypes = { + whiteFont: PropTypes.bool +}; diff --git a/components/Grid/GridContainer.js b/components/Grid/GridContainer.js new file mode 100644 index 0000000..d55cfa5 --- /dev/null +++ b/components/Grid/GridContainer.js @@ -0,0 +1,36 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import Grid from "@material-ui/core/Grid"; + +const styles = { + grid: { + marginRight: "-15px", + marginLeft: "-15px", + width: "auto" + } +}; + +const useStyles = makeStyles(styles); + +export default function GridContainer(props) { + const classes = useStyles(); + const { children, className, ...rest } = props; + return ( + + {children} + + ); +} + +GridContainer.defaultProps = { + className: "" +}; + +GridContainer.propTypes = { + children: PropTypes.node, + className: PropTypes.string +}; diff --git a/components/Grid/GridItem.js b/components/Grid/GridItem.js new file mode 100644 index 0000000..0a8efe6 --- /dev/null +++ b/components/Grid/GridItem.js @@ -0,0 +1,38 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import Grid from "@material-ui/core/Grid"; + +const styles = { + grid: { + position: "relative", + width: "100%", + minHeight: "1px", + paddingRight: "15px", + paddingLeft: "15px", + flexBasis: "auto" + } +}; + +const useStyles = makeStyles(styles); + +export default function GridItem(props) { + const classes = useStyles(); + const { children, className, ...rest } = props; + return ( + + {children} + + ); +} + +GridItem.defaultProps = { + className: "" +}; + +GridItem.propTypes = { + children: PropTypes.node, + className: PropTypes.string +}; diff --git a/components/Header/Header.js b/components/Header/Header.js new file mode 100644 index 0000000..3799fd0 --- /dev/null +++ b/components/Header/Header.js @@ -0,0 +1,157 @@ +import React from "react"; +import Link from "next/link"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import AppBar from "@material-ui/core/AppBar"; +import Toolbar from "@material-ui/core/Toolbar"; +import IconButton from "@material-ui/core/IconButton"; +import Button from "@material-ui/core/Button"; +import Hidden from "@material-ui/core/Hidden"; +import Drawer from "@material-ui/core/Drawer"; +// @material-ui/icons +import Menu from "@material-ui/icons/Menu"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/headerStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Header(props) { + const classes = useStyles(); + const [mobileOpen, setMobileOpen] = React.useState(false); + React.useEffect(() => { + if (props.changeColorOnScroll) { + window.addEventListener("scroll", headerColorChange); + } + return function cleanup() { + if (props.changeColorOnScroll) { + window.removeEventListener("scroll", headerColorChange); + } + }; + }); + const handleDrawerToggle = () => { + setMobileOpen(!mobileOpen); + }; + const headerColorChange = () => { + const { color, changeColorOnScroll } = props; + const windowsScrollTop = window.pageYOffset; + if (windowsScrollTop > changeColorOnScroll.height) { + document.body + .getElementsByTagName("header")[0] + .classList.remove(classes[color]); + document.body + .getElementsByTagName("header")[0] + .classList.add(classes[changeColorOnScroll.color]); + } else { + document.body + .getElementsByTagName("header")[0] + .classList.add(classes[color]); + document.body + .getElementsByTagName("header")[0] + .classList.remove(classes[changeColorOnScroll.color]); + } + }; + const { color, rightLinks, leftLinks, brand, fixed, absolute } = props; + const appBarClasses = classNames({ + [classes.appBar]: true, + [classes[color]]: color, + [classes.absolute]: absolute, + [classes.fixed]: fixed + }); + const brandComponent = ( + + + {/* */} + + ); + return ( + + + {leftLinks !== undefined ? brandComponent : null} +
+ {leftLinks !== undefined ? ( + + {leftLinks} + + ) : ( + brandComponent + )} +
+ + {rightLinks} + + + + + + + + + +
+ {leftLinks} + {rightLinks} +
+
+
+ + ); +} + +Header.defaultProp = { + color: "black" +}; + +Header.propTypes = { + color: PropTypes.oneOf([ + "primary", + "info", + "success", + "warning", + "danger", + "transparent", + "white", + "rose", + "dark" + ]), + rightLinks: PropTypes.node, + leftLinks: PropTypes.node, + brand: PropTypes.string, + fixed: PropTypes.bool, + absolute: PropTypes.bool, + // this will cause the sidebar to change the color from + // props.color (see above) to changeColorOnScroll.color + // when the window.pageYOffset is heigher or equal to + // changeColorOnScroll.height and then when it is smaller than + // changeColorOnScroll.height change it back to + // props.color (see above) + changeColorOnScroll: PropTypes.shape({ + height: PropTypes.number.isRequired, + color: PropTypes.oneOf([ + "primary", + "info", + "success", + "warning", + "danger", + "transparent", + "white", + "rose", + "dark" + ]).isRequired + }) +}; diff --git a/components/Header/HeaderLinks.js b/components/Header/HeaderLinks.js new file mode 100644 index 0000000..e836531 --- /dev/null +++ b/components/Header/HeaderLinks.js @@ -0,0 +1,139 @@ +/*eslint-disable*/ +import React from "react"; +import Link from "next/link"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import List from "@material-ui/core/List"; +import ListItem from "@material-ui/core/ListItem"; +import Icon from "@material-ui/core/Icon"; +import Chart from "@material-ui/icons/LocalGroceryStore"; + +// @material-ui/icons +import { Apps, CloudDownload } from "@material-ui/icons"; + +// core components +import CustomDropdown from "components/CustomDropdown/CustomDropdown.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/components/headerLinksStyle.js"; + +const useStyles = makeStyles(styles); + +export default function HeaderLinks(props) { + const classes = useStyles(); + return ( + + + + + + + Service + , + + Test Drive + , + + Simulasi Cicilan + , + ]} + /> + + + + + + + + + + Yamaha + , + + Suzuki + , + + Honda + , + + Hino + , + + Mercedes-Benz + , + + BPR Berkat Sejati + , + + Palembang Indah Mall + , + + Hotel Emilia + , + + Thamrin Home + , + + Ketty Resto + , + ]} + /> + + + + + + + + + + + + ); +} diff --git a/components/InfoArea/InfoArea.js b/components/InfoArea/InfoArea.js new file mode 100644 index 0000000..ba22c17 --- /dev/null +++ b/components/InfoArea/InfoArea.js @@ -0,0 +1,56 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +import styles from "assets/jss/nextjs-material-kit/components/infoStyle.js"; + +const useStyles = makeStyles(styles); + +export default function InfoArea(props) { + const classes = useStyles(); + const { title, description, iconColor, vertical } = props; + const iconWrapper = classNames({ + [classes.iconWrapper]: true, + [classes[iconColor]]: true, + [classes.iconWrapperVertical]: vertical + }); + const iconClasses = classNames({ + [classes.icon]: true, + [classes.iconVertical]: vertical + }); + return ( +
+
+ +
+
+

{title}

+

{description}

+
+
+ ); +} + +InfoArea.defaultProps = { + iconColor: "gray" +}; + +InfoArea.propTypes = { + icon: PropTypes.object.isRequired, + title: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired, + description: PropTypes.string.isRequired, + iconColor: PropTypes.oneOf([ + "primary", + "warning", + "danger", + "success", + "info", + "rose", + "gray" + ]), + vertical: PropTypes.bool +}; diff --git a/components/Motor/Motor.js b/components/Motor/Motor.js new file mode 100644 index 0000000..76d5750 --- /dev/null +++ b/components/Motor/Motor.js @@ -0,0 +1,28 @@ +import React from "react"; + +// @material-ui/core components +import List from "@material-ui/core/List"; +import ListItem from "@material-ui/core/ListItem"; +import ListItemText from "@material-ui/core/ListItemText"; +// @material-ui icons +// core components +import Card from "components/Card/Card.js"; +import CardHeader from "components/Card/CardHeader.js"; +import cardBlog5 from "assets/img/examples/studio-1.jpg"; + +export default function Motor() { + return ( + + All New Nmax + + + Card-img-cap + + + + ); +} \ No newline at end of file diff --git a/components/NavPills/NavPills.js b/components/NavPills/NavPills.js new file mode 100644 index 0000000..b8b59dc --- /dev/null +++ b/components/NavPills/NavPills.js @@ -0,0 +1,131 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +import SwipeableViews from "react-swipeable-views"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import Tabs from "@material-ui/core/Tabs"; +import Tab from "@material-ui/core/Tab"; + +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; + +import styles from "assets/jss/nextjs-material-kit/components/navPillsStyle.js"; + +const useStyles = makeStyles(styles); + +export default function NavPills(props) { + const [active, setActive] = React.useState(props.active); + const handleChange = (event, active) => { + setActive(active); + }; + const handleChangeIndex = index => { + setActive(index); + }; + const classes = useStyles(); + const { tabs, direction, color, horizontal, alignCenter } = props; + const flexContainerClasses = classNames({ + [classes.flexContainer]: true, + [classes.horizontalDisplay]: horizontal !== undefined + }); + const tabButtons = ( + + {tabs.map((prop, key) => { + var icon = {}; + if (prop.tabIcon !== undefined) { + icon["icon"] = ; + } + const pillsClasses = classNames({ + [classes.pills]: true, + [classes.horizontalPills]: horizontal !== undefined, + [classes.pillsWithIcons]: prop.tabIcon !== undefined + }); + return ( + + ); + })} + + ); + const tabContent = ( +
+ + {tabs.map((prop, key) => { + return ( +
+ {prop.tabContent} +
+ ); + })} +
+
+ ); + return horizontal !== undefined ? ( + + {tabButtons} + {tabContent} + + ) : ( +
+ {tabButtons} + {tabContent} +
+ ); +} + +NavPills.defaultProps = { + active: 0, + color: "primary" +}; + +NavPills.propTypes = { + // index of the default active pill + active: PropTypes.number, + tabs: PropTypes.arrayOf( + PropTypes.shape({ + tabButton: PropTypes.string, + tabIcon: PropTypes.object, + tabContent: PropTypes.node + }) + ).isRequired, + color: PropTypes.oneOf([ + "primary", + "warning", + "danger", + "success", + "info", + "rose" + ]), + direction: PropTypes.string, + horizontal: PropTypes.shape({ + tabsGrid: PropTypes.object, + contentGrid: PropTypes.object + }), + alignCenter: PropTypes.bool +}; diff --git a/components/PageChange/PageChange.js b/components/PageChange/PageChange.js new file mode 100644 index 0000000..3f44cc2 --- /dev/null +++ b/components/PageChange/PageChange.js @@ -0,0 +1,48 @@ +import React from "react"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import CircularProgress from "@material-ui/core/CircularProgress"; + +// core components +import { infoColor, title } from "assets/jss/nextjs-material-kit.js"; + +const useStyles = makeStyles({ + progress: { + color: infoColor, + width: "6rem !important", + height: "6rem !important" + }, + wrapperDiv: { + margin: "100px auto", + padding: "0px", + maxWidth: "360px", + textAlign: "center", + position: "relative", + zIndex: "9999", + top: "0" + }, + iconWrapper: { + display: "block" + }, + title: { + ...title, + color: "#FFFFFF" + } +}); + +export default function PageChange(props) { + const classes = useStyles(); + return ( +
+
+
+ +
+

+ Loading page contents for: {props.path} +

+
+
+ ); +} diff --git a/components/Pagination/Pagination.js b/components/Pagination/Pagination.js new file mode 100644 index 0000000..f8cd1ab --- /dev/null +++ b/components/Pagination/Pagination.js @@ -0,0 +1,64 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// nodejs library that concatenates classes +import classNames from "classnames"; + +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import Button from "@material-ui/core/Button"; + +import styles from "assets/jss/nextjs-material-kit/components/paginationStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Pagination(props) { + const classes = useStyles(); + const { pages, color } = props; + return ( +
    + {pages.map((prop, key) => { + const paginationLink = classNames({ + [classes.paginationLink]: true, + [classes[color]]: prop.active, + [classes.disabled]: prop.disabled + }); + return ( +
  • + {prop.onClick !== undefined ? ( + + ) : ( + + )} +
  • + ); + })} +
+ ); +} + +Pagination.defaultProps = { + color: "primary" +}; + +Pagination.propTypes = { + pages: PropTypes.arrayOf( + PropTypes.shape({ + active: PropTypes.bool, + disabled: PropTypes.bool, + text: PropTypes.oneOfType([ + PropTypes.number, + PropTypes.oneOf(["PREV", "NEXT", "..."]) + ]).isRequired, + onClick: PropTypes.func + }) + ).isRequired, + color: PropTypes.oneOf(["primary", "info", "success", "warning", "danger"]) +}; diff --git a/components/Parallax/Parallax.js b/components/Parallax/Parallax.js new file mode 100644 index 0000000..17b8093 --- /dev/null +++ b/components/Parallax/Parallax.js @@ -0,0 +1,76 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// core components +import styles from "assets/jss/nextjs-material-kit/components/parallaxStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Parallax(props) { + let windowScrollTop; + // if (window.innerWidth >= 768) { + // windowScrollTop = window.pageYOffset / 3; + // } else { + // windowScrollTop = 0; + // } + const [transform, setTransform] = React.useState("translate3d(0,0px,0)"); + React.useEffect(() => { + if (window.innerWidth >= 768) { + window.addEventListener("scroll", resetTransform); + } + return function cleanup() { + if (window.innerWidth >= 768) { + window.removeEventListener("scroll", resetTransform); + } + }; + }); + const resetTransform = () => { + var windowScrollTop = window.pageYOffset / 3; + setTransform("translate3d(0," + windowScrollTop + "px,0)"); + }; + const { + filter, + className, + children, + style, + image, + small, + responsive + } = props; + const classes = useStyles(); + const parallaxClasses = classNames({ + [classes.parallax]: true, + [classes.filter]: filter, + [classes.small]: small, + [classes.parallaxResponsive]: responsive, + [className]: className !== undefined + }); + return ( +
+ {children} +
+ ); +} + +Parallax.propTypes = { + className: PropTypes.string, + filter: PropTypes.bool, + children: PropTypes.node, + style: PropTypes.string, + image: PropTypes.string, + small: PropTypes.bool, + // this will add a min-height of 660px on small screens + responsive: PropTypes.bool +}; diff --git a/components/Snackbar/SnackbarContent.js b/components/Snackbar/SnackbarContent.js new file mode 100644 index 0000000..e532246 --- /dev/null +++ b/components/Snackbar/SnackbarContent.js @@ -0,0 +1,72 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import Snack from "@material-ui/core/SnackbarContent"; +import IconButton from "@material-ui/core/IconButton"; +import Icon from "@material-ui/core/Icon"; +// @material-ui/icons +import Close from "@material-ui/icons/Close"; +// core components + +import styles from "assets/jss/nextjs-material-kit/components/snackbarContentStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SnackbarContent(props) { + const { message, color, close, icon } = props; + const classes = useStyles(); + var action = []; + const closeAlert = () => { + setAlert(null); + }; + if (close !== undefined) { + action = [ + + + + ]; + } + let snackIcon = null; + switch (typeof icon) { + case "object": + snackIcon = ; + break; + case "string": + snackIcon = {props.icon}; + break; + default: + snackIcon = null; + break; + } + const [alert, setAlert] = React.useState( + + {snackIcon} + {message} + {close !== undefined ? action : null} +
+ } + classes={{ + root: classes.root + " " + classes[color], + message: classes.message + " " + classes.container + }} + /> + ); + return alert; +} + +SnackbarContent.propTypes = { + message: PropTypes.node.isRequired, + color: PropTypes.oneOf(["info", "success", "warning", "danger", "primary"]), + close: PropTypes.bool, + icon: PropTypes.oneOfType([PropTypes.object, PropTypes.string]) +}; diff --git a/components/Typography/Danger.js b/components/Typography/Danger.js new file mode 100644 index 0000000..fdd2125 --- /dev/null +++ b/components/Typography/Danger.js @@ -0,0 +1,23 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Danger(props) { + const classes = useStyles(); + const { children } = props; + return ( +
+ {children} +
+ ); +} + +Danger.propTypes = { + children: PropTypes.node +}; diff --git a/components/Typography/Info.js b/components/Typography/Info.js new file mode 100644 index 0000000..94949d1 --- /dev/null +++ b/components/Typography/Info.js @@ -0,0 +1,23 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Info(props) { + const classes = useStyles(); + const { children } = props; + return ( +
+ {children} +
+ ); +} + +Info.propTypes = { + children: PropTypes.node +}; diff --git a/components/Typography/Muted.js b/components/Typography/Muted.js new file mode 100644 index 0000000..deb9be6 --- /dev/null +++ b/components/Typography/Muted.js @@ -0,0 +1,23 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Muted(props) { + const classes = useStyles(); + const { children } = props; + return ( +
+ {children} +
+ ); +} + +Muted.propTypes = { + children: PropTypes.node +}; diff --git a/components/Typography/Primary.js b/components/Typography/Primary.js new file mode 100644 index 0000000..ea784e2 --- /dev/null +++ b/components/Typography/Primary.js @@ -0,0 +1,23 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Primary(props) { + const classes = useStyles(); + const { children } = props; + return ( +
+ {children} +
+ ); +} + +Primary.propTypes = { + children: PropTypes.node +}; diff --git a/components/Typography/Quote.js b/components/Typography/Quote.js new file mode 100644 index 0000000..a92bee1 --- /dev/null +++ b/components/Typography/Quote.js @@ -0,0 +1,25 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Quote(props) { + const { text, author } = props; + const classes = useStyles(); + return ( +
+

{text}

+ {author} +
+ ); +} + +Quote.propTypes = { + text: PropTypes.node, + author: PropTypes.node +}; diff --git a/components/Typography/Small.js b/components/Typography/Small.js new file mode 100644 index 0000000..0ff39d3 --- /dev/null +++ b/components/Typography/Small.js @@ -0,0 +1,23 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Small(props) { + const classes = useStyles(); + const { children } = props; + return ( +
+ {children} +
+ ); +} + +Small.propTypes = { + children: PropTypes.node +}; diff --git a/components/Typography/Success.js b/components/Typography/Success.js new file mode 100644 index 0000000..b8c5bee --- /dev/null +++ b/components/Typography/Success.js @@ -0,0 +1,23 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Success(props) { + const classes = useStyles(); + const { children } = props; + return ( +
+ {children} +
+ ); +} + +Success.propTypes = { + children: PropTypes.node +}; diff --git a/components/Typography/Warning.js b/components/Typography/Warning.js new file mode 100644 index 0000000..64f5295 --- /dev/null +++ b/components/Typography/Warning.js @@ -0,0 +1,23 @@ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// core components +import styles from "assets/jss/nextjs-material-kit/components/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function Warning(props) { + const classes = useStyles(); + const { children } = props; + return ( +
+ {children} +
+ ); +} + +Warning.propTypes = { + children: PropTypes.node +}; diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..7389a5e --- /dev/null +++ b/next.config.js @@ -0,0 +1,12 @@ +const withPlugins = require("next-compose-plugins"); +const withImages = require("next-images"); +const withSass = require("@zeit/next-sass"); +const webpack = require("webpack"); +const path = require("path"); + +module.exports = withPlugins([[withSass], [withImages]], { + webpack(config, options) { + config.resolve.modules.push(path.resolve("./")); + return config; + } +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..2479eea --- /dev/null +++ b/package.json @@ -0,0 +1,59 @@ +{ + "name": "next-material-kit", + "version": "1.1.0", + "description": "NextJS Version of Material Kit React by Creative Tim (https://creative-tim.com)", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "next", + "build": "next build", + "start": "next start", + "install:clean": "rm -rf node_modules/ && rm -rf package-lock.json && rm -rf .next/ && npm install && npm run dev" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/creativetimofficial/nextjs-material-kit.git" + }, + "keywords": [ + "next", + "nextjs", + "react", + "reactjs", + "npx", + "material", + "material-design", + "material-kit", + "material-kit-react", + "next-material-kit" + ], + "author": "Creative Tim", + "license": "MIT", + "bugs": { + "url": "https://github.com/creativetimofficial/nextjs-material-kit/issues" + }, + "homepage": "https://demos.creative-tim.com/nextjs-material-kit", + "dependencies": { + "@material-ui/core": "4.9.13", + "@material-ui/icons": "4.9.1", + "@zeit/next-sass": "1.0.1", + "classnames": "2.2.6", + "mdbreact": "^5.0.1", + "moment": "2.25.3", + "next": "9.3.6", + "next-compose-plugins": "2.2.0", + "next-images": "1.3.1", + "nextjs-redirect": "2.0.2", + "node-sass": "4.14.1", + "nouislider": "14.4.0", + "path": "0.12.7", + "prop-types": "15.7.2", + "react": "16.13.1", + "react-datetime": "2.16.3", + "react-dom": "16.13.1", + "react-slick": "0.25.2", + "react-swipeable-views": "0.13.9", + "rsuite": "^4.8.6", + "styled-components": "5.1.0", + "webpack": "4.43.0" + } +} diff --git a/pages-sections/Components-Sections/SectionAboutUs.js b/pages-sections/Components-Sections/SectionAboutUs.js new file mode 100644 index 0000000..9347aa5 --- /dev/null +++ b/pages-sections/Components-Sections/SectionAboutUs.js @@ -0,0 +1,35 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore"; + +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( +

About Us Page

+ ); +} diff --git a/pages-sections/Components-Sections/SectionBasics.js b/pages-sections/Components-Sections/SectionBasics.js new file mode 100644 index 0000000..595b27c --- /dev/null +++ b/pages-sections/Components-Sections/SectionBasics.js @@ -0,0 +1,613 @@ +import React from "react"; +// plugin that creates slider +import Slider from "nouislider"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import InputAdornment from "@material-ui/core/InputAdornment"; +import FormControlLabel from "@material-ui/core/FormControlLabel"; +import Checkbox from "@material-ui/core/Checkbox"; +import Radio from "@material-ui/core/Radio"; +import Switch from "@material-ui/core/Switch"; +// @material-ui/icons +import Favorite from "@material-ui/icons/Favorite"; +import People from "@material-ui/icons/People"; +import Check from "@material-ui/icons/Check"; +import FiberManualRecord from "@material-ui/icons/FiberManualRecord"; +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Button from "components/CustomButtons/Button.js"; +import CustomInput from "components/CustomInput/CustomInput.js"; +import CustomLinearProgress from "components/CustomLinearProgress/CustomLinearProgress.js"; +import Paginations from "components/Pagination/Pagination.js"; +import Badge from "components/Badge/Badge.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/basicsStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionBasics() { + const classes = useStyles(); + const [checked, setChecked] = React.useState([24, 22]); + const [selectedEnabled, setSelectedEnabled] = React.useState("b"); + const [checkedA, setCheckedA] = React.useState(true); + const [checkedB, setCheckedB] = React.useState(false); + React.useEffect(() => { + if ( + !document + .getElementById("sliderRegular") + .classList.contains("noUi-target") + ) { + Slider.create(document.getElementById("sliderRegular"), { + start: [40], + connect: [true, false], + step: 1, + range: { min: 0, max: 100 } + }); + } + if ( + !document.getElementById("sliderDouble").classList.contains("noUi-target") + ) { + Slider.create(document.getElementById("sliderDouble"), { + start: [20, 60], + connect: [false, true, false], + step: 1, + range: { min: 0, max: 100 } + }); + } + return function cleanup() {}; + }); + const handleToggle = value => { + const currentIndex = checked.indexOf(value); + const newChecked = [...checked]; + + if (currentIndex === -1) { + newChecked.push(value); + } else { + newChecked.splice(currentIndex, 1); + } + setChecked(newChecked); + }; + return ( +
+
+
+

Basic Elements

+
+
+
+

+ Buttons +
+ Pick your style +

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

+ Pick your size +

+
+ + + + + + + +
+

+ Pick your color +

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

Inputs

+
+ + + + + + + + + + + + + + + + + + ) + }} + /> + + + + + + ) + }} + /> + + +
+
+
+ + +
+

Checkboxes

+
+
+ handleToggle(21)} + checkedIcon={} + icon={} + classes={{ + checked: classes.checked, + root: classes.checkRoot + }} + /> + } + classes={{ label: classes.label, root: classes.labelRoot }} + label="Unchecked" + /> +
+
+ handleToggle(22)} + checked={checked.indexOf(22) !== -1 ? true : false} + checkedIcon={} + icon={} + classes={{ + checked: classes.checked, + root: classes.checkRoot + }} + /> + } + classes={{ label: classes.label, root: classes.labelRoot }} + label="Checked" + /> +
+
+ } + icon={} + classes={{ + checked: classes.checked, + root: classes.checkRoot + }} + /> + } + classes={{ + label: classes.label, + disabled: classes.disabledCheckboxAndRadio, + root: classes.labelRoot + }} + label="Disabled Unchecked" + /> +
+
+ } + icon={} + classes={{ + checked: classes.checked, + root: classes.checkRoot + }} + /> + } + classes={{ + label: classes.label, + disabled: classes.disabledCheckboxAndRadio, + root: classes.labelRoot + }} + label="Disabled Checked" + /> +
+
+ +
+

Radio Buttons

+
+
+ setSelectedEnabled("a")} + value="a" + name="radio button enabled" + aria-label="A" + icon={ + + } + checkedIcon={ + + } + classes={{ + checked: classes.radio, + root: classes.radioRoot + }} + /> + } + classes={{ + label: classes.label, + root: classes.labelRoot + }} + label="First Radio" + /> +
+
+ setSelectedEnabled("b")} + value="b" + name="radio button enabled" + aria-label="B" + icon={ + + } + checkedIcon={ + + } + classes={{ + checked: classes.radio, + root: classes.radioRoot + }} + /> + } + classes={{ + label: classes.label, + root: classes.labelRoot + }} + label="Second Radio" + /> +
+
+ + } + checkedIcon={ + + } + classes={{ + checked: classes.radio, + disabled: classes.disabledCheckboxAndRadio, + root: classes.radioRoot + }} + /> + } + classes={{ + label: classes.label, + root: classes.labelRoot + }} + label="Disabled Unchecked Radio" + /> +
+
+ + } + checkedIcon={ + + } + classes={{ + checked: classes.radio, + disabled: classes.disabledCheckboxAndRadio, + root: classes.radioRoot + }} + /> + } + classes={{ label: classes.label, root: classes.labelRoot }} + label="Disabled Checked Radio" + /> +
+
+ +
+

Toggle Buttons

+
+
+ setCheckedA(event.target.checked)} + value="checkedA" + classes={{ + switchBase: classes.switchBase, + checked: classes.switchChecked, + thumb: classes.switchIcon, + track: classes.switchBar + }} + /> + } + classes={{ + label: classes.label + }} + label="Toggle is on" + /> +
+
+ setCheckedB(event.target.checked)} + value="checkedB" + classes={{ + switchBase: classes.switchBase, + checked: classes.switchChecked, + thumb: classes.switchIcon, + track: classes.switchBar + }} + /> + } + classes={{ + label: classes.label + }} + label="Toggle is off" + /> +
+
+
+
+
+
+ + +
+

Progress Bars

+
+ + + + + +
+ +
+

Pagination

+
+ + +
+
+
+
+ + +
+

Sliders

+
+
+
+
+ + +
+

Badges

+
+ default + primary + info + success + warning + danger + rose +
+ +
+
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionCarousel.js b/pages-sections/Components-Sections/SectionCarousel.js new file mode 100644 index 0000000..fd4ed97 --- /dev/null +++ b/pages-sections/Components-Sections/SectionCarousel.js @@ -0,0 +1,76 @@ +import React from "react"; +// react component for creating beautiful carousel +import Carousel from "react-slick"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import LocationOn from "@material-ui/icons/LocationOn"; +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Card from "components/Card/Card.js"; + +import image1 from "assets/img/bg.jpg"; +import image2 from "assets/img/bg2.jpg"; +import image3 from "assets/img/bg3.jpg"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/carouselStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionCarousel() { + const classes = useStyles(); + const settings = { + dots: true, + infinite: true, + speed: 500, + slidesToShow: 1, + slidesToScroll: 1, + autoplay: false + }; + return ( +
+
+ + + + +
+ First slide +
+

+ + Yellowstone National Park, United States +

+
+
+
+ Second slide +
+

+ + Somewhere Beyond, United States +

+
+
+
+ Third slide +
+

+ + Yellowstone National Park, United States +

+
+
+
+
+
+
+
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionCarrer.js b/pages-sections/Components-Sections/SectionCarrer.js new file mode 100644 index 0000000..2a04f09 --- /dev/null +++ b/pages-sections/Components-Sections/SectionCarrer.js @@ -0,0 +1,35 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore"; + +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( +

Carrer Page

+ ); +} diff --git a/pages-sections/Components-Sections/SectionCompletedExamples.js b/pages-sections/Components-Sections/SectionCompletedExamples.js new file mode 100644 index 0000000..0e7c12a --- /dev/null +++ b/pages-sections/Components-Sections/SectionCompletedExamples.js @@ -0,0 +1,33 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons + +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/completedStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionCompletedExamples() { + const classes = useStyles(); + return ( +
+
+ + +

Completed with examples

+

+ The kit comes with three pre-built pages to help you get started + faster. You can change the text and images and you{"'"}re good to + go. More importantly, looking at them will give you a picture of + what you can build with this powerful kit. +

+
+
+
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionContent.js b/pages-sections/Components-Sections/SectionContent.js new file mode 100644 index 0000000..423dc0b --- /dev/null +++ b/pages-sections/Components-Sections/SectionContent.js @@ -0,0 +1,701 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore"; + +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( + +
+ Product +
+ +
+

Product & Facilities

+
+ + + + + ... +
+

ALL NEW NMAX STANDART VERSION

+

Rp.30.000.000,00 – Rp.37.692.000,00

+ +
+
+ + ... +
+

AEROX 155 VVA

+

Rp.25.927.000,00

+ +
+
+ + ... +
+

AEROX 155 VVA R – VERSION

+

Rp.27.110.000,00

+ +
+
+ + ... +
+

AEROX 155 VVA S – VERSION

+

Rp.29.744.000,00

+ +
+
+ + ... +
+

NMAX ABS / NON ABS 155

+

Rp.29.571.000,00 – Rp.33.267.000,00

+ +
+
+ + ... +
+

FINO 125 SPORTY / PREMIUM

+

Rp.19.335.000,00

+ +
+
+ + ... +
+

FINO GRANDE 125

+

Rp.20.155.000,00

+ +
+
+ + ... +
+

MIO S

+

Rp.18.472.000,00

+ +
+
+ + ... +
+

NEW MIO M3 125 CW

+

Rp.17.903.000,00

+ +
+
+
+ ), + }, + { + tabButton: "Sport", + tabIcon: Dashboard, + tabContent: ( + + + ... +
+

NEW MIO M3 AKS SSS

+

Rp. 18.000.000,00

+ +
+
+ + ... +
+

ALL NEW X-RIDE 125

+

Rp. 19.250.000,00

+ +
+
+ + ... +
+

MIO Z

+

Rp. 17.570.000,00

+ +
+
+
+ ), + }, + { + tabButton: "Moped", + tabIcon: Dashboard, + tabContent: ( + + + ... +
+

MX KING 150

+

Rp. 23.425.000,00

+ +
+
+ + ... +
+

NEW JUPITER MX 150

+

Rp. 20.825.000,00

+ +
+
+ + ... +
+

JUPITER Z1

+

Rp. 18.600.000,00

+ +
+
+ + ... +
+

VEGA FORCE CW

+

Rp. 16.825.000,00

+ +
+
+
+ ), + }, + { + tabButton: "CBU", + tabIcon: Dashboard, + tabContent: ( + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ), + }, + { + tabButton: "Sparepart", + tabIcon: Dashboard, + tabContent: ( + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ), + }, + { + tabButton: "Aksesoris", + tabIcon: Dashboard, + tabContent: ( + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ... + + + ), + }, + ]} + /> + + +
+ + © 2020 , All Right Reserved by @Thamrin Brother Company + +
+ ); +} diff --git a/pages-sections/Components-Sections/SectionDownload.js b/pages-sections/Components-Sections/SectionDownload.js new file mode 100644 index 0000000..55710f1 --- /dev/null +++ b/pages-sections/Components-Sections/SectionDownload.js @@ -0,0 +1,95 @@ +/*eslint-disable*/ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Button from "components/CustomButtons/Button.js"; +// core components +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/downloadStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionDownload() { + const classes = useStyles(); + return ( +
+
+ + +

Our Service

+ {/*

+ Cause if you do, it can be yours for FREE. Hit the buttons below + to navigate to our website where you can find the kit. We also + have the Bootstrap 4 version on plain HTML. Start a new project or + give an old Bootstrap project a new look! +

*/} +
+ + + +
+
+
+ {/* + +

Want more?

+

+ We've just launched{" "} + e.preventDefault()}> + NextJS Material Kit PRO{" "} + + .It has a huge number of components, sections and example pages. + Start Your Development With A Badass Material-UI and NexJS Kit + inspired by Material Design. +

+
+ + + + +
+
+ +

Thank you for supporting us!

+
+ + + + +
*/} +
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionExamples.js b/pages-sections/Components-Sections/SectionExamples.js new file mode 100644 index 0000000..0957b07 --- /dev/null +++ b/pages-sections/Components-Sections/SectionExamples.js @@ -0,0 +1,70 @@ +import React from "react"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons + +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Button from "components/CustomButtons/Button.js"; + +import landing from "assets/img/landing.jpg"; +import profile from "assets/img/profile.jpg"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/exampleStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionExamples() { + const classes = useStyles(); + return ( + + ); +} diff --git a/pages-sections/Components-Sections/SectionJavascript.js b/pages-sections/Components-Sections/SectionJavascript.js new file mode 100644 index 0000000..6566c0f --- /dev/null +++ b/pages-sections/Components-Sections/SectionJavascript.js @@ -0,0 +1,288 @@ +import React from "react"; +// react plugin for creating date-time-picker +import Datetime from "react-datetime"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import Slide from "@material-ui/core/Slide"; +import IconButton from "@material-ui/core/IconButton"; +import Dialog from "@material-ui/core/Dialog"; +import DialogTitle from "@material-ui/core/DialogTitle"; +import DialogContent from "@material-ui/core/DialogContent"; +import DialogActions from "@material-ui/core/DialogActions"; +import InputLabel from "@material-ui/core/InputLabel"; +import FormControl from "@material-ui/core/FormControl"; +import Tooltip from "@material-ui/core/Tooltip"; +import Popover from "@material-ui/core/Popover"; +// @material-ui/icons +import LibraryBooks from "@material-ui/icons/LibraryBooks"; +import Close from "@material-ui/icons/Close"; +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/javascriptStyles.js"; + +const useStyles = makeStyles(styles); + +const Transition = React.forwardRef(function Transition(props, ref) { + return ; +}); + +Transition.displayName = "Transition"; + +export default function SectionJavascript() { + const classes = useStyles(); + const [anchorElLeft, setAnchorElLeft] = React.useState(null); + const [anchorElTop, setAnchorElTop] = React.useState(null); + const [anchorElBottom, setAnchorElBottom] = React.useState(null); + const [anchorElRight, setAnchorElRight] = React.useState(null); + const [classicModal, setClassicModal] = React.useState(false); + return ( +
+
+
+

Javascript components

+
+ + +
+

Modal

+
+ + + + setClassicModal(false)} + aria-labelledby="classic-modal-slide-title" + aria-describedby="classic-modal-slide-description" + > + + setClassicModal(false)} + > + + +

Modal title

+
+ +

+ Far far away, behind the word mountains, far from the + countries Vokalia and Consonantia, there live the blind + texts. Separated they live in Bookmarksgrove right at the + coast of the Semantics, a large language ocean. A small + river named Duden flows by their place and supplies it + with the necessary regelialia. It is a paradisematic + country, in which roasted parts of sentences fly into your + mouth. Even the all-powerful Pointing has no control about + the blind texts it is an almost unorthographic life One + day however a small line of blind text by the name of + Lorem Ipsum decided to leave for the far World of Grammar. +

+
+ + + + +
+
+
+ +
+

Datetime Picker

+
+ + + + Datetime Picker + +
+ + + +
+
+
+
+ +
+

Popovers

+
+ + setAnchorElLeft(null)} + anchorOrigin={{ + vertical: "center", + horizontal: "left" + }} + transformOrigin={{ + vertical: "center", + horizontal: "right" + }} + > +

Popover on left

+
+ Here will be some very useful information about his popover. + Here will be some very useful information about his popover. +
+
+ + setAnchorElTop(null)} + anchorOrigin={{ + vertical: "top", + horizontal: "center" + }} + transformOrigin={{ + vertical: "bottom", + horizontal: "center" + }} + > +

Popover on top

+
+ Here will be some very useful information about his popover. +
+
+ + setAnchorElBottom(null)} + anchorOrigin={{ + vertical: "bottom", + horizontal: "center" + }} + transformOrigin={{ + vertical: "top", + horizontal: "center" + }} + > +

Popover on bottom

+
+ Here will be some very useful information about his popover. +
+
+ + setAnchorElRight(null)} + anchorOrigin={{ + vertical: "center", + horizontal: "right" + }} + transformOrigin={{ + vertical: "center", + horizontal: "left" + }} + > +

Popover on right

+
+ Here will be some very useful information about his popover. +
+
+
+
+
+

Tooltips

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

Carousel

+
+
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionLatestNews.js b/pages-sections/Components-Sections/SectionLatestNews.js new file mode 100644 index 0000000..3b9af3c --- /dev/null +++ b/pages-sections/Components-Sections/SectionLatestNews.js @@ -0,0 +1,35 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore"; + +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( +

Latest News Page

+ ); +} diff --git a/pages-sections/Components-Sections/SectionLogin.js b/pages-sections/Components-Sections/SectionLogin.js new file mode 100644 index 0000000..0a69dd2 --- /dev/null +++ b/pages-sections/Components-Sections/SectionLogin.js @@ -0,0 +1,116 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import InputAdornment from "@material-ui/core/InputAdornment"; +import Icon from "@material-ui/core/Icon"; +// @material-ui/icons +import People from "@material-ui/icons/People"; +import Email from "@material-ui/icons/Email"; +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Card from "components/Card/Card.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardBody from "components/Card/CardBody.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; +import CustomInput from "components/CustomInput/CustomInput.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/loginStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionLogin() { + const classes = useStyles(); + return ( +
+
+ + + +
+ +

Login

+
+ + + +
+
+

Welcome to Thamrin Brothers

+ + + + + ) + }} + /> + + + lock_outline + + + ), + autoComplete: "off" + }} + /> + + + + + +
+
+
+
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionNavbars.js b/pages-sections/Components-Sections/SectionNavbars.js new file mode 100644 index 0000000..3f7d104 --- /dev/null +++ b/pages-sections/Components-Sections/SectionNavbars.js @@ -0,0 +1,436 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import List from "@material-ui/core/List"; +import ListItem from "@material-ui/core/ListItem"; +import Icon from "@material-ui/core/Icon"; +// @material-ui/icons +import Search from "@material-ui/icons/Search"; +import Email from "@material-ui/icons/Email"; +import Face from "@material-ui/icons/Face"; +import AccountCircle from "@material-ui/icons/AccountCircle"; +import Explore from "@material-ui/icons/Explore"; +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Header from "components/Header/Header.js"; +import CustomInput from "components/CustomInput/CustomInput.js"; +import CustomDropdown from "components/CustomDropdown/CustomDropdown.js"; +import Button from "components/CustomButtons/Button.js"; + +import image from "assets/img/bg.jpg"; +import profileImage from "assets/img/faces/avatar.jpg"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/navbarsStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionNavbars() { + const classes = useStyles(); + return ( +
+
+ + +
+

Menu

+
+
+ + + + + + + + + + + } + /> + + +
+

Menu with Icons

+
+
+ + + + + + + + + + + } + /> + + +
+

Navigation

+
+
+ +
+ ); +} diff --git a/pages-sections/Components-Sections/SectionNotifications.js b/pages-sections/Components-Sections/SectionNotifications.js new file mode 100644 index 0000000..ca716d9 --- /dev/null +++ b/pages-sections/Components-Sections/SectionNotifications.js @@ -0,0 +1,71 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Check from "@material-ui/icons/Check"; +import Warning from "@material-ui/icons/Warning"; +// core components +import SnackbarContent from "components/Snackbar/SnackbarContent.js"; +import Clearfix from "components/Clearfix/Clearfix.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js"; + +const useStyles = makeStyles(styles); + +export default function SectionNotifications() { + const classes = useStyles(); + return ( +
+
+
+

Notifications

+
+
+ + INFO ALERT: You{"'"}ve got some friends nearby, stop looking + at your phone and find them... + + } + close + color="info" + icon="info_outline" + /> + + SUCCESS ALERT: You{"'"}ve got some friends nearby, stop + looking at your phone and find them... + + } + close + color="success" + icon={Check} + /> + + WARNING ALERT: You{"'"}ve got some friends nearby, stop + looking at your phone and find them... + + } + close + color="warning" + icon={Warning} + /> + + DANGER ALERT: You{"'"}ve got some friends nearby, stop + looking at your phone and find them... + + } + close + color="danger" + icon="info_outline" + /> + +
+ ); +} diff --git a/pages-sections/Components-Sections/SectionPills.js b/pages-sections/Components-Sections/SectionPills.js new file mode 100644 index 0000000..82eee99 --- /dev/null +++ b/pages-sections/Components-Sections/SectionPills.js @@ -0,0 +1,188 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import Schedule from "@material-ui/icons/Schedule"; +import List from "@material-ui/icons/List"; + +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/pillsStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionPills() { + const classes = useStyles(); + return ( +
+
+ +
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionService.js b/pages-sections/Components-Sections/SectionService.js new file mode 100644 index 0000000..055665b --- /dev/null +++ b/pages-sections/Components-Sections/SectionService.js @@ -0,0 +1,35 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore"; + +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( +

Servie Page

+ ); +} diff --git a/pages-sections/Components-Sections/SectionSimulasiCicilan.js b/pages-sections/Components-Sections/SectionSimulasiCicilan.js new file mode 100644 index 0000000..58c339c --- /dev/null +++ b/pages-sections/Components-Sections/SectionSimulasiCicilan.js @@ -0,0 +1,35 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore"; + +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( +

Simulasi Cicilan Page

+ ); +} diff --git a/pages-sections/Components-Sections/SectionTabs.js b/pages-sections/Components-Sections/SectionTabs.js new file mode 100644 index 0000000..f9a8132 --- /dev/null +++ b/pages-sections/Components-Sections/SectionTabs.js @@ -0,0 +1,145 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons +import Face from "@material-ui/icons/Face"; +import Chat from "@material-ui/icons/Chat"; +import Build from "@material-ui/icons/Build"; +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import CustomTabs from "components/CustomTabs/CustomTabs.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/tabsStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionTabs() { + const classes = useStyles(); + return ( +
+
+ +
+
+ ); +} diff --git a/pages-sections/Components-Sections/SectionTestDrive.js b/pages-sections/Components-Sections/SectionTestDrive.js new file mode 100644 index 0000000..90f8392 --- /dev/null +++ b/pages-sections/Components-Sections/SectionTestDrive.js @@ -0,0 +1,35 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Dashboard from "@material-ui/icons/Dashboard"; +import LocalGroceryStoreIcon from "@material-ui/icons/LocalGroceryStore"; + +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( +

Test Drive Page

+ ); +} diff --git a/pages-sections/Components-Sections/SectionTypography.js b/pages-sections/Components-Sections/SectionTypography.js new file mode 100644 index 0000000..efa01a3 --- /dev/null +++ b/pages-sections/Components-Sections/SectionTypography.js @@ -0,0 +1,202 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons + +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Small from "components/Typography/Small.js"; +import Danger from "components/Typography/Danger.js"; +import Warning from "components/Typography/Warning.js"; +import Success from "components/Typography/Success.js"; +import Info from "components/Typography/Info.js"; +import Primary from "components/Typography/Primary.js"; +import Muted from "components/Typography/Muted.js"; +import Quote from "components/Typography/Quote.js"; + +import image from "assets/img/faces/avatar.jpg"; + +import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/typographyStyle.js"; + +const useStyles = makeStyles(styles); + +export default function SectionTypography() { + const classes = useStyles(); + return ( +
+
+
+
+

Typography

+
+ +
+
Header 1
+

The Life of Material Kit

+
+
+
Header 2
+

The Life of Material Kit

+
+
+
Header 3
+

The Life of Material Kit

+
+
+
Header 4
+

The Life of Material Kit

+
+
+
Header 5
+
The Life of Material Kit
+
+
+
Header 6
+
The Life of Material Kit
+
+
+
Header 1
+

The Life of Material Kit

+
+
+
Header 2
+

The Life of Material Kit

+
+
+
Header 3
+

The Life of Material Kit

+
+
+
Header 4
+

The Life of Material Kit

+
+
+
Paragraph
+

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers. I understand + culture. I am the nucleus. I think that’s a responsibility that + I have, to push possibilities, to show people, this is the level + that things could be at. +

+
+
+
Quote
+ +
+
+
Muted Text
+ + I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... + +
+
+
Primary Text
+ + I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... + +
+
+
Info Text
+ + I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... + +
+
+
Success Text
+ + I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... + +
+
+
Warning Text
+ + I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... + +
+
+
Danger Text
+ + I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... + +
+
+
Small Tag
+

+ Header with small subtitle +
+ Use {'"Small"'} tag for the headers +

+
+
+
+
+
+
+

Images

+
+
+ + +

Rounded Image

+ ... +
+ +

Circle Image

+ ... +
+ +

Rounded Raised

+ ... +
+ +

Circle Raised

+ ... +
+
+ +
+
+
+
+ ); +} diff --git a/pages-sections/LandingPage-Sections/ProductSection.js b/pages-sections/LandingPage-Sections/ProductSection.js new file mode 100644 index 0000000..bbae83c --- /dev/null +++ b/pages-sections/LandingPage-Sections/ProductSection.js @@ -0,0 +1,67 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons +import Chat from "@material-ui/icons/Chat"; +import VerifiedUser from "@material-ui/icons/VerifiedUser"; +import Fingerprint from "@material-ui/icons/Fingerprint"; +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import InfoArea from "components/InfoArea/InfoArea.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/landingPageSections/productStyle.js"; + +const useStyles = makeStyles(styles); + +export default function ProductSection() { + const classes = useStyles(); + return ( +
+ + +

Let{"'"}s talk product

+
+ This is the paragraph where you can write more details about your + product. Keep you user engaged by providing meaningful information. + Remember that by this time, the user is curious, otherwise he wouldn + {"'"}t scroll to get here. Add a button if you want the user to see + more. +
+
+
+
+ + + + + + + + + + + +
+
+ ); +} diff --git a/pages-sections/LandingPage-Sections/TeamSection.js b/pages-sections/LandingPage-Sections/TeamSection.js new file mode 100644 index 0000000..9e9ab5e --- /dev/null +++ b/pages-sections/LandingPage-Sections/TeamSection.js @@ -0,0 +1,163 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons + +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Button from "components/CustomButtons/Button.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardFooter from "components/Card/CardFooter.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/landingPageSections/teamStyle.js"; + +import team1 from "assets/img/faces/avatar.jpg"; +import team2 from "assets/img/faces/christian.jpg"; +import team3 from "assets/img/faces/kendall.jpg"; + +const useStyles = makeStyles(styles); + +export default function TeamSection() { + const classes = useStyles(); + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + return ( +
+

Here is our team

+
+ + + + + ... + +

+ Gigi Hadid +
+ Model +

+ +

+ You can write here details about one of your team members. You + can give more details about what they do. Feel free to add + some links for people to be able to + follow them outside the site. +

+
+ + + + + +
+
+ + + + ... + +

+ Christian Louboutin +
+ Designer +

+ +

+ You can write here details about one of your team members. You + can give more details about what they do. Feel free to add + some links for people to be able to + follow them outside the site. +

+
+ + + + +
+
+ + + + ... + +

+ Kendall Jenner +
+ Model +

+ +

+ You can write here details about one of your team members. You + can give more details about what they do. Feel free to add + some links for people to be able to + follow them outside the site. +

+
+ + + + + +
+
+
+
+
+ ); +} diff --git a/pages-sections/LandingPage-Sections/WorkSection.js b/pages-sections/LandingPage-Sections/WorkSection.js new file mode 100644 index 0000000..337057c --- /dev/null +++ b/pages-sections/LandingPage-Sections/WorkSection.js @@ -0,0 +1,71 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons + +// core components +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import CustomInput from "components/CustomInput/CustomInput.js"; +import Button from "components/CustomButtons/Button.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/landingPageSections/workStyle.js"; + +const useStyles = makeStyles(styles); + +export default function WorkSection() { + const classes = useStyles(); + return ( +
+ + +

Work with us

+

+ Divide details about your product or agency work into parts. Write a + few lines about each one and contact us about any further + collaboration. We will responde get back to you in a couple of + hours. +

+
+ + + + + + + + + + + + +
+
+
+
+ ); +} diff --git a/pages/_app.js b/pages/_app.js new file mode 100644 index 0000000..4c2c2a0 --- /dev/null +++ b/pages/_app.js @@ -0,0 +1,87 @@ +/*! + +========================================================= +* NextJS Material Kit v1.1.0 based on Material Kit Free - v2.0.2 (Bootstrap 4.0.0 Final Edition) and Material Kit React v1.8.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/nextjs-material-kit +* Copyright 2020 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/nextjs-material-kit/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +import ReactDOM from "react-dom"; +import App from "next/app"; +import Head from "next/head"; +import Router from "next/router"; + +import PageChange from "components/PageChange/PageChange.js"; + +import "assets/scss/nextjs-material-kit.scss?v=1.1.0"; + +Router.events.on("routeChangeStart", url => { + console.log(`Loading: ${url}`); + document.body.classList.add("body-page-transition"); + ReactDOM.render( + , + document.getElementById("page-transition") + ); +}); +Router.events.on("routeChangeComplete", () => { + ReactDOM.unmountComponentAtNode(document.getElementById("page-transition")); + document.body.classList.remove("body-page-transition"); +}); +Router.events.on("routeChangeError", () => { + ReactDOM.unmountComponentAtNode(document.getElementById("page-transition")); + document.body.classList.remove("body-page-transition"); +}); + +export default class MyApp extends App { + componentDidMount() { + let comment = document.createComment(` + +========================================================= +* NextJS Material Kit v1.1.0 based on Material Kit Free - v2.0.2 (Bootstrap 4.0.0 Final Edition) and Material Kit React v1.8.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/nextjs-material-kit +* Copyright 2020 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/nextjs-material-kit/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +`); + document.insertBefore(comment, document.documentElement); + } + static async getInitialProps({ Component, router, ctx }) { + let pageProps = {}; + + if (Component.getInitialProps) { + pageProps = await Component.getInitialProps(ctx); + } + + return { pageProps }; + } + render() { + const { Component, pageProps } = this.props; + + return ( + + + Thamrin Brothers + + + + ); + } +} diff --git a/pages/_document.js b/pages/_document.js new file mode 100644 index 0000000..4880d27 --- /dev/null +++ b/pages/_document.js @@ -0,0 +1,89 @@ +import React from "react"; +import Document, { Head, Main, NextScript } from "next/document"; +import { ServerStyleSheets } from "@material-ui/styles"; + +class MyDocument extends Document { + render() { + return ( + + + + + + + + {/* Fonts and icons */} + + + + +
+
+ + + + ); + } +} + +MyDocument.getInitialProps = async ctx => { + // Resolution order + // + // On the server: + // 1. app.getInitialProps + // 2. page.getInitialProps + // 3. document.getInitialProps + // 4. app.render + // 5. page.render + // 6. document.render + // + // On the server with error: + // 1. document.getInitialProps + // 2. app.render + // 3. page.render + // 4. document.render + // + // On the client + // 1. app.getInitialProps + // 2. page.getInitialProps + // 3. app.render + // 4. page.render + + // Render app and page and get the context of the page with collected side effects. + const sheets = new ServerStyleSheets(); + const originalRenderPage = ctx.renderPage; + + ctx.renderPage = () => + originalRenderPage({ + enhanceApp: App => props => sheets.collect() + }); + + const initialProps = await Document.getInitialProps(ctx); + + return { + ...initialProps, + // Styles fragment is rendered after the app and page rendering finish. + styles: [ + + {initialProps.styles} + {sheets.getStyleElement()} + + ] + }; +}; + +export default MyDocument; diff --git a/pages/_error.js b/pages/_error.js new file mode 100644 index 0000000..7e3a014 --- /dev/null +++ b/pages/_error.js @@ -0,0 +1,12 @@ +import React, { Component } from "react"; +import Router from "next/router"; + +export default class _error extends Component { + componentDidMount = () => { + Router.push("/components"); + }; + + render() { + return
; + } +} diff --git a/pages/aboutus.js b/pages/aboutus.js new file mode 100644 index 0000000..c032f7f --- /dev/null +++ b/pages/aboutus.js @@ -0,0 +1,58 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import SectionAboutUs from "pages-sections/Components-Sections/SectionAboutUs.js"; +import Parallax from "components/Parallax/Parallax.js"; +import styles from "assets/jss/nextjs-material-kit/pages/components.js"; + +const useStyles = makeStyles(styles); + +export default function Components(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + color="transparent" + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + + {/*
+

NextJS Material Kit.

+

+ A Badass Material Kit based on Material-UI and NextJS. +

+
*/} +
+
+
+
+
+ +
+
+
+ ); +} diff --git a/pages/carrer.js b/pages/carrer.js new file mode 100644 index 0000000..0b8bdf9 --- /dev/null +++ b/pages/carrer.js @@ -0,0 +1,58 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import SectionCarrer from "pages-sections/Components-Sections/SectionCarrer.js"; +import Parallax from "components/Parallax/Parallax.js"; +import styles from "assets/jss/nextjs-material-kit/pages/components.js"; + +const useStyles = makeStyles(styles); + +export default function Components(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + color="transparent" + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + + {/*
+

NextJS Material Kit.

+

+ A Badass Material Kit based on Material-UI and NextJS. +

+
*/} +
+
+
+
+
+ +
+
+
+ ); +} diff --git a/pages/components.js b/pages/components.js new file mode 100644 index 0000000..46e150e --- /dev/null +++ b/pages/components.js @@ -0,0 +1,58 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import SectionContent from "pages-sections/Components-Sections/SectionContent.js"; +import Parallax from "components/Parallax/Parallax.js"; +import styles from "assets/jss/nextjs-material-kit/pages/components.js"; + +const useStyles = makeStyles(styles); + +export default function Components(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + color="transparent" + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + + {/*
+

NextJS Material Kit.

+

+ A Badass Material Kit based on Material-UI and NextJS. +

+
*/} +
+
+
+
+
+ +
+
+
+ ); +} diff --git a/pages/index.js b/pages/index.js new file mode 100644 index 0000000..0a113a0 --- /dev/null +++ b/pages/index.js @@ -0,0 +1,12 @@ +import React, { Component } from "react"; +import Router from "next/router"; + +export default class Index extends Component { + componentDidMount = () => { + Router.push("/components"); + }; + + render() { + return
; + } +} diff --git a/pages/landing.js b/pages/landing.js new file mode 100644 index 0000000..8e9d02d --- /dev/null +++ b/pages/landing.js @@ -0,0 +1,82 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; + +// @material-ui/icons + +// core components +import Header from "components/Header/Header.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Button from "components/CustomButtons/Button.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Parallax from "components/Parallax/Parallax.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/landingPage.js"; + +// Sections for this page +import ProductSection from "pages-sections/LandingPage-Sections/ProductSection.js"; +import TeamSection from "pages-sections/LandingPage-Sections/TeamSection.js"; +import WorkSection from "pages-sections/LandingPage-Sections/WorkSection.js"; + +const dashboardRoutes = []; + +const useStyles = makeStyles(styles); + +export default function LandingPage(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + +

Your Story Starts With Us.

+

+ Every landing page needs a small description after the big bold + title, that{"'"}s why we added this text here. Add here all the + information that can make you or your product create the first + impression. +

+
+ +
+
+
+
+
+
+ + + +
+
+
+
+ ); +} diff --git a/pages/latestnews.js b/pages/latestnews.js new file mode 100644 index 0000000..5330074 --- /dev/null +++ b/pages/latestnews.js @@ -0,0 +1,58 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import SectionLatestNews from "pages-sections/Components-Sections/SectionLatestNews.js"; +import Parallax from "components/Parallax/Parallax.js"; +import styles from "assets/jss/nextjs-material-kit/pages/components.js"; + +const useStyles = makeStyles(styles); + +export default function Components(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + color="transparent" + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + + {/*
+

NextJS Material Kit.

+

+ A Badass Material Kit based on Material-UI and NextJS. +

+
*/} +
+
+
+
+
+ +
+
+
+ ); +} diff --git a/pages/login.js b/pages/login.js new file mode 100644 index 0000000..c95f725 --- /dev/null +++ b/pages/login.js @@ -0,0 +1,139 @@ +import React from "react"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +import InputAdornment from "@material-ui/core/InputAdornment"; +import Icon from "@material-ui/core/Icon"; +// @material-ui/icons +import Email from "@material-ui/icons/Email"; +import People from "@material-ui/icons/People"; +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import Button from "components/CustomButtons/Button.js"; +import Card from "components/Card/Card.js"; +import CardBody from "components/Card/CardBody.js"; +import CardHeader from "components/Card/CardHeader.js"; +import CardFooter from "components/Card/CardFooter.js"; +import CustomInput from "components/CustomInput/CustomInput.js"; + +import styles from "assets/jss/nextjs-material-kit/pages/loginPage.js"; + +import image from "assets/img/bgtbg.jpg"; + +const useStyles = makeStyles(styles); + +export default function LoginPage(props) { + const [cardAnimaton, setCardAnimation] = React.useState("cardHidden"); + setTimeout(function() { + setCardAnimation(""); + }, 700); + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + {...rest} + /> +
+
+ + + +
+ +

Login

+
+ + + +
+
+

Welcome to Thamrin Brothers

+ + + + + ) + }} + /> + + + lock_outline + + + ), + autoComplete: "off" + }} + /> + + + + + +
+
+
+
+
+
+
+ ); +} diff --git a/pages/profile.js b/pages/profile.js new file mode 100644 index 0000000..8d43485 --- /dev/null +++ b/pages/profile.js @@ -0,0 +1,215 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +import Camera from "@material-ui/icons/Camera"; +import Palette from "@material-ui/icons/Palette"; +import Favorite from "@material-ui/icons/Favorite"; +// core components +import Header from "components/Header/Header.js"; +import Footer from "components/Footer/Footer.js"; +import Button from "components/CustomButtons/Button.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import NavPills from "components/NavPills/NavPills.js"; +import Parallax from "components/Parallax/Parallax.js"; + +import profile from "assets/img/faces/christian.jpg"; + +import studio1 from "assets/img/examples/studio-1.jpg"; +import studio2 from "assets/img/examples/studio-2.jpg"; +import studio3 from "assets/img/examples/studio-3.jpg"; +import studio4 from "assets/img/examples/studio-4.jpg"; +import studio5 from "assets/img/examples/studio-5.jpg"; +import work1 from "assets/img/examples/olu-eletu.jpg"; +import work2 from "assets/img/examples/clem-onojeghuo.jpg"; +import work3 from "assets/img/examples/cynthia-del-rio.jpg"; +import work4 from "assets/img/examples/mariya-georgieva.jpg"; +import work5 from "assets/img/examples/clem-onojegaw.jpg"; + +import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js"; + +const useStyles = makeStyles(styles); + +export default function ProfilePage(props) { + const classes = useStyles(); + const { ...rest } = props; + const imageClasses = classNames( + classes.imgRaised, + classes.imgRoundedCircle, + classes.imgFluid + ); + const navImageClasses = classNames(classes.imgRounded, classes.imgGallery); + return ( +
+
} + fixed + changeColorOnScroll={{ + height: 200, + color: "white" + }} + {...rest} + /> + +
+
+
+ + +
+
+ ... +
+
+

Christian Louboutin

+
DESIGNER
+ + + +
+
+
+
+
+

+ An artist of considerable range, Chet Faker — the name taken by + Melbourne-raised, Brooklyn-based Nick Murphy — writes, performs + and records all of his own music, giving it a warm, intimate + feel with a solid groove structure.{" "} +

+
+ + + + + ... + ... + + + ... + ... + + + ) + }, + { + tabButton: "Work", + tabIcon: Palette, + tabContent: ( + + + ... + ... + ... + + + ... + ... + + + ) + }, + { + tabButton: "Favorite", + tabIcon: Favorite, + tabContent: ( + + + ... + ... + + + ... + ... + ... + + + ) + } + ]} + /> + + +
+
+
+
+
+ ); +} diff --git a/pages/service.js b/pages/service.js new file mode 100644 index 0000000..c7fa10f --- /dev/null +++ b/pages/service.js @@ -0,0 +1,58 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import SectionService from "pages-sections/Components-Sections/SectionService.js"; +import Parallax from "components/Parallax/Parallax.js"; +import styles from "assets/jss/nextjs-material-kit/pages/components.js"; + +const useStyles = makeStyles(styles); + +export default function Components(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + color="transparent" + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + + {/*
+

NextJS Material Kit.

+

+ A Badass Material Kit based on Material-UI and NextJS. +

+
*/} +
+
+
+
+
+ +
+
+
+ ); +} diff --git a/pages/simulasicicilan.js b/pages/simulasicicilan.js new file mode 100644 index 0000000..1d0085f --- /dev/null +++ b/pages/simulasicicilan.js @@ -0,0 +1,58 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import SectionSimulasiCicilan from "pages-sections/Components-Sections/SectionSimulasiCicilan.js"; +import Parallax from "components/Parallax/Parallax.js"; +import styles from "assets/jss/nextjs-material-kit/pages/components.js"; + +const useStyles = makeStyles(styles); + +export default function Components(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + color="transparent" + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + + {/*
+

NextJS Material Kit.

+

+ A Badass Material Kit based on Material-UI and NextJS. +

+
*/} +
+
+
+
+
+ +
+
+
+ ); +} diff --git a/pages/testdrive.js b/pages/testdrive.js new file mode 100644 index 0000000..f1d2cf5 --- /dev/null +++ b/pages/testdrive.js @@ -0,0 +1,58 @@ +import React from "react"; +// nodejs library that concatenates classes +import classNames from "classnames"; +// react components for routing our app without refresh +import Link from "next/link"; +// @material-ui/core components +import { makeStyles } from "@material-ui/core/styles"; +// @material-ui/icons +// core components +import Header from "components/Header/Header.js"; +import HeaderLinks from "components/Header/HeaderLinks.js"; +import Footer from "components/Footer/Footer.js"; +import GridContainer from "components/Grid/GridContainer.js"; +import GridItem from "components/Grid/GridItem.js"; +import SectionTestDrive from "pages-sections/Components-Sections/SectionTestDrive.js"; +import Parallax from "components/Parallax/Parallax.js"; +import styles from "assets/jss/nextjs-material-kit/pages/components.js"; + +const useStyles = makeStyles(styles); + +export default function Components(props) { + const classes = useStyles(); + const { ...rest } = props; + return ( +
+
} + fixed + color="transparent" + changeColorOnScroll={{ + height: 400, + color: "white" + }} + {...rest} + /> + +
+ + + {/*
+

NextJS Material Kit.

+

+ A Badass Material Kit based on Material-UI and NextJS. +

+
*/} +
+
+
+
+
+ +
+
+ ); +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..0cadbd4 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,7728 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/toolbox-core@2.7.4", "@ampproject/toolbox-core@^2.2.0": + version "2.7.4" + resolved "https://registry.yarnpkg.com/@ampproject/toolbox-core/-/toolbox-core-2.7.4.tgz#8355136f16301458ce942acf6c55952c9a415627" + integrity sha512-qpBhcS4urB7IKc+jx2kksN7BuvvwCo7Y3IstapWo+EW+COY5EYAUwb2pil37v3TsaqHKgX//NloFP1SKzGZAnw== + dependencies: + cross-fetch "3.0.6" + lru-cache "6.0.0" + +"@ampproject/toolbox-optimizer@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/toolbox-optimizer/-/toolbox-optimizer-2.2.0.tgz#2438d7102beb1a74bae8d20926e038c5f724a8ae" + integrity sha512-lEujArv6jyl/mEab0uBZ25oMkf+kf8cpTuHPcy8k3+jtomNyVtd94lbSWbQtomsEnYQ0MA9MvLvCJXsJz1fQcg== + dependencies: + "@ampproject/toolbox-core" "^2.2.0" + "@ampproject/toolbox-runtime-version" "^2.2.0" + "@ampproject/toolbox-script-csp" "^2.2.0" + "@ampproject/toolbox-validator-rules" "^2.2.0" + cssnano "4.1.10" + domhandler "3.0.0" + domutils "2.0.0" + htmlparser2 "4.1.0" + normalize-html-whitespace "1.0.0" + postcss-safe-parser "4.0.2" + terser "4.6.8" + +"@ampproject/toolbox-runtime-version@^2.2.0": + version "2.7.4" + resolved "https://registry.yarnpkg.com/@ampproject/toolbox-runtime-version/-/toolbox-runtime-version-2.7.4.tgz#f49da0dab122101ef75ed3caed3a0142487b73e1" + integrity sha512-SAdOUOERp42thVNWaBJlnFvFVvnacMVnz5z9LyUZHSnoL1EqrAW5Sz5jv+Ly+gkA8NYsEaUxAdSCBAzE9Uzb4Q== + dependencies: + "@ampproject/toolbox-core" "2.7.4" + +"@ampproject/toolbox-script-csp@^2.2.0": + version "2.5.4" + resolved "https://registry.yarnpkg.com/@ampproject/toolbox-script-csp/-/toolbox-script-csp-2.5.4.tgz#d8b7b91a678ae8f263cb36d9b74e441b7d633aad" + integrity sha512-+knTYetI5nWllRZ9wFcj7mYxelkiiFVRAAW/hl0ad8EnKHMH82tRlk40CapEnUHhp6Er5sCYkumQ8dngs3Q4zQ== + +"@ampproject/toolbox-validator-rules@^2.2.0": + version "2.7.4" + resolved "https://registry.yarnpkg.com/@ampproject/toolbox-validator-rules/-/toolbox-validator-rules-2.7.4.tgz#a58b5eca723f6c3557ac83b696de0247f5f03ce4" + integrity sha512-z3JRcpIZLLdVC9XVe7YTZuB3a/eR9s2SjElYB9AWRdyJyL5Jt7+pGNv4Uwh1uHVoBXsWEVQzNOWSNtrO3mSwZA== + dependencies: + cross-fetch "3.0.6" + +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11", "@babel/code-frame@^7.5.5": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/core@7.7.2": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.2.tgz#ea5b99693bcfc058116f42fa1dd54da412b29d91" + integrity sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.2" + "@babel/helpers" "^7.7.0" + "@babel/parser" "^7.7.2" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.7.2" + convert-source-map "^1.7.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.11", "@babel/generator@^7.7.2": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== + dependencies: + "@babel/types" "^7.12.11" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" + integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + +"@babel/helper-create-regexp-features-plugin@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + regexpu-core "^4.7.1" + +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" + integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/types" "^7.12.11" + +"@babel/helper-get-function-arity@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" + integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.7.0": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" + integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-remap-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/types" "^7.12.1" + +"@babel/helper-replace-supers@^7.12.1": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" + integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.7" + "@babel/helper-optimise-call-expression" "^7.12.10" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.11" + +"@babel/helper-simple-access@^7.12.1", "@babel/helper-simple-access@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" + integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== + dependencies: + "@babel/types" "^7.12.11" + +"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + +"@babel/helper-wrap-function@^7.10.4": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helpers@^7.7.0": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.7.2": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" + integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== + +"@babel/plugin-proposal-async-generator-functions@^7.7.0": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566" + integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz#ac54e728ecf81d90e8f4d2a9c05a890457107917" + integrity sha512-tufDcFA1Vj+eWvwHN+jvMN6QsV5o+vUlytNKrbMiCeDL0F2j92RURzUsUMWE5EJkLyWxjdUslCsMQa9FWth16A== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-dynamic-import@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" + integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-nullish-coalescing-operator@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz#7db302c83bc30caa89e38fee935635ef6bd11c28" + integrity sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.7.4" + +"@babel/plugin-proposal-numeric-separator@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" + integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + +"@babel/plugin-proposal-object-rest-spread@7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" + integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-proposal-object-rest-spread@^7.6.2": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" + +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba" + integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.7.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" + integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-dynamic-import@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-json-strings@^7.2.0", "@babel/plugin-syntax-json-strings@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.7.4": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.7.4": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-typescript@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" + integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-async-to-generator@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-block-scoping@^7.6.3": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" + integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-classes@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-destructuring@^7.6.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" + integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-duplicate-keys@^7.5.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" + integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-for-of@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-function-name@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-literals@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-modules-amd@^7.5.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" + integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz#3e5ffb4fd8c947feede69cbe24c9554ab4113fe3" + integrity sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg== + dependencies: + "@babel/helper-module-transforms" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.7.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.12.1" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" + integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== + dependencies: + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-identifier" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" + integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" + integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + +"@babel/plugin-transform-new-target@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" + integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-object-super@^7.5.5": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-property-literals@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" + integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" + integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" + integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-jsx@^7.7.0": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz#b0da51ffe5f34b9a900e9f1f5fb814f9e512d25e" + integrity sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.10" + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.12.1" + "@babel/types" "^7.12.12" + +"@babel/plugin-transform-regenerator@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" + integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-runtime@7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz#2669f67c1fae0ae8d8bf696e4263ad52cb98b6f8" + integrity sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-spread@^7.6.2": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-template-literals@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" + integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-typescript@^7.7.2": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" + integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-typescript" "^7.12.1" + +"@babel/plugin-transform-unicode-regex@^7.7.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/preset-env@7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.1.tgz#04a2ff53552c5885cf1083e291c8dd5490f744bb" + integrity sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA== + dependencies: + "@babel/helper-module-imports" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.7.0" + "@babel/plugin-proposal-dynamic-import" "^7.7.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.6.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.7.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-syntax-top-level-await" "^7.7.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.7.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.6.3" + "@babel/plugin-transform-classes" "^7.7.0" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.6.0" + "@babel/plugin-transform-dotall-regex" "^7.7.0" + "@babel/plugin-transform-duplicate-keys" "^7.5.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.7.0" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-member-expression-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.5.0" + "@babel/plugin-transform-modules-commonjs" "^7.7.0" + "@babel/plugin-transform-modules-systemjs" "^7.7.0" + "@babel/plugin-transform-modules-umd" "^7.7.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.0" + "@babel/plugin-transform-new-target" "^7.4.4" + "@babel/plugin-transform-object-super" "^7.5.5" + "@babel/plugin-transform-parameters" "^7.4.4" + "@babel/plugin-transform-property-literals" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.7.0" + "@babel/plugin-transform-reserved-words" "^7.2.0" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.6.2" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.4.4" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.7.0" + "@babel/types" "^7.7.1" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/preset-modules@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.1.tgz#add61473e3182771b36930c1312f3c56c114e406" + integrity sha512-x/kt2aAZlgcFnP3P851fkkb2s4FmTiyGic58pkWMaRK9Am3u9KkH1ttHGjwlsKu7/TVJsLEBXZnjUxqsid3tww== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.0.tgz#8ab0c4787d98cf1f5f22dabf115552bf9e4e406c" + integrity sha512-IXXgSUYBPHUGhUkH+89TR6faMcBtuMW0h5OHbMuVbL3/5wK2g6a2M2BBpkLa+Kw0sAHiZ9dNVgqJMDP/O4GRBA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.7.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + +"@babel/preset-typescript@7.7.2": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.7.2.tgz#f71c8bba2ae02f11b29dbf7d6a35f47bbe011632" + integrity sha512-1B4HthAelaLGfNRyrWqJtBEjXX1ulThCrLQ5B2VOtEAznWFIFXFJahgXImqppy66lx/Oh+cOSCQdJzZqh2Jh5g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.7.2" + +"@babel/runtime@7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0.tgz#adeb78fedfc855aa05bc041640f3f6f98e85424c" + integrity sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA== + dependencies: + regenerator-runtime "^0.12.0" + +"@babel/runtime@7.7.2": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.2.tgz#111a78002a5c25fc8e3361bedc9529c696b85a6a" + integrity sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw== + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.7.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" + integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== + dependencies: + "@babel/code-frame" "^7.12.11" + "@babel/generator" "^7.12.11" + "@babel/helper-function-name" "^7.12.11" + "@babel/helper-split-export-declaration" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/types" "^7.12.12" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" + integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4", "@babel/types@^7.7.1", "@babel/types@^7.7.2": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" + integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@date-io/moment@1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@date-io/moment/-/moment-1.3.5.tgz#e5bf3837cbd3f5f5f5d7f49d8549e4118ea75f8d" + integrity sha512-b0JQb10Lie07iW2/9uKCQSrXif262d6zfYBstCLLJUk0JVA+7o/yLDg5p2+GkjgJbmodjHozIXs4Bi34RRhL8Q== + +"@emotion/hash@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@emotion/is-prop-valid@^0.8.8": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== + dependencies: + "@emotion/memoize" "0.7.4" + +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + +"@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== + +"@emotion/unitless@^0.7.4": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@fortawesome/fontawesome-free@^5.12.0": + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" + integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== + +"@material-ui/core@3.9.3": + version "3.9.3" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-3.9.3.tgz#d378c1f4beb18df9a534ca7258c2c33fb8e0e51f" + integrity sha512-REIj62+zEvTgI/C//YL4fZxrCVIySygmpZglsu/Nl5jPqy3CDjZv1F9ubBYorHqmRgeVPh64EghMMWqk4egmfg== + dependencies: + "@babel/runtime" "^7.2.0" + "@material-ui/system" "^3.0.0-alpha.0" + "@material-ui/utils" "^3.0.0-alpha.2" + "@types/jss" "^9.5.6" + "@types/react-transition-group" "^2.0.8" + brcast "^3.0.1" + classnames "^2.2.5" + csstype "^2.5.2" + debounce "^1.1.0" + deepmerge "^3.0.0" + dom-helpers "^3.2.1" + hoist-non-react-statics "^3.2.1" + is-plain-object "^2.0.4" + jss "^9.8.7" + jss-camel-case "^6.0.0" + jss-default-unit "^8.0.2" + jss-global "^3.0.0" + jss-nested "^6.0.1" + jss-props-sort "^6.0.0" + jss-vendor-prefixer "^7.0.0" + normalize-scroll-left "^0.1.2" + popper.js "^1.14.1" + prop-types "^15.6.0" + react-event-listener "^0.6.2" + react-transition-group "^2.2.1" + recompose "0.28.0 - 0.30.0" + warning "^4.0.1" + +"@material-ui/core@4.9.13": + version "4.9.13" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.9.13.tgz#024962bcdda05139e1bad17a1815bf4088702b15" + integrity sha512-GEXNwUr+laZ0N+F1efmHB64Fyg+uQIRXLqbSejg3ebSXgLYNpIjnMOPRfWdu4rICq0dAIgvvNXGkKDMcf3AMpA== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/react-transition-group" "^4.3.0" + "@material-ui/styles" "^4.9.13" + "@material-ui/system" "^4.9.13" + "@material-ui/types" "^5.0.1" + "@material-ui/utils" "^4.9.12" + "@types/react-transition-group" "^4.2.0" + clsx "^1.0.4" + hoist-non-react-statics "^3.3.2" + popper.js "^1.16.1-lts" + prop-types "^15.7.2" + react-is "^16.8.0" + react-transition-group "^4.3.0" + +"@material-ui/icons@4.9.1": + version "4.9.1" + resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.9.1.tgz#fdeadf8cb3d89208945b33dbc50c7c616d0bd665" + integrity sha512-GBitL3oBWO0hzBhvA9KxqcowRUsA0qzwKkURyC8nppnC3fw54KPKZ+d4V1Eeg/UnDRSzDaI9nGCdel/eh9AQMg== + dependencies: + "@babel/runtime" "^7.4.4" + +"@material-ui/react-transition-group@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@material-ui/react-transition-group/-/react-transition-group-4.3.0.tgz#92529142addb5cc179dbf42d246c7e3fe4d6104b" + integrity sha512-CwQ0aXrlUynUTY6sh3UvKuvye1o92en20VGAs6TORnSxUYeRmkX8YeTUN3lAkGiBX1z222FxLFO36WWh6q73rQ== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + +"@material-ui/styles@^4.9.13": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.2.tgz#e70558be3f41719e8c0d63c7a3c9ae163fdc84cb" + integrity sha512-xbItf8zkfD3FuGoD9f2vlcyPf9jTEtj9YTJoNNV+NMWaSAHXgrW6geqRoo/IwBuMjqpwqsZhct13e2nUyU9Ljw== + dependencies: + "@babel/runtime" "^7.4.4" + "@emotion/hash" "^0.8.0" + "@material-ui/types" "^5.1.0" + "@material-ui/utils" "^4.11.2" + clsx "^1.0.4" + csstype "^2.5.2" + hoist-non-react-statics "^3.3.2" + jss "^10.0.3" + jss-plugin-camel-case "^10.0.3" + jss-plugin-default-unit "^10.0.3" + jss-plugin-global "^10.0.3" + jss-plugin-nested "^10.0.3" + jss-plugin-props-sort "^10.0.3" + jss-plugin-rule-value-function "^10.0.3" + jss-plugin-vendor-prefixer "^10.0.3" + prop-types "^15.7.2" + +"@material-ui/system@^3.0.0-alpha.0": + version "3.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-3.0.0-alpha.2.tgz#096e80c8bb0f70aea435b9e38ea7749ee77b4e46" + integrity sha512-odmxQ0peKpP7RQBQ8koly06YhsPzcoVib1vByVPBH4QhwqBXuYoqlCjt02846fYspAqkrWzjxnWUD311EBbxOA== + dependencies: + "@babel/runtime" "^7.2.0" + deepmerge "^3.0.0" + prop-types "^15.6.0" + warning "^4.0.1" + +"@material-ui/system@^4.9.13": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.11.2.tgz#7f0a754bba3673ed5fdbfa02fe438096c104b1f6" + integrity sha512-BELFJEel5E+5DMiZb6XXT3peWRn6UixRvBtKwSxqntmD0+zwbbfCij6jtGwwdJhN1qX/aXrKu10zX31GBaeR7A== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.11.2" + csstype "^2.5.2" + prop-types "^15.7.2" + +"@material-ui/types@^5.0.1", "@material-ui/types@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2" + integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== + +"@material-ui/utils@^3.0.0-alpha.2": + version "3.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-3.0.0-alpha.3.tgz#836c62ea46f5ffc6f0b5ea05ab814704a86908b1" + integrity sha512-rwMdMZptX0DivkqBuC+Jdq7BYTXwqKai5G5ejPpuEDKpWzi1Oxp+LygGw329FrKpuKeiqpcymlqJTjmy+quWng== + dependencies: + "@babel/runtime" "^7.2.0" + prop-types "^15.6.0" + react-is "^16.6.3" + +"@material-ui/utils@^4.11.2", "@material-ui/utils@^4.9.12": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a" + integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA== + dependencies: + "@babel/runtime" "^7.4.4" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + +"@next/react-refresh-utils@9.3.6": + version "9.3.6" + resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-9.3.6.tgz#a5eb91b4b8270fecb5fcf2d1319d8d04f0cf6f75" + integrity sha512-XgxPc3WAkNpzD9xYtN4bd3wpV39WhnHYSwXGovVVcImXY6yn1as6hDgwkbuLADY/SHLIu2AI6CTVq0JDoTC/+g== + +"@types/json-schema@^7.0.5": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + +"@types/jss@^9.5.6": + version "9.5.8" + resolved "https://registry.yarnpkg.com/@types/jss/-/jss-9.5.8.tgz#258391f42211c042fc965508d505cbdc579baa5b" + integrity sha512-bBbHvjhm42UKki+wZpR89j73ykSXg99/bhuKuYYePtpma3ZAnmeGnl0WxXiZhPGsIfzKwCUkpPC0jlrVMBfRxA== + dependencies: + csstype "^2.0.0" + indefinite-observable "^1.0.1" + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/q@^1.5.1": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== + +"@types/react-text-mask@^5.4.3": + version "5.4.6" + resolved "https://registry.yarnpkg.com/@types/react-text-mask/-/react-text-mask-5.4.6.tgz#3a81e9de472beb939038e78cb16d737ae94ba14a" + integrity sha512-0KkER9oXZY/v1x8aoMTHwANlWnKT5tnmV7Zz+g81gBvcHRtcIHotcpY4KgWRwx0T5JMcsYmEh7wGOz0lwdONew== + dependencies: + "@types/react" "*" + +"@types/react-transition-group@^2.0.8": + version "2.9.2" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-2.9.2.tgz#c48cf2a11977c8b4ff539a1c91d259eaa627028d" + integrity sha512-5Fv2DQNO+GpdPZcxp2x/OQG/H19A01WlmpjVD9cKvVFmoVLOZ9LvBgSWG6pSXIU4og5fgbvGPaCV5+VGkWAEHA== + dependencies: + "@types/react" "*" + +"@types/react-transition-group@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.0.tgz#882839db465df1320e4753e6e9f70ca7e9b4d46d" + integrity sha512-/QfLHGpu+2fQOqQaXh8MG9q03bFENooTb/it4jr5kKaZlDQfWvjqWZg48AwzPVMBHlRuTRAY7hRHCEOXz5kV6w== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" + integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@zeit/next-css@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@zeit/next-css/-/next-css-1.0.1.tgz#4f784e841e7ca1b21b3468a902e2c1fa95a3e75c" + integrity sha512-yfHPRy/ne/5SddVClsoy+fpU7e0Cs1gkWA67/wm2uIu+9rznF45yQLxHEt5dPGF3h6IiIh7ZtIgA8VV8YKq87A== + dependencies: + css-loader "1.0.0" + extracted-loader "1.0.4" + find-up "2.1.0" + ignore-loader "0.1.2" + mini-css-extract-plugin "0.4.3" + postcss-loader "3.0.0" + +"@zeit/next-sass@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@zeit/next-sass/-/next-sass-1.0.1.tgz#18f7f36caa1975d7e090e81bde116a53f3202d8d" + integrity sha512-QVmrsLye85gtIYj+QSBuFadzd6NQgI5DZfqlV+ET1nXI3B+C91wAaJN71O98KMvNIc8R2QLosxugEyd2V5wE6w== + dependencies: + "@zeit/next-css" "1.0.1" + sass-loader "6.0.6" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +adjust-sourcemap-loader@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4" + integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA== + dependencies: + assert "1.4.1" + camelcase "5.0.0" + loader-utils "1.2.3" + object-path "0.11.4" + regex-parser "2.2.10" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= + dependencies: + util "0.10.3" + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + +async@^2.1.5: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-plugin-dynamic-import-node@^2.3.0, babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +"babel-plugin-styled-components@>= 1": + version "1.12.0" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz#1dec1676512177de6b827211e9eda5a30db4f9b9" + integrity sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-module-imports" "^7.0.0" + babel-plugin-syntax-jsx "^6.18.0" + lodash "^4.17.11" + +babel-plugin-syntax-jsx@6.18.0, babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +babel-plugin-transform-define@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-2.0.0.tgz#79c3536635f899aabaf830b194b25519465675a4" + integrity sha512-0dv5RNRUlUKxGYIIErl01lpvi8b7W2R04Qcl1mCj70ahwZcgiklfXnFlh4FGnRh6aayCfSZKdhiMryVzcq5Dmg== + dependencies: + lodash "^4.17.11" + traverse "0.6.6" + +babel-plugin-transform-react-remove-prop-types@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + dependencies: + inherits "~2.0.0" + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +bootstrap-css-only@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/bootstrap-css-only/-/bootstrap-css-only-4.4.1.tgz#08012477b1baab52fa1ca304eaba2e40f6ef0d2e" + integrity sha512-iBgNli7RnedBFwn6sMTQoAZ8WgIwmX4kF1rckfj+pgro5q/Q0DbLtcpfH60XoFnCXzbEJU/khC/B2EQap89mCg== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brcast@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/brcast/-/brcast-3.0.2.tgz#55c41a7a077ff4e7ac784c2060e544d4c39ad477" + integrity sha512-f5XwwFCCuvgqP2nMH/hJ74FqnGmb4X3D+NC//HphxJzzhsZvSZa+Hk/syB7j3ZHpPDLMoYU8oBgviRWfNvEfKA== + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@4.8.3: + version "4.8.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.3.tgz#65802fcd77177c878e015f0e3189f2c4f627ba44" + integrity sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg== + dependencies: + caniuse-lite "^1.0.30001017" + electron-to-chromium "^1.3.322" + node-releases "^1.1.44" + +browserslist@^4.0.0, browserslist@^4.15.0, browserslist@^4.6.0: + version "4.16.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b" + integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ== + dependencies: + caniuse-lite "^1.0.30001165" + colorette "^1.2.1" + electron-to-chromium "^1.3.621" + escalade "^3.1.1" + node-releases "^1.1.67" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +cacache@^12.0.2: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.0" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" + integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== + +camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelize@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" + integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001017, caniuse-lite@^1.0.30001165: + version "1.0.30001170" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001170.tgz#0088bfecc6a14694969e391cc29d7eb6362ca6a7" + integrity sha512-Dd4d/+0tsK0UNLrZs3CvNukqalnVTRrxb5mcQm8rHL49t7V5ZaTygwXkrq+FB+dVDf++4ri8eJnFEJAB8332PA== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +change-emitter@^0.1.2: + version "0.1.6" + resolved "https://registry.yarnpkg.com/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515" + integrity sha1-6LL+PX8at9aaMhma/5HqaTFAlRU= + +chart.js@2.9.3: + version "2.9.3" + resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-2.9.3.tgz#ae3884114dafd381bc600f5b35a189138aac1ef7" + integrity sha512-+2jlOobSk52c1VU6fzkh3UwqHMdSlgH1xFv9FKMqHiNCpXsGPQa/+81AFa+i3jZ253Mq9aAycPwDjnn1XbRNNw== + dependencies: + chartjs-color "^2.1.0" + moment "^2.10.2" + +chartjs-color-string@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz#1df096621c0e70720a64f4135ea171d051402f71" + integrity sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A== + dependencies: + color-name "^1.0.0" + +chartjs-color@^2.1.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.4.1.tgz#6118bba202fe1ea79dd7f7c0f9da93467296c3b0" + integrity sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w== + dependencies: + chartjs-color-string "^0.6.0" + color-convert "^1.9.3" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chokidar@^3.3.0, chokidar@^3.4.1: + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.1.2" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@2.2.6, classnames@>=2.0.0, classnames@^2.2.5, classnames@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +clone-deep@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8" + integrity sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg= + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.1" + kind-of "^3.2.2" + shallow-clone "^0.1.2" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clsx@^1.0.2, clsx@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.4" + +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compose-function@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= + dependencies: + arity-n "^1.0.4" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +convert-source-map@1.7.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.1.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.1.tgz#8d1ddd341d660ba6194cbe0ce60f4c794c87a36e" + integrity sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ== + dependencies: + browserslist "^4.15.0" + semver "7.0.0" + +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +create-react-class@^15.5.2: + version "15.7.0" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" + integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== + dependencies: + loose-envify "^1.3.1" + object-assign "^4.1.1" + +create-react-context@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" + integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== + dependencies: + gud "^1.0.0" + warning "^4.0.3" + +cross-fetch@3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.6.tgz#3a4040bc8941e653e0e9cf17f29ebcd177d3365c" + integrity sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ== + dependencies: + node-fetch "2.6.1" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" + integrity sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA== + dependencies: + babel-code-frame "^6.26.0" + css-selector-tokenizer "^0.7.0" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + postcss "^6.0.23" + postcss-modules-extract-imports "^1.2.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-loader@3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.5.3.tgz#95ac16468e1adcd95c844729e0bb167639eb0bcf" + integrity sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.27" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.3" + schema-utils "^2.6.6" + semver "^6.3.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +css-to-react-native@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.0.0.tgz#62dbe678072a824a689bcfee011fc96e02a7d756" + integrity sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5" + integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-vendor@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-0.3.8.tgz#6421cfd3034ce664fe7673972fd0119fc28941fa" + integrity sha1-ZCHP0wNM5mT+dnOXL9ARn8KJQfo= + dependencies: + is-in-browser "^1.0.2" + +css-vendor@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" + integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== + dependencies: + "@babel/runtime" "^7.8.3" + is-in-browser "^1.0.2" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css@^2.0.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +csstype@^2.0.0, csstype@^2.5.2: + version "2.6.14" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.14.tgz#004822a4050345b55ad4dcc00be1d9cf2f4296de" + integrity sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A== + +csstype@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-fns@^1.30.1: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + +debounce@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" + integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.1.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deepmerge@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" + integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dom-helpers@^3.2.1, dom-helpers@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" + integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== + dependencies: + "@babel/runtime" "^7.1.2" + +dom-helpers@^5.0.1, dom-helpers@^5.1.3: + version "5.2.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" + integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + +dom-lib@^1.2.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dom-lib/-/dom-lib-1.3.1.tgz#88502a967052c74406aa286ddf99e3fbc9905177" + integrity sha512-rITCKgbLkF0MX4zk0+N6PDIJwKb3tZ5r8qClvD23On3RUgUtnBRSnpSb/7PbY+1gjl1IMVvfZCbRtyAE4oWA2Q== + +dom-serializer@0, dom-serializer@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" + integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== + +domhandler@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.0.0.tgz#51cd13efca31da95bbb0c5bee3a48300e333b3e9" + integrity sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw== + dependencies: + domelementtype "^2.0.1" + +domhandler@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== + dependencies: + domelementtype "^2.0.1" + +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" + integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== + dependencies: + domelementtype "^2.1.0" + +domutils@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.0.0.tgz#15b8278e37bfa8468d157478c58c367718133c08" + integrity sha512-n5SelJ1axbO636c2yUtOGia/IcJtVtlhQbFiVDBZHKV5ReJO1ViX7sFEemtuyoAnBxk5meNSYgA8V4s0271efg== + dependencies: + dom-serializer "^0.2.1" + domelementtype "^2.0.1" + domhandler "^3.0.0" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.0.0: + version "2.4.4" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" + integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.0.1" + domhandler "^4.0.0" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +electron-to-chromium@^1.3.322, electron-to-chromium@^1.3.621: + version "1.3.633" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.633.tgz#16dd5aec9de03894e8d14a1db4cda8a369b9b7fe" + integrity sha512-bsVCsONiVX1abkWdH7KtpuDAhsQ3N3bjPYhROSAXE78roJKet0Y5wznA14JE9pzbwSZmSMAW6KiKYf1RvbTJkA== + +element-resize-event@^3.0.2, element-resize-event@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/element-resize-event/-/element-resize-event-3.0.3.tgz#3f59facef6b8f23fbd678a5f364ee5723af98a2a" + integrity sha512-vhGNxT87PdZA6Ak4E0QhArwGzNcSPUwSN7n9wCFLeBlY2NNuuiwguQuQIp7P5oB65PLJ892yKcHiqz1xLWeiug== + +elliptic@^6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encoding@^0.1.11: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" + integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +enquire.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814" + integrity sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ= + +entities@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + +errno@^0.1.3, errno@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: + version "1.17.7" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-abstract@^1.18.0-next.1: + version "1.18.0-next.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.0" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +events@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exenv@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" + integrity sha1-KueOhdmJQVhnCwPUe+wfA72Ru50= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== + dependencies: + type "^2.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extracted-loader@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/extracted-loader/-/extracted-loader-1.0.4.tgz#e1a3f1791813c14091a1959e261e23e95dd90115" + integrity sha512-G8A0hT/WCWIjesZm7BwbWdST5dQ08GNnCpTrJT/k/FYzuiJwlV1gyWjnuoizOzAR4jpEYXG2J++JyEKN/EB26Q== + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fbjs@^0.8.1: + version "0.8.17" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" + integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +file-loader@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-5.1.0.tgz#cb56c070efc0e40666424309bd0d9e45ac6f2bb8" + integrity sha512-u/VkLGskw3Ue59nyOwUwXI/6nuBCo7KBkniB/l7ICwr/7cPNGsL1WCXUp3GB0qgOOKU1TiP49bv4DZF/LJqprg== + dependencies: + loader-utils "^1.4.0" + schema-utils "^2.5.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-cache-dir@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +focus-trap-react@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-6.0.0.tgz#3f5a9f68447dd374d22388fb4c50018be83e74a5" + integrity sha512-mvEYxmP75PMx0vOqoIAmJHO/qUEvdTAdz6gLlEZyxxODnuKQdnKea2RWTYxghAPrV+ibiIq2o/GTSgQycnAjcw== + dependencies: + focus-trap "^4.0.2" + +focus-trap@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-4.0.2.tgz#4ee2b96547c9ea0e4252a2d4b2cca68944194663" + integrity sha512-HtLjfAK7Hp2qbBtLS6wEznID1mPT+48ZnP2nkHzgjpL4kroYHg0CdqJ5cTXk+UO5znAxF5fRUkhdyfgrhh8Lzw== + dependencies: + tabbable "^3.1.2" + xtend "^4.0.1" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +fork-ts-checker-webpack-plugin@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" + integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== + dependencies: + babel-code-frame "^6.22.0" + chalk "^2.4.1" + chokidar "^3.3.0" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +fstream@^1.0.0, fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49" + integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globule@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" + integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +gud@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" + integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +history@^4.9.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + dependencies: + "@babel/runtime" "^7.1.2" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoist-non-react-statics@^2.3.1: + version "2.5.5" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" + integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== + +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +htmlparser2@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" + integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + domutils "^2.0.0" + entities "^2.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +hyphenate-style-name@^1.0.2, hyphenate-style-name@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" + integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + +iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= + dependencies: + postcss "^6.0.1" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-loader@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" + integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +in-publish@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" + integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== + +indefinite-observable@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/indefinite-observable/-/indefinite-observable-1.0.2.tgz#0a328793ab2385d4b9dca23eaab4afe6936a73f8" + integrity sha512-Mps0898zEduHyPhb7UCgNmfzlqNZknVmaFz5qzr0mm04YQ5FGLhAyK/dJ+NaRxGyR6juQXIxh5Ev0xx+qq0nYA== + dependencies: + symbol-observable "1.2.0" + +indefinite-observable@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/indefinite-observable/-/indefinite-observable-2.0.1.tgz#574af29bfbc17eb5947793797bddc94c9d859400" + integrity sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ== + dependencies: + symbol-observable "1.2.0" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" + integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + dependencies: + call-bind "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-core-module@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-in-browser@^1.0.2, is-in-browser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" + integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= + +is-negative-zero@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.0.4, is-regex@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + dependencies: + has-symbols "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +jest-worker@24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +js-base64@^2.1.8: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json2mq@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= + dependencies: + string-convert "^0.2.0" + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.0, json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jss-camel-case@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jss-camel-case/-/jss-camel-case-6.1.0.tgz#ccb1ff8d6c701c02a1fed6fb6fb6b7896e11ce44" + integrity sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ== + dependencies: + hyphenate-style-name "^1.0.2" + +jss-default-unit@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/jss-default-unit/-/jss-default-unit-8.0.2.tgz#cc1e889bae4c0b9419327b314ab1c8e2826890e6" + integrity sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg== + +jss-global@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/jss-global/-/jss-global-3.0.0.tgz#e19e5c91ab2b96353c227e30aa2cbd938cdaafa2" + integrity sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q== + +jss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/jss-nested/-/jss-nested-6.0.1.tgz#ef992b79d6e8f63d939c4397b9d99b5cbbe824ca" + integrity sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA== + dependencies: + warning "^3.0.0" + +jss-plugin-camel-case@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.5.0.tgz#4b0a9c85e65e5eb72cbfba59373686c604d88f72" + integrity sha512-GSjPL0adGAkuoqeYiXTgO7PlIrmjv5v8lA6TTBdfxbNYpxADOdGKJgIEkffhlyuIZHlPuuiFYTwUreLUmSn7rg== + dependencies: + "@babel/runtime" "^7.3.1" + hyphenate-style-name "^1.0.3" + jss "10.5.0" + +jss-plugin-default-unit@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.5.0.tgz#e9f2e89741b0118ba15d52b4c13bda2b27262373" + integrity sha512-rsbTtZGCMrbcb9beiDd+TwL991NGmsAgVYH0hATrYJtue9e+LH/Gn4yFD1ENwE+3JzF3A+rPnM2JuD9L/SIIWw== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.5.0" + +jss-plugin-global@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.5.0.tgz#eb357ccd35cb4894277fb2117a78d1e498668ad6" + integrity sha512-FZd9+JE/3D7HMefEG54fEC0XiQ9rhGtDHAT/ols24y8sKQ1D5KIw6OyXEmIdKFmACgxZV2ARQ5pAUypxkk2IFQ== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.5.0" + +jss-plugin-nested@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.5.0.tgz#790c506432a23a63c71ceb5044e2ac85f0958702" + integrity sha512-ejPlCLNlEGgx8jmMiDk/zarsCZk+DV0YqXfddpgzbO9Toamo0HweCFuwJ3ZO40UFOfqKwfpKMVH/3HUXgxkTMg== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.5.0" + tiny-warning "^1.0.2" + +jss-plugin-props-sort@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.5.0.tgz#5bcc3bd8e68cd3e2dafb47d67db28fd5a4fcf102" + integrity sha512-kTLRvrOetFKz5vM88FAhLNeJIxfjhCepnvq65G7xsAQ/Wgy7HwO1BS/2wE5mx8iLaAWC6Rj5h16mhMk9sKdZxg== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.5.0" + +jss-plugin-rule-value-function@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.5.0.tgz#60ee8240dfe60418e1ba4729adee893cbe9be7a3" + integrity sha512-jXINGr8BSsB13JVuK274oEtk0LoooYSJqTBCGeBu2cG/VJ3+4FPs1gwLgsq24xTgKshtZ+WEQMVL34OprLidRA== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.5.0" + tiny-warning "^1.0.2" + +jss-plugin-vendor-prefixer@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.5.0.tgz#01f04cfff31f43f153f5d71972f5800b10a2eb84" + integrity sha512-rux3gmfwDdOKCLDx0IQjTwTm03IfBa+Rm/hs747cOw5Q7O3RaTUIMPKjtVfc31Xr/XI9Abz2XEupk1/oMQ7zRA== + dependencies: + "@babel/runtime" "^7.3.1" + css-vendor "^2.0.8" + jss "10.5.0" + +jss-props-sort@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/jss-props-sort/-/jss-props-sort-6.0.0.tgz#9105101a3b5071fab61e2d85ea74cc22e9b16323" + integrity sha512-E89UDcrphmI0LzmvYk25Hp4aE5ZBsXqMWlkFXS0EtPkunJkRr+WXdCNYbXbksIPnKlBenGB9OxzQY+mVc70S+g== + +jss-vendor-prefixer@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/jss-vendor-prefixer/-/jss-vendor-prefixer-7.0.0.tgz#0166729650015ef19d9f02437c73667231605c71" + integrity sha512-Agd+FKmvsI0HLcYXkvy8GYOw3AAASBUpsmIRvVQheps+JWaN892uFOInTr0DRydwaD91vSSUCU4NssschvF7MA== + dependencies: + css-vendor "^0.3.8" + +jss@10.5.0, jss@^10.0.3: + version "10.5.0" + resolved "https://registry.yarnpkg.com/jss/-/jss-10.5.0.tgz#0c2de8a29874b2dc8162ab7f34ef6573a87d9dd3" + integrity sha512-B6151NvG+thUg3murLNHRPLxTLwQ13ep4SH5brj4d8qKtogOx/jupnpfkPGSHPqvcwKJaCLctpj2lEk+5yGwMw== + dependencies: + "@babel/runtime" "^7.3.1" + csstype "^3.0.2" + indefinite-observable "^2.0.1" + is-in-browser "^1.1.3" + tiny-warning "^1.0.2" + +jss@^9.8.7: + version "9.8.7" + resolved "https://registry.yarnpkg.com/jss/-/jss-9.8.7.tgz#ed9763fc0f2f0260fc8260dac657af61e622ce05" + integrity sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ== + dependencies: + is-in-browser "^1.1.3" + symbol-observable "^1.1.0" + warning "^3.0.0" + +keycode@^2.1.7: + version "2.2.0" + resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04" + integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0, kind-of@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +loader-utils@2.0.0, loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.10: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +material-ui-pickers@2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/material-ui-pickers/-/material-ui-pickers-2.2.4.tgz#8b33cfc55cbc5b2d520db45abf4b3dc94090dd3c" + integrity sha512-QCQh08Ylmnt+o4laW+rPs92QRAcESv3sPXl50YadLm++rAZAXAOh3K8lreGdynCMYFgZfdyu81Oz9xzTlAZNfw== + dependencies: + "@types/react-text-mask" "^5.4.3" + clsx "^1.0.2" + react-event-listener "^0.6.6" + react-text-mask "^5.4.3" + react-transition-group "^2.5.3" + tslib "^1.9.3" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdbreact@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mdbreact/-/mdbreact-5.0.1.tgz#eb0952a9c18d602d17dc6d29a134428f998488d2" + integrity sha512-2VaCb9FClZzo1eIjn2ACFb1CeGdzahSeTmGvC63tjUw3QaG3OWzVs2BGpLr/UFmOPuwzZTbvPDJ3tzjoLBF31g== + dependencies: + "@date-io/moment" "1.3.5" + "@fortawesome/fontawesome-free" "^5.12.0" + "@material-ui/core" "3.9.3" + bootstrap-css-only "4.4.1" + chart.js "2.9.3" + classnames "2.2.6" + focus-trap-react "^6.0.0" + material-ui-pickers "2.2.4" + moment "2.24.0" + perfect-scrollbar "1.5.0" + popper.js "^1.16.0" + prop-types "15.7.2" + raf "3.4.1" + react "17.0.1" + react-chartjs-2 "2.9.0" + react-dom "17.0.1" + react-image-lightbox "5.1.1" + react-numeric-input "2.2.3" + react-popper "^1.3.7" + react-router-dom "^5.1.2" + react-scroll "1.7.16" + react-toastify "5.5.0" + react-transition-group "4.3.0" + sass-loader "^8.0.2" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +microevent.ts@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" + integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +mime@^2.4.4: + version "2.4.7" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.7.tgz#962aed9be0ed19c91fd7dc2ece5d7f4e89a90d74" + integrity sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA== + +mini-create-react-context@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e" + integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== + dependencies: + "@babel/runtime" "^7.12.1" + tiny-warning "^1.0.3" + +mini-css-extract-plugin@0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" + integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +mini-css-extract-plugin@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.3.tgz#5a514b7179259287952881e94410ec5465659f8c" + integrity sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg== + dependencies: + minimist "^1.2.5" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +moment@2.24.0: + version "2.24.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + +moment@2.25.3: + version "2.25.3" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.25.3.tgz#252ff41319cf41e47761a1a88cab30edfe9808c0" + integrity sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg== + +moment@^2.10.2: + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nan@^2.12.1, nan@^2.13.2: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +native-url@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.1.tgz#5045c65d0eb4c3ee548d48e3cb50797eec5a3c54" + integrity sha512-VL0XRW8nNBdSpxqZCbLJKrLHmIMn82FZ8pJzriJgyBmErjdEtrUX6eZAJbtHjlkMooEWUV+EtJ0D5tOP3+1Piw== + dependencies: + querystring "^0.2.0" + +neo-async@^2.5.0, neo-async@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +next-compose-plugins@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/next-compose-plugins/-/next-compose-plugins-2.2.0.tgz#95cd8eb40ab0652070d76572fb648354191628b0" + integrity sha512-ChUlpT9tWfJ7YxqGw/WQ2T1gf8EeX93n1XqeQw0lkvGa7seszahvF4eOZUJoq7Hetsbzg4UHVnPoCXfXTyQR3g== + +next-images@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/next-images/-/next-images-1.3.1.tgz#c877099080e8a211d40b99f666dd7bcf6811c873" + integrity sha512-LZ7TiRFw/pLoNeaWqE8SjhyXYyyO1h9ofVxRe/pcLzLH61xB5LAWCU2kZHFPcq0W4kPtShQ4wDpXIahnTIR3Pw== + dependencies: + file-loader "^5.0.2" + url-loader "^3.0.0" + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +next@9.3.6: + version "9.3.6" + resolved "https://registry.yarnpkg.com/next/-/next-9.3.6.tgz#2bfd76f835606db3840adf07b51b052514ef3709" + integrity sha512-b46i+qw2SYMVTOObc7GqUizt1zH1fB3T5qcOiCpl9utD7/LcWZkSxSPe7ZJtpAdFnl8V/7A58ADSvU1oxDDWug== + dependencies: + "@ampproject/toolbox-optimizer" "2.2.0" + "@babel/core" "7.7.2" + "@babel/plugin-proposal-class-properties" "7.7.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.7.4" + "@babel/plugin-proposal-numeric-separator" "7.8.3" + "@babel/plugin-proposal-object-rest-spread" "7.6.2" + "@babel/plugin-proposal-optional-chaining" "7.7.4" + "@babel/plugin-syntax-bigint" "7.8.3" + "@babel/plugin-syntax-dynamic-import" "7.2.0" + "@babel/plugin-transform-modules-commonjs" "7.7.0" + "@babel/plugin-transform-runtime" "7.6.2" + "@babel/preset-env" "7.7.1" + "@babel/preset-modules" "0.1.1" + "@babel/preset-react" "7.7.0" + "@babel/preset-typescript" "7.7.2" + "@babel/runtime" "7.7.2" + "@next/react-refresh-utils" "9.3.6" + babel-plugin-syntax-jsx "6.18.0" + babel-plugin-transform-define "2.0.0" + babel-plugin-transform-react-remove-prop-types "0.4.24" + browserslist "4.8.3" + css-loader "3.5.3" + find-cache-dir "3.3.1" + fork-ts-checker-webpack-plugin "3.1.1" + jest-worker "24.9.0" + loader-utils "2.0.0" + mini-css-extract-plugin "0.8.0" + mkdirp "0.5.3" + native-url "0.3.1" + pnp-webpack-plugin "1.5.0" + postcss "7.0.27" + prop-types "15.7.2" + prop-types-exact "1.2.0" + react-is "16.8.6" + react-refresh "0.8.1" + resolve-url-loader "3.1.1" + sass-loader "8.0.2" + style-loader "1.2.0" + styled-jsx "3.2.5" + use-subscription "1.1.1" + watchpack "2.0.0-beta.13" + webpack "4.43.0" + webpack-sources "1.4.3" + +nextjs-redirect@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/nextjs-redirect/-/nextjs-redirect-2.0.2.tgz#ccc335ebb7922cf71d8ba360444ab1eb4813ce50" + integrity sha512-2k6Bzg1UjEUJ4qy3XY0x8qNZROpHQYH7phtTjcrMh96HZtSzANixAb4LtAbzGzEpdlEBzwzBisd+zVKbLAVAXg== + +node-fetch@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-gyp@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^1.1.44, node-releases@^1.1.67: + version "1.1.67" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== + +node-sass@4.14.1: + version "4.14.1" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" + integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash "^4.17.15" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.13.2" + node-gyp "^3.8.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "2.2.5" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + dependencies: + abbrev "1" + +normalize-html-whitespace@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/normalize-html-whitespace/-/normalize-html-whitespace-1.0.0.tgz#5e3c8e192f1b06c3b9eee4b7e7f28854c7601e34" + integrity sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA== + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-scroll-left@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-scroll-left/-/normalize-scroll-left-0.1.2.tgz#6b79691ba79eb5fb107fa5edfbdc06b55caee2aa" + integrity sha512-F9YMRls0zCF6BFIE2YnXDRpHPpfd91nOIaNdDgrx5YMoPLo8Wqj+6jNXHQsYBavJeXP4ww8HCt0xQAKc5qk2Fg== + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +nouislider@14.4.0: + version "14.4.0" + resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-14.4.0.tgz#c0d6018532219ec4f2e44842dc739a232e8427c8" + integrity sha512-D1aYsT73yWrSNcRfqcovE//htpfFqQwd+m+9UCIVSsRupwD7kodSj6j/DTJur5mqnv5HckSJvjHekyVZKLi6dA== + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + +object-is@^1.0.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" + integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-path@0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" + integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" + integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path@0.12.7: + version "0.12.7" + resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= + dependencies: + process "^0.11.1" + util "^0.10.3" + +pbkdf2@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +perfect-scrollbar@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" + integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pnp-webpack-plugin@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" + integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== + dependencies: + ts-pnp "^1.1.2" + +popper.js@^1.14.1, popper.js@^1.14.4, popper.js@^1.16.0, popper.js@^1.16.1-lts: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-load-config@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" + integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + dependencies: + postcss "^6.0.1" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-safe-parser@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" + integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== + dependencies: + postcss "^7.0.26" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.0.3, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss@7.0.21: + version "7.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@7.0.27: + version "7.0.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.27.tgz#cc67cdc6b0daa375105b7c424a85567345fc54d9" + integrity sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^6.0.1, postcss@^6.0.23: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.1, process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +prop-types-exact@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" + integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== + dependencies: + has "^1.0.3" + object.assign "^4.1.0" + reflect.ownkeys "^0.2.0" + +prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0, querystring@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +raf@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +react-chartjs-2@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/react-chartjs-2/-/react-chartjs-2-2.9.0.tgz#d054dbdd763fbe9a76296a4ae0752ea549b76d9e" + integrity sha512-IYwqUUnQRAJ9SNA978vxulHJTcUFTJk2LDVfbAyk0TnJFZZG7+6U/2flsE4MCw6WCbBjTTypy8T82Ch7XrPtRw== + dependencies: + lodash "^4.17.4" + prop-types "^15.5.8" + +react-datetime@2.16.3: + version "2.16.3" + resolved "https://registry.yarnpkg.com/react-datetime/-/react-datetime-2.16.3.tgz#7f9ac7d4014a939c11c761d0c22d1fb506cb505e" + integrity sha512-amWfb5iGEiyqjLmqCLlPpu2oN415jK8wX1qoTq7qn6EYiU7qQgbNHglww014PT4O/3G5eo/3kbJu/M/IxxTyGw== + dependencies: + create-react-class "^15.5.2" + object-assign "^3.0.0" + prop-types "^15.5.7" + react-onclickoutside "^6.5.0" + +react-dom@16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" + integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-dom@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react-event-listener@^0.6.0, react-event-listener@^0.6.2, react-event-listener@^0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/react-event-listener/-/react-event-listener-0.6.6.tgz#758f7b991cad9086dd39fd29fad72127e1d8962a" + integrity sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw== + dependencies: + "@babel/runtime" "^7.2.0" + prop-types "^15.6.0" + warning "^4.0.1" + +react-image-lightbox@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/react-image-lightbox/-/react-image-lightbox-5.1.1.tgz#872d1a4336b5a6410ea7909b767cf59014081004" + integrity sha512-GprldD8AqpRb2hsOdns3sI7Xeo9hJlcybDxuli4RB+ml1J/GaFaUuRkT/7IrTLv2+4vkR74ahz2LD0HOUHI7wA== + dependencies: + prop-types "^15.6.2" + react-modal "^3.8.1" + +react-is@16.8.6: + version "16.8.6" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" + integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== + +react-is@^16.6.0, react-is@^16.6.3, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +"react-is@^16.8.0 || ^17.0.0": + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + +react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + +react-modal@^3.8.1: + version "3.12.1" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.12.1.tgz#38c33f70d81c33d02ff1ed115530443a3dc2afd3" + integrity sha512-WGuXn7Fq31PbFJwtWmOk+jFtGC7E9tJVbFX0lts8ZoS5EPi9+WWylUJWLKKVm3H4GlQ7ZxY7R6tLlbSIBQ5oZA== + dependencies: + exenv "^1.2.0" + prop-types "^15.5.10" + react-lifecycles-compat "^3.0.0" + warning "^4.0.3" + +react-numeric-input@2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/react-numeric-input/-/react-numeric-input-2.2.3.tgz#4bf5918c3eafed851a80df1eb992d941002bb552" + integrity sha1-S/WRjD6v7YUagN8euZLZQQArtVI= + +react-onclickoutside@^6.5.0: + version "6.9.0" + resolved "https://registry.yarnpkg.com/react-onclickoutside/-/react-onclickoutside-6.9.0.tgz#a54bc317ae8cf6131a5d78acea55a11067f37a1f" + integrity sha512-8ltIY3bC7oGhj2nPAvWOGi+xGFybPNhJM0V1H8hY/whNcXgmDeaeoCMPPd8VatrpTsUWjb/vGzrmu6SrXVty3A== + +react-popper@^1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.7.tgz#f6a3471362ef1f0d10a4963673789de1baca2324" + integrity sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww== + dependencies: + "@babel/runtime" "^7.1.2" + create-react-context "^0.3.0" + deep-equal "^1.1.1" + popper.js "^1.14.4" + prop-types "^15.6.1" + typed-styles "^0.0.7" + warning "^4.0.2" + +react-refresh@0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.1.tgz#5500506ad6fc891fdd057d0bf3581f9310abc6a2" + integrity sha512-xZIKi49RtLUUSAZ4a4ut2xr+zr4+glOD5v0L413B55MPvlg4EQ6Ctx8PD4CmjlPGoAWmSCTmmkY59TErizNsow== + +react-router-dom@^5.1.2: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662" + integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.2.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293" + integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + mini-create-react-context "^0.4.0" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-scroll@1.7.16: + version "1.7.16" + resolved "https://registry.yarnpkg.com/react-scroll/-/react-scroll-1.7.16.tgz#814f0b97ed171aad1f27e45dad16a8444817fec8" + integrity sha512-f4M5AdL+3cw3MJ7c/T0hPMY2iHCeQLDXV13lRanAFQ6JIt9xyAdHCpTH9mLUQt9SQh4pRarD+Qc7KhU6qMx3Yg== + dependencies: + lodash.throttle "^4.1.1" + prop-types "^15.5.8" + +react-slick@0.25.2: + version "0.25.2" + resolved "https://registry.yarnpkg.com/react-slick/-/react-slick-0.25.2.tgz#56331b67d47d8bcfe2dceb6acab1c8fd5bd1f6bc" + integrity sha512-8MNH/NFX/R7zF6W/w+FS5VXNyDusF+XDW1OU0SzODEU7wqYB+ZTGAiNJ++zVNAVqCAHdyCybScaUB+FCZOmBBw== + dependencies: + classnames "^2.2.5" + enquire.js "^2.1.6" + json2mq "^0.2.0" + lodash.debounce "^4.0.8" + resize-observer-polyfill "^1.5.0" + +react-swipeable-views-core@^0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/react-swipeable-views-core/-/react-swipeable-views-core-0.13.7.tgz#c082b553f26e83fd20fc17f934200eb717023c8a" + integrity sha512-ekn9oDYfBt0oqJSGGwLEhKvn+QaqMGTy//9dURTLf+vp7W5j6GvmKryYdnwJCDITaPFI2hujXV4CH9krhvaE5w== + dependencies: + "@babel/runtime" "7.0.0" + warning "^4.0.1" + +react-swipeable-views-utils@^0.13.9: + version "0.13.9" + resolved "https://registry.yarnpkg.com/react-swipeable-views-utils/-/react-swipeable-views-utils-0.13.9.tgz#a66e98f2f4502d8b00182901f80d13b2f903e10f" + integrity sha512-QLGxRKrbJCbWz94vkWLzb1Daaa2Y/TZKmsNKQ6WSNrS+chrlfZ3z9tqZ7YUJlW6pRWp3QZdLSY3UE3cN0TXXmw== + dependencies: + "@babel/runtime" "7.0.0" + keycode "^2.1.7" + prop-types "^15.6.0" + react-event-listener "^0.6.0" + react-swipeable-views-core "^0.13.7" + shallow-equal "^1.2.1" + +react-swipeable-views@0.13.9: + version "0.13.9" + resolved "https://registry.yarnpkg.com/react-swipeable-views/-/react-swipeable-views-0.13.9.tgz#d6a6c508bf5288ad55509f9c65916db5df0f2cec" + integrity sha512-WXC2FKYvZ9QdJ31v9LjEJEl1bA7E4AcaloTkbW0uU0dYf5uvv4aOpiyxubvOkVl1a5L2UAHmKSif4TmJ9usrSg== + dependencies: + "@babel/runtime" "7.0.0" + prop-types "^15.5.4" + react-swipeable-views-core "^0.13.7" + react-swipeable-views-utils "^0.13.9" + warning "^4.0.1" + +react-text-mask@^5.4.3: + version "5.4.3" + resolved "https://registry.yarnpkg.com/react-text-mask/-/react-text-mask-5.4.3.tgz#991efb4299e30c2e6c2c46d13f617169463e0d2d" + integrity sha1-mR77QpnjDC5sLEbRP2FxaUY+DS0= + dependencies: + prop-types "^15.5.6" + +react-toastify@5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-5.5.0.tgz#f55de44f6b5e3ce3b13b69e5bb4427f2c9404822" + integrity sha512-jsVme7jALIFGRyQsri/g4YTsRuaaGI70T6/ikjwZMB4mwTZaCWqj5NqxhGrRStKlJc5npXKKvKeqTiRGQl78LQ== + dependencies: + "@babel/runtime" "^7.4.2" + classnames "^2.2.6" + prop-types "^15.7.2" + react-transition-group "^4" + +react-transition-group@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.3.0.tgz#fea832e386cf8796c58b61874a3319704f5ce683" + integrity sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + +react-transition-group@^2.2.1, react-transition-group@^2.5.3: + version "2.9.0" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" + integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== + dependencies: + dom-helpers "^3.4.0" + loose-envify "^1.4.0" + prop-types "^15.6.2" + react-lifecycles-compat "^3.0.4" + +react-transition-group@^4, react-transition-group@^4.3.0: + version "4.4.1" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9" + integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + +react-virtualized@^9.21.0: + version "9.22.3" + resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.22.3.tgz#f430f16beb0a42db420dbd4d340403c0de334421" + integrity sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw== + dependencies: + "@babel/runtime" "^7.7.2" + clsx "^1.0.4" + dom-helpers "^5.1.3" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-lifecycles-compat "^3.0.4" + +react@16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" + integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +react@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +"recompose@0.28.0 - 0.30.0", recompose@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/recompose/-/recompose-0.30.0.tgz#82773641b3927e8c7d24a0d87d65aeeba18aabd0" + integrity sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w== + dependencies: + "@babel/runtime" "^7.0.0" + change-emitter "^0.1.2" + fbjs "^0.8.1" + hoist-non-react-statics "^2.3.1" + react-lifecycles-compat "^3.0.2" + symbol-observable "^1.0.4" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reflect.ownkeys@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" + integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.12.0: + version "0.12.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" + integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== + +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regex-parser@2.2.10: + version "2.2.10" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37" + integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA== + +regexp.prototype.flags@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request@^2.87.0, request@^2.88.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resize-observer-polyfill@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve-url-loader@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0" + integrity sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ== + dependencies: + adjust-sourcemap-loader "2.0.0" + camelcase "5.3.1" + compose-function "3.0.3" + convert-source-map "1.7.0" + es6-iterator "2.0.3" + loader-utils "1.2.3" + postcss "7.0.21" + rework "1.0.1" + rework-visit "1.0.0" + source-map "0.6.1" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rework-visit@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= + +rework@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2, rimraf@^2.5.4, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rsuite-table@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/rsuite-table/-/rsuite-table-3.14.1.tgz#2bb682a2b7bae7a94f990b6aa8e667a0dc4f96c6" + integrity sha512-4XidYEG21gAiezBz+2HqOSf+hkjZsuM6EMqglcHAUPcxvj1/uWPKHkpL7PCyLzP3uVvr2dNzj4Z/p/Io9XSjDQ== + dependencies: + "@babel/runtime" "^7.8.4" + classnames "^2.2.5" + dom-lib "^1.2.1" + element-resize-event "^3.0.2" + lodash "^4.17.5" + +rsuite@^4.8.6: + version "4.8.6" + resolved "https://registry.yarnpkg.com/rsuite/-/rsuite-4.8.6.tgz#51090caf73c5f9a827bd0ff9a2d462365dbd2726" + integrity sha512-tOIQyduKbSrRyVb3IH2qTnRH69uzvhCb1ak2EDAIYoB2EgmGEXnGYp7nT7VwWHIF/hs3HY6E01KToMfvtwmwaA== + dependencies: + "@babel/runtime" "^7.8.4" + classnames ">=2.0.0" + date-fns "^1.30.1" + dom-lib "^1.2.1" + element-resize-event "^3.0.3" + lodash "^4.17.11" + prop-types "^15.7.2" + react-lifecycles-compat "^3.0.4" + react-virtualized "^9.21.0" + recompose "^0.30.0" + rsuite-table "^3.14.1" + schema-typed "^1.5.1" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-graph@2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" + integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^13.3.2" + +sass-loader@6.0.6: + version "6.0.6" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" + integrity sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ== + dependencies: + async "^2.1.5" + clone-deep "^0.3.0" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + pify "^3.0.0" + +sass-loader@8.0.2, sass-loader@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" + integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== + dependencies: + clone-deep "^4.0.1" + loader-utils "^1.2.3" + neo-async "^2.6.1" + schema-utils "^2.6.1" + semver "^6.3.0" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scheduler@^0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" + integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-typed@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/schema-typed/-/schema-typed-1.5.1.tgz#37480e034800e15f82c8489e408f2bd0a9df657f" + integrity sha512-sx34fDSv08ubC9fTPKr3ba8YYs6nwqqRAITj6BXaxEaudJdjqtH7ZCe5wZQnQhbAGjKF4LcEwH15Oxf00pcSeg== + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.5.0, schema-utils@^2.6.1, schema-utils@^2.6.6: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallow-equal@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" + integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA== + +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +signal-exit@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.12: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-convert@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= + +string-hash@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string.prototype.trimend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +style-loader@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.0.tgz#f78e4d49caf5018f7c03ae1886e1270124feeb0a" + integrity sha512-HC8WcGnjwNrKji7HSBqFOhGNUSt7UDU/jHxT6bA83Gk+JWJBmgitWlGihc0V1w6ZvwlzcX5LJOsofZzSP7b1tQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.6.6" + +styled-components@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.1.0.tgz#2e3985b54f461027e1c91af3229e1c2530872a4e" + integrity sha512-0Qs2wEkFBXHFlysz6CV831VG6HedcrFUwChjnWylNivsx14MtmqQsohi21rMHZxzuTba063dEyoe/SR6VGJI7Q== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^0.8.8" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + +styled-jsx@3.2.5: + version "3.2.5" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.2.5.tgz#0172a3e13a0d6d8bf09167dcaf32cf7102d932ca" + integrity sha512-prEahkYwQHomUljJzXzrFnBmQrSMtWOBbXn8QeEkpfFkqMZQGshxzzp4H8ebBIsbVlHF/3+GSXMnmK/fp7qVYQ== + dependencies: + "@babel/types" "7.8.3" + babel-plugin-syntax-jsx "6.18.0" + convert-source-map "1.7.0" + loader-utils "1.2.3" + source-map "0.7.3" + string-hash "1.1.3" + stylis "3.5.4" + stylis-rule-sheet "0.0.10" + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +stylis-rule-sheet@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" + integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== + +stylis@3.5.4: + version "3.5.4" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" + integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +symbol-observable@1.2.0, symbol-observable@^1.0.4, symbol-observable@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +tabbable@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-3.1.2.tgz#f2d16cccd01f400e38635c7181adfe0ad965a4a2" + integrity sha512-wjB6puVXTYO0BSFtCmWQubA/KIn7Xvajw0x0l6eJUudMG/EAiJvIUnyNX6xO4NpGrJ16lbD0eUseB9WxW0vlpQ== + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" + integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== + dependencies: + block-stream "*" + fstream "^1.0.12" + inherits "2" + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@4.6.8: + version "4.6.8" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.8.tgz#62ccb14a52f102418ad6061dfef45076f13e5fa2" + integrity sha512-drV7ga6ZlIpBtitvb87Uk7P7gAJkCt3j/TqZr9wwF4Dlt0MBn52ANIAyuvP1F605WdPY4w6vT63u6KTWqaXFRQ== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +terser@^4.1.2: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tiny-invariant@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" + integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== + +tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +traverse@0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + dependencies: + glob "^7.1.2" + +ts-pnp@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tslib@^1.9.0, tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" + integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== + +typed-styles@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" + integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +ua-parser-js@^0.7.18: + version "0.7.23" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.23.tgz#704d67f951e13195fbcd3d78818577f5bc1d547b" + integrity sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA== + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-3.0.0.tgz#9f1f11b371acf6e51ed15a50db635e02eec18368" + integrity sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A== + dependencies: + loader-utils "^1.2.3" + mime "^2.4.4" + schema-utils "^2.5.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use-subscription@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.1.1.tgz#5509363e9bb152c4fb334151d4dceb943beaa7bb" + integrity sha512-gk4fPTYvNhs6Ia7u8/+K7bM7sZ7O7AMfWtS+zPO8luH+zWuiGgGcrW0hL4MRWZSzXo+4ofNorf87wZwBKz2YdQ== + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +warning@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w= + dependencies: + loose-envify "^1.0.0" + +warning@^4.0.1, warning@^4.0.2, warning@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@2.0.0-beta.13: + version "2.0.0-beta.13" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0-beta.13.tgz#9d9b0c094b8402139333e04eb6194643c8384f55" + integrity sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +watchpack@^1.6.1: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +webpack-sources@1.4.3, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@4.43.0: + version "4.43.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" + integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.6.1" + webpack-sources "^1.4.1" + +whatwg-fetch@>=0.10.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" + integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@1, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +worker-rpc@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" + integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== + dependencies: + microevent.ts "~0.1.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2"