From 3b4672aa113ca9ca35e3b4c7550d33003943d5ab Mon Sep 17 00:00:00 2001 From: sakv2e10204 Date: Thu, 2 Jun 2022 15:12:39 +0530 Subject: [PATCH] changed all, font-awesome, vis-network, loadsh min file to original unmifi files --- .gitignore | 1 + css/cdn/all.css | 3552 +++++++++++++++++++++++++++- css/cdn/font-awesome.css | 3041 ++++++++++++++++++++++++ css/cdn/font-awesome.min.css | 4 - css/cdn/vis-network.css | 681 ++++++ css/cdn/vis-network.min.css | 1 - help.html | 10 +- homepage.html | 18 +- index.html | 10 +- js/CdnURL/lodash.js | 4252 ++++++++++++++++++++++++++++++++++ js/CdnURL/lodash.min.js | 138 -- 11 files changed, 11538 insertions(+), 170 deletions(-) create mode 100644 css/cdn/font-awesome.css delete mode 100644 css/cdn/font-awesome.min.css create mode 100644 css/cdn/vis-network.css delete mode 100644 css/cdn/vis-network.min.css create mode 100644 js/CdnURL/lodash.js delete mode 100644 js/CdnURL/lodash.min.js diff --git a/.gitignore b/.gitignore index 9b56050..b0f0397 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /html_source.sln /temp_html_source.sln /Web.config +/.vs diff --git a/css/cdn/all.css b/css/cdn/all.css index 2bab37a..23a5c3b 100644 --- a/css/cdn/all.css +++ b/css/cdn/all.css @@ -1,5 +1,3547 @@ -/*! - * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dot-circle:before{content:"\f192"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-print:before{content:"\f02f"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-rebel:before{content:"\f1d0"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900} \ No newline at end of file +.fa, +.fab, +.fal, +.far, +.fas { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -0.0667em; +} + +.fa-xs { + font-size: 0.75em; +} + +.fa-sm { + font-size: 0.875em; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; +} + + .fa-ul > li { + position: relative; + } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; +} + +.fa-border { + border: 0.08em solid #eee; + border-radius: 0.1em; + padding: 0.2em 0.25em 0.15em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left, +.fab.fa-pull-left, +.fal.fa-pull-left, +.far.fa-pull-left, +.fas.fa-pull-left { + margin-right: 0.3em; +} + +.fa.fa-pull-right, +.fab.fa-pull-right, +.fal.fa-pull-right, +.far.fa-pull-right, +.fas.fa-pull-right { + margin-left: 0.3em; +} + +.fa-spin { + -webkit-animation: a 2s infinite linear; + animation: a 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: a 1s infinite steps(8); + animation: a 1s infinite steps(8); +} + +@-webkit-keyframes a { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } +} + +@keyframes a { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scaleX(-1); + transform: scaleX(-1); +} + +.fa-flip-vertical { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); +} + +.fa-flip-horizontal.fa-flip-vertical, +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; +} + +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1); + transform: scale(-1); +} + +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270 { + -webkit-filter: none; + filter: none; +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +.fa-500px:before { + content: "\f26e"; +} + +.fa-accessible-icon:before { + content: "\f368"; +} + +.fa-accusoft:before { + content: "\f369"; +} + +.fa-address-book:before { + content: "\f2b9"; +} + +.fa-address-card:before { + content: "\f2bb"; +} + +.fa-adjust:before { + content: "\f042"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-adversal:before { + content: "\f36a"; +} + +.fa-affiliatetheme:before { + content: "\f36b"; +} + +.fa-algolia:before { + content: "\f36c"; +} + +.fa-align-center:before { + content: "\f037"; +} + +.fa-align-justify:before { + content: "\f039"; +} + +.fa-align-left:before { + content: "\f036"; +} + +.fa-align-right:before { + content: "\f038"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-amazon-pay:before { + content: "\f42c"; +} + +.fa-ambulance:before { + content: "\f0f9"; +} + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} + +.fa-amilia:before { + content: "\f36d"; +} + +.fa-anchor:before { + content: "\f13d"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-angle-double-down:before { + content: "\f103"; +} + +.fa-angle-double-left:before { + content: "\f100"; +} + +.fa-angle-double-right:before { + content: "\f101"; +} + +.fa-angle-double-up:before { + content: "\f102"; +} + +.fa-angle-down:before { + content: "\f107"; +} + +.fa-angle-left:before { + content: "\f104"; +} + +.fa-angle-right:before { + content: "\f105"; +} + +.fa-angle-up:before { + content: "\f106"; +} + +.fa-angrycreative:before { + content: "\f36e"; +} + +.fa-angular:before { + content: "\f420"; +} + +.fa-app-store:before { + content: "\f36f"; +} + +.fa-app-store-ios:before { + content: "\f370"; +} + +.fa-apper:before { + content: "\f371"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-apple-pay:before { + content: "\f415"; +} + +.fa-archive:before { + content: "\f187"; +} + +.fa-arrow-alt-circle-down:before { + content: "\f358"; +} + +.fa-arrow-alt-circle-left:before { + content: "\f359"; +} + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; +} + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; +} + +.fa-arrow-circle-down:before { + content: "\f0ab"; +} + +.fa-arrow-circle-left:before { + content: "\f0a8"; +} + +.fa-arrow-circle-right:before { + content: "\f0a9"; +} + +.fa-arrow-circle-up:before { + content: "\f0aa"; +} + +.fa-arrow-down:before { + content: "\f063"; +} + +.fa-arrow-left:before { + content: "\f060"; +} + +.fa-arrow-right:before { + content: "\f061"; +} + +.fa-arrow-up:before { + content: "\f062"; +} + +.fa-arrows-alt:before { + content: "\f0b2"; +} + +.fa-arrows-alt-h:before { + content: "\f337"; +} + +.fa-arrows-alt-v:before { + content: "\f338"; +} + +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} + +.fa-asterisk:before { + content: "\f069"; +} + +.fa-asymmetrik:before { + content: "\f372"; +} + +.fa-at:before { + content: "\f1fa"; +} + +.fa-audible:before { + content: "\f373"; +} + +.fa-audio-description:before { + content: "\f29e"; +} + +.fa-autoprefixer:before { + content: "\f41c"; +} + +.fa-avianex:before { + content: "\f374"; +} + +.fa-aviato:before { + content: "\f421"; +} + +.fa-aws:before { + content: "\f375"; +} + +.fa-backward:before { + content: "\f04a"; +} + +.fa-balance-scale:before { + content: "\f24e"; +} + +.fa-ban:before { + content: "\f05e"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-barcode:before { + content: "\f02a"; +} + +.fa-bars:before { + content: "\f0c9"; +} + +.fa-baseball-ball:before { + content: "\f433"; +} + +.fa-basketball-ball:before { + content: "\f434"; +} + +.fa-bath:before { + content: "\f2cd"; +} + +.fa-battery-empty:before { + content: "\f244"; +} + +.fa-battery-full:before { + content: "\f240"; +} + +.fa-battery-half:before { + content: "\f242"; +} + +.fa-battery-quarter:before { + content: "\f243"; +} + +.fa-battery-three-quarters:before { + content: "\f241"; +} + +.fa-bed:before { + content: "\f236"; +} + +.fa-beer:before { + content: "\f0fc"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-behance-square:before { + content: "\f1b5"; +} + +.fa-bell:before { + content: "\f0f3"; +} + +.fa-bell-slash:before { + content: "\f1f6"; +} + +.fa-bicycle:before { + content: "\f206"; +} + +.fa-bimobject:before { + content: "\f378"; +} + +.fa-binoculars:before { + content: "\f1e5"; +} + +.fa-birthday-cake:before { + content: "\f1fd"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-bitcoin:before { + content: "\f379"; +} + +.fa-bity:before { + content: "\f37a"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-blackberry:before { + content: "\f37b"; +} + +.fa-blind:before { + content: "\f29d"; +} + +.fa-blogger:before { + content: "\f37c"; +} + +.fa-blogger-b:before { + content: "\f37d"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-bold:before { + content: "\f032"; +} + +.fa-bolt:before { + content: "\f0e7"; +} + +.fa-bomb:before { + content: "\f1e2"; +} + +.fa-book:before { + content: "\f02d"; +} + +.fa-bookmark:before { + content: "\f02e"; +} + +.fa-bowling-ball:before { + content: "\f436"; +} + +.fa-braille:before { + content: "\f2a1"; +} + +.fa-briefcase:before { + content: "\f0b1"; +} + +.fa-btc:before { + content: "\f15a"; +} + +.fa-bug:before { + content: "\f188"; +} + +.fa-building:before { + content: "\f1ad"; +} + +.fa-bullhorn:before { + content: "\f0a1"; +} + +.fa-bullseye:before { + content: "\f140"; +} + +.fa-buromobelexperte:before { + content: "\f37f"; +} + +.fa-bus:before { + content: "\f207"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-calculator:before { + content: "\f1ec"; +} + +.fa-calendar:before { + content: "\f133"; +} + +.fa-calendar-alt:before { + content: "\f073"; +} + +.fa-calendar-check:before { + content: "\f274"; +} + +.fa-calendar-minus:before { + content: "\f272"; +} + +.fa-calendar-plus:before { + content: "\f271"; +} + +.fa-calendar-times:before { + content: "\f273"; +} + +.fa-camera:before { + content: "\f030"; +} + +.fa-camera-retro:before { + content: "\f083"; +} + +.fa-car:before { + content: "\f1b9"; +} + +.fa-caret-down:before { + content: "\f0d7"; +} + +.fa-caret-left:before { + content: "\f0d9"; +} + +.fa-caret-right:before { + content: "\f0da"; +} + +.fa-caret-square-down:before { + content: "\f150"; +} + +.fa-caret-square-left:before { + content: "\f191"; +} + +.fa-caret-square-right:before { + content: "\f152"; +} + +.fa-caret-square-up:before { + content: "\f151"; +} + +.fa-caret-up:before { + content: "\f0d8"; +} + +.fa-cart-arrow-down:before { + content: "\f218"; +} + +.fa-cart-plus:before { + content: "\f217"; +} + +.fa-cc-amazon-pay:before { + content: "\f42d"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-cc-apple-pay:before { + content: "\f416"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-centercode:before { + content: "\f380"; +} + +.fa-certificate:before { + content: "\f0a3"; +} + +.fa-chart-area:before { + content: "\f1fe"; +} + +.fa-chart-bar:before { + content: "\f080"; +} + +.fa-chart-line:before { + content: "\f201"; +} + +.fa-chart-pie:before { + content: "\f200"; +} + +.fa-check:before { + content: "\f00c"; +} + +.fa-check-circle:before { + content: "\f058"; +} + +.fa-check-square:before { + content: "\f14a"; +} + +.fa-chess:before { + content: "\f439"; +} + +.fa-chess-bishop:before { + content: "\f43a"; +} + +.fa-chess-board:before { + content: "\f43c"; +} + +.fa-chess-king:before { + content: "\f43f"; +} + +.fa-chess-knight:before { + content: "\f441"; +} + +.fa-chess-pawn:before { + content: "\f443"; +} + +.fa-chess-queen:before { + content: "\f445"; +} + +.fa-chess-rook:before { + content: "\f447"; +} + +.fa-chevron-circle-down:before { + content: "\f13a"; +} + +.fa-chevron-circle-left:before { + content: "\f137"; +} + +.fa-chevron-circle-right:before { + content: "\f138"; +} + +.fa-chevron-circle-up:before { + content: "\f139"; +} + +.fa-chevron-down:before { + content: "\f078"; +} + +.fa-chevron-left:before { + content: "\f053"; +} + +.fa-chevron-right:before { + content: "\f054"; +} + +.fa-chevron-up:before { + content: "\f077"; +} + +.fa-child:before { + content: "\f1ae"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-circle:before { + content: "\f111"; +} + +.fa-circle-notch:before { + content: "\f1ce"; +} + +.fa-clipboard:before { + content: "\f328"; +} + +.fa-clock:before { + content: "\f017"; +} + +.fa-clone:before { + content: "\f24d"; +} + +.fa-closed-captioning:before { + content: "\f20a"; +} + +.fa-cloud:before { + content: "\f0c2"; +} + +.fa-cloud-download-alt:before { + content: "\f381"; +} + +.fa-cloud-upload-alt:before { + content: "\f382"; +} + +.fa-cloudscale:before { + content: "\f383"; +} + +.fa-cloudsmith:before { + content: "\f384"; +} + +.fa-cloudversify:before { + content: "\f385"; +} + +.fa-code:before { + content: "\f121"; +} + +.fa-code-branch:before { + content: "\f126"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-coffee:before { + content: "\f0f4"; +} + +.fa-cog:before { + content: "\f013"; +} + +.fa-cogs:before { + content: "\f085"; +} + +.fa-columns:before { + content: "\f0db"; +} + +.fa-comment:before { + content: "\f075"; +} + +.fa-comment-alt:before { + content: "\f27a"; +} + +.fa-comments:before { + content: "\f086"; +} + +.fa-compass:before { + content: "\f14e"; +} + +.fa-compress:before { + content: "\f066"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-copy:before { + content: "\f0c5"; +} + +.fa-copyright:before { + content: "\f1f9"; +} + +.fa-cpanel:before { + content: "\f388"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-credit-card:before { + content: "\f09d"; +} + +.fa-crop:before { + content: "\f125"; +} + +.fa-crosshairs:before { + content: "\f05b"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-css3-alt:before { + content: "\f38b"; +} + +.fa-cube:before { + content: "\f1b2"; +} + +.fa-cubes:before { + content: "\f1b3"; +} + +.fa-cut:before { + content: "\f0c4"; +} + +.fa-cuttlefish:before { + content: "\f38c"; +} + +.fa-d-and-d:before { + content: "\f38d"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-database:before { + content: "\f1c0"; +} + +.fa-deaf:before { + content: "\f2a4"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-deploydog:before { + content: "\f38e"; +} + +.fa-deskpro:before { + content: "\f38f"; +} + +.fa-desktop:before { + content: "\f108"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-digital-ocean:before { + content: "\f391"; +} + +.fa-discord:before { + content: "\f392"; +} + +.fa-discourse:before { + content: "\f393"; +} + +.fa-dochub:before { + content: "\f394"; +} + +.fa-docker:before { + content: "\f395"; +} + +.fa-dollar-sign:before { + content: "\f155"; +} + +.fa-dot-circle:before { + content: "\f192"; +} + +.fa-download:before { + content: "\f019"; +} + +.fa-draft2digital:before { + content: "\f396"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-dribbble-square:before { + content: "\f397"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-dyalog:before { + content: "\f399"; +} + +.fa-earlybirds:before { + content: "\f39a"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-edit:before { + content: "\f044"; +} + +.fa-eject:before { + content: "\f052"; +} + +.fa-elementor:before { + content: "\f430"; +} + +.fa-ellipsis-h:before { + content: "\f141"; +} + +.fa-ellipsis-v:before { + content: "\f142"; +} + +.fa-ember:before { + content: "\f423"; +} + +.fa-empire:before { + content: "\f1d1"; +} + +.fa-envelope:before { + content: "\f0e0"; +} + +.fa-envelope-open:before { + content: "\f2b6"; +} + +.fa-envelope-square:before { + content: "\f199"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-eraser:before { + content: "\f12d"; +} + +.fa-erlang:before { + content: "\f39d"; +} + +.fa-ethereum:before { + content: "\f42e"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-euro-sign:before { + content: "\f153"; +} + +.fa-exchange-alt:before { + content: "\f362"; +} + +.fa-exclamation:before { + content: "\f12a"; +} + +.fa-exclamation-circle:before { + content: "\f06a"; +} + +.fa-exclamation-triangle:before { + content: "\f071"; +} + +.fa-expand:before { + content: "\f065"; +} + +.fa-expand-arrows-alt:before { + content: "\f31e"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-external-link-alt:before { + content: "\f35d"; +} + +.fa-external-link-square-alt:before { + content: "\f360"; +} + +.fa-eye:before { + content: "\f06e"; +} + +.fa-eye-dropper:before { + content: "\f1fb"; +} + +.fa-eye-slash:before { + content: "\f070"; +} + +.fa-facebook:before { + content: "\f09a"; +} + +.fa-facebook-f:before { + content: "\f39e"; +} + +.fa-facebook-messenger:before { + content: "\f39f"; +} + +.fa-facebook-square:before { + content: "\f082"; +} + +.fa-fast-backward:before { + content: "\f049"; +} + +.fa-fast-forward:before { + content: "\f050"; +} + +.fa-fax:before { + content: "\f1ac"; +} + +.fa-female:before { + content: "\f182"; +} + +.fa-fighter-jet:before { + content: "\f0fb"; +} + +.fa-file:before { + content: "\f15b"; +} + +.fa-file-alt:before { + content: "\f15c"; +} + +.fa-file-archive:before { + content: "\f1c6"; +} + +.fa-file-audio:before { + content: "\f1c7"; +} + +.fa-file-code:before { + content: "\f1c9"; +} + +.fa-file-excel:before { + content: "\f1c3"; +} + +.fa-file-image:before { + content: "\f1c5"; +} + +.fa-file-pdf:before { + content: "\f1c1"; +} + +.fa-file-powerpoint:before { + content: "\f1c4"; +} + +.fa-file-video:before { + content: "\f1c8"; +} + +.fa-file-word:before { + content: "\f1c2"; +} + +.fa-film:before { + content: "\f008"; +} + +.fa-filter:before { + content: "\f0b0"; +} + +.fa-fire:before { + content: "\f06d"; +} + +.fa-fire-extinguisher:before { + content: "\f134"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-firstdraft:before { + content: "\f3a1"; +} + +.fa-flag:before { + content: "\f024"; +} + +.fa-flag-checkered:before { + content: "\f11e"; +} + +.fa-flask:before { + content: "\f0c3"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-flipboard:before { + content: "\f44d"; +} + +.fa-fly:before { + content: "\f417"; +} + +.fa-folder:before { + content: "\f07b"; +} + +.fa-folder-open:before { + content: "\f07c"; +} + +.fa-font:before { + content: "\f031"; +} + +.fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-font-awesome-alt:before { + content: "\f35c"; +} + +.fa-font-awesome-flag:before { + content: "\f425"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-fonticons-fi:before { + content: "\f3a2"; +} + +.fa-football-ball:before { + content: "\f44e"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-fort-awesome-alt:before { + content: "\f3a3"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-forward:before { + content: "\f04e"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-freebsd:before { + content: "\f3a4"; +} + +.fa-frown:before { + content: "\f119"; +} + +.fa-futbol:before { + content: "\f1e3"; +} + +.fa-gamepad:before { + content: "\f11b"; +} + +.fa-gavel:before { + content: "\f0e3"; +} + +.fa-gem:before { + content: "\f3a5"; +} + +.fa-genderless:before { + content: "\f22d"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-gift:before { + content: "\f06b"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-git-square:before { + content: "\f1d2"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-github-square:before { + content: "\f092"; +} + +.fa-gitkraken:before { + content: "\f3a6"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-gitter:before { + content: "\f426"; +} + +.fa-glass-martini:before { + content: "\f000"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-globe:before { + content: "\f0ac"; +} + +.fa-gofore:before { + content: "\f3a7"; +} + +.fa-golf-ball:before { + content: "\f450"; +} + +.fa-goodreads:before { + content: "\f3a8"; +} + +.fa-goodreads-g:before { + content: "\f3a9"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-google-drive:before { + content: "\f3aa"; +} + +.fa-google-play:before { + content: "\f3ab"; +} + +.fa-google-plus:before { + content: "\f2b3"; +} + +.fa-google-plus-g:before { + content: "\f0d5"; +} + +.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-graduation-cap:before { + content: "\f19d"; +} + +.fa-gratipay:before { + content: "\f184"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-gripfire:before { + content: "\f3ac"; +} + +.fa-grunt:before { + content: "\f3ad"; +} + +.fa-gulp:before { + content: "\f3ae"; +} + +.fa-h-square:before { + content: "\f0fd"; +} + +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-hacker-news-square:before { + content: "\f3af"; +} + +.fa-hand-lizard:before { + content: "\f258"; +} + +.fa-hand-paper:before { + content: "\f256"; +} + +.fa-hand-peace:before { + content: "\f25b"; +} + +.fa-hand-point-down:before { + content: "\f0a7"; +} + +.fa-hand-point-left:before { + content: "\f0a5"; +} + +.fa-hand-point-right:before { + content: "\f0a4"; +} + +.fa-hand-point-up:before { + content: "\f0a6"; +} + +.fa-hand-pointer:before { + content: "\f25a"; +} + +.fa-hand-rock:before { + content: "\f255"; +} + +.fa-hand-scissors:before { + content: "\f257"; +} + +.fa-hand-spock:before { + content: "\f259"; +} + +.fa-handshake:before { + content: "\f2b5"; +} + +.fa-hashtag:before { + content: "\f292"; +} + +.fa-hdd:before { + content: "\f0a0"; +} + +.fa-heading:before { + content: "\f1dc"; +} + +.fa-headphones:before { + content: "\f025"; +} + +.fa-heart:before { + content: "\f004"; +} + +.fa-heartbeat:before { + content: "\f21e"; +} + +.fa-hips:before { + content: "\f452"; +} + +.fa-hire-a-helper:before { + content: "\f3b0"; +} + +.fa-history:before { + content: "\f1da"; +} + +.fa-hockey-puck:before { + content: "\f453"; +} + +.fa-home:before { + content: "\f015"; +} + +.fa-hooli:before { + content: "\f427"; +} + +.fa-hospital:before { + content: "\f0f8"; +} + +.fa-hotjar:before { + content: "\f3b1"; +} + +.fa-hourglass:before { + content: "\f254"; +} + +.fa-hourglass-end:before { + content: "\f253"; +} + +.fa-hourglass-half:before { + content: "\f252"; +} + +.fa-hourglass-start:before { + content: "\f251"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-hubspot:before { + content: "\f3b2"; +} + +.fa-i-cursor:before { + content: "\f246"; +} + +.fa-id-badge:before { + content: "\f2c1"; +} + +.fa-id-card:before { + content: "\f2c2"; +} + +.fa-image:before { + content: "\f03e"; +} + +.fa-images:before { + content: "\f302"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-inbox:before { + content: "\f01c"; +} + +.fa-indent:before { + content: "\f03c"; +} + +.fa-industry:before { + content: "\f275"; +} + +.fa-info:before { + content: "\f129"; +} + +.fa-info-circle:before { + content: "\f05a"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-italic:before { + content: "\f033"; +} + +.fa-itunes:before { + content: "\f3b4"; +} + +.fa-itunes-note:before { + content: "\f3b5"; +} + +.fa-jenkins:before { + content: "\f3b6"; +} + +.fa-joget:before { + content: "\f3b7"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-js:before { + content: "\f3b8"; +} + +.fa-js-square:before { + content: "\f3b9"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-key:before { + content: "\f084"; +} + +.fa-keyboard:before { + content: "\f11c"; +} + +.fa-keycdn:before { + content: "\f3ba"; +} + +.fa-kickstarter:before { + content: "\f3bb"; +} + +.fa-kickstarter-k:before { + content: "\f3bc"; +} + +.fa-korvue:before { + content: "\f42f"; +} + +.fa-language:before { + content: "\f1ab"; +} + +.fa-laptop:before { + content: "\f109"; +} + +.fa-laravel:before { + content: "\f3bd"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-lastfm-square:before { + content: "\f203"; +} + +.fa-leaf:before { + content: "\f06c"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-lemon:before { + content: "\f094"; +} + +.fa-less:before { + content: "\f41d"; +} + +.fa-level-down-alt:before { + content: "\f3be"; +} + +.fa-level-up-alt:before { + content: "\f3bf"; +} + +.fa-life-ring:before { + content: "\f1cd"; +} + +.fa-lightbulb:before { + content: "\f0eb"; +} + +.fa-line:before { + content: "\f3c0"; +} + +.fa-link:before { + content: "\f0c1"; +} + +.fa-linkedin:before { + content: "\f08c"; +} + +.fa-linkedin-in:before { + content: "\f0e1"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-lira-sign:before { + content: "\f195"; +} + +.fa-list:before { + content: "\f03a"; +} + +.fa-list-alt:before { + content: "\f022"; +} + +.fa-list-ol:before { + content: "\f0cb"; +} + +.fa-list-ul:before { + content: "\f0ca"; +} + +.fa-location-arrow:before { + content: "\f124"; +} + +.fa-lock:before { + content: "\f023"; +} + +.fa-lock-open:before { + content: "\f3c1"; +} + +.fa-long-arrow-alt-down:before { + content: "\f309"; +} + +.fa-long-arrow-alt-left:before { + content: "\f30a"; +} + +.fa-long-arrow-alt-right:before { + content: "\f30b"; +} + +.fa-long-arrow-alt-up:before { + content: "\f30c"; +} + +.fa-low-vision:before { + content: "\f2a8"; +} + +.fa-lyft:before { + content: "\f3c3"; +} + +.fa-magento:before { + content: "\f3c4"; +} + +.fa-magic:before { + content: "\f0d0"; +} + +.fa-magnet:before { + content: "\f076"; +} + +.fa-male:before { + content: "\f183"; +} + +.fa-map:before { + content: "\f279"; +} + +.fa-map-marker:before { + content: "\f041"; +} + +.fa-map-marker-alt:before { + content: "\f3c5"; +} + +.fa-map-pin:before { + content: "\f276"; +} + +.fa-map-signs:before { + content: "\f277"; +} + +.fa-mars:before { + content: "\f222"; +} + +.fa-mars-double:before { + content: "\f227"; +} + +.fa-mars-stroke:before { + content: "\f229"; +} + +.fa-mars-stroke-h:before { + content: "\f22b"; +} + +.fa-mars-stroke-v:before { + content: "\f22a"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-medapps:before { + content: "\f3c6"; +} + +.fa-medium:before { + content: "\f23a"; +} + +.fa-medium-m:before { + content: "\f3c7"; +} + +.fa-medkit:before { + content: "\f0fa"; +} + +.fa-medrt:before { + content: "\f3c8"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.fa-meh:before { + content: "\f11a"; +} + +.fa-mercury:before { + content: "\f223"; +} + +.fa-microchip:before { + content: "\f2db"; +} + +.fa-microphone:before { + content: "\f130"; +} + +.fa-microphone-slash:before { + content: "\f131"; +} + +.fa-microsoft:before { + content: "\f3ca"; +} + +.fa-minus:before { + content: "\f068"; +} + +.fa-minus-circle:before { + content: "\f056"; +} + +.fa-minus-square:before { + content: "\f146"; +} + +.fa-mix:before { + content: "\f3cb"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-mizuni:before { + content: "\f3cc"; +} + +.fa-mobile:before { + content: "\f10b"; +} + +.fa-mobile-alt:before { + content: "\f3cd"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-monero:before { + content: "\f3d0"; +} + +.fa-money-bill-alt:before { + content: "\f3d1"; +} + +.fa-moon:before { + content: "\f186"; +} + +.fa-motorcycle:before { + content: "\f21c"; +} + +.fa-mouse-pointer:before { + content: "\f245"; +} + +.fa-music:before { + content: "\f001"; +} + +.fa-napster:before { + content: "\f3d2"; +} + +.fa-neuter:before { + content: "\f22c"; +} + +.fa-newspaper:before { + content: "\f1ea"; +} + +.fa-nintendo-switch:before { + content: "\f418"; +} + +.fa-node:before { + content: "\f419"; +} + +.fa-node-js:before { + content: "\f3d3"; +} + +.fa-npm:before { + content: "\f3d4"; +} + +.fa-ns8:before { + content: "\f3d5"; +} + +.fa-nutritionix:before { + content: "\f3d6"; +} + +.fa-object-group:before { + content: "\f247"; +} + +.fa-object-ungroup:before { + content: "\f248"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-osi:before { + content: "\f41a"; +} + +.fa-outdent:before { + content: "\f03b"; +} + +.fa-page4:before { + content: "\f3d7"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-paint-brush:before { + content: "\f1fc"; +} + +.fa-palfed:before { + content: "\f3d8"; +} + +.fa-paper-plane:before { + content: "\f1d8"; +} + +.fa-paperclip:before { + content: "\f0c6"; +} + +.fa-paragraph:before { + content: "\f1dd"; +} + +.fa-paste:before { + content: "\f0ea"; +} + +.fa-patreon:before { + content: "\f3d9"; +} + +.fa-pause:before { + content: "\f04c"; +} + +.fa-pause-circle:before { + content: "\f28b"; +} + +.fa-paw:before { + content: "\f1b0"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-pen-square:before { + content: "\f14b"; +} + +.fa-pencil-alt:before { + content: "\f303"; +} + +.fa-percent:before { + content: "\f295"; +} + +.fa-periscope:before { + content: "\f3da"; +} + +.fa-phabricator:before { + content: "\f3db"; +} + +.fa-phoenix-framework:before { + content: "\f3dc"; +} + +.fa-phone:before { + content: "\f095"; +} + +.fa-phone-square:before { + content: "\f098"; +} + +.fa-phone-volume:before { + content: "\f2a0"; +} + +.fa-php:before { + content: "\f457"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa-plane:before { + content: "\f072"; +} + +.fa-play:before { + content: "\f04b"; +} + +.fa-play-circle:before { + content: "\f144"; +} + +.fa-playstation:before { + content: "\f3df"; +} + +.fa-plug:before { + content: "\f1e6"; +} + +.fa-plus:before { + content: "\f067"; +} + +.fa-plus-circle:before { + content: "\f055"; +} + +.fa-plus-square:before { + content: "\f0fe"; +} + +.fa-podcast:before { + content: "\f2ce"; +} + +.fa-pound-sign:before { + content: "\f154"; +} + +.fa-power-off:before { + content: "\f011"; +} + +.fa-print:before { + content: "\f02f"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-pushed:before { + content: "\f3e1"; +} + +.fa-puzzle-piece:before { + content: "\f12e"; +} + +.fa-python:before { + content: "\f3e2"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-qrcode:before { + content: "\f029"; +} + +.fa-question:before { + content: "\f128"; +} + +.fa-question-circle:before { + content: "\f059"; +} + +.fa-quidditch:before { + content: "\f458"; +} + +.fa-quinscape:before { + content: "\f459"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-quote-left:before { + content: "\f10d"; +} + +.fa-quote-right:before { + content: "\f10e"; +} + +.fa-random:before { + content: "\f074"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-react:before { + content: "\f41b"; +} + +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-recycle:before { + content: "\f1b8"; +} + +.fa-red-river:before { + content: "\f3e3"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa-redo:before { + content: "\f01e"; +} + +.fa-redo-alt:before { + content: "\f2f9"; +} + +.fa-registered:before { + content: "\f25d"; +} + +.fa-rendact:before { + content: "\f3e4"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-reply:before { + content: "\f3e5"; +} + +.fa-reply-all:before { + content: "\f122"; +} + +.fa-replyd:before { + content: "\f3e6"; +} + +.fa-resolving:before { + content: "\f3e7"; +} + +.fa-retweet:before { + content: "\f079"; +} + +.fa-road:before { + content: "\f018"; +} + +.fa-rocket:before { + content: "\f135"; +} + +.fa-rocketchat:before { + content: "\f3e8"; +} + +.fa-rockrms:before { + content: "\f3e9"; +} + +.fa-rss:before { + content: "\f09e"; +} + +.fa-rss-square:before { + content: "\f143"; +} + +.fa-ruble-sign:before { + content: "\f158"; +} + +.fa-rupee-sign:before { + content: "\f156"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-sass:before { + content: "\f41e"; +} + +.fa-save:before { + content: "\f0c7"; +} + +.fa-schlix:before { + content: "\f3ea"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-search:before { + content: "\f002"; +} + +.fa-search-minus:before { + content: "\f010"; +} + +.fa-search-plus:before { + content: "\f00e"; +} + +.fa-searchengin:before { + content: "\f3eb"; +} + +.fa-sellcast:before { + content: "\f2da"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-server:before { + content: "\f233"; +} + +.fa-servicestack:before { + content: "\f3ec"; +} + +.fa-share:before { + content: "\f064"; +} + +.fa-share-alt:before { + content: "\f1e0"; +} + +.fa-share-alt-square:before { + content: "\f1e1"; +} + +.fa-share-square:before { + content: "\f14d"; +} + +.fa-shekel-sign:before { + content: "\f20b"; +} + +.fa-shield-alt:before { + content: "\f3ed"; +} + +.fa-ship:before { + content: "\f21a"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-shopping-bag:before { + content: "\f290"; +} + +.fa-shopping-basket:before { + content: "\f291"; +} + +.fa-shopping-cart:before { + content: "\f07a"; +} + +.fa-shower:before { + content: "\f2cc"; +} + +.fa-sign-in-alt:before { + content: "\f2f6"; +} + +.fa-sign-language:before { + content: "\f2a7"; +} + +.fa-sign-out-alt:before { + content: "\f2f5"; +} + +.fa-signal:before { + content: "\f012"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-sistrix:before { + content: "\f3ee"; +} + +.fa-sitemap:before { + content: "\f0e8"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-slack:before { + content: "\f198"; +} + +.fa-slack-hash:before { + content: "\f3ef"; +} + +.fa-sliders-h:before { + content: "\f1de"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-smile:before { + content: "\f118"; +} + +.fa-snapchat:before { + content: "\f2ab"; +} + +.fa-snapchat-ghost:before { + content: "\f2ac"; +} + +.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa-snowflake:before { + content: "\f2dc"; +} + +.fa-sort:before { + content: "\f0dc"; +} + +.fa-sort-alpha-down:before { + content: "\f15d"; +} + +.fa-sort-alpha-up:before { + content: "\f15e"; +} + +.fa-sort-amount-down:before { + content: "\f160"; +} + +.fa-sort-amount-up:before { + content: "\f161"; +} + +.fa-sort-down:before { + content: "\f0dd"; +} + +.fa-sort-numeric-down:before { + content: "\f162"; +} + +.fa-sort-numeric-up:before { + content: "\f163"; +} + +.fa-sort-up:before { + content: "\f0de"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-space-shuttle:before { + content: "\f197"; +} + +.fa-speakap:before { + content: "\f3f3"; +} + +.fa-spinner:before { + content: "\f110"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-square:before { + content: "\f0c8"; +} + +.fa-square-full:before { + content: "\f45c"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-star:before { + content: "\f005"; +} + +.fa-star-half:before { + content: "\f089"; +} + +.fa-staylinked:before { + content: "\f3f5"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-steam-square:before { + content: "\f1b7"; +} + +.fa-steam-symbol:before { + content: "\f3f6"; +} + +.fa-step-backward:before { + content: "\f048"; +} + +.fa-step-forward:before { + content: "\f051"; +} + +.fa-stethoscope:before { + content: "\f0f1"; +} + +.fa-sticker-mule:before { + content: "\f3f7"; +} + +.fa-sticky-note:before { + content: "\f249"; +} + +.fa-stop:before { + content: "\f04d"; +} + +.fa-stop-circle:before { + content: "\f28d"; +} + +.fa-stopwatch:before { + content: "\f2f2"; +} + +.fa-strava:before { + content: "\f428"; +} + +.fa-street-view:before { + content: "\f21d"; +} + +.fa-strikethrough:before { + content: "\f0cc"; +} + +.fa-stripe:before { + content: "\f429"; +} + +.fa-stripe-s:before { + content: "\f42a"; +} + +.fa-studiovinari:before { + content: "\f3f8"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-subscript:before { + content: "\f12c"; +} + +.fa-subway:before { + content: "\f239"; +} + +.fa-suitcase:before { + content: "\f0f2"; +} + +.fa-sun:before { + content: "\f185"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-superscript:before { + content: "\f12b"; +} + +.fa-supple:before { + content: "\f3f9"; +} + +.fa-sync:before { + content: "\f021"; +} + +.fa-sync-alt:before { + content: "\f2f1"; +} + +.fa-table:before { + content: "\f0ce"; +} + +.fa-table-tennis:before { + content: "\f45d"; +} + +.fa-tablet:before { + content: "\f10a"; +} + +.fa-tablet-alt:before { + content: "\f3fa"; +} + +.fa-tachometer-alt:before { + content: "\f3fd"; +} + +.fa-tag:before { + content: "\f02b"; +} + +.fa-tags:before { + content: "\f02c"; +} + +.fa-tasks:before { + content: "\f0ae"; +} + +.fa-taxi:before { + content: "\f1ba"; +} + +.fa-telegram:before { + content: "\f2c6"; +} + +.fa-telegram-plane:before { + content: "\f3fe"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-terminal:before { + content: "\f120"; +} + +.fa-text-height:before { + content: "\f034"; +} + +.fa-text-width:before { + content: "\f035"; +} + +.fa-th:before { + content: "\f00a"; +} + +.fa-th-large:before { + content: "\f009"; +} + +.fa-th-list:before { + content: "\f00b"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-thermometer-empty:before { + content: "\f2cb"; +} + +.fa-thermometer-full:before { + content: "\f2c7"; +} + +.fa-thermometer-half:before { + content: "\f2c9"; +} + +.fa-thermometer-quarter:before { + content: "\f2ca"; +} + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} + +.fa-thumbs-down:before { + content: "\f165"; +} + +.fa-thumbs-up:before { + content: "\f164"; +} + +.fa-thumbtack:before { + content: "\f08d"; +} + +.fa-ticket-alt:before { + content: "\f3ff"; +} + +.fa-times:before { + content: "\f00d"; +} + +.fa-times-circle:before { + content: "\f057"; +} + +.fa-tint:before { + content: "\f043"; +} + +.fa-toggle-off:before { + content: "\f204"; +} + +.fa-toggle-on:before { + content: "\f205"; +} + +.fa-trademark:before { + content: "\f25c"; +} + +.fa-train:before { + content: "\f238"; +} + +.fa-transgender:before { + content: "\f224"; +} + +.fa-transgender-alt:before { + content: "\f225"; +} + +.fa-trash:before { + content: "\f1f8"; +} + +.fa-trash-alt:before { + content: "\f2ed"; +} + +.fa-tree:before { + content: "\f1bb"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-tripadvisor:before { + content: "\f262"; +} + +.fa-trophy:before { + content: "\f091"; +} + +.fa-truck:before { + content: "\f0d1"; +} + +.fa-tty:before { + content: "\f1e4"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-tumblr-square:before { + content: "\f174"; +} + +.fa-tv:before { + content: "\f26c"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-twitter-square:before { + content: "\f081"; +} + +.fa-typo3:before { + content: "\f42b"; +} + +.fa-uber:before { + content: "\f402"; +} + +.fa-uikit:before { + content: "\f403"; +} + +.fa-umbrella:before { + content: "\f0e9"; +} + +.fa-underline:before { + content: "\f0cd"; +} + +.fa-undo:before { + content: "\f0e2"; +} + +.fa-undo-alt:before { + content: "\f2ea"; +} + +.fa-uniregistry:before { + content: "\f404"; +} + +.fa-universal-access:before { + content: "\f29a"; +} + +.fa-university:before { + content: "\f19c"; +} + +.fa-unlink:before { + content: "\f127"; +} + +.fa-unlock:before { + content: "\f09c"; +} + +.fa-unlock-alt:before { + content: "\f13e"; +} + +.fa-untappd:before { + content: "\f405"; +} + +.fa-upload:before { + content: "\f093"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-user:before { + content: "\f007"; +} + +.fa-user-circle:before { + content: "\f2bd"; +} + +.fa-user-md:before { + content: "\f0f0"; +} + +.fa-user-plus:before { + content: "\f234"; +} + +.fa-user-secret:before { + content: "\f21b"; +} + +.fa-user-times:before { + content: "\f235"; +} + +.fa-users:before { + content: "\f0c0"; +} + +.fa-ussunnah:before { + content: "\f407"; +} + +.fa-utensil-spoon:before { + content: "\f2e5"; +} + +.fa-utensils:before { + content: "\f2e7"; +} + +.fa-vaadin:before { + content: "\f408"; +} + +.fa-venus:before { + content: "\f221"; +} + +.fa-venus-double:before { + content: "\f226"; +} + +.fa-venus-mars:before { + content: "\f228"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-viber:before { + content: "\f409"; +} + +.fa-video:before { + content: "\f03d"; +} + +.fa-vimeo:before { + content: "\f40a"; +} + +.fa-vimeo-square:before { + content: "\f194"; +} + +.fa-vimeo-v:before { + content: "\f27d"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-vnv:before { + content: "\f40b"; +} + +.fa-volleyball-ball:before { + content: "\f45f"; +} + +.fa-volume-down:before { + content: "\f027"; +} + +.fa-volume-off:before { + content: "\f026"; +} + +.fa-volume-up:before { + content: "\f028"; +} + +.fa-vuejs:before { + content: "\f41f"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-whatsapp-square:before { + content: "\f40c"; +} + +.fa-wheelchair:before { + content: "\f193"; +} + +.fa-whmcs:before { + content: "\f40d"; +} + +.fa-wifi:before { + content: "\f1eb"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-window-close:before { + content: "\f410"; +} + +.fa-window-maximize:before { + content: "\f2d0"; +} + +.fa-window-minimize:before { + content: "\f2d1"; +} + +.fa-window-restore:before { + content: "\f2d2"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-won-sign:before { + content: "\f159"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-wordpress-simple:before { + content: "\f411"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-wrench:before { + content: "\f0ad"; +} + +.fa-xbox:before { + content: "\f412"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-xing-square:before { + content: "\f169"; +} + +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-yandex:before { + content: "\f413"; +} + +.fa-yandex-international:before { + content: "\f414"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-yen-sign:before { + content: "\f157"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-youtube-square:before { + content: "\f431"; +} + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} + +@font-face { + font-family: Font Awesome\5 Brands; + font-style: normal; + font-weight: 400; + src: url(../webfonts/fa-brands-400.eot); + src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg"); +} + +.fab { + font-family: Font Awesome\5 Brands; +} + +@font-face { + font-family: Font Awesome\5 Free; + font-style: normal; + font-weight: 400; + src: url(../webfonts/fa-regular-400.eot); + src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg"); +} + +.far { + font-weight: 400; +} + +@font-face { + font-family: Font Awesome\5 Free; + font-style: normal; + font-weight: 900; + src: url(../webfonts/fa-solid-900.eot); + src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg"); +} + +.fa, +.far, +.fas { + font-family: Font Awesome\5 Free; +} + +.fa, +.fas { + font-weight: 900; +} diff --git a/css/cdn/font-awesome.css b/css/cdn/font-awesome.css new file mode 100644 index 0000000..11a625c --- /dev/null +++ b/css/cdn/font-awesome.css @@ -0,0 +1,3041 @@ +@font-face { + font-family: "FontAwesome"; + src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); + src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-fw { + width: 1.28571429em; + text-align: center; +} + +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} + + .fa-ul > li { + position: relative; + } + +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} + + .fa-li.fa-lg { + left: -1.85714286em; + } + +.fa-border { + padding: 0.2em 0.25em 0.15em; + border: solid 0.08em #eee; + border-radius: 0.1em; +} + +.fa-pull-left { + float: left; +} + +.fa-pull-right { + float: right; +} + +.fa.fa-pull-left { + margin-right: 0.3em; +} + +.fa.fa-pull-right { + margin-left: 0.3em; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.fa.pull-left { + margin-right: 0.3em; +} + +.fa.pull-right { + margin-left: 0.3em; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} + +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: #fff; +} + +.fa-glass:before { + content: "\f000"; +} + +.fa-music:before { + content: "\f001"; +} + +.fa-search:before { + content: "\f002"; +} + +.fa-envelope-o:before { + content: "\f003"; +} + +.fa-heart:before { + content: "\f004"; +} + +.fa-star:before { + content: "\f005"; +} + +.fa-star-o:before { + content: "\f006"; +} + +.fa-user:before { + content: "\f007"; +} + +.fa-film:before { + content: "\f008"; +} + +.fa-th-large:before { + content: "\f009"; +} + +.fa-th:before { + content: "\f00a"; +} + +.fa-th-list:before { + content: "\f00b"; +} + +.fa-check:before { + content: "\f00c"; +} + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} + +.fa-search-plus:before { + content: "\f00e"; +} + +.fa-search-minus:before { + content: "\f010"; +} + +.fa-power-off:before { + content: "\f011"; +} + +.fa-signal:before { + content: "\f012"; +} + +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} + +.fa-trash-o:before { + content: "\f014"; +} + +.fa-home:before { + content: "\f015"; +} + +.fa-file-o:before { + content: "\f016"; +} + +.fa-clock-o:before { + content: "\f017"; +} + +.fa-road:before { + content: "\f018"; +} + +.fa-download:before { + content: "\f019"; +} + +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} + +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} + +.fa-inbox:before { + content: "\f01c"; +} + +.fa-play-circle-o:before { + content: "\f01d"; +} + +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} + +.fa-refresh:before { + content: "\f021"; +} + +.fa-list-alt:before { + content: "\f022"; +} + +.fa-lock:before { + content: "\f023"; +} + +.fa-flag:before { + content: "\f024"; +} + +.fa-headphones:before { + content: "\f025"; +} + +.fa-volume-off:before { + content: "\f026"; +} + +.fa-volume-down:before { + content: "\f027"; +} + +.fa-volume-up:before { + content: "\f028"; +} + +.fa-qrcode:before { + content: "\f029"; +} + +.fa-barcode:before { + content: "\f02a"; +} + +.fa-tag:before { + content: "\f02b"; +} + +.fa-tags:before { + content: "\f02c"; +} + +.fa-book:before { + content: "\f02d"; +} + +.fa-bookmark:before { + content: "\f02e"; +} + +.fa-print:before { + content: "\f02f"; +} + +.fa-camera:before { + content: "\f030"; +} + +.fa-font:before { + content: "\f031"; +} + +.fa-bold:before { + content: "\f032"; +} + +.fa-italic:before { + content: "\f033"; +} + +.fa-text-height:before { + content: "\f034"; +} + +.fa-text-width:before { + content: "\f035"; +} + +.fa-align-left:before { + content: "\f036"; +} + +.fa-align-center:before { + content: "\f037"; +} + +.fa-align-right:before { + content: "\f038"; +} + +.fa-align-justify:before { + content: "\f039"; +} + +.fa-list:before { + content: "\f03a"; +} + +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} + +.fa-indent:before { + content: "\f03c"; +} + +.fa-video-camera:before { + content: "\f03d"; +} + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} + +.fa-pencil:before { + content: "\f040"; +} + +.fa-map-marker:before { + content: "\f041"; +} + +.fa-adjust:before { + content: "\f042"; +} + +.fa-tint:before { + content: "\f043"; +} + +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} + +.fa-share-square-o:before { + content: "\f045"; +} + +.fa-check-square-o:before { + content: "\f046"; +} + +.fa-arrows:before { + content: "\f047"; +} + +.fa-step-backward:before { + content: "\f048"; +} + +.fa-fast-backward:before { + content: "\f049"; +} + +.fa-backward:before { + content: "\f04a"; +} + +.fa-play:before { + content: "\f04b"; +} + +.fa-pause:before { + content: "\f04c"; +} + +.fa-stop:before { + content: "\f04d"; +} + +.fa-forward:before { + content: "\f04e"; +} + +.fa-fast-forward:before { + content: "\f050"; +} + +.fa-step-forward:before { + content: "\f051"; +} + +.fa-eject:before { + content: "\f052"; +} + +.fa-chevron-left:before { + content: "\f053"; +} + +.fa-chevron-right:before { + content: "\f054"; +} + +.fa-plus-circle:before { + content: "\f055"; +} + +.fa-minus-circle:before { + content: "\f056"; +} + +.fa-times-circle:before { + content: "\f057"; +} + +.fa-check-circle:before { + content: "\f058"; +} + +.fa-question-circle:before { + content: "\f059"; +} + +.fa-info-circle:before { + content: "\f05a"; +} + +.fa-crosshairs:before { + content: "\f05b"; +} + +.fa-times-circle-o:before { + content: "\f05c"; +} + +.fa-check-circle-o:before { + content: "\f05d"; +} + +.fa-ban:before { + content: "\f05e"; +} + +.fa-arrow-left:before { + content: "\f060"; +} + +.fa-arrow-right:before { + content: "\f061"; +} + +.fa-arrow-up:before { + content: "\f062"; +} + +.fa-arrow-down:before { + content: "\f063"; +} + +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} + +.fa-expand:before { + content: "\f065"; +} + +.fa-compress:before { + content: "\f066"; +} + +.fa-plus:before { + content: "\f067"; +} + +.fa-minus:before { + content: "\f068"; +} + +.fa-asterisk:before { + content: "\f069"; +} + +.fa-exclamation-circle:before { + content: "\f06a"; +} + +.fa-gift:before { + content: "\f06b"; +} + +.fa-leaf:before { + content: "\f06c"; +} + +.fa-fire:before { + content: "\f06d"; +} + +.fa-eye:before { + content: "\f06e"; +} + +.fa-eye-slash:before { + content: "\f070"; +} + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} + +.fa-plane:before { + content: "\f072"; +} + +.fa-calendar:before { + content: "\f073"; +} + +.fa-random:before { + content: "\f074"; +} + +.fa-comment:before { + content: "\f075"; +} + +.fa-magnet:before { + content: "\f076"; +} + +.fa-chevron-up:before { + content: "\f077"; +} + +.fa-chevron-down:before { + content: "\f078"; +} + +.fa-retweet:before { + content: "\f079"; +} + +.fa-shopping-cart:before { + content: "\f07a"; +} + +.fa-folder:before { + content: "\f07b"; +} + +.fa-folder-open:before { + content: "\f07c"; +} + +.fa-arrows-v:before { + content: "\f07d"; +} + +.fa-arrows-h:before { + content: "\f07e"; +} + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} + +.fa-twitter-square:before { + content: "\f081"; +} + +.fa-facebook-square:before { + content: "\f082"; +} + +.fa-camera-retro:before { + content: "\f083"; +} + +.fa-key:before { + content: "\f084"; +} + +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} + +.fa-comments:before { + content: "\f086"; +} + +.fa-thumbs-o-up:before { + content: "\f087"; +} + +.fa-thumbs-o-down:before { + content: "\f088"; +} + +.fa-star-half:before { + content: "\f089"; +} + +.fa-heart-o:before { + content: "\f08a"; +} + +.fa-sign-out:before { + content: "\f08b"; +} + +.fa-linkedin-square:before { + content: "\f08c"; +} + +.fa-thumb-tack:before { + content: "\f08d"; +} + +.fa-external-link:before { + content: "\f08e"; +} + +.fa-sign-in:before { + content: "\f090"; +} + +.fa-trophy:before { + content: "\f091"; +} + +.fa-github-square:before { + content: "\f092"; +} + +.fa-upload:before { + content: "\f093"; +} + +.fa-lemon-o:before { + content: "\f094"; +} + +.fa-phone:before { + content: "\f095"; +} + +.fa-square-o:before { + content: "\f096"; +} + +.fa-bookmark-o:before { + content: "\f097"; +} + +.fa-phone-square:before { + content: "\f098"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-unlock:before { + content: "\f09c"; +} + +.fa-credit-card:before { + content: "\f09d"; +} + +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} + +.fa-hdd-o:before { + content: "\f0a0"; +} + +.fa-bullhorn:before { + content: "\f0a1"; +} + +.fa-bell:before { + content: "\f0f3"; +} + +.fa-certificate:before { + content: "\f0a3"; +} + +.fa-hand-o-right:before { + content: "\f0a4"; +} + +.fa-hand-o-left:before { + content: "\f0a5"; +} + +.fa-hand-o-up:before { + content: "\f0a6"; +} + +.fa-hand-o-down:before { + content: "\f0a7"; +} + +.fa-arrow-circle-left:before { + content: "\f0a8"; +} + +.fa-arrow-circle-right:before { + content: "\f0a9"; +} + +.fa-arrow-circle-up:before { + content: "\f0aa"; +} + +.fa-arrow-circle-down:before { + content: "\f0ab"; +} + +.fa-globe:before { + content: "\f0ac"; +} + +.fa-wrench:before { + content: "\f0ad"; +} + +.fa-tasks:before { + content: "\f0ae"; +} + +.fa-filter:before { + content: "\f0b0"; +} + +.fa-briefcase:before { + content: "\f0b1"; +} + +.fa-arrows-alt:before { + content: "\f0b2"; +} + +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} + +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} + +.fa-cloud:before { + content: "\f0c2"; +} + +.fa-flask:before { + content: "\f0c3"; +} + +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} + +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} + +.fa-paperclip:before { + content: "\f0c6"; +} + +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} + +.fa-square:before { + content: "\f0c8"; +} + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} + +.fa-list-ul:before { + content: "\f0ca"; +} + +.fa-list-ol:before { + content: "\f0cb"; +} + +.fa-strikethrough:before { + content: "\f0cc"; +} + +.fa-underline:before { + content: "\f0cd"; +} + +.fa-table:before { + content: "\f0ce"; +} + +.fa-magic:before { + content: "\f0d0"; +} + +.fa-truck:before { + content: "\f0d1"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-pinterest-square:before { + content: "\f0d3"; +} + +.fa-google-plus-square:before { + content: "\f0d4"; +} + +.fa-google-plus:before { + content: "\f0d5"; +} + +.fa-money:before { + content: "\f0d6"; +} + +.fa-caret-down:before { + content: "\f0d7"; +} + +.fa-caret-up:before { + content: "\f0d8"; +} + +.fa-caret-left:before { + content: "\f0d9"; +} + +.fa-caret-right:before { + content: "\f0da"; +} + +.fa-columns:before { + content: "\f0db"; +} + +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} + +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} + +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} + +.fa-envelope:before { + content: "\f0e0"; +} + +.fa-linkedin:before { + content: "\f0e1"; +} + +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} + +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} + +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} + +.fa-comment-o:before { + content: "\f0e5"; +} + +.fa-comments-o:before { + content: "\f0e6"; +} + +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} + +.fa-sitemap:before { + content: "\f0e8"; +} + +.fa-umbrella:before { + content: "\f0e9"; +} + +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} + +.fa-lightbulb-o:before { + content: "\f0eb"; +} + +.fa-exchange:before { + content: "\f0ec"; +} + +.fa-cloud-download:before { + content: "\f0ed"; +} + +.fa-cloud-upload:before { + content: "\f0ee"; +} + +.fa-user-md:before { + content: "\f0f0"; +} + +.fa-stethoscope:before { + content: "\f0f1"; +} + +.fa-suitcase:before { + content: "\f0f2"; +} + +.fa-bell-o:before { + content: "\f0a2"; +} + +.fa-coffee:before { + content: "\f0f4"; +} + +.fa-cutlery:before { + content: "\f0f5"; +} + +.fa-file-text-o:before { + content: "\f0f6"; +} + +.fa-building-o:before { + content: "\f0f7"; +} + +.fa-hospital-o:before { + content: "\f0f8"; +} + +.fa-ambulance:before { + content: "\f0f9"; +} + +.fa-medkit:before { + content: "\f0fa"; +} + +.fa-fighter-jet:before { + content: "\f0fb"; +} + +.fa-beer:before { + content: "\f0fc"; +} + +.fa-h-square:before { + content: "\f0fd"; +} + +.fa-plus-square:before { + content: "\f0fe"; +} + +.fa-angle-double-left:before { + content: "\f100"; +} + +.fa-angle-double-right:before { + content: "\f101"; +} + +.fa-angle-double-up:before { + content: "\f102"; +} + +.fa-angle-double-down:before { + content: "\f103"; +} + +.fa-angle-left:before { + content: "\f104"; +} + +.fa-angle-right:before { + content: "\f105"; +} + +.fa-angle-up:before { + content: "\f106"; +} + +.fa-angle-down:before { + content: "\f107"; +} + +.fa-desktop:before { + content: "\f108"; +} + +.fa-laptop:before { + content: "\f109"; +} + +.fa-tablet:before { + content: "\f10a"; +} + +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} + +.fa-circle-o:before { + content: "\f10c"; +} + +.fa-quote-left:before { + content: "\f10d"; +} + +.fa-quote-right:before { + content: "\f10e"; +} + +.fa-spinner:before { + content: "\f110"; +} + +.fa-circle:before { + content: "\f111"; +} + +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-folder-o:before { + content: "\f114"; +} + +.fa-folder-open-o:before { + content: "\f115"; +} + +.fa-smile-o:before { + content: "\f118"; +} + +.fa-frown-o:before { + content: "\f119"; +} + +.fa-meh-o:before { + content: "\f11a"; +} + +.fa-gamepad:before { + content: "\f11b"; +} + +.fa-keyboard-o:before { + content: "\f11c"; +} + +.fa-flag-o:before { + content: "\f11d"; +} + +.fa-flag-checkered:before { + content: "\f11e"; +} + +.fa-terminal:before { + content: "\f120"; +} + +.fa-code:before { + content: "\f121"; +} + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} + +.fa-location-arrow:before { + content: "\f124"; +} + +.fa-crop:before { + content: "\f125"; +} + +.fa-code-fork:before { + content: "\f126"; +} + +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} + +.fa-question:before { + content: "\f128"; +} + +.fa-info:before { + content: "\f129"; +} + +.fa-exclamation:before { + content: "\f12a"; +} + +.fa-superscript:before { + content: "\f12b"; +} + +.fa-subscript:before { + content: "\f12c"; +} + +.fa-eraser:before { + content: "\f12d"; +} + +.fa-puzzle-piece:before { + content: "\f12e"; +} + +.fa-microphone:before { + content: "\f130"; +} + +.fa-microphone-slash:before { + content: "\f131"; +} + +.fa-shield:before { + content: "\f132"; +} + +.fa-calendar-o:before { + content: "\f133"; +} + +.fa-fire-extinguisher:before { + content: "\f134"; +} + +.fa-rocket:before { + content: "\f135"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-chevron-circle-left:before { + content: "\f137"; +} + +.fa-chevron-circle-right:before { + content: "\f138"; +} + +.fa-chevron-circle-up:before { + content: "\f139"; +} + +.fa-chevron-circle-down:before { + content: "\f13a"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-anchor:before { + content: "\f13d"; +} + +.fa-unlock-alt:before { + content: "\f13e"; +} + +.fa-bullseye:before { + content: "\f140"; +} + +.fa-ellipsis-h:before { + content: "\f141"; +} + +.fa-ellipsis-v:before { + content: "\f142"; +} + +.fa-rss-square:before { + content: "\f143"; +} + +.fa-play-circle:before { + content: "\f144"; +} + +.fa-ticket:before { + content: "\f145"; +} + +.fa-minus-square:before { + content: "\f146"; +} + +.fa-minus-square-o:before { + content: "\f147"; +} + +.fa-level-up:before { + content: "\f148"; +} + +.fa-level-down:before { + content: "\f149"; +} + +.fa-check-square:before { + content: "\f14a"; +} + +.fa-pencil-square:before { + content: "\f14b"; +} + +.fa-external-link-square:before { + content: "\f14c"; +} + +.fa-share-square:before { + content: "\f14d"; +} + +.fa-compass:before { + content: "\f14e"; +} + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} + +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} + +.fa-gbp:before { + content: "\f154"; +} + +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} + +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} + +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} + +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} + +.fa-file:before { + content: "\f15b"; +} + +.fa-file-text:before { + content: "\f15c"; +} + +.fa-sort-alpha-asc:before { + content: "\f15d"; +} + +.fa-sort-alpha-desc:before { + content: "\f15e"; +} + +.fa-sort-amount-asc:before { + content: "\f160"; +} + +.fa-sort-amount-desc:before { + content: "\f161"; +} + +.fa-sort-numeric-asc:before { + content: "\f162"; +} + +.fa-sort-numeric-desc:before { + content: "\f163"; +} + +.fa-thumbs-up:before { + content: "\f164"; +} + +.fa-thumbs-down:before { + content: "\f165"; +} + +.fa-youtube-square:before { + content: "\f166"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-xing-square:before { + content: "\f169"; +} + +.fa-youtube-play:before { + content: "\f16a"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-bitbucket-square:before { + content: "\f172"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-tumblr-square:before { + content: "\f174"; +} + +.fa-long-arrow-down:before { + content: "\f175"; +} + +.fa-long-arrow-up:before { + content: "\f176"; +} + +.fa-long-arrow-left:before { + content: "\f177"; +} + +.fa-long-arrow-right:before { + content: "\f178"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-female:before { + content: "\f182"; +} + +.fa-male:before { + content: "\f183"; +} + +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} + +.fa-sun-o:before { + content: "\f185"; +} + +.fa-moon-o:before { + content: "\f186"; +} + +.fa-archive:before { + content: "\f187"; +} + +.fa-bug:before { + content: "\f188"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} + +.fa-arrow-circle-o-left:before { + content: "\f190"; +} + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} + +.fa-dot-circle-o:before { + content: "\f192"; +} + +.fa-wheelchair:before { + content: "\f193"; +} + +.fa-vimeo-square:before { + content: "\f194"; +} + +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} + +.fa-plus-square-o:before { + content: "\f196"; +} + +.fa-space-shuttle:before { + content: "\f197"; +} + +.fa-slack:before { + content: "\f198"; +} + +.fa-envelope-square:before { + content: "\f199"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-reddit-square:before { + content: "\f1a2"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-language:before { + content: "\f1ab"; +} + +.fa-fax:before { + content: "\f1ac"; +} + +.fa-building:before { + content: "\f1ad"; +} + +.fa-child:before { + content: "\f1ae"; +} + +.fa-paw:before { + content: "\f1b0"; +} + +.fa-spoon:before { + content: "\f1b1"; +} + +.fa-cube:before { + content: "\f1b2"; +} + +.fa-cubes:before { + content: "\f1b3"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-behance-square:before { + content: "\f1b5"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-steam-square:before { + content: "\f1b7"; +} + +.fa-recycle:before { + content: "\f1b8"; +} + +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} + +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} + +.fa-tree:before { + content: "\f1bb"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-database:before { + content: "\f1c0"; +} + +.fa-file-pdf-o:before { + content: "\f1c1"; +} + +.fa-file-word-o:before { + content: "\f1c2"; +} + +.fa-file-excel-o:before { + content: "\f1c3"; +} + +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} + +.fa-file-code-o:before { + content: "\f1c9"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} + +.fa-circle-o-notch:before { + content: "\f1ce"; +} + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} + +.fa-git-square:before { + content: "\f1d2"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} + +.fa-history:before { + content: "\f1da"; +} + +.fa-circle-thin:before { + content: "\f1db"; +} + +.fa-header:before { + content: "\f1dc"; +} + +.fa-paragraph:before { + content: "\f1dd"; +} + +.fa-sliders:before { + content: "\f1de"; +} + +.fa-share-alt:before { + content: "\f1e0"; +} + +.fa-share-alt-square:before { + content: "\f1e1"; +} + +.fa-bomb:before { + content: "\f1e2"; +} + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} + +.fa-tty:before { + content: "\f1e4"; +} + +.fa-binoculars:before { + content: "\f1e5"; +} + +.fa-plug:before { + content: "\f1e6"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-newspaper-o:before { + content: "\f1ea"; +} + +.fa-wifi:before { + content: "\f1eb"; +} + +.fa-calculator:before { + content: "\f1ec"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-bell-slash:before { + content: "\f1f6"; +} + +.fa-bell-slash-o:before { + content: "\f1f7"; +} + +.fa-trash:before { + content: "\f1f8"; +} + +.fa-copyright:before { + content: "\f1f9"; +} + +.fa-at:before { + content: "\f1fa"; +} + +.fa-eyedropper:before { + content: "\f1fb"; +} + +.fa-paint-brush:before { + content: "\f1fc"; +} + +.fa-birthday-cake:before { + content: "\f1fd"; +} + +.fa-area-chart:before { + content: "\f1fe"; +} + +.fa-pie-chart:before { + content: "\f200"; +} + +.fa-line-chart:before { + content: "\f201"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-lastfm-square:before { + content: "\f203"; +} + +.fa-toggle-off:before { + content: "\f204"; +} + +.fa-toggle-on:before { + content: "\f205"; +} + +.fa-bicycle:before { + content: "\f206"; +} + +.fa-bus:before { + content: "\f207"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-cc:before { + content: "\f20a"; +} + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} + +.fa-meanpath:before { + content: "\f20c"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-cart-plus:before { + content: "\f217"; +} + +.fa-cart-arrow-down:before { + content: "\f218"; +} + +.fa-diamond:before { + content: "\f219"; +} + +.fa-ship:before { + content: "\f21a"; +} + +.fa-user-secret:before { + content: "\f21b"; +} + +.fa-motorcycle:before { + content: "\f21c"; +} + +.fa-street-view:before { + content: "\f21d"; +} + +.fa-heartbeat:before { + content: "\f21e"; +} + +.fa-venus:before { + content: "\f221"; +} + +.fa-mars:before { + content: "\f222"; +} + +.fa-mercury:before { + content: "\f223"; +} + +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} + +.fa-transgender-alt:before { + content: "\f225"; +} + +.fa-venus-double:before { + content: "\f226"; +} + +.fa-mars-double:before { + content: "\f227"; +} + +.fa-venus-mars:before { + content: "\f228"; +} + +.fa-mars-stroke:before { + content: "\f229"; +} + +.fa-mars-stroke-v:before { + content: "\f22a"; +} + +.fa-mars-stroke-h:before { + content: "\f22b"; +} + +.fa-neuter:before { + content: "\f22c"; +} + +.fa-genderless:before { + content: "\f22d"; +} + +.fa-facebook-official:before { + content: "\f230"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-server:before { + content: "\f233"; +} + +.fa-user-plus:before { + content: "\f234"; +} + +.fa-user-times:before { + content: "\f235"; +} + +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-train:before { + content: "\f238"; +} + +.fa-subway:before { + content: "\f239"; +} + +.fa-medium:before { + content: "\f23a"; +} + +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240"; +} + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} + +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} + +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} + +.fa-mouse-pointer:before { + content: "\f245"; +} + +.fa-i-cursor:before { + content: "\f246"; +} + +.fa-object-group:before { + content: "\f247"; +} + +.fa-object-ungroup:before { + content: "\f248"; +} + +.fa-sticky-note:before { + content: "\f249"; +} + +.fa-sticky-note-o:before { + content: "\f24a"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-clone:before { + content: "\f24d"; +} + +.fa-balance-scale:before { + content: "\f24e"; +} + +.fa-hourglass-o:before { + content: "\f250"; +} + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} + +.fa-hourglass:before { + content: "\f254"; +} + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} + +.fa-hand-scissors-o:before { + content: "\f257"; +} + +.fa-hand-lizard-o:before { + content: "\f258"; +} + +.fa-hand-spock-o:before { + content: "\f259"; +} + +.fa-hand-pointer-o:before { + content: "\f25a"; +} + +.fa-hand-peace-o:before { + content: "\f25b"; +} + +.fa-trademark:before { + content: "\f25c"; +} + +.fa-registered:before { + content: "\f25d"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-tripadvisor:before { + content: "\f262"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-odnoklassniki-square:before { + content: "\f264"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-500px:before { + content: "\f26e"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-calendar-plus-o:before { + content: "\f271"; +} + +.fa-calendar-minus-o:before { + content: "\f272"; +} + +.fa-calendar-times-o:before { + content: "\f273"; +} + +.fa-calendar-check-o:before { + content: "\f274"; +} + +.fa-industry:before { + content: "\f275"; +} + +.fa-map-pin:before { + content: "\f276"; +} + +.fa-map-signs:before { + content: "\f277"; +} + +.fa-map-o:before { + content: "\f278"; +} + +.fa-map:before { + content: "\f279"; +} + +.fa-commenting:before { + content: "\f27a"; +} + +.fa-commenting-o:before { + content: "\f27b"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-vimeo:before { + content: "\f27d"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-credit-card-alt:before { + content: "\f283"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-pause-circle:before { + content: "\f28b"; +} + +.fa-pause-circle-o:before { + content: "\f28c"; +} + +.fa-stop-circle:before { + content: "\f28d"; +} + +.fa-stop-circle-o:before { + content: "\f28e"; +} + +.fa-shopping-bag:before { + content: "\f290"; +} + +.fa-shopping-basket:before { + content: "\f291"; +} + +.fa-hashtag:before { + content: "\f292"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-percent:before { + content: "\f295"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-universal-access:before { + content: "\f29a"; +} + +.fa-wheelchair-alt:before { + content: "\f29b"; +} + +.fa-question-circle-o:before { + content: "\f29c"; +} + +.fa-blind:before { + content: "\f29d"; +} + +.fa-audio-description:before { + content: "\f29e"; +} + +.fa-volume-control-phone:before { + content: "\f2a0"; +} + +.fa-braille:before { + content: "\f2a1"; +} + +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} + +.fa-low-vision:before { + content: "\f2a8"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-snapchat:before { + content: "\f2ab"; +} + +.fa-snapchat-ghost:before { + content: "\f2ac"; +} + +.fa-snapchat-square:before { + content: "\f2ad"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} + +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-handshake-o:before { + content: "\f2b5"; +} + +.fa-envelope-open:before { + content: "\f2b6"; +} + +.fa-envelope-open-o:before { + content: "\f2b7"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-address-book:before { + content: "\f2b9"; +} + +.fa-address-book-o:before { + content: "\f2ba"; +} + +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb"; +} + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc"; +} + +.fa-user-circle:before { + content: "\f2bd"; +} + +.fa-user-circle-o:before { + content: "\f2be"; +} + +.fa-user-o:before { + content: "\f2c0"; +} + +.fa-id-badge:before { + content: "\f2c1"; +} + +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2"; +} + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-telegram:before { + content: "\f2c6"; +} + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7"; +} + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9"; +} + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca"; +} + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb"; +} + +.fa-shower:before { + content: "\f2cc"; +} + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd"; +} + +.fa-podcast:before { + content: "\f2ce"; +} + +.fa-window-maximize:before { + content: "\f2d0"; +} + +.fa-window-minimize:before { + content: "\f2d1"; +} + +.fa-window-restore:before { + content: "\f2d2"; +} + +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3"; +} + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-eercast:before { + content: "\f2da"; +} + +.fa-microchip:before { + content: "\f2db"; +} + +.fa-snowflake-o:before { + content: "\f2dc"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.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; +} diff --git a/css/cdn/font-awesome.min.css b/css/cdn/font-awesome.min.css deleted file mode 100644 index 540440c..0000000 --- a/css/cdn/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.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} diff --git a/css/cdn/vis-network.css b/css/cdn/vis-network.css new file mode 100644 index 0000000..979a2ff --- /dev/null +++ b/css/cdn/vis-network.css @@ -0,0 +1,681 @@ +.vis .overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 10; +} + +.vis-active { + box-shadow: 0 0 10px #86d5f8; +} + +.vis [class*="span"] { + min-height: 0; + width: auto; +} + +div.vis-configuration { + position: relative; + display: block; + float: left; + font-size: 12px; +} + +div.vis-configuration-wrapper { + display: block; + width: 700px; +} + + div.vis-configuration-wrapper::after { + clear: both; + content: ""; + display: block; + } + +div.vis-configuration.vis-config-option-container { + display: block; + width: 495px; + background-color: #fff; + border: 2px solid #f7f8fa; + border-radius: 4px; + margin-top: 20px; + left: 10px; + padding-left: 5px; +} + +div.vis-configuration.vis-config-button { + display: block; + width: 495px; + height: 25px; + vertical-align: middle; + line-height: 25px; + background-color: #f7f8fa; + border: 2px solid #ceced0; + border-radius: 4px; + margin-top: 20px; + left: 10px; + padding-left: 5px; + cursor: pointer; + margin-bottom: 30px; +} + + div.vis-configuration.vis-config-button.hover { + background-color: #4588e6; + border: 2px solid #214373; + color: #fff; + } + +div.vis-configuration.vis-config-item { + display: block; + float: left; + width: 495px; + height: 25px; + vertical-align: middle; + line-height: 25px; +} + + div.vis-configuration.vis-config-item.vis-config-s2 { + left: 10px; + background-color: #f7f8fa; + padding-left: 5px; + border-radius: 3px; + } + + div.vis-configuration.vis-config-item.vis-config-s3 { + left: 20px; + background-color: #e4e9f0; + padding-left: 5px; + border-radius: 3px; + } + + div.vis-configuration.vis-config-item.vis-config-s4 { + left: 30px; + background-color: #cfd8e6; + padding-left: 5px; + border-radius: 3px; + } + +div.vis-configuration.vis-config-header { + font-size: 18px; + font-weight: 700; +} + +div.vis-configuration.vis-config-label { + width: 120px; + height: 25px; + line-height: 25px; +} + + div.vis-configuration.vis-config-label.vis-config-s3 { + width: 110px; + } + + div.vis-configuration.vis-config-label.vis-config-s4 { + width: 100px; + } + +div.vis-configuration.vis-config-colorBlock { + top: 1px; + width: 30px; + height: 19px; + border: 1px solid #444; + border-radius: 2px; + padding: 0; + margin: 0; + cursor: pointer; +} + +input.vis-configuration.vis-config-checkbox { + left: -5px; +} + +input.vis-configuration.vis-config-rangeinput { + position: relative; + top: -5px; + width: 60px; + padding: 1px; + margin: 0; + pointer-events: none; +} + +input.vis-configuration.vis-config-range { + -webkit-appearance: none; + border: 0 solid #fff; + background-color: rgba(0, 0, 0, 0); + width: 300px; + height: 20px; +} + + input.vis-configuration.vis-config-range::-webkit-slider-runnable-track { + width: 300px; + height: 5px; + background: #dedede; + background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8) ); + background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%); + border: 1px solid #999; + box-shadow: #aaa 0 0 3px 0; + border-radius: 3px; + } + + input.vis-configuration.vis-config-range::-webkit-slider-thumb { + -webkit-appearance: none; + border: 1px solid #14334b; + height: 17px; + width: 17px; + border-radius: 50%; + background: #3876c2; + background: -moz-linear-gradient(top, #3876c2 0, #385380 100%); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #3876c2), color-stop(100%, #385380) ); + background: -webkit-linear-gradient(top, #3876c2 0, #385380 100%); + background: -o-linear-gradient(top, #3876c2 0, #385380 100%); + background: -ms-linear-gradient(top, #3876c2 0, #385380 100%); + background: linear-gradient(to bottom, #3876c2 0, #385380 100%); + box-shadow: #111927 0 0 1px 0; + margin-top: -7px; + } + + input.vis-configuration.vis-config-range:focus { + outline: 0; + } + + input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track { + background: #9d9d9d; + background: -moz-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #9d9d9d), color-stop(99%, #c8c8c8) ); + background: -webkit-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%); + background: -o-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%); + background: -ms-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%); + background: linear-gradient(to bottom, #9d9d9d 0, #c8c8c8 99%); + } + + input.vis-configuration.vis-config-range::-moz-range-track { + width: 300px; + height: 10px; + background: #dedede; + background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8) ); + background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%); + background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%); + border: 1px solid #999; + box-shadow: #aaa 0 0 3px 0; + border-radius: 3px; + } + + input.vis-configuration.vis-config-range::-moz-range-thumb { + border: none; + height: 16px; + width: 16px; + border-radius: 50%; + background: #385380; + } + + input.vis-configuration.vis-config-range:-moz-focusring { + outline: 1px solid #fff; + outline-offset: -1px; + } + + input.vis-configuration.vis-config-range::-ms-track { + width: 300px; + height: 5px; + background: 0 0; + border-color: transparent; + border-width: 6px 0; + color: transparent; + } + + input.vis-configuration.vis-config-range::-ms-fill-lower { + background: #777; + border-radius: 10px; + } + + input.vis-configuration.vis-config-range::-ms-fill-upper { + background: #ddd; + border-radius: 10px; + } + + input.vis-configuration.vis-config-range::-ms-thumb { + border: none; + height: 16px; + width: 16px; + border-radius: 50%; + background: #385380; + } + + input.vis-configuration.vis-config-range:focus::-ms-fill-lower { + background: #888; + } + + input.vis-configuration.vis-config-range:focus::-ms-fill-upper { + background: #ccc; + } + +.vis-configuration-popup { + position: absolute; + background: rgba(57, 76, 89, 0.85); + border: 2px solid #f2faff; + line-height: 30px; + height: 30px; + width: 150px; + text-align: center; + color: #fff; + font-size: 14px; + border-radius: 4px; + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} + + .vis-configuration-popup:after, + .vis-configuration-popup:before { + left: 100%; + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .vis-configuration-popup:after { + border-color: rgba(136, 183, 213, 0); + border-left-color: rgba(57, 76, 89, 0.85); + border-width: 8px; + margin-top: -8px; + } + + .vis-configuration-popup:before { + border-color: rgba(194, 225, 245, 0); + border-left-color: #f2faff; + border-width: 12px; + margin-top: -12px; + } + +div.vis-tooltip { + position: absolute; + visibility: hidden; + padding: 5px; + white-space: nowrap; + font-family: verdana; + font-size: 14px; + color: #000; + background-color: #f5f4ed; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid #808074; + box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); + pointer-events: none; + z-index: 5; +} + +div.vis-color-picker { + position: absolute; + top: 0; + left: 30px; + margin-top: -140px; + margin-left: 30px; + width: 310px; + height: 444px; + z-index: 1; + padding: 10px; + border-radius: 15px; + background-color: #fff; + display: none; + box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0; +} + + div.vis-color-picker div.vis-arrow { + position: absolute; + top: 147px; + left: 5px; + } + + div.vis-color-picker div.vis-arrow::after, + div.vis-color-picker div.vis-arrow::before { + right: 100%; + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + div.vis-color-picker div.vis-arrow:after { + border-color: rgba(255, 255, 255, 0); + border-right-color: #fff; + border-width: 30px; + margin-top: -30px; + } + + div.vis-color-picker div.vis-color { + position: absolute; + width: 289px; + height: 289px; + cursor: pointer; + } + + div.vis-color-picker div.vis-brightness { + position: absolute; + top: 313px; + } + + div.vis-color-picker div.vis-opacity { + position: absolute; + top: 350px; + } + + div.vis-color-picker div.vis-selector { + position: absolute; + top: 137px; + left: 137px; + width: 15px; + height: 15px; + border-radius: 15px; + border: 1px solid #fff; + background: #4c4c4c; + background: -moz-linear-gradient( top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100% ); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #4c4c4c), color-stop(12%, #595959), color-stop(25%, #666), color-stop(39%, #474747), color-stop(50%, #2c2c2c), color-stop(51%, #000), color-stop(60%, #111), color-stop(76%, #2b2b2b), color-stop(91%, #1c1c1c), color-stop(100%, #131313) ); + background: -webkit-linear-gradient( top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100% ); + background: -o-linear-gradient( top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100% ); + background: -ms-linear-gradient( top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100% ); + background: linear-gradient( to bottom, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100% ); + } + + div.vis-color-picker div.vis-new-color { + position: absolute; + width: 140px; + height: 20px; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 5px; + top: 380px; + left: 159px; + text-align: right; + padding-right: 2px; + font-size: 10px; + color: rgba(0, 0, 0, 0.4); + vertical-align: middle; + line-height: 20px; + } + + div.vis-color-picker div.vis-initial-color { + position: absolute; + width: 140px; + height: 20px; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 5px; + top: 380px; + left: 10px; + text-align: left; + padding-left: 2px; + font-size: 10px; + color: rgba(0, 0, 0, 0.4); + vertical-align: middle; + line-height: 20px; + } + + div.vis-color-picker div.vis-label { + position: absolute; + width: 300px; + left: 10px; + } + + div.vis-color-picker div.vis-label.vis-brightness { + top: 300px; + } + + div.vis-color-picker div.vis-label.vis-opacity { + top: 338px; + } + + div.vis-color-picker div.vis-button { + position: absolute; + width: 68px; + height: 25px; + border-radius: 10px; + vertical-align: middle; + text-align: center; + line-height: 25px; + top: 410px; + border: 2px solid #d9d9d9; + background-color: #f7f7f7; + cursor: pointer; + } + + div.vis-color-picker div.vis-button.vis-cancel { + left: 5px; + } + + div.vis-color-picker div.vis-button.vis-load { + left: 82px; + } + + div.vis-color-picker div.vis-button.vis-apply { + left: 159px; + } + + div.vis-color-picker div.vis-button.vis-save { + left: 236px; + } + + div.vis-color-picker input.vis-range { + width: 290px; + height: 20px; + } + +div.vis-network div.vis-manipulation { + box-sizing: content-box; + border-width: 0; + border-bottom: 1px; + border-style: solid; + border-color: #d6d9d8; + background: #fff; + background: -moz-linear-gradient( top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100% ); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(48%, #fcfcfc), color-stop(50%, #fafafa), color-stop(100%, #fcfcfc) ); + background: -webkit-linear-gradient( top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100% ); + background: -o-linear-gradient( top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100% ); + background: -ms-linear-gradient( top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100% ); + background: linear-gradient( to bottom, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100% ); + padding-top: 4px; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 28px; +} + +div.vis-network div.vis-edit-mode { + position: absolute; + left: 0; + top: 5px; + height: 30px; +} + +div.vis-network div.vis-close { + position: absolute; + right: 0; + top: 0; + width: 30px; + height: 30px; + background-position: 20px 3px; + background-repeat: no-repeat; + background-image: url(img/network/cross.png); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + + div.vis-network div.vis-close:hover { + opacity: 0.6; + } + +div.vis-network div.vis-edit-mode div.vis-button, +div.vis-network div.vis-manipulation div.vis-button { + float: left; + font-family: verdana; + font-size: 12px; + -moz-border-radius: 15px; + border-radius: 15px; + display: inline-block; + background-position: 0 0; + background-repeat: no-repeat; + height: 24px; + margin-left: 10px; + cursor: pointer; + padding: 0 8px 0 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + + div.vis-network div.vis-manipulation div.vis-button:hover { + box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2); + } + + div.vis-network div.vis-manipulation div.vis-button:active { + box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); + } + + div.vis-network div.vis-manipulation div.vis-button.vis-back { + background-image: url(img/network/backIcon.png); + } + + div.vis-network div.vis-manipulation div.vis-button.vis-none:hover { + box-shadow: 1px 1px 8px transparent; + cursor: default; + } + + div.vis-network div.vis-manipulation div.vis-button.vis-none:active { + box-shadow: 1px 1px 8px transparent; + } + + div.vis-network div.vis-manipulation div.vis-button.vis-none { + padding: 0; + } + +div.vis-network div.vis-manipulation div.notification { + margin: 2px; + font-weight: 700; +} + +div.vis-network div.vis-manipulation div.vis-button.vis-add { + background-image: url(img/network/addNodeIcon.png); +} + +div.vis-network div.vis-edit-mode div.vis-button.vis-edit, +div.vis-network div.vis-manipulation div.vis-button.vis-edit { + background-image: url(img/network/editIcon.png); +} + + div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode { + background-color: #fcfcfc; + border: 1px solid #ccc; + } + +div.vis-network div.vis-manipulation div.vis-button.vis-connect { + background-image: url(img/network/connectIcon.png); +} + +div.vis-network div.vis-manipulation div.vis-button.vis-delete { + background-image: url(img/network/deleteIcon.png); +} + +div.vis-network div.vis-edit-mode div.vis-label, +div.vis-network div.vis-manipulation div.vis-label { + margin: 0 0 0 23px; + line-height: 25px; +} + +div.vis-network div.vis-manipulation div.vis-separator-line { + float: left; + display: inline-block; + width: 1px; + height: 21px; + background-color: #bdbdbd; + margin: 0 7px 0 15px; +} + +div.vis-network div.vis-navigation div.vis-button { + width: 34px; + height: 34px; + -moz-border-radius: 17px; + border-radius: 17px; + position: absolute; + display: inline-block; + background-position: 2px 2px; + background-repeat: no-repeat; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + + div.vis-network div.vis-navigation div.vis-button:hover { + box-shadow: 0 0 3px 3px rgba(56, 207, 21, 0.3); + } + + div.vis-network div.vis-navigation div.vis-button:active { + box-shadow: 0 0 1px 3px rgba(56, 207, 21, 0.95); + } + + div.vis-network div.vis-navigation div.vis-button.vis-up { + background-image: url(img/network/upArrow.png); + bottom: 50px; + left: 55px; + } + + div.vis-network div.vis-navigation div.vis-button.vis-down { + background-image: url(img/network/downArrow.png); + bottom: 10px; + left: 55px; + } + + div.vis-network div.vis-navigation div.vis-button.vis-left { + background-image: url(img/network/leftArrow.png); + bottom: 10px; + left: 15px; + } + + div.vis-network div.vis-navigation div.vis-button.vis-right { + background-image: url(img/network/rightArrow.png); + bottom: 10px; + left: 95px; + } + + div.vis-network div.vis-navigation div.vis-button.vis-zoomIn { + background-image: url(img/network/plus.png); + bottom: 10px; + right: 15px; + } + + div.vis-network div.vis-navigation div.vis-button.vis-zoomOut { + background-image: url(img/network/minus.png); + bottom: 10px; + right: 55px; + } + + div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends { + background-image: url(img/network/zoomExtends.png); + bottom: 50px; + right: 15px; + } diff --git a/css/cdn/vis-network.min.css b/css/cdn/vis-network.min.css deleted file mode 100644 index ea487a4..0000000 --- a/css/cdn/vis-network.min.css +++ /dev/null @@ -1 +0,0 @@ -.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(img/network/cross.png);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode div.vis-button,div.vis-network div.vis-manipulation div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(img/network/backIcon.png)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:700}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(img/network/addNodeIcon.png)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit,div.vis-network div.vis-manipulation div.vis-button.vis-edit{background-image:url(img/network/editIcon.png)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(img/network/connectIcon.png)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(img/network/deleteIcon.png)}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(img/network/upArrow.png);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(img/network/downArrow.png);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(img/network/leftArrow.png);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(img/network/rightArrow.png);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(img/network/plus.png);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(img/network/minus.png);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(img/network/zoomExtends.png);bottom:50px;right:15px} \ No newline at end of file diff --git a/help.html b/help.html index 400abc3..04ef22f 100644 --- a/help.html +++ b/help.html @@ -13,16 +13,14 @@ - + - + - - + + diff --git a/homepage.html b/homepage.html index 6a12284..b54dc22 100644 --- a/homepage.html +++ b/homepage.html @@ -11,15 +11,15 @@ - + - + - - - + + + @@ -33,7 +33,7 @@ - + @@ -1315,10 +1315,8 @@ - - + + - + + diff --git a/js/CdnURL/lodash.js b/js/CdnURL/lodash.js new file mode 100644 index 0000000..baf6189 --- /dev/null +++ b/js/CdnURL/lodash.js @@ -0,0 +1,4252 @@ +(function () { + function n(n, t, r) { + switch (r.length) { + case 0: + return n.call(t); + case 1: + return n.call(t, r[0]); + case 2: + return n.call(t, r[0], r[1]); + case 3: + return n.call(t, r[0], r[1], r[2]) + } + return n.apply(t, r) + } + + function t(n, t, r, e) { + for (var u = -1, i = null == n ? 0 : n.length; ++u < i;) { + var o = n[u]; + t(e, o, r(o), n) + } + return e + } + + function r(n, t) { + for (var r = -1, e = null == n ? 0 : n.length; ++r < e && t(n[r], r, n) !== !1;); + return n + } + + function e(n, t) { + for (var r = null == n ? 0 : n.length; r-- && t(n[r], r, n) !== !1;); + return n + } + + function u(n, t) { + for (var r = -1, e = null == n ? 0 : n.length; ++r < e;) + if (!t(n[r], r, n)) return !1; + return !0 + } + + function i(n, t) { + for (var r = -1, e = null == n ? 0 : n.length, u = 0, i = []; ++r < e;) { + var o = n[r]; + t(o, r, n) && (i[u++] = o) + } + return i + } + + function o(n, t) { + return !!(null == n ? 0 : n.length) && y(n, t, 0) > -1 + } + + function f(n, t, r) { + for (var e = -1, u = null == n ? 0 : n.length; ++e < u;) + if (r(t, n[e])) return !0; + return !1 + } + + function c(n, t) { + for (var r = -1, e = null == n ? 0 : n.length, u = Array(e); ++r < e;) u[r] = t(n[r], r, n); + return u + } + + function a(n, t) { + for (var r = -1, e = t.length, u = n.length; ++r < e;) n[u + r] = t[r]; + return n + } + + function l(n, t, r, e) { + var u = -1, + i = null == n ? 0 : n.length; + for (e && i && (r = n[++u]); ++u < i;) r = t(r, n[u], u, n); + return r + } + + function s(n, t, r, e) { + var u = null == n ? 0 : n.length; + for (e && u && (r = n[--u]); u--;) r = t(r, n[u], u, n); + return r + } + + function h(n, t) { + for (var r = -1, e = null == n ? 0 : n.length; ++r < e;) + if (t(n[r], r, n)) return !0; + return !1 + } + + function p(n) { + return n.split("") + } + + function _(n) { + return n.match(Tt) || [] + } + + function v(n, t, r) { + var e; + return r(n, function (n, r, u) { + if (t(n, r, u)) return e = r, !1 + }), e + } + + function g(n, t, r, e) { + for (var u = n.length, i = r + (e ? 1 : -1); e ? i-- : ++i < u;) + if (t(n[i], i, n)) return i; + return -1 + } + + function y(n, t, r) { + return t === t ? Z(n, t, r) : g(n, b, r) + } + + function d(n, t, r, e) { + for (var u = r - 1, i = n.length; ++u < i;) + if (e(n[u], t)) return u; + return -1 + } + + function b(n) { + return n !== n + } + + function w(n, t) { + var r = null == n ? 0 : n.length; + return r ? k(n, t) / r : Wn + } + + function m(n) { + return function (t) { + return null == t ? Q : t[n] + } + } + + function x(n) { + return function (t) { + return null == n ? Q : n[t] + } + } + + function j(n, t, r, e, u) { + return u(n, function (n, u, i) { + r = e ? (e = !1, n) : t(r, n, u, i) + }), r + } + + function A(n, t) { + var r = n.length; + for (n.sort(t); r--;) n[r] = n[r].value; + return n + } + + function k(n, t) { + for (var r, e = -1, u = n.length; ++e < u;) { + var i = t(n[e]); + i !== Q && (r = r === Q ? i : r + i); + } + return r + } + + function O(n, t) { + for (var r = -1, e = Array(n); ++r < n;) e[r] = t(r); + return e + } + + function I(n, t) { + return c(t, function (t) { + return [t, n[t]] + }) + } + + function R(n) { + return function (t) { + return n(t) + } + } + + function z(n, t) { + return c(t, function (t) { + return n[t] + }) + } + + function E(n, t) { + return n.has(t) + } + + function S(n, t) { + for (var r = -1, e = n.length; ++r < e && y(t, n[r], 0) > -1;); + return r + } + + function W(n, t) { + for (var r = n.length; r-- && y(t, n[r], 0) > -1;); + return r + } + + function L(n, t) { + for (var r = n.length, e = 0; r--;) n[r] === t && ++e; + return e + } + + function C(n) { + return "\\" + Hr[n] + } + + function U(n, t) { + return null == n ? Q : n[t] + } + + function B(n) { + return Mr.test(n) + } + + function T(n) { + return Fr.test(n) + } + + function $(n) { + for (var t, r = []; !(t = n.next()).done;) r.push(t.value); + return r + } + + function D(n) { + var t = -1, + r = Array(n.size); + return n.forEach(function (n, e) { + r[++t] = [e, n] + }), r + } + + function M(n, t) { + return function (r) { + return n(t(r)) + } + } + + function F(n, t) { + for (var r = -1, e = n.length, u = 0, i = []; ++r < e;) { + var o = n[r]; + o !== t && o !== on || (n[r] = on, i[u++] = r) + } + return i + } + + function N(n, t) { + return "__proto__" == t ? Q : n[t] + } + + function P(n) { + var t = -1, + r = Array(n.size); + return n.forEach(function (n) { + r[++t] = n + }), r + } + + function q(n) { + var t = -1, + r = Array(n.size); + return n.forEach(function (n) { + r[++t] = [n, n] + }), r + } + + function Z(n, t, r) { + for (var e = r - 1, u = n.length; ++e < u;) + if (n[e] === t) return e; + return -1 + } + + function K(n, t, r) { + for (var e = r + 1; e--;) + if (n[e] === t) return e; + return e + } + + function V(n) { + return B(n) ? H(n) : he(n) + } + + function G(n) { + return B(n) ? J(n) : p(n) + } + + function H(n) { + for (var t = $r.lastIndex = 0; $r.test(n);) ++t; + return t + } + + function J(n) { + return n.match($r) || [] + } + + function Y(n) { + return n.match(Dr) || [] + } + var Q, X = "4.17.5", + nn = 200, + tn = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", + rn = "Expected a function", + en = "__lodash_hash_undefined__", + un = 500, + on = "__lodash_placeholder__", + fn = 1, + cn = 2, + an = 4, + ln = 1, + sn = 2, + hn = 1, + pn = 2, + _n = 4, + vn = 8, + gn = 16, + yn = 32, + dn = 64, + bn = 128, + wn = 256, + mn = 512, + xn = 30, + jn = "...", + An = 800, + kn = 16, + On = 1, + In = 2, + Rn = 3, + zn = 1 / 0, + En = 9007199254740991, + Sn = 1.7976931348623157e308, + Wn = NaN, + Ln = 4294967295, + Cn = Ln - 1, + Un = Ln >>> 1, + Bn = [ + ["ary", bn], + ["bind", hn], + ["bindKey", pn], + ["curry", vn], + ["curryRight", gn], + ["flip", mn], + ["partial", yn], + ["partialRight", dn], + ["rearg", wn] + ], + Tn = "[object Arguments]", + $n = "[object Array]", + Dn = "[object AsyncFunction]", + Mn = "[object Boolean]", + Fn = "[object Date]", + Nn = "[object DOMException]", + Pn = "[object Error]", + qn = "[object Function]", + Zn = "[object GeneratorFunction]", + Kn = "[object Map]", + Vn = "[object Number]", + Gn = "[object Null]", + Hn = "[object Object]", + Jn = "[object Promise]", + Yn = "[object Proxy]", + Qn = "[object RegExp]", + Xn = "[object Set]", + nt = "[object String]", + tt = "[object Symbol]", + rt = "[object Undefined]", + et = "[object WeakMap]", + ut = "[object WeakSet]", + it = "[object ArrayBuffer]", + ot = "[object DataView]", + ft = "[object Float32Array]", + ct = "[object Float64Array]", + at = "[object Int8Array]", + lt = "[object Int16Array]", + st = "[object Int32Array]", + ht = "[object Uint8Array]", + pt = "[object Uint8ClampedArray]", + _t = "[object Uint16Array]", + vt = "[object Uint32Array]", + gt = /\b__p \+= '';/g, + yt = /\b(__p \+=) '' \+/g, + dt = /(__e\(.*?\)|\b__t\)) \+\n'';/g, + bt = /&(?:amp|lt|gt|quot|#39);/g, + wt = /[&<>"']/g, + mt = RegExp(bt.source), + xt = RegExp(wt.source), + jt = /<%-([\s\S]+?)%>/g, + At = /<%([\s\S]+?)%>/g, + kt = /<%=([\s\S]+?)%>/g, + Ot = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + It = /^\w*$/, + Rt = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + zt = /[\\^$.*+?()[\]{}|]/g, + Et = RegExp(zt.source), + St = /^\s+|\s+$/g, + Wt = /^\s+/, + Lt = /\s+$/, + Ct = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, + Ut = /\{\n\/\* \[wrapped with (.+)\] \*/, + Bt = /,? & /, + Tt = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, + $t = /\\(\\)?/g, + Dt = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, + Mt = /\w*$/, + Ft = /^[-+]0x[0-9a-f]+$/i, + Nt = /^0b[01]+$/i, + Pt = /^\[object .+?Constructor\]$/, + qt = /^0o[0-7]+$/i, + Zt = /^(?:0|[1-9]\d*)$/, + Kt = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, + Vt = /($^)/, + Gt = /['\n\r\u2028\u2029\\]/g, + Ht = "\\ud800-\\udfff", + Jt = "\\u0300-\\u036f", + Yt = "\\ufe20-\\ufe2f", + Qt = "\\u20d0-\\u20ff", + Xt = Jt + Yt + Qt, + nr = "\\u2700-\\u27bf", + tr = "a-z\\xdf-\\xf6\\xf8-\\xff", + rr = "\\xac\\xb1\\xd7\\xf7", + er = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", + ur = "\\u2000-\\u206f", + ir = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", + or = "A-Z\\xc0-\\xd6\\xd8-\\xde", + fr = "\\ufe0e\\ufe0f", + cr = rr + er + ur + ir, + ar = "['\u2019]", + lr = "[" + Ht + "]", + sr = "[" + cr + "]", + hr = "[" + Xt + "]", + pr = "\\d+", + _r = "[" + nr + "]", + vr = "[" + tr + "]", + gr = "[^" + Ht + cr + pr + nr + tr + or + "]", + yr = "\\ud83c[\\udffb-\\udfff]", + dr = "(?:" + hr + "|" + yr + ")", + br = "[^" + Ht + "]", + wr = "(?:\\ud83c[\\udde6-\\uddff]){2}", + mr = "[\\ud800-\\udbff][\\udc00-\\udfff]", + xr = "[" + or + "]", + jr = "\\u200d", + Ar = "(?:" + vr + "|" + gr + ")", + kr = "(?:" + xr + "|" + gr + ")", + Or = "(?:" + ar + "(?:d|ll|m|re|s|t|ve))?", + Ir = "(?:" + ar + "(?:D|LL|M|RE|S|T|VE))?", + Rr = dr + "?", + zr = "[" + fr + "]?", + Er = "(?:" + jr + "(?:" + [br, wr, mr].join("|") + ")" + zr + Rr + ")*", + Sr = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", + Wr = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", + Lr = zr + Rr + Er, + Cr = "(?:" + [_r, wr, mr].join("|") + ")" + Lr, + Ur = "(?:" + [br + hr + "?", hr, wr, mr, lr].join("|") + ")", + Br = RegExp(ar, "g"), + Tr = RegExp(hr, "g"), + $r = RegExp(yr + "(?=" + yr + ")|" + Ur + Lr, "g"), + Dr = RegExp([xr + "?" + vr + "+" + Or + "(?=" + [sr, xr, "$"].join("|") + ")", kr + "+" + Ir + "(?=" + [sr, xr + Ar, "$"].join("|") + ")", xr + "?" + Ar + "+" + Or, xr + "+" + Ir, Wr, Sr, pr, Cr].join("|"), "g"), + Mr = RegExp("[" + jr + Ht + Xt + fr + "]"), + Fr = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, + Nr = ["Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout"], + Pr = -1, + qr = {}; + qr[ft] = qr[ct] = qr[at] = qr[lt] = qr[st] = qr[ht] = qr[pt] = qr[_t] = qr[vt] = !0, qr[Tn] = qr[$n] = qr[it] = qr[Mn] = qr[ot] = qr[Fn] = qr[Pn] = qr[qn] = qr[Kn] = qr[Vn] = qr[Hn] = qr[Qn] = qr[Xn] = qr[nt] = qr[et] = !1; + var Zr = {}; + Zr[Tn] = Zr[$n] = Zr[it] = Zr[ot] = Zr[Mn] = Zr[Fn] = Zr[ft] = Zr[ct] = Zr[at] = Zr[lt] = Zr[st] = Zr[Kn] = Zr[Vn] = Zr[Hn] = Zr[Qn] = Zr[Xn] = Zr[nt] = Zr[tt] = Zr[ht] = Zr[pt] = Zr[_t] = Zr[vt] = !0, Zr[Pn] = Zr[qn] = Zr[et] = !1; + var Kr = { + "\xc0": "A", + "\xc1": "A", + "\xc2": "A", + "\xc3": "A", + "\xc4": "A", + "\xc5": "A", + "\xe0": "a", + "\xe1": "a", + "\xe2": "a", + "\xe3": "a", + "\xe4": "a", + "\xe5": "a", + "\xc7": "C", + "\xe7": "c", + "\xd0": "D", + "\xf0": "d", + "\xc8": "E", + "\xc9": "E", + "\xca": "E", + "\xcb": "E", + "\xe8": "e", + "\xe9": "e", + "\xea": "e", + "\xeb": "e", + "\xcc": "I", + "\xcd": "I", + "\xce": "I", + "\xcf": "I", + "\xec": "i", + "\xed": "i", + "\xee": "i", + "\xef": "i", + "\xd1": "N", + "\xf1": "n", + "\xd2": "O", + "\xd3": "O", + "\xd4": "O", + "\xd5": "O", + "\xd6": "O", + "\xd8": "O", + "\xf2": "o", + "\xf3": "o", + "\xf4": "o", + "\xf5": "o", + "\xf6": "o", + "\xf8": "o", + "\xd9": "U", + "\xda": "U", + "\xdb": "U", + "\xdc": "U", + "\xf9": "u", + "\xfa": "u", + "\xfb": "u", + "\xfc": "u", + "\xdd": "Y", + "\xfd": "y", + "\xff": "y", + "\xc6": "Ae", + "\xe6": "ae", + "\xde": "Th", + "\xfe": "th", + "\xdf": "ss", + "\u0100": "A", + "\u0102": "A", + "\u0104": "A", + "\u0101": "a", + "\u0103": "a", + "\u0105": "a", + "\u0106": "C", + "\u0108": "C", + "\u010a": "C", + "\u010c": "C", + "\u0107": "c", + "\u0109": "c", + "\u010b": "c", + "\u010d": "c", + "\u010e": "D", + "\u0110": "D", + "\u010f": "d", + "\u0111": "d", + "\u0112": "E", + "\u0114": "E", + "\u0116": "E", + "\u0118": "E", + "\u011a": "E", + "\u0113": "e", + "\u0115": "e", + "\u0117": "e", + "\u0119": "e", + "\u011b": "e", + "\u011c": "G", + "\u011e": "G", + "\u0120": "G", + "\u0122": "G", + "\u011d": "g", + "\u011f": "g", + "\u0121": "g", + "\u0123": "g", + "\u0124": "H", + "\u0126": "H", + "\u0125": "h", + "\u0127": "h", + "\u0128": "I", + "\u012a": "I", + "\u012c": "I", + "\u012e": "I", + "\u0130": "I", + "\u0129": "i", + "\u012b": "i", + "\u012d": "i", + "\u012f": "i", + "\u0131": "i", + "\u0134": "J", + "\u0135": "j", + "\u0136": "K", + "\u0137": "k", + "\u0138": "k", + "\u0139": "L", + "\u013b": "L", + "\u013d": "L", + "\u013f": "L", + "\u0141": "L", + "\u013a": "l", + "\u013c": "l", + "\u013e": "l", + "\u0140": "l", + "\u0142": "l", + "\u0143": "N", + "\u0145": "N", + "\u0147": "N", + "\u014a": "N", + "\u0144": "n", + "\u0146": "n", + "\u0148": "n", + "\u014b": "n", + "\u014c": "O", + "\u014e": "O", + "\u0150": "O", + "\u014d": "o", + "\u014f": "o", + "\u0151": "o", + "\u0154": "R", + "\u0156": "R", + "\u0158": "R", + "\u0155": "r", + "\u0157": "r", + "\u0159": "r", + "\u015a": "S", + "\u015c": "S", + "\u015e": "S", + "\u0160": "S", + "\u015b": "s", + "\u015d": "s", + "\u015f": "s", + "\u0161": "s", + "\u0162": "T", + "\u0164": "T", + "\u0166": "T", + "\u0163": "t", + "\u0165": "t", + "\u0167": "t", + "\u0168": "U", + "\u016a": "U", + "\u016c": "U", + "\u016e": "U", + "\u0170": "U", + "\u0172": "U", + "\u0169": "u", + "\u016b": "u", + "\u016d": "u", + "\u016f": "u", + "\u0171": "u", + "\u0173": "u", + "\u0174": "W", + "\u0175": "w", + "\u0176": "Y", + "\u0177": "y", + "\u0178": "Y", + "\u0179": "Z", + "\u017b": "Z", + "\u017d": "Z", + "\u017a": "z", + "\u017c": "z", + "\u017e": "z", + "\u0132": "IJ", + "\u0133": "ij", + "\u0152": "Oe", + "\u0153": "oe", + "\u0149": "'n", + "\u017f": "s" + }, + Vr = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'" + }, + Gr = { + "&": "&", + "<": "<", + ">": ">", + """: '"', + "'": "'" + }, + Hr = { + "\\": "\\", + "'": "'", + "\n": "n", + "\r": "r", + "\u2028": "u2028", + "\u2029": "u2029" + }, + Jr = parseFloat, + Yr = parseInt, + Qr = "object" == typeof global && global && global.Object === Object && global, + Xr = "object" == typeof self && self && self.Object === Object && self, + ne = Qr || Xr || Function("return this")(), + te = "object" == typeof exports && exports && !exports.nodeType && exports, + re = te && "object" == typeof module && module && !module.nodeType && module, + ee = re && re.exports === te, + ue = ee && Qr.process, + ie = function () { + try { + return ue && ue.binding && ue.binding("util") + } catch (n) { } + }(), + oe = ie && ie.isArrayBuffer, + fe = ie && ie.isDate, + ce = ie && ie.isMap, + ae = ie && ie.isRegExp, + le = ie && ie.isSet, + se = ie && ie.isTypedArray, + he = m("length"), + pe = x(Kr), + _e = x(Vr), + ve = x(Gr), + ge = function p(x) { + function Z(n) { + if (oc(n) && !yh(n) && !(n instanceof Tt)) { + if (n instanceof J) return n; + if (yl.call(n, "__wrapped__")) return to(n) + } + return new J(n) + } + + function H() { } + + function J(n, t) { + this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = Q + } + + function Tt(n) { + this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = Ln, this.__views__ = [] + } + + function Ht() { + var n = new Tt(this.__wrapped__); + return n.__actions__ = Bu(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = Bu(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = Bu(this.__views__), n + } + + function Jt() { + if (this.__filtered__) { + var n = new Tt(this); + n.__dir__ = -1, n.__filtered__ = !0 + } else n = this.clone(), n.__dir__ *= -1; + return n + } + + function Yt() { + var n = this.__wrapped__.value(), + t = this.__dir__, + r = yh(n), + e = t < 0, + u = r ? n.length : 0, + i = ki(0, u, this.__views__), + o = i.start, + f = i.end, + c = f - o, + a = e ? f : o - 1, + l = this.__iteratees__, + s = l.length, + h = 0, + p = Vl(c, this.__takeCount__); + if (!r || !e && u == c && p == c) return bu(n, this.__actions__); + var _ = []; + n: for (; c-- && h < p;) { + a += t; + for (var v = -1, g = n[a]; ++v < s;) { + var y = l[v], + d = y.iteratee, + b = y.type, + w = d(g); + if (b == In) g = w; + else if (!w) { + if (b == On) continue n; + break n + } + } + _[h++] = g + } + return _ + } + + function Qt(n) { + var t = -1, + r = null == n ? 0 : n.length; + for (this.clear(); ++t < r;) { + var e = n[t]; + this.set(e[0], e[1]) + } + } + + function Xt() { + this.__data__ = es ? es(null) : {}, this.size = 0 + } + + function nr(n) { + var t = this.has(n) && delete this.__data__[n]; + return this.size -= t ? 1 : 0, t + } + + function tr(n) { + var t = this.__data__; + if (es) { + var r = t[n]; + return r === en ? Q : r + } + return yl.call(t, n) ? t[n] : Q + } + + function rr(n) { + var t = this.__data__; + return es ? t[n] !== Q : yl.call(t, n) + } + + function er(n, t) { + var r = this.__data__; + return this.size += this.has(n) ? 0 : 1, r[n] = es && t === Q ? en : t, this + } + + function ur(n) { + var t = -1, + r = null == n ? 0 : n.length; + for (this.clear(); ++t < r;) { + var e = n[t]; + this.set(e[0], e[1]) + } + } + + function ir() { + this.__data__ = [], this.size = 0 + } + + function or(n) { + var t = this.__data__, + r = Sr(t, n); + return !(r < 0) && (r == t.length - 1 ? t.pop() : Sl.call(t, r, 1), --this.size, !0) + } + + function fr(n) { + var t = this.__data__, + r = Sr(t, n); + return r < 0 ? Q : t[r][1] + } + + function cr(n) { + return Sr(this.__data__, n) > -1 + } + + function ar(n, t) { + var r = this.__data__, + e = Sr(r, n); + return e < 0 ? (++this.size, r.push([n, t])) : r[e][1] = t, this + } + + function lr(n) { + var t = -1, + r = null == n ? 0 : n.length; + for (this.clear(); ++t < r;) { + var e = n[t]; + this.set(e[0], e[1]) + } + } + + function sr() { + this.size = 0, this.__data__ = { + hash: new Qt, + map: new (Xl || ur), + string: new Qt + } + } + + function hr(n) { + var t = mi(this, n).delete(n); + return this.size -= t ? 1 : 0, t + } + + function pr(n) { + return mi(this, n).get(n) + } + + function _r(n) { + return mi(this, n).has(n) + } + + function vr(n, t) { + var r = mi(this, n), + e = r.size; + return r.set(n, t), this.size += r.size == e ? 0 : 1, this + } + + function gr(n) { + var t = -1, + r = null == n ? 0 : n.length; + for (this.__data__ = new lr; ++t < r;) this.add(n[t]) + } + + function yr(n) { + return this.__data__.set(n, en), this + } + + function dr(n) { + return this.__data__.has(n); + } + + function br(n) { + this.size = (this.__data__ = new ur(n)).size + } + + function wr() { + this.__data__ = new ur, this.size = 0 + } + + function mr(n) { + var t = this.__data__, + r = t.delete(n); + return this.size = t.size, r + } + + function xr(n) { + return this.__data__.get(n) + } + + function jr(n) { + return this.__data__.has(n) + } + + function Ar(n, t) { + var r = this.__data__; + if (r instanceof ur) { + var e = r.__data__; + if (!Xl || e.length < nn - 1) return e.push([n, t]), this.size = ++r.size, this; + r = this.__data__ = new lr(e) + } + return r.set(n, t), this.size = r.size, this + } + + function kr(n, t) { + var r = yh(n), + e = !r && gh(n), + u = !r && !e && bh(n), + i = !r && !e && !u && Ah(n), + o = r || e || u || i, + f = o ? O(n.length, ll) : [], + c = f.length; + for (var a in n) !t && !yl.call(n, a) || o && ("length" == a || u && ("offset" == a || "parent" == a) || i && ("buffer" == a || "byteLength" == a || "byteOffset" == a) || Li(a, c)) || f.push(a); + return f + } + + function Or(n) { + var t = n.length; + return t ? n[nu(0, t - 1)] : Q + } + + function Ir(n, t) { + return Yi(Bu(n), Dr(t, 0, n.length)) + } + + function Rr(n) { + return Yi(Bu(n)) + } + + function zr(n, t, r) { + (r === Q || Kf(n[t], r)) && (r !== Q || t in n) || Ur(n, t, r) + } + + function Er(n, t, r) { + var e = n[t]; + yl.call(n, t) && Kf(e, r) && (r !== Q || t in n) || Ur(n, t, r) + } + + function Sr(n, t) { + for (var r = n.length; r--;) + if (Kf(n[r][0], t)) return r; + return -1 + } + + function Wr(n, t, r, e) { + return vs(n, function (n, u, i) { + t(e, n, r(n), i) + }), e + } + + function Lr(n, t) { + return n && Tu(t, Fc(t), n) + } + + function Cr(n, t) { + return n && Tu(t, Nc(t), n) + } + + function Ur(n, t, r) { + "__proto__" == t && Ul ? Ul(n, t, { + configurable: !0, + enumerable: !0, + value: r, + writable: !0 + }) : n[t] = r + } + + function $r(n, t) { + for (var r = -1, e = t.length, u = el(e), i = null == n; ++r < e;) u[r] = i ? Q : $c(n, t[r]); + return u + } + + function Dr(n, t, r) { + return n === n && (r !== Q && (n = n <= r ? n : r), t !== Q && (n = n >= t ? n : t)), n + } + + function Mr(n, t, e, u, i, o) { + var f, c = t & fn, + a = t & cn, + l = t & an; + if (e && (f = i ? e(n, u, i, o) : e(n)), + f !== Q) return f; + if (!ic(n)) return n; + var s = yh(n); + if (s) { + if (f = Ri(n), !c) return Bu(n, f) + } else { + var h = Is(n), + p = h == qn || h == Zn; + if (bh(n)) return Ou(n, c); + if (h == Hn || h == Tn || p && !i) { + if (f = a || p ? {} : zi(n), !c) return a ? Du(n, Cr(f, n)) : $u(n, Lr(f, n)) + } else { + if (!Zr[h]) return i ? n : {}; + f = Ei(n, h, c) + } + } + o || (o = new br); + var _ = o.get(n); + if (_) return _; + if (o.set(n, f), jh(n)) return n.forEach(function (r) { + f.add(Mr(r, t, e, r, n, o)) + }), f; + if (mh(n)) return n.forEach(function (r, u) { + f.set(u, Mr(r, t, e, u, n, o)) + }), f; + var v = l ? a ? yi : gi : a ? Nc : Fc, + g = s ? Q : v(n); + return r(g || n, function (r, u) { + g && (u = r, r = n[u]), Er(f, u, Mr(r, t, e, u, n, o)) + }), f + } + + function Fr(n) { + var t = Fc(n); + return function (r) { + return Kr(r, n, t) + } + } + + function Kr(n, t, r) { + var e = r.length; + if (null == n) return !e; + for (n = cl(n); e--;) { + var u = r[e], + i = t[u], + o = n[u]; + if (o === Q && !(u in n) || !i(o)) return !1 + } + return !0 + } + + function Vr(n, t, r) { + if ("function" != typeof n) throw new sl(rn); + return Es(function () { + n.apply(Q, r) + }, t) + } + + function Gr(n, t, r, e) { + var u = -1, + i = o, + a = !0, + l = n.length, + s = [], + h = t.length; + if (!l) return s; + r && (t = c(t, R(r))), e ? (i = f, a = !1) : t.length >= nn && (i = E, a = !1, t = new gr(t)); + n: for (; ++u < l;) { + var p = n[u], + _ = null == r ? p : r(p); + if (p = e || 0 !== p ? p : 0, a && _ === _) { + for (var v = h; v--;) + if (t[v] === _) continue n; + s.push(p) + } else i(t, _, e) || s.push(p) + } + return s + } + + function Hr(n, t) { + var r = !0; + return vs(n, function (n, e, u) { + return r = !!t(n, e, u) + }), r + } + + function Qr(n, t, r) { + for (var e = -1, u = n.length; ++e < u;) { + var i = n[e], + o = t(i); + if (null != o && (f === Q ? o === o && !yc(o) : r(o, f))) var f = o, + c = i + } + return c + } + + function Xr(n, t, r, e) { + var u = n.length; + for (r = jc(r), r < 0 && (r = -r > u ? 0 : u + r), e = e === Q || e > u ? u : jc(e), e < 0 && (e += u), e = r > e ? 0 : Ac(e); r < e;) n[r++] = t; + return n + } + + function te(n, t) { + var r = []; + return vs(n, function (n, e, u) { + t(n, e, u) && r.push(n) + }), r + } + + function re(n, t, r, e, u) { + var i = -1, + o = n.length; + for (r || (r = Wi), u || (u = []); ++i < o;) { + var f = n[i]; + t > 0 && r(f) ? t > 1 ? re(f, t - 1, r, e, u) : a(u, f) : e || (u[u.length] = f) + } + return u + } + + function ue(n, t) { + return n && ys(n, t, Fc) + } + + function ie(n, t) { + return n && ds(n, t, Fc) + } + + function he(n, t) { + return i(t, function (t) { + return rc(n[t]) + }) + } + + function ge(n, t) { + t = Au(t, n); + for (var r = 0, e = t.length; null != n && r < e;) n = n[Qi(t[r++])]; + return r && r == e ? n : Q + } + + function de(n, t, r) { + var e = t(n); + return yh(n) ? e : a(e, r(n)) + } + + function be(n) { + return null == n ? n === Q ? rt : Gn : Cl && Cl in cl(n) ? Ai(n) : Zi(n) + } + + function we(n, t) { + return n > t + } + + function me(n, t) { + return null != n && yl.call(n, t) + } + + function xe(n, t) { + return null != n && t in cl(n) + } + + function je(n, t, r) { + return n >= Vl(t, r) && n < Kl(t, r) + } + + function Ae(n, t, r) { + for (var e = r ? f : o, u = n[0].length, i = n.length, a = i, l = el(i), s = 1 / 0, h = []; a--;) { + var p = n[a]; + a && t && (p = c(p, R(t))), s = Vl(p.length, s), l[a] = !r && (t || u >= 120 && p.length >= 120) ? new gr(a && p) : Q + } + p = n[0]; + var _ = -1, + v = l[0]; + n: for (; ++_ < u && h.length < s;) { + var g = p[_], + y = t ? t(g) : g; + if (g = r || 0 !== g ? g : 0, !(v ? E(v, y) : e(h, y, r))) { + for (a = i; --a;) { + var d = l[a]; + if (!(d ? E(d, y) : e(n[a], y, r))) continue n + } + v && v.push(y), h.push(g) + } + } + return h + } + + function ke(n, t, r, e) { + return ue(n, function (n, u, i) { + t(e, r(n), u, i) + }), e + } + + function Oe(t, r, e) { + r = Au(r, t), t = Vi(t, r); + var u = null == t ? t : t[Qi(mo(r))]; + return null == u ? Q : n(u, t, e) + } + + function Ie(n) { + return oc(n) && be(n) == Tn + } + + function Re(n) { + return oc(n) && be(n) == it + } + + function ze(n) { + return oc(n) && be(n) == Fn + } + + function Ee(n, t, r, e, u) { + return n === t || (null == n || null == t || !oc(n) && !oc(t) ? n !== n && t !== t : Se(n, t, r, e, Ee, u)) + } + + function Se(n, t, r, e, u, i) { + var o = yh(n), + f = yh(t), + c = o ? $n : Is(n), + a = f ? $n : Is(t); + c = c == Tn ? Hn : c, a = a == Tn ? Hn : a; + var l = c == Hn, + s = a == Hn, + h = c == a; + if (h && bh(n)) { + if (!bh(t)) return !1; + o = !0, l = !1 + } + if (h && !l) return i || (i = new br), o || Ah(n) ? hi(n, t, r, e, u, i) : pi(n, t, c, r, e, u, i); + if (!(r & ln)) { + var p = l && yl.call(n, "__wrapped__"), + _ = s && yl.call(t, "__wrapped__"); + if (p || _) { + var v = p ? n.value() : n, + g = _ ? t.value() : t; + return i || (i = new br), u(v, g, r, e, i) + } + } + return !!h && (i || (i = new br), _i(n, t, r, e, u, i)) + } + + function We(n) { + return oc(n) && Is(n) == Kn + } + + function Le(n, t, r, e) { + var u = r.length, + i = u, + o = !e; + if (null == n) return !i; + for (n = cl(n); u--;) { + var f = r[u]; + if (o && f[2] ? f[1] !== n[f[0]] : !(f[0] in n)) return !1 + } + for (; ++u < i;) { + f = r[u]; + var c = f[0], + a = n[c], + l = f[1]; + if (o && f[2]) { + if (a === Q && !(c in n)) return !1 + } else { + var s = new br; + if (e) var h = e(a, l, c, n, t, s); + if (!(h === Q ? Ee(l, a, ln | sn, e, s) : h)) return !1 + } + } + return !0 + } + + function Ce(n) { + return !(!ic(n) || $i(n)) && (rc(n) ? jl : Pt).test(Xi(n)) + } + + function Ue(n) { + return oc(n) && be(n) == Qn + } + + function Be(n) { + return oc(n) && Is(n) == Xn + } + + function Te(n) { + return oc(n) && uc(n.length) && !!qr[be(n)] + } + + function $e(n) { + return "function" == typeof n ? n : null == n ? Sa : "object" == typeof n ? yh(n) ? qe(n[0], n[1]) : Pe(n) : Da(n); + } + + function De(n) { + if (!Di(n)) return Zl(n); + var t = []; + for (var r in cl(n)) yl.call(n, r) && "constructor" != r && t.push(r); + return t + } + + function Me(n) { + if (!ic(n)) return qi(n); + var t = Di(n), + r = []; + for (var e in n) ("constructor" != e || !t && yl.call(n, e)) && r.push(e); + return r + } + + function Fe(n, t) { + return n < t + } + + function Ne(n, t) { + var r = -1, + e = Vf(n) ? el(n.length) : []; + return vs(n, function (n, u, i) { + e[++r] = t(n, u, i) + }), e + } + + function Pe(n) { + var t = xi(n); + return 1 == t.length && t[0][2] ? Fi(t[0][0], t[0][1]) : function (r) { + return r === n || Le(r, n, t) + } + } + + function qe(n, t) { + return Ui(n) && Mi(t) ? Fi(Qi(n), t) : function (r) { + var e = $c(r, n); + return e === Q && e === t ? Mc(r, n) : Ee(t, e, ln | sn) + } + } + + function Ze(n, t, r, e, u) { + n !== t && ys(t, function (i, o) { + if (ic(i)) u || (u = new br), Ke(n, t, o, r, Ze, e, u); + else { + var f = e ? e(N(n, o), i, o + "", n, t, u) : Q; + f === Q && (f = i), zr(n, o, f) + } + }, Nc) + } + + function Ke(n, t, r, e, u, i, o) { + var f = N(n, r), + c = N(t, r), + a = o.get(c); + if (a) return zr(n, r, a), Q; + var l = i ? i(f, c, r + "", n, t, o) : Q, + s = l === Q; + if (s) { + var h = yh(c), + p = !h && bh(c), + _ = !h && !p && Ah(c); + l = c, h || p || _ ? yh(f) ? l = f : Gf(f) ? l = Bu(f) : p ? (s = !1, l = Ou(c, !0)) : _ ? (s = !1, l = Su(c, !0)) : l = [] : _c(c) || gh(c) ? (l = f, gh(f) ? l = Oc(f) : (!ic(f) || e && rc(f)) && (l = zi(c))) : s = !1; + } + s && (o.set(c, l), u(l, c, e, i, o), o.delete(c)), zr(n, r, l) + } + + function Ve(n, t) { + var r = n.length; + if (r) return t += t < 0 ? r : 0, Li(t, r) ? n[t] : Q + } + + function Ge(n, t, r) { + var e = -1; + return t = c(t.length ? t : [Sa], R(wi())), A(Ne(n, function (n, r, u) { + return { + criteria: c(t, function (t) { + return t(n) + }), + index: ++e, + value: n + } + }), function (n, t) { + return Lu(n, t, r) + }) + } + + function He(n, t) { + return Je(n, t, function (t, r) { + return Mc(n, r) + }) + } + + function Je(n, t, r) { + for (var e = -1, u = t.length, i = {}; ++e < u;) { + var o = t[e], + f = ge(n, o); + r(f, o) && ou(i, Au(o, n), f) + } + return i + } + + function Ye(n) { + return function (t) { + return ge(t, n) + } + } + + function Qe(n, t, r, e) { + var u = e ? d : y, + i = -1, + o = t.length, + f = n; + for (n === t && (t = Bu(t)), r && (f = c(n, R(r))); ++i < o;) + for (var a = 0, l = t[i], s = r ? r(l) : l; + (a = u(f, s, a, e)) > -1;) f !== n && Sl.call(f, a, 1), Sl.call(n, a, 1); + return n + } + + function Xe(n, t) { + for (var r = n ? t.length : 0, e = r - 1; r--;) { + var u = t[r]; + if (r == e || u !== i) { + var i = u; + Li(u) ? Sl.call(n, u, 1) : gu(n, u) + } + } + return n + } + + function nu(n, t) { + return n + Ml(Jl() * (t - n + 1)) + } + + function tu(n, t, r, e) { + for (var u = -1, i = Kl(Dl((t - n) / (r || 1)), 0), o = el(i); i--;) o[e ? i : ++u] = n, n += r; + return o + } + + function ru(n, t) { + var r = ""; + if (!n || t < 1 || t > En) return r; + do t % 2 && (r += n), t = Ml(t / 2), t && (n += n); while (t); + return r + } + + function eu(n, t) { + return Ss(Ki(n, t, Sa), n + "") + } + + function uu(n) { + return Or(na(n)) + } + + function iu(n, t) { + var r = na(n); + return Yi(r, Dr(t, 0, r.length)) + } + + function ou(n, t, r, e) { + if (!ic(n)) return n; + t = Au(t, n); + for (var u = -1, i = t.length, o = i - 1, f = n; null != f && ++u < i;) { + var c = Qi(t[u]), + a = r; + if (u != o) { + var l = f[c]; + a = e ? e(l, c, f) : Q, a === Q && (a = ic(l) ? l : Li(t[u + 1]) ? [] : {}) + } + Er(f, c, a), f = f[c] + } + return n + } + + function fu(n) { + return Yi(na(n)) + } + + function cu(n, t, r) { + var e = -1, + u = n.length; + t < 0 && (t = -t > u ? 0 : u + t), r = r > u ? u : r, r < 0 && (r += u), u = t > r ? 0 : r - t >>> 0, t >>>= 0; + for (var i = el(u); ++e < u;) i[e] = n[e + t]; + return i + } + + function au(n, t) { + var r; + return vs(n, function (n, e, u) { + return r = t(n, e, u), !r + }), !!r + } + + function lu(n, t, r) { + var e = 0, + u = null == n ? e : n.length; + if ("number" == typeof t && t === t && u <= Un) { + for (; e < u;) { + var i = e + u >>> 1, + o = n[i]; + null !== o && !yc(o) && (r ? o <= t : o < t) ? e = i + 1 : u = i + } + return u + } + return su(n, t, Sa, r) + } + + function su(n, t, r, e) { + t = r(t); + for (var u = 0, i = null == n ? 0 : n.length, o = t !== t, f = null === t, c = yc(t), a = t === Q; u < i;) { + var l = Ml((u + i) / 2), + s = r(n[l]), + h = s !== Q, + p = null === s, + _ = s === s, + v = yc(s); + if (o) var g = e || _; + else g = a ? _ && (e || h) : f ? _ && h && (e || !p) : c ? _ && h && !p && (e || !v) : !p && !v && (e ? s <= t : s < t); + g ? u = l + 1 : i = l + } + return Vl(i, Cn) + } + + function hu(n, t) { + for (var r = -1, e = n.length, u = 0, i = []; ++r < e;) { + var o = n[r], + f = t ? t(o) : o; + if (!r || !Kf(f, c)) { + var c = f; + i[u++] = 0 === o ? 0 : o + } + } + return i + } + + function pu(n) { + return "number" == typeof n ? n : yc(n) ? Wn : +n + } + + function _u(n) { + if ("string" == typeof n) return n; + if (yh(n)) return c(n, _u) + ""; + if (yc(n)) return ps ? ps.call(n) : ""; + var t = n + ""; + return "0" == t && 1 / n == -zn ? "-0" : t + } + + function vu(n, t, r) { + var e = -1, + u = o, + i = n.length, + c = !0, + a = [], + l = a; + if (r) c = !1, u = f; + else if (i >= nn) { + var s = t ? null : js(n); + if (s) return P(s); + c = !1, u = E, l = new gr + } else l = t ? [] : a; + n: for (; ++e < i;) { + var h = n[e], + p = t ? t(h) : h; + if (h = r || 0 !== h ? h : 0, c && p === p) { + for (var _ = l.length; _--;) + if (l[_] === p) continue n; + t && l.push(p), a.push(h) + } else u(l, p, r) || (l !== a && l.push(p), a.push(h)) + } + return a + } + + function gu(n, t) { + return t = Au(t, n), n = Vi(n, t), null == n || delete n[Qi(mo(t))] + } + + function yu(n, t, r, e) { + return ou(n, t, r(ge(n, t)), e) + } + + function du(n, t, r, e) { + for (var u = n.length, i = e ? u : -1; + (e ? i-- : ++i < u) && t(n[i], i, n);); + return r ? cu(n, e ? 0 : i, e ? i + 1 : u) : cu(n, e ? i + 1 : 0, e ? u : i); + } + + function bu(n, t) { + var r = n; + return r instanceof Tt && (r = r.value()), l(t, function (n, t) { + return t.func.apply(t.thisArg, a([n], t.args)) + }, r) + } + + function wu(n, t, r) { + var e = n.length; + if (e < 2) return e ? vu(n[0]) : []; + for (var u = -1, i = el(e); ++u < e;) + for (var o = n[u], f = -1; ++f < e;) f != u && (i[u] = Gr(i[u] || o, n[f], t, r)); + return vu(re(i, 1), t, r) + } + + function mu(n, t, r) { + for (var e = -1, u = n.length, i = t.length, o = {}; ++e < u;) { + r(o, n[e], e < i ? t[e] : Q) + } + return o + } + + function xu(n) { + return Gf(n) ? n : [] + } + + function ju(n) { + return "function" == typeof n ? n : Sa + } + + function Au(n, t) { + return yh(n) ? n : Ui(n, t) ? [n] : Ws(Rc(n)); + } + + function ku(n, t, r) { + var e = n.length; + return r = r === Q ? e : r, !t && r >= e ? n : cu(n, t, r) + } + + function Ou(n, t) { + if (t) return n.slice(); + var r = n.length, + e = Il ? Il(r) : new n.constructor(r); + return n.copy(e), e + } + + function Iu(n) { + var t = new n.constructor(n.byteLength); + return new Ol(t).set(new Ol(n)), t + } + + function Ru(n, t) { + return new n.constructor(t ? Iu(n.buffer) : n.buffer, n.byteOffset, n.byteLength) + } + + function zu(n) { + var t = new n.constructor(n.source, Mt.exec(n)); + return t.lastIndex = n.lastIndex, t + } + + function Eu(n) { + return hs ? cl(hs.call(n)) : {} + } + + function Su(n, t) { + return new n.constructor(t ? Iu(n.buffer) : n.buffer, n.byteOffset, n.length) + } + + function Wu(n, t) { + if (n !== t) { + var r = n !== Q, + e = null === n, + u = n === n, + i = yc(n), + o = t !== Q, + f = null === t, + c = t === t, + a = yc(t); + if (!f && !a && !i && n > t || i && o && c && !f && !a || e && o && c || !r && c || !u) return 1; + if (!e && !i && !a && n < t || a && r && u && !e && !i || f && r && u || !o && u || !c) return -1 + } + return 0 + } + + function Lu(n, t, r) { + for (var e = -1, u = n.criteria, i = t.criteria, o = u.length, f = r.length; ++e < o;) { + var c = Wu(u[e], i[e]); + if (c) { + if (e >= f) return c; + return c * ("desc" == r[e] ? -1 : 1) + } + } + return n.index - t.index + } + + function Cu(n, t, r, e) { + for (var u = -1, i = n.length, o = r.length, f = -1, c = t.length, a = Kl(i - o, 0), l = el(c + a), s = !e; ++f < c;) l[f] = t[f]; + for (; ++u < o;)(s || u < i) && (l[r[u]] = n[u]); + for (; a--;) l[f++] = n[u++]; + return l + } + + function Uu(n, t, r, e) { + for (var u = -1, i = n.length, o = -1, f = r.length, c = -1, a = t.length, l = Kl(i - f, 0), s = el(l + a), h = !e; ++u < l;) s[u] = n[u]; + for (var p = u; ++c < a;) s[p + c] = t[c]; + for (; ++o < f;)(h || u < i) && (s[p + r[o]] = n[u++]); + return s + } + + function Bu(n, t) { + var r = -1, + e = n.length; + for (t || (t = el(e)); ++r < e;) t[r] = n[r]; + return t + } + + function Tu(n, t, r, e) { + var u = !r; + r || (r = {}); + for (var i = -1, o = t.length; ++i < o;) { + var f = t[i], + c = e ? e(r[f], n[f], f, r, n) : Q; + c === Q && (c = n[f]), u ? Ur(r, f, c) : Er(r, f, c) + } + return r + } + + function $u(n, t) { + return Tu(n, ks(n), t) + } + + function Du(n, t) { + return Tu(n, Os(n), t) + } + + function Mu(n, r) { + return function (e, u) { + var i = yh(e) ? t : Wr, + o = r ? r() : {}; + return i(e, n, wi(u, 2), o) + } + } + + function Fu(n) { + return eu(function (t, r) { + var e = -1, + u = r.length, + i = u > 1 ? r[u - 1] : Q, + o = u > 2 ? r[2] : Q; + for (i = n.length > 3 && "function" == typeof i ? (u--, i) : Q, o && Ci(r[0], r[1], o) && (i = u < 3 ? Q : i, u = 1), t = cl(t); ++e < u;) { + var f = r[e]; + f && n(t, f, e, i) + } + return t + }) + } + + function Nu(n, t) { + return function (r, e) { + if (null == r) return r; + if (!Vf(r)) return n(r, e); + for (var u = r.length, i = t ? u : -1, o = cl(r); + (t ? i-- : ++i < u) && e(o[i], i, o) !== !1;); + return r + } + } + + function Pu(n) { + return function (t, r, e) { + for (var u = -1, i = cl(t), o = e(t), f = o.length; f--;) { + var c = o[n ? f : ++u]; + if (r(i[c], c, i) === !1) break + } + return t + } + } + + function qu(n, t, r) { + function e() { + return (this && this !== ne && this instanceof e ? i : n).apply(u ? r : this, arguments) + } + var u = t & hn, + i = Vu(n); + return e + } + + function Zu(n) { + return function (t) { + t = Rc(t); + var r = B(t) ? G(t) : Q, + e = r ? r[0] : t.charAt(0), + u = r ? ku(r, 1).join("") : t.slice(1); + return e[n]() + u + } + } + + function Ku(n) { + return function (t) { + return l(Oa(oa(t).replace(Br, "")), n, "") + } + } + + function Vu(n) { + return function () { + var t = arguments; + switch (t.length) { + case 0: + return new n; + case 1: + return new n(t[0]); + case 2: + return new n(t[0], t[1]); + case 3: + return new n(t[0], t[1], t[2]); + case 4: + return new n(t[0], t[1], t[2], t[3]); + case 5: + return new n(t[0], t[1], t[2], t[3], t[4]); + case 6: + return new n(t[0], t[1], t[2], t[3], t[4], t[5]); + case 7: + return new n(t[0], t[1], t[2], t[3], t[4], t[5], t[6]) + } + var r = _s(n.prototype), + e = n.apply(r, t); + return ic(e) ? e : r + } + } + + function Gu(t, r, e) { + function u() { + for (var o = arguments.length, f = el(o), c = o, a = bi(u); c--;) f[c] = arguments[c]; + var l = o < 3 && f[0] !== a && f[o - 1] !== a ? [] : F(f, a); + return o -= l.length, o < e ? ii(t, r, Yu, u.placeholder, Q, f, l, Q, Q, e - o) : n(this && this !== ne && this instanceof u ? i : t, this, f) + } + var i = Vu(t); + return u + } + + function Hu(n) { + return function (t, r, e) { + var u = cl(t); + if (!Vf(t)) { + var i = wi(r, 3); + t = Fc(t), r = function (n) { + return i(u[n], n, u) + } + } + var o = n(t, r, e); + return o > -1 ? u[i ? t[o] : o] : Q + } + } + + function Ju(n) { + return vi(function (t) { + var r = t.length, + e = r, + u = J.prototype.thru; + for (n && t.reverse(); e--;) { + var i = t[e]; + if ("function" != typeof i) throw new sl(rn); + if (u && !o && "wrapper" == di(i)) var o = new J([], !0) + } + for (e = o ? e : r; ++e < r;) { + i = t[e]; + var f = di(i), + c = "wrapper" == f ? As(i) : Q; + o = c && Ti(c[0]) && c[1] == (bn | vn | yn | wn) && !c[4].length && 1 == c[9] ? o[di(c[0])].apply(o, c[3]) : 1 == i.length && Ti(i) ? o[f]() : o.thru(i) + } + return function () { + var n = arguments, + e = n[0]; + if (o && 1 == n.length && yh(e)) return o.plant(e).value(); + for (var u = 0, i = r ? t[u].apply(this, n) : e; ++u < r;) i = t[u].call(this, i); + return i + } + }) + } + + function Yu(n, t, r, e, u, i, o, f, c, a) { + function l() { + for (var y = arguments.length, d = el(y), b = y; b--;) d[b] = arguments[b]; + if (_) var w = bi(l), + m = L(d, w); + if (e && (d = Cu(d, e, u, _)), i && (d = Uu(d, i, o, _)), y -= m, _ && y < a) { + return ii(n, t, Yu, l.placeholder, r, d, F(d, w), f, c, a - y) + } + var x = h ? r : this, + j = p ? x[n] : n; + return y = d.length, f ? d = Gi(d, f) : v && y > 1 && d.reverse(), s && c < y && (d.length = c), this && this !== ne && this instanceof l && (j = g || Vu(j)), j.apply(x, d) + } + var s = t & bn, + h = t & hn, + p = t & pn, + _ = t & (vn | gn), + v = t & mn, + g = p ? Q : Vu(n); + return l + } + + function Qu(n, t) { + return function (r, e) { + return ke(r, n, t(e), {}) + } + } + + function Xu(n, t) { + return function (r, e) { + var u; + if (r === Q && e === Q) return t; + if (r !== Q && (u = r), e !== Q) { + if (u === Q) return e; + "string" == typeof r || "string" == typeof e ? (r = _u(r), e = _u(e)) : (r = pu(r), e = pu(e)), u = n(r, e) + } + return u + } + } + + function ni(t) { + return vi(function (r) { + return r = c(r, R(wi())), eu(function (e) { + var u = this; + return t(r, function (t) { + return n(t, u, e) + }) + }) + }) + } + + function ti(n, t) { + t = t === Q ? " " : _u(t); + var r = t.length; + if (r < 2) return r ? ru(t, n) : t; + var e = ru(t, Dl(n / V(t))); + return B(t) ? ku(G(e), 0, n).join("") : e.slice(0, n) + } + + function ri(t, r, e, u) { + function i() { + for (var r = -1, c = arguments.length, a = -1, l = u.length, s = el(l + c), h = this && this !== ne && this instanceof i ? f : t; ++a < l;) s[a] = u[a]; + for (; c--;) s[a++] = arguments[++r]; + return n(h, o ? e : this, s) + } + var o = r & hn, + f = Vu(t); + return i + } + + function ei(n) { + return function (t, r, e) { + return e && "number" != typeof e && Ci(t, r, e) && (r = e = Q), t = xc(t), r === Q ? (r = t, t = 0) : r = xc(r), e = e === Q ? t < r ? 1 : -1 : xc(e), tu(t, r, e, n) + } + } + + function ui(n) { + return function (t, r) { + return "string" == typeof t && "string" == typeof r || (t = kc(t), r = kc(r)), n(t, r) + } + } + + function ii(n, t, r, e, u, i, o, f, c, a) { + var l = t & vn, + s = l ? o : Q, + h = l ? Q : o, + p = l ? i : Q, + _ = l ? Q : i; + t |= l ? yn : dn, t &= ~(l ? dn : yn), t & _n || (t &= ~(hn | pn)); + var v = [n, t, u, p, s, _, h, f, c, a], + g = r.apply(Q, v); + return Ti(n) && zs(g, v), g.placeholder = e, Hi(g, n, t) + } + + function oi(n) { + var t = fl[n]; + return function (n, r) { + if (n = kc(n), r = null == r ? 0 : Vl(jc(r), 292)) { + var e = (Rc(n) + "e").split("e"); + return e = (Rc(t(e[0] + "e" + (+e[1] + r))) + "e").split("e"), +(e[0] + "e" + (+e[1] - r)) + } + return t(n) + } + } + + function fi(n) { + return function (t) { + var r = Is(t); + return r == Kn ? D(t) : r == Xn ? q(t) : I(t, n(t)) + } + } + + function ci(n, t, r, e, u, i, o, f) { + var c = t & pn; + if (!c && "function" != typeof n) throw new sl(rn); + var a = e ? e.length : 0; + if (a || (t &= ~(yn | dn), e = u = Q), o = o === Q ? o : Kl(jc(o), 0), f = f === Q ? f : jc(f), + a -= u ? u.length : 0, t & dn) { + var l = e, + s = u; + e = u = Q + } + var h = c ? Q : As(n), + p = [n, t, r, e, u, l, s, i, o, f]; + if (h && Pi(p, h), n = p[0], t = p[1], r = p[2], e = p[3], u = p[4], f = p[9] = p[9] === Q ? c ? 0 : n.length : Kl(p[9] - a, 0), !f && t & (vn | gn) && (t &= ~(vn | gn)), t && t != hn) _ = t == vn || t == gn ? Gu(n, t, f) : t != yn && t != (hn | yn) || u.length ? Yu.apply(Q, p) : ri(n, t, r, e); + else var _ = qu(n, t, r); + return Hi((h ? bs : zs)(_, p), n, t) + } + + function ai(n, t, r, e) { + return n === Q || Kf(n, _l[r]) && !yl.call(e, r) ? t : n + } + + function li(n, t, r, e, u, i) { + return ic(n) && ic(t) && (i.set(t, n), Ze(n, t, Q, li, i), i.delete(t)), n + } + + function si(n) { + return _c(n) ? Q : n + } + + function hi(n, t, r, e, u, i) { + var o = r & ln, + f = n.length, + c = t.length; + if (f != c && !(o && c > f)) return !1; + var a = i.get(n); + if (a && i.get(t)) return a == t; + var l = -1, + s = !0, + p = r & sn ? new gr : Q; + for (i.set(n, t), i.set(t, n); ++l < f;) { + var _ = n[l], + v = t[l]; + if (e) var g = o ? e(v, _, l, t, n, i) : e(_, v, l, n, t, i); + if (g !== Q) { + if (g) continue; + s = !1; + break + } + if (p) { + if (!h(t, function (n, t) { + if (!E(p, t) && (_ === n || u(_, n, r, e, i))) return p.push(t) + })) { + s = !1; + break + } + } else if (_ !== v && !u(_, v, r, e, i)) { + s = !1; + break + } + } + return i.delete(n), i.delete(t), s + } + + function pi(n, t, r, e, u, i, o) { + switch (r) { + case ot: + if (n.byteLength != t.byteLength || n.byteOffset != t.byteOffset) return !1; + n = n.buffer, t = t.buffer; + case it: + return !(n.byteLength != t.byteLength || !i(new Ol(n), new Ol(t))); + case Mn: + case Fn: + case Vn: + return Kf(+n, +t); + case Pn: + return n.name == t.name && n.message == t.message; + case Qn: + case nt: + return n == t + ""; + case Kn: + var f = D; + case Xn: + var c = e & ln; + if (f || (f = P), n.size != t.size && !c) return !1; + var a = o.get(n); + if (a) return a == t; + e |= sn, o.set(n, t); + var l = hi(f(n), f(t), e, u, i, o); + return o.delete(n), l; + case tt: + if (hs) return hs.call(n) == hs.call(t); + } + return !1 + } + + function _i(n, t, r, e, u, i) { + var o = r & ln, + f = gi(n), + c = f.length; + if (c != gi(t).length && !o) return !1; + for (var a = c; a--;) { + var l = f[a]; + if (!(o ? l in t : yl.call(t, l))) return !1 + } + var s = i.get(n); + if (s && i.get(t)) return s == t; + var h = !0; + i.set(n, t), i.set(t, n); + for (var p = o; ++a < c;) { + l = f[a]; + var _ = n[l], + v = t[l]; + if (e) var g = o ? e(v, _, l, t, n, i) : e(_, v, l, n, t, i); + if (!(g === Q ? _ === v || u(_, v, r, e, i) : g)) { + h = !1; + break + } + p || (p = "constructor" == l) + } + if (h && !p) { + var y = n.constructor, + d = t.constructor; + y != d && "constructor" in n && "constructor" in t && !("function" == typeof y && y instanceof y && "function" == typeof d && d instanceof d) && (h = !1); + } + return i.delete(n), i.delete(t), h + } + + function vi(n) { + return Ss(Ki(n, Q, ho), n + "") + } + + function gi(n) { + return de(n, Fc, ks) + } + + function yi(n) { + return de(n, Nc, Os) + } + + function di(n) { + for (var t = n.name + "", r = is[t], e = yl.call(is, t) ? r.length : 0; e--;) { + var u = r[e], + i = u.func; + if (null == i || i == n) return u.name + } + return t + } + + function bi(n) { + return (yl.call(Z, "placeholder") ? Z : n).placeholder + } + + function wi() { + var n = Z.iteratee || Wa; + return n = n === Wa ? $e : n, arguments.length ? n(arguments[0], arguments[1]) : n + } + + function mi(n, t) { + var r = n.__data__; + return Bi(t) ? r["string" == typeof t ? "string" : "hash"] : r.map; + } + + function xi(n) { + for (var t = Fc(n), r = t.length; r--;) { + var e = t[r], + u = n[e]; + t[r] = [e, u, Mi(u)] + } + return t + } + + function ji(n, t) { + var r = U(n, t); + return Ce(r) ? r : Q + } + + function Ai(n) { + var t = yl.call(n, Cl), + r = n[Cl]; + try { + n[Cl] = Q; + var e = !0 + } catch (n) { } + var u = wl.call(n); + return e && (t ? n[Cl] = r : delete n[Cl]), u + } + + function ki(n, t, r) { + for (var e = -1, u = r.length; ++e < u;) { + var i = r[e], + o = i.size; + switch (i.type) { + case "drop": + n += o; + break; + case "dropRight": + t -= o; + break; + case "take": + t = Vl(t, n + o); + break; + case "takeRight": + n = Kl(n, t - o) + } + } + return { + start: n, + end: t + } + } + + function Oi(n) { + var t = n.match(Ut); + return t ? t[1].split(Bt) : [] + } + + function Ii(n, t, r) { + t = Au(t, n); + for (var e = -1, u = t.length, i = !1; ++e < u;) { + var o = Qi(t[e]); + if (!(i = null != n && r(n, o))) break; + n = n[o] + } + return i || ++e != u ? i : (u = null == n ? 0 : n.length, !!u && uc(u) && Li(o, u) && (yh(n) || gh(n))) + } + + function Ri(n) { + var t = n.length, + r = new n.constructor(t); + return t && "string" == typeof n[0] && yl.call(n, "index") && (r.index = n.index, r.input = n.input), r + } + + function zi(n) { + return "function" != typeof n.constructor || Di(n) ? {} : _s(Rl(n)) + } + + function Ei(n, t, r) { + var e = n.constructor; + switch (t) { + case it: + return Iu(n); + case Mn: + case Fn: + return new e(+n); + case ot: + return Ru(n, r); + case ft: + case ct: + case at: + case lt: + case st: + case ht: + case pt: + case _t: + case vt: + return Su(n, r); + case Kn: + return new e; + case Vn: + case nt: + return new e(n); + case Qn: + return zu(n); + case Xn: + return new e; + case tt: + return Eu(n) + } + } + + function Si(n, t) { + var r = t.length; + if (!r) return n; + var e = r - 1; + return t[e] = (r > 1 ? "& " : "") + t[e], t = t.join(r > 2 ? ", " : " "), n.replace(Ct, "{\n/* [wrapped with " + t + "] */\n") + } + + function Wi(n) { + return yh(n) || gh(n) || !!(Wl && n && n[Wl]) + } + + function Li(n, t) { + var r = typeof n; + return t = null == t ? En : t, !!t && ("number" == r || "symbol" != r && Zt.test(n)) && n > -1 && n % 1 == 0 && n < t + } + + function Ci(n, t, r) { + if (!ic(r)) return !1; + var e = typeof t; + return !!("number" == e ? Vf(r) && Li(t, r.length) : "string" == e && t in r) && Kf(r[t], n) + } + + function Ui(n, t) { + if (yh(n)) return !1; + var r = typeof n; + return !("number" != r && "symbol" != r && "boolean" != r && null != n && !yc(n)) || (It.test(n) || !Ot.test(n) || null != t && n in cl(t)) + } + + function Bi(n) { + var t = typeof n; + return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== n : null === n + } + + function Ti(n) { + var t = di(n), + r = Z[t]; + if ("function" != typeof r || !(t in Tt.prototype)) return !1; + if (n === r) return !0; + var e = As(r); + return !!e && n === e[0] + } + + function $i(n) { + return !!bl && bl in n + } + + function Di(n) { + var t = n && n.constructor; + return n === ("function" == typeof t && t.prototype || _l) + } + + function Mi(n) { + return n === n && !ic(n) + } + + function Fi(n, t) { + return function (r) { + return null != r && (r[n] === t && (t !== Q || n in cl(r))) + } + } + + function Ni(n) { + var t = Wf(n, function (n) { + return r.size === un && r.clear(), n + }), + r = t.cache; + return t + } + + function Pi(n, t) { + var r = n[1], + e = t[1], + u = r | e, + i = u < (hn | pn | bn), + o = e == bn && r == vn || e == bn && r == wn && n[7].length <= t[8] || e == (bn | wn) && t[7].length <= t[8] && r == vn; + if (!i && !o) return n; + e & hn && (n[2] = t[2], u |= r & hn ? 0 : _n); + var f = t[3]; + if (f) { + var c = n[3]; + n[3] = c ? Cu(c, f, t[4]) : f, n[4] = c ? F(n[3], on) : t[4] + } + return f = t[5], f && (c = n[5], n[5] = c ? Uu(c, f, t[6]) : f, n[6] = c ? F(n[5], on) : t[6]), f = t[7], f && (n[7] = f), e & bn && (n[8] = null == n[8] ? t[8] : Vl(n[8], t[8])), null == n[9] && (n[9] = t[9]), n[0] = t[0], n[1] = u, n + } + + function qi(n) { + var t = []; + if (null != n) + for (var r in cl(n)) t.push(r); + return t + } + + function Zi(n) { + return wl.call(n) + } + + function Ki(t, r, e) { + return r = Kl(r === Q ? t.length - 1 : r, 0), + function () { + for (var u = arguments, i = -1, o = Kl(u.length - r, 0), f = el(o); ++i < o;) f[i] = u[r + i]; + i = -1; + for (var c = el(r + 1); ++i < r;) c[i] = u[i]; + return c[r] = e(f), n(t, this, c) + } + } + + function Vi(n, t) { + return t.length < 2 ? n : ge(n, cu(t, 0, -1)) + } + + function Gi(n, t) { + for (var r = n.length, e = Vl(t.length, r), u = Bu(n); e--;) { + var i = t[e]; + n[e] = Li(i, r) ? u[i] : Q + } + return n + } + + function Hi(n, t, r) { + var e = t + ""; + return Ss(n, Si(e, no(Oi(e), r))) + } + + function Ji(n) { + var t = 0, + r = 0; + return function () { + var e = Gl(), + u = kn - (e - r); + if (r = e, u > 0) { + if (++t >= An) return arguments[0] + } else t = 0; + return n.apply(Q, arguments) + } + } + + function Yi(n, t) { + var r = -1, + e = n.length, + u = e - 1; + for (t = t === Q ? e : t; ++r < t;) { + var i = nu(r, u), + o = n[i]; + n[i] = n[r], n[r] = o + } + return n.length = t, n + } + + function Qi(n) { + if ("string" == typeof n || yc(n)) return n; + var t = n + ""; + return "0" == t && 1 / n == -zn ? "-0" : t + } + + function Xi(n) { + if (null != n) { + try { + return gl.call(n) + } catch (n) { } + try { + return n + "" + } catch (n) { } + } + return "" + } + + function no(n, t) { + return r(Bn, function (r) { + var e = "_." + r[0]; + t & r[1] && !o(n, e) && n.push(e) + }), n.sort() + } + + function to(n) { + if (n instanceof Tt) return n.clone(); + var t = new J(n.__wrapped__, n.__chain__); + return t.__actions__ = Bu(n.__actions__), t.__index__ = n.__index__, t.__values__ = n.__values__, + t + } + + function ro(n, t, r) { + t = (r ? Ci(n, t, r) : t === Q) ? 1 : Kl(jc(t), 0); + var e = null == n ? 0 : n.length; + if (!e || t < 1) return []; + for (var u = 0, i = 0, o = el(Dl(e / t)); u < e;) o[i++] = cu(n, u, u += t); + return o + } + + function eo(n) { + for (var t = -1, r = null == n ? 0 : n.length, e = 0, u = []; ++t < r;) { + var i = n[t]; + i && (u[e++] = i) + } + return u + } + + function uo() { + var n = arguments.length; + if (!n) return []; + for (var t = el(n - 1), r = arguments[0], e = n; e--;) t[e - 1] = arguments[e]; + return a(yh(r) ? Bu(r) : [r], re(t, 1)) + } + + function io(n, t, r) { + var e = null == n ? 0 : n.length; + return e ? (t = r || t === Q ? 1 : jc(t), cu(n, t < 0 ? 0 : t, e)) : []; + } + + function oo(n, t, r) { + var e = null == n ? 0 : n.length; + return e ? (t = r || t === Q ? 1 : jc(t), t = e - t, cu(n, 0, t < 0 ? 0 : t)) : [] + } + + function fo(n, t) { + return n && n.length ? du(n, wi(t, 3), !0, !0) : [] + } + + function co(n, t) { + return n && n.length ? du(n, wi(t, 3), !0) : [] + } + + function ao(n, t, r, e) { + var u = null == n ? 0 : n.length; + return u ? (r && "number" != typeof r && Ci(n, t, r) && (r = 0, e = u), Xr(n, t, r, e)) : [] + } + + function lo(n, t, r) { + var e = null == n ? 0 : n.length; + if (!e) return -1; + var u = null == r ? 0 : jc(r); + return u < 0 && (u = Kl(e + u, 0)), g(n, wi(t, 3), u) + } + + function so(n, t, r) { + var e = null == n ? 0 : n.length; + if (!e) return -1; + var u = e - 1; + return r !== Q && (u = jc(r), u = r < 0 ? Kl(e + u, 0) : Vl(u, e - 1)), g(n, wi(t, 3), u, !0) + } + + function ho(n) { + return (null == n ? 0 : n.length) ? re(n, 1) : [] + } + + function po(n) { + return (null == n ? 0 : n.length) ? re(n, zn) : [] + } + + function _o(n, t) { + return (null == n ? 0 : n.length) ? (t = t === Q ? 1 : jc(t), re(n, t)) : [] + } + + function vo(n) { + for (var t = -1, r = null == n ? 0 : n.length, e = {}; ++t < r;) { + var u = n[t]; + e[u[0]] = u[1] + } + return e + } + + function go(n) { + return n && n.length ? n[0] : Q + } + + function yo(n, t, r) { + var e = null == n ? 0 : n.length; + if (!e) return -1; + var u = null == r ? 0 : jc(r); + return u < 0 && (u = Kl(e + u, 0)), + y(n, t, u) + } + + function bo(n) { + return (null == n ? 0 : n.length) ? cu(n, 0, -1) : [] + } + + function wo(n, t) { + return null == n ? "" : ql.call(n, t) + } + + function mo(n) { + var t = null == n ? 0 : n.length; + return t ? n[t - 1] : Q + } + + function xo(n, t, r) { + var e = null == n ? 0 : n.length; + if (!e) return -1; + var u = e; + return r !== Q && (u = jc(r), u = u < 0 ? Kl(e + u, 0) : Vl(u, e - 1)), t === t ? K(n, t, u) : g(n, b, u, !0) + } + + function jo(n, t) { + return n && n.length ? Ve(n, jc(t)) : Q + } + + function Ao(n, t) { + return n && n.length && t && t.length ? Qe(n, t) : n + } + + function ko(n, t, r) { + return n && n.length && t && t.length ? Qe(n, t, wi(r, 2)) : n + } + + function Oo(n, t, r) { + return n && n.length && t && t.length ? Qe(n, t, Q, r) : n + } + + function Io(n, t) { + var r = []; + if (!n || !n.length) return r; + var e = -1, + u = [], + i = n.length; + for (t = wi(t, 3); ++e < i;) { + var o = n[e]; + t(o, e, n) && (r.push(o), u.push(e)) + } + return Xe(n, u), r + } + + function Ro(n) { + return null == n ? n : Yl.call(n) + } + + function zo(n, t, r) { + var e = null == n ? 0 : n.length; + return e ? (r && "number" != typeof r && Ci(n, t, r) ? (t = 0, r = e) : (t = null == t ? 0 : jc(t), r = r === Q ? e : jc(r)), cu(n, t, r)) : [] + } + + function Eo(n, t) { + return lu(n, t) + } + + function So(n, t, r) { + return su(n, t, wi(r, 2)) + } + + function Wo(n, t) { + var r = null == n ? 0 : n.length; + if (r) { + var e = lu(n, t); + if (e < r && Kf(n[e], t)) return e + } + return -1 + } + + function Lo(n, t) { + return lu(n, t, !0) + } + + function Co(n, t, r) { + return su(n, t, wi(r, 2), !0) + } + + function Uo(n, t) { + if (null == n ? 0 : n.length) { + var r = lu(n, t, !0) - 1; + if (Kf(n[r], t)) return r + } + return -1 + } + + function Bo(n) { + return n && n.length ? hu(n) : [] + } + + function To(n, t) { + return n && n.length ? hu(n, wi(t, 2)) : [] + } + + function $o(n) { + var t = null == n ? 0 : n.length; + return t ? cu(n, 1, t) : [] + } + + function Do(n, t, r) { + return n && n.length ? (t = r || t === Q ? 1 : jc(t), cu(n, 0, t < 0 ? 0 : t)) : [] + } + + function Mo(n, t, r) { + var e = null == n ? 0 : n.length; + return e ? (t = r || t === Q ? 1 : jc(t), t = e - t, cu(n, t < 0 ? 0 : t, e)) : [] + } + + function Fo(n, t) { + return n && n.length ? du(n, wi(t, 3), !1, !0) : [] + } + + function No(n, t) { + return n && n.length ? du(n, wi(t, 3)) : [] + } + + function Po(n) { + return n && n.length ? vu(n) : [] + } + + function qo(n, t) { + return n && n.length ? vu(n, wi(t, 2)) : [] + } + + function Zo(n, t) { + return t = "function" == typeof t ? t : Q, n && n.length ? vu(n, Q, t) : [] + } + + function Ko(n) { + if (!n || !n.length) return []; + var t = 0; + return n = i(n, function (n) { + if (Gf(n)) return t = Kl(n.length, t), !0 + }), O(t, function (t) { + return c(n, m(t)) + }) + } + + function Vo(t, r) { + if (!t || !t.length) return []; + var e = Ko(t); + return null == r ? e : c(e, function (t) { + return n(r, Q, t) + }) + } + + function Go(n, t) { + return mu(n || [], t || [], Er) + } + + function Ho(n, t) { + return mu(n || [], t || [], ou) + } + + function Jo(n) { + var t = Z(n); + return t.__chain__ = !0, t + } + + function Yo(n, t) { + return t(n), n + } + + function Qo(n, t) { + return t(n) + } + + function Xo() { + return Jo(this) + } + + function nf() { + return new J(this.value(), this.__chain__) + } + + function tf() { + this.__values__ === Q && (this.__values__ = mc(this.value())); + var n = this.__index__ >= this.__values__.length; + return { + done: n, + value: n ? Q : this.__values__[this.__index__++] + } + } + + function rf() { + return this + } + + function ef(n) { + for (var t, r = this; r instanceof H;) { + var e = to(r); + e.__index__ = 0, e.__values__ = Q, t ? u.__wrapped__ = e : t = e; + var u = e; + r = r.__wrapped__ + } + return u.__wrapped__ = n, t + } + + function uf() { + var n = this.__wrapped__; + if (n instanceof Tt) { + var t = n; + return this.__actions__.length && (t = new Tt(this)), t = t.reverse(), t.__actions__.push({ + func: Qo, + args: [Ro], + thisArg: Q + }), new J(t, this.__chain__) + } + return this.thru(Ro) + } + + function of() { + return bu(this.__wrapped__, this.__actions__) + } + + function ff(n, t, r) { + var e = yh(n) ? u : Hr; + return r && Ci(n, t, r) && (t = Q), e(n, wi(t, 3)) + } + + function cf(n, t) { + return (yh(n) ? i : te)(n, wi(t, 3)) + } + + function af(n, t) { + return re(vf(n, t), 1) + } + + function lf(n, t) { + return re(vf(n, t), zn) + } + + function sf(n, t, r) { + return r = r === Q ? 1 : jc(r), re(vf(n, t), r) + } + + function hf(n, t) { + return (yh(n) ? r : vs)(n, wi(t, 3)) + } + + function pf(n, t) { + return (yh(n) ? e : gs)(n, wi(t, 3)) + } + + function _f(n, t, r, e) { + n = Vf(n) ? n : na(n), r = r && !e ? jc(r) : 0; + var u = n.length; + return r < 0 && (r = Kl(u + r, 0)), gc(n) ? r <= u && n.indexOf(t, r) > -1 : !!u && y(n, t, r) > -1 + } + + function vf(n, t) { + return (yh(n) ? c : Ne)(n, wi(t, 3)); + } + + function gf(n, t, r, e) { + return null == n ? [] : (yh(t) || (t = null == t ? [] : [t]), r = e ? Q : r, yh(r) || (r = null == r ? [] : [r]), Ge(n, t, r)) + } + + function yf(n, t, r) { + var e = yh(n) ? l : j, + u = arguments.length < 3; + return e(n, wi(t, 4), r, u, vs) + } + + function df(n, t, r) { + var e = yh(n) ? s : j, + u = arguments.length < 3; + return e(n, wi(t, 4), r, u, gs) + } + + function bf(n, t) { + return (yh(n) ? i : te)(n, Lf(wi(t, 3))) + } + + function wf(n) { + return (yh(n) ? Or : uu)(n) + } + + function mf(n, t, r) { + return t = (r ? Ci(n, t, r) : t === Q) ? 1 : jc(t), (yh(n) ? Ir : iu)(n, t) + } + + function xf(n) { + return (yh(n) ? Rr : fu)(n) + } + + function jf(n) { + if (null == n) return 0; + if (Vf(n)) return gc(n) ? V(n) : n.length; + var t = Is(n); + return t == Kn || t == Xn ? n.size : De(n).length + } + + function Af(n, t, r) { + var e = yh(n) ? h : au; + return r && Ci(n, t, r) && (t = Q), e(n, wi(t, 3)) + } + + function kf(n, t) { + if ("function" != typeof t) throw new sl(rn); + return n = jc(n), + function () { + if (--n < 1) return t.apply(this, arguments) + } + } + + function Of(n, t, r) { + return t = r ? Q : t, t = n && null == t ? n.length : t, ci(n, bn, Q, Q, Q, Q, t) + } + + function If(n, t) { + var r; + if ("function" != typeof t) throw new sl(rn); + return n = jc(n), + function () { + return --n > 0 && (r = t.apply(this, arguments)), n <= 1 && (t = Q), + r + } + } + + function Rf(n, t, r) { + t = r ? Q : t; + var e = ci(n, vn, Q, Q, Q, Q, Q, t); + return e.placeholder = Rf.placeholder, e + } + + function zf(n, t, r) { + t = r ? Q : t; + var e = ci(n, gn, Q, Q, Q, Q, Q, t); + return e.placeholder = zf.placeholder, e + } + + function Ef(n, t, r) { + function e(t) { + var r = h, + e = p; + return h = p = Q, d = t, v = n.apply(e, r) + } + + function u(n) { + return d = n, g = Es(f, t), b ? e(n) : v + } + + function i(n) { + var r = n - y, + e = n - d, + u = t - r; + return w ? Vl(u, _ - e) : u + } + + function o(n) { + var r = n - y, + e = n - d; + return y === Q || r >= t || r < 0 || w && e >= _ + } + + function f() { + var n = ih(); + return o(n) ? c(n) : (g = Es(f, i(n)), Q) + } + + function c(n) { + return g = Q, + m && h ? e(n) : (h = p = Q, v) + } + + function a() { + g !== Q && xs(g), d = 0, h = y = p = g = Q + } + + function l() { + return g === Q ? v : c(ih()) + } + + function s() { + var n = ih(), + r = o(n); + if (h = arguments, p = this, y = n, r) { + if (g === Q) return u(y); + if (w) return g = Es(f, t), e(y) + } + return g === Q && (g = Es(f, t)), v + } + var h, p, _, v, g, y, d = 0, + b = !1, + w = !1, + m = !0; + if ("function" != typeof n) throw new sl(rn); + return t = kc(t) || 0, ic(r) && (b = !!r.leading, w = "maxWait" in r, _ = w ? Kl(kc(r.maxWait) || 0, t) : _, m = "trailing" in r ? !!r.trailing : m), s.cancel = a, s.flush = l, s + } + + function Sf(n) { + return ci(n, mn) + } + + function Wf(n, t) { + if ("function" != typeof n || null != t && "function" != typeof t) throw new sl(rn); + var r = function () { + var e = arguments, + u = t ? t.apply(this, e) : e[0], + i = r.cache; + if (i.has(u)) return i.get(u); + var o = n.apply(this, e); + return r.cache = i.set(u, o) || i, o + }; + return r.cache = new (Wf.Cache || lr), r + } + + function Lf(n) { + if ("function" != typeof n) throw new sl(rn); + return function () { + var t = arguments; + switch (t.length) { + case 0: + return !n.call(this); + case 1: + return !n.call(this, t[0]); + case 2: + return !n.call(this, t[0], t[1]); + case 3: + return !n.call(this, t[0], t[1], t[2]) + } + return !n.apply(this, t) + } + } + + function Cf(n) { + return If(2, n) + } + + function Uf(n, t) { + if ("function" != typeof n) throw new sl(rn); + return t = t === Q ? t : jc(t), eu(n, t) + } + + function Bf(t, r) { + if ("function" != typeof t) throw new sl(rn); + return r = null == r ? 0 : Kl(jc(r), 0), eu(function (e) { + var u = e[r], + i = ku(e, 0, r); + return u && a(i, u), n(t, this, i) + }) + } + + function Tf(n, t, r) { + var e = !0, + u = !0; + if ("function" != typeof n) throw new sl(rn); + return ic(r) && (e = "leading" in r ? !!r.leading : e, u = "trailing" in r ? !!r.trailing : u), Ef(n, t, { + leading: e, + maxWait: t, + trailing: u + }) + } + + function $f(n) { + return Of(n, 1) + } + + function Df(n, t) { + return sh(ju(t), n) + } + + function Mf() { + if (!arguments.length) return []; + var n = arguments[0]; + return yh(n) ? n : [n] + } + + function Ff(n) { + return Mr(n, an) + } + + function Nf(n, t) { + return t = "function" == typeof t ? t : Q, Mr(n, an, t) + } + + function Pf(n) { + return Mr(n, fn | an) + } + + function qf(n, t) { + return t = "function" == typeof t ? t : Q, Mr(n, fn | an, t) + } + + function Zf(n, t) { + return null == t || Kr(n, t, Fc(t)) + } + + function Kf(n, t) { + return n === t || n !== n && t !== t + } + + function Vf(n) { + return null != n && uc(n.length) && !rc(n) + } + + function Gf(n) { + return oc(n) && Vf(n) + } + + function Hf(n) { + return n === !0 || n === !1 || oc(n) && be(n) == Mn + } + + function Jf(n) { + return oc(n) && 1 === n.nodeType && !_c(n) + } + + function Yf(n) { + if (null == n) return !0; + if (Vf(n) && (yh(n) || "string" == typeof n || "function" == typeof n.splice || bh(n) || Ah(n) || gh(n))) return !n.length; + var t = Is(n); + if (t == Kn || t == Xn) return !n.size; + if (Di(n)) return !De(n).length; + for (var r in n) + if (yl.call(n, r)) return !1; + return !0 + } + + function Qf(n, t) { + return Ee(n, t) + } + + function Xf(n, t, r) { + r = "function" == typeof r ? r : Q; + var e = r ? r(n, t) : Q; + return e === Q ? Ee(n, t, Q, r) : !!e + } + + function nc(n) { + if (!oc(n)) return !1; + var t = be(n); + return t == Pn || t == Nn || "string" == typeof n.message && "string" == typeof n.name && !_c(n); + } + + function tc(n) { + return "number" == typeof n && Pl(n) + } + + function rc(n) { + if (!ic(n)) return !1; + var t = be(n); + return t == qn || t == Zn || t == Dn || t == Yn + } + + function ec(n) { + return "number" == typeof n && n == jc(n) + } + + function uc(n) { + return "number" == typeof n && n > -1 && n % 1 == 0 && n <= En + } + + function ic(n) { + var t = typeof n; + return null != n && ("object" == t || "function" == t) + } + + function oc(n) { + return null != n && "object" == typeof n + } + + function fc(n, t) { + return n === t || Le(n, t, xi(t)) + } + + function cc(n, t, r) { + return r = "function" == typeof r ? r : Q, Le(n, t, xi(t), r) + } + + function ac(n) { + return pc(n) && n != +n; + } + + function lc(n) { + if (Rs(n)) throw new il(tn); + return Ce(n) + } + + function sc(n) { + return null === n + } + + function hc(n) { + return null == n + } + + function pc(n) { + return "number" == typeof n || oc(n) && be(n) == Vn + } + + function _c(n) { + if (!oc(n) || be(n) != Hn) return !1; + var t = Rl(n); + if (null === t) return !0; + var r = yl.call(t, "constructor") && t.constructor; + return "function" == typeof r && r instanceof r && gl.call(r) == ml + } + + function vc(n) { + return ec(n) && n >= -En && n <= En + } + + function gc(n) { + return "string" == typeof n || !yh(n) && oc(n) && be(n) == nt + } + + function yc(n) { + return "symbol" == typeof n || oc(n) && be(n) == tt; + } + + function dc(n) { + return n === Q + } + + function bc(n) { + return oc(n) && Is(n) == et + } + + function wc(n) { + return oc(n) && be(n) == ut + } + + function mc(n) { + if (!n) return []; + if (Vf(n)) return gc(n) ? G(n) : Bu(n); + if (Ll && n[Ll]) return $(n[Ll]()); + var t = Is(n); + return (t == Kn ? D : t == Xn ? P : na)(n) + } + + function xc(n) { + if (!n) return 0 === n ? n : 0; + if (n = kc(n), n === zn || n === -zn) { + return (n < 0 ? -1 : 1) * Sn + } + return n === n ? n : 0 + } + + function jc(n) { + var t = xc(n), + r = t % 1; + return t === t ? r ? t - r : t : 0 + } + + function Ac(n) { + return n ? Dr(jc(n), 0, Ln) : 0 + } + + function kc(n) { + if ("number" == typeof n) return n; + if (yc(n)) return Wn; + if (ic(n)) { + var t = "function" == typeof n.valueOf ? n.valueOf() : n; + n = ic(t) ? t + "" : t + } + if ("string" != typeof n) return 0 === n ? n : +n; + n = n.replace(St, ""); + var r = Nt.test(n); + return r || qt.test(n) ? Yr(n.slice(2), r ? 2 : 8) : Ft.test(n) ? Wn : +n + } + + function Oc(n) { + return Tu(n, Nc(n)) + } + + function Ic(n) { + return n ? Dr(jc(n), -En, En) : 0 === n ? n : 0 + } + + function Rc(n) { + return null == n ? "" : _u(n) + } + + function zc(n, t) { + var r = _s(n); + return null == t ? r : Lr(r, t) + } + + function Ec(n, t) { + return v(n, wi(t, 3), ue) + } + + function Sc(n, t) { + return v(n, wi(t, 3), ie) + } + + function Wc(n, t) { + return null == n ? n : ys(n, wi(t, 3), Nc); + } + + function Lc(n, t) { + return null == n ? n : ds(n, wi(t, 3), Nc) + } + + function Cc(n, t) { + return n && ue(n, wi(t, 3)) + } + + function Uc(n, t) { + return n && ie(n, wi(t, 3)) + } + + function Bc(n) { + return null == n ? [] : he(n, Fc(n)) + } + + function Tc(n) { + return null == n ? [] : he(n, Nc(n)) + } + + function $c(n, t, r) { + var e = null == n ? Q : ge(n, t); + return e === Q ? r : e + } + + function Dc(n, t) { + return null != n && Ii(n, t, me) + } + + function Mc(n, t) { + return null != n && Ii(n, t, xe) + } + + function Fc(n) { + return Vf(n) ? kr(n) : De(n) + } + + function Nc(n) { + return Vf(n) ? kr(n, !0) : Me(n) + } + + function Pc(n, t) { + var r = {}; + return t = wi(t, 3), ue(n, function (n, e, u) { + Ur(r, t(n, e, u), n) + }), r + } + + function qc(n, t) { + var r = {}; + return t = wi(t, 3), ue(n, function (n, e, u) { + Ur(r, e, t(n, e, u)) + }), r + } + + function Zc(n, t) { + return Kc(n, Lf(wi(t))) + } + + function Kc(n, t) { + if (null == n) return {}; + var r = c(yi(n), function (n) { + return [n] + }); + return t = wi(t), Je(n, r, function (n, r) { + return t(n, r[0]) + }) + } + + function Vc(n, t, r) { + t = Au(t, n); + var e = -1, + u = t.length; + for (u || (u = 1, n = Q); ++e < u;) { + var i = null == n ? Q : n[Qi(t[e])]; + i === Q && (e = u, i = r), n = rc(i) ? i.call(n) : i + } + return n + } + + function Gc(n, t, r) { + return null == n ? n : ou(n, t, r) + } + + function Hc(n, t, r, e) { + return e = "function" == typeof e ? e : Q, + null == n ? n : ou(n, t, r, e) + } + + function Jc(n, t, e) { + var u = yh(n), + i = u || bh(n) || Ah(n); + if (t = wi(t, 4), null == e) { + var o = n && n.constructor; + e = i ? u ? new o : [] : ic(n) && rc(o) ? _s(Rl(n)) : {} + } + return (i ? r : ue)(n, function (n, r, u) { + return t(e, n, r, u) + }), e + } + + function Yc(n, t) { + return null == n || gu(n, t) + } + + function Qc(n, t, r) { + return null == n ? n : yu(n, t, ju(r)) + } + + function Xc(n, t, r, e) { + return e = "function" == typeof e ? e : Q, null == n ? n : yu(n, t, ju(r), e) + } + + function na(n) { + return null == n ? [] : z(n, Fc(n)) + } + + function ta(n) { + return null == n ? [] : z(n, Nc(n)) + } + + function ra(n, t, r) { + return r === Q && (r = t, + t = Q), r !== Q && (r = kc(r), r = r === r ? r : 0), t !== Q && (t = kc(t), t = t === t ? t : 0), Dr(kc(n), t, r) + } + + function ea(n, t, r) { + return t = xc(t), r === Q ? (r = t, t = 0) : r = xc(r), n = kc(n), je(n, t, r) + } + + function ua(n, t, r) { + if (r && "boolean" != typeof r && Ci(n, t, r) && (t = r = Q), r === Q && ("boolean" == typeof t ? (r = t, t = Q) : "boolean" == typeof n && (r = n, n = Q)), n === Q && t === Q ? (n = 0, t = 1) : (n = xc(n), t === Q ? (t = n, n = 0) : t = xc(t)), n > t) { + var e = n; + n = t, t = e + } + if (r || n % 1 || t % 1) { + var u = Jl(); + return Vl(n + u * (t - n + Jr("1e-" + ((u + "").length - 1))), t) + } + return nu(n, t) + } + + function ia(n) { + return Jh(Rc(n).toLowerCase()); + } + + function oa(n) { + return n = Rc(n), n && n.replace(Kt, pe).replace(Tr, "") + } + + function fa(n, t, r) { + n = Rc(n), t = _u(t); + var e = n.length; + r = r === Q ? e : Dr(jc(r), 0, e); + var u = r; + return r -= t.length, r >= 0 && n.slice(r, u) == t + } + + function ca(n) { + return n = Rc(n), n && xt.test(n) ? n.replace(wt, _e) : n + } + + function aa(n) { + return n = Rc(n), n && Et.test(n) ? n.replace(zt, "\\$&") : n + } + + function la(n, t, r) { + n = Rc(n), t = jc(t); + var e = t ? V(n) : 0; + if (!t || e >= t) return n; + var u = (t - e) / 2; + return ti(Ml(u), r) + n + ti(Dl(u), r) + } + + function sa(n, t, r) { + n = Rc(n), t = jc(t); + var e = t ? V(n) : 0; + return t && e < t ? n + ti(t - e, r) : n; + } + + function ha(n, t, r) { + n = Rc(n), t = jc(t); + var e = t ? V(n) : 0; + return t && e < t ? ti(t - e, r) + n : n + } + + function pa(n, t, r) { + return r || null == t ? t = 0 : t && (t = +t), Hl(Rc(n).replace(Wt, ""), t || 0) + } + + function _a(n, t, r) { + return t = (r ? Ci(n, t, r) : t === Q) ? 1 : jc(t), ru(Rc(n), t) + } + + function va() { + var n = arguments, + t = Rc(n[0]); + return n.length < 3 ? t : t.replace(n[1], n[2]) + } + + function ga(n, t, r) { + return r && "number" != typeof r && Ci(n, t, r) && (t = r = Q), (r = r === Q ? Ln : r >>> 0) ? (n = Rc(n), n && ("string" == typeof t || null != t && !xh(t)) && (t = _u(t), !t && B(n)) ? ku(G(n), 0, r) : n.split(t, r)) : [] + } + + function ya(n, t, r) { + return n = Rc(n), r = null == r ? 0 : Dr(jc(r), 0, n.length), t = _u(t), n.slice(r, r + t.length) == t + } + + function da(n, t, r) { + var e = Z.templateSettings; + r && Ci(n, t, r) && (t = Q), n = Rc(n), t = zh({}, t, e, ai); + var u, i, o = zh({}, t.imports, e.imports, ai), + f = Fc(o), + c = z(o, f), + a = 0, + l = t.interpolate || Vt, + s = "__p += '", + h = al((t.escape || Vt).source + "|" + l.source + "|" + (l === kt ? Dt : Vt).source + "|" + (t.evaluate || Vt).source + "|$", "g"), + p = "//# sourceURL=" + ("sourceURL" in t ? t.sourceURL : "lodash.templateSources[" + ++Pr + "]") + "\n"; + n.replace(h, function (t, r, e, o, f, c) { + return e || (e = o), + s += n.slice(a, c).replace(Gt, C), r && (u = !0, s += "' +\n__e(" + r + ") +\n'"), f && (i = !0, s += "';\n" + f + ";\n__p += '"), e && (s += "' +\n((__t = (" + e + ")) == null ? '' : __t) +\n'"), a = c + t.length, t + }), s += "';\n"; + var _ = t.variable; + _ || (s = "with (obj) {\n" + s + "\n}\n"), s = (i ? s.replace(gt, "") : s).replace(yt, "$1").replace(dt, "$1;"), s = "function(" + (_ || "obj") + ") {\n" + (_ ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (u ? ", __e = _.escape" : "") + (i ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + s + "return __p\n}"; + var v = Yh(function () { + return ol(f, p + "return " + s).apply(Q, c) + }); + if (v.source = s, nc(v)) throw v; + return v + } + + function ba(n) { + return Rc(n).toLowerCase() + } + + function wa(n) { + return Rc(n).toUpperCase() + } + + function ma(n, t, r) { + if (n = Rc(n), n && (r || t === Q)) return n.replace(St, ""); + if (!n || !(t = _u(t))) return n; + var e = G(n), + u = G(t); + return ku(e, S(e, u), W(e, u) + 1).join("") + } + + function xa(n, t, r) { + if (n = Rc(n), n && (r || t === Q)) return n.replace(Lt, ""); + if (!n || !(t = _u(t))) return n; + var e = G(n); + return ku(e, 0, W(e, G(t)) + 1).join("") + } + + function ja(n, t, r) { + if (n = Rc(n), + n && (r || t === Q)) return n.replace(Wt, ""); + if (!n || !(t = _u(t))) return n; + var e = G(n); + return ku(e, S(e, G(t))).join("") + } + + function Aa(n, t) { + var r = xn, + e = jn; + if (ic(t)) { + var u = "separator" in t ? t.separator : u; + r = "length" in t ? jc(t.length) : r, e = "omission" in t ? _u(t.omission) : e + } + n = Rc(n); + var i = n.length; + if (B(n)) { + var o = G(n); + i = o.length + } + if (r >= i) return n; + var f = r - V(e); + if (f < 1) return e; + var c = o ? ku(o, 0, f).join("") : n.slice(0, f); + if (u === Q) return c + e; + if (o && (f += c.length - f), xh(u)) { + if (n.slice(f).search(u)) { + var a, l = c; + for (u.global || (u = al(u.source, Rc(Mt.exec(u)) + "g")), + u.lastIndex = 0; a = u.exec(l);) var s = a.index; + c = c.slice(0, s === Q ? f : s) + } + } else if (n.indexOf(_u(u), f) != f) { + var h = c.lastIndexOf(u); + h > -1 && (c = c.slice(0, h)) + } + return c + e + } + + function ka(n) { + return n = Rc(n), n && mt.test(n) ? n.replace(bt, ve) : n + } + + function Oa(n, t, r) { + return n = Rc(n), t = r ? Q : t, t === Q ? T(n) ? Y(n) : _(n) : n.match(t) || [] + } + + function Ia(t) { + var r = null == t ? 0 : t.length, + e = wi(); + return t = r ? c(t, function (n) { + if ("function" != typeof n[1]) throw new sl(rn); + return [e(n[0]), n[1]] + }) : [], eu(function (e) { + for (var u = -1; ++u < r;) { + var i = t[u]; + if (n(i[0], this, e)) return n(i[1], this, e); + } + }) + } + + function Ra(n) { + return Fr(Mr(n, fn)) + } + + function za(n) { + return function () { + return n + } + } + + function Ea(n, t) { + return null == n || n !== n ? t : n + } + + function Sa(n) { + return n + } + + function Wa(n) { + return $e("function" == typeof n ? n : Mr(n, fn)) + } + + function La(n) { + return Pe(Mr(n, fn)) + } + + function Ca(n, t) { + return qe(n, Mr(t, fn)) + } + + function Ua(n, t, e) { + var u = Fc(t), + i = he(t, u); + null != e || ic(t) && (i.length || !u.length) || (e = t, t = n, n = this, i = he(t, Fc(t))); + var o = !(ic(e) && "chain" in e && !e.chain), + f = rc(n); + return r(i, function (r) { + var e = t[r]; + n[r] = e, f && (n.prototype[r] = function () { + var t = this.__chain__; + if (o || t) { + var r = n(this.__wrapped__); + return (r.__actions__ = Bu(this.__actions__)).push({ + func: e, + args: arguments, + thisArg: n + }), r.__chain__ = t, r + } + return e.apply(n, a([this.value()], arguments)) + }) + }), n + } + + function Ba() { + return ne._ === this && (ne._ = xl), this + } + + function Ta() { } + + function $a(n) { + return n = jc(n), eu(function (t) { + return Ve(t, n) + }) + } + + function Da(n) { + return Ui(n) ? m(Qi(n)) : Ye(n) + } + + function Ma(n) { + return function (t) { + return null == n ? Q : ge(n, t) + } + } + + function Fa() { + return [] + } + + function Na() { + return !1 + } + + function Pa() { + return {}; + } + + function qa() { + return "" + } + + function Za() { + return !0 + } + + function Ka(n, t) { + if (n = jc(n), n < 1 || n > En) return []; + var r = Ln, + e = Vl(n, Ln); + t = wi(t), n -= Ln; + for (var u = O(e, t); ++r < n;) t(r); + return u + } + + function Va(n) { + return yh(n) ? c(n, Qi) : yc(n) ? [n] : Bu(Ws(Rc(n))) + } + + function Ga(n) { + var t = ++dl; + return Rc(n) + t + } + + function Ha(n) { + return n && n.length ? Qr(n, Sa, we) : Q + } + + function Ja(n, t) { + return n && n.length ? Qr(n, wi(t, 2), we) : Q + } + + function Ya(n) { + return w(n, Sa) + } + + function Qa(n, t) { + return w(n, wi(t, 2)) + } + + function Xa(n) { + return n && n.length ? Qr(n, Sa, Fe) : Q + } + + function nl(n, t) { + return n && n.length ? Qr(n, wi(t, 2), Fe) : Q + } + + function tl(n) { + return n && n.length ? k(n, Sa) : 0 + } + + function rl(n, t) { + return n && n.length ? k(n, wi(t, 2)) : 0 + } + x = null == x ? ne : ye.defaults(ne.Object(), x, ye.pick(ne, Nr)); + var el = x.Array, + ul = x.Date, + il = x.Error, + ol = x.Function, + fl = x.Math, + cl = x.Object, + al = x.RegExp, + ll = x.String, + sl = x.TypeError, + hl = el.prototype, + pl = ol.prototype, + _l = cl.prototype, + vl = x["__core-js_shared__"], + gl = pl.toString, + yl = _l.hasOwnProperty, + dl = 0, + bl = function () { + var n = /[^.]+$/.exec(vl && vl.keys && vl.keys.IE_PROTO || ""); + return n ? "Symbol(src)_1." + n : ""; + }(), + wl = _l.toString, + ml = gl.call(cl), + xl = ne._, + jl = al("^" + gl.call(yl).replace(zt, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), + Al = ee ? x.Buffer : Q, + kl = x.Symbol, + Ol = x.Uint8Array, + Il = Al ? Al.allocUnsafe : Q, + Rl = M(cl.getPrototypeOf, cl), + zl = cl.create, + El = _l.propertyIsEnumerable, + Sl = hl.splice, + Wl = kl ? kl.isConcatSpreadable : Q, + Ll = kl ? kl.iterator : Q, + Cl = kl ? kl.toStringTag : Q, + Ul = function () { + try { + var n = ji(cl, "defineProperty"); + return n({}, "", {}), n + } catch (n) { } + }(), + Bl = x.clearTimeout !== ne.clearTimeout && x.clearTimeout, + Tl = ul && ul.now !== ne.Date.now && ul.now, + $l = x.setTimeout !== ne.setTimeout && x.setTimeout, + Dl = fl.ceil, + Ml = fl.floor, + Fl = cl.getOwnPropertySymbols, + Nl = Al ? Al.isBuffer : Q, + Pl = x.isFinite, + ql = hl.join, + Zl = M(cl.keys, cl), + Kl = fl.max, + Vl = fl.min, + Gl = ul.now, + Hl = x.parseInt, + Jl = fl.random, + Yl = hl.reverse, + Ql = ji(x, "DataView"), + Xl = ji(x, "Map"), + ns = ji(x, "Promise"), + ts = ji(x, "Set"), + rs = ji(x, "WeakMap"), + es = ji(cl, "create"), + us = rs && new rs, + is = {}, + os = Xi(Ql), + fs = Xi(Xl), + cs = Xi(ns), + as = Xi(ts), + ls = Xi(rs), + ss = kl ? kl.prototype : Q, + hs = ss ? ss.valueOf : Q, + ps = ss ? ss.toString : Q, + _s = function () { + function n() { } + return function (t) { + if (!ic(t)) return {}; + if (zl) return zl(t); + n.prototype = t; + var r = new n; + return n.prototype = Q, r + } + }(); + Z.templateSettings = { + escape: jt, + evaluate: At, + interpolate: kt, + variable: "", + imports: { + _: Z + } + }, Z.prototype = H.prototype, Z.prototype.constructor = Z, J.prototype = _s(H.prototype), J.prototype.constructor = J, Tt.prototype = _s(H.prototype), Tt.prototype.constructor = Tt, Qt.prototype.clear = Xt, Qt.prototype.delete = nr, Qt.prototype.get = tr, Qt.prototype.has = rr, Qt.prototype.set = er, ur.prototype.clear = ir, ur.prototype.delete = or, + ur.prototype.get = fr, ur.prototype.has = cr, ur.prototype.set = ar, lr.prototype.clear = sr, lr.prototype.delete = hr, lr.prototype.get = pr, lr.prototype.has = _r, lr.prototype.set = vr, gr.prototype.add = gr.prototype.push = yr, gr.prototype.has = dr, br.prototype.clear = wr, br.prototype.delete = mr, br.prototype.get = xr, br.prototype.has = jr, br.prototype.set = Ar; + var vs = Nu(ue), + gs = Nu(ie, !0), + ys = Pu(), + ds = Pu(!0), + bs = us ? function (n, t) { + return us.set(n, t), n + } : Sa, + ws = Ul ? function (n, t) { + return Ul(n, "toString", { + configurable: !0, + enumerable: !1, + value: za(t), + writable: !0 + }) + } : Sa, + ms = eu, + xs = Bl || function (n) { + return ne.clearTimeout(n) + }, + js = ts && 1 / P(new ts([, -0]))[1] == zn ? function (n) { + return new ts(n) + } : Ta, + As = us ? function (n) { + return us.get(n) + } : Ta, + ks = Fl ? function (n) { + return null == n ? [] : (n = cl(n), i(Fl(n), function (t) { + return El.call(n, t) + })) + } : Fa, + Os = Fl ? function (n) { + for (var t = []; n;) a(t, ks(n)), n = Rl(n); + return t + } : Fa, + Is = be; + (Ql && Is(new Ql(new ArrayBuffer(1))) != ot || Xl && Is(new Xl) != Kn || ns && Is(ns.resolve()) != Jn || ts && Is(new ts) != Xn || rs && Is(new rs) != et) && (Is = function (n) { + var t = be(n), + r = t == Hn ? n.constructor : Q, + e = r ? Xi(r) : ""; + if (e) switch (e) { + case os: + return ot; + case fs: + return Kn; + case cs: + return Jn; + case as: + return Xn; + case ls: + return et + } + return t + }); + var Rs = vl ? rc : Na, + zs = Ji(bs), + Es = $l || function (n, t) { + return ne.setTimeout(n, t) + }, + Ss = Ji(ws), + Ws = Ni(function (n) { + var t = []; + return 46 === n.charCodeAt(0) && t.push(""), n.replace(Rt, function (n, r, e, u) { + t.push(e ? u.replace($t, "$1") : r || n) + }), t + }), + Ls = eu(function (n, t) { + return Gf(n) ? Gr(n, re(t, 1, Gf, !0)) : [] + }), + Cs = eu(function (n, t) { + var r = mo(t); + return Gf(r) && (r = Q), Gf(n) ? Gr(n, re(t, 1, Gf, !0), wi(r, 2)) : [] + }), + Us = eu(function (n, t) { + var r = mo(t); + return Gf(r) && (r = Q), Gf(n) ? Gr(n, re(t, 1, Gf, !0), Q, r) : [] + }), + Bs = eu(function (n) { + var t = c(n, xu); + return t.length && t[0] === n[0] ? Ae(t) : [] + }), + Ts = eu(function (n) { + var t = mo(n), + r = c(n, xu); + return t === mo(r) ? t = Q : r.pop(), r.length && r[0] === n[0] ? Ae(r, wi(t, 2)) : [] + }), + $s = eu(function (n) { + var t = mo(n), + r = c(n, xu); + return t = "function" == typeof t ? t : Q, t && r.pop(), r.length && r[0] === n[0] ? Ae(r, Q, t) : [] + }), + Ds = eu(Ao), + Ms = vi(function (n, t) { + var r = null == n ? 0 : n.length, + e = $r(n, t); + return Xe(n, c(t, function (n) { + return Li(n, r) ? +n : n + }).sort(Wu)), e + }), + Fs = eu(function (n) { + return vu(re(n, 1, Gf, !0)) + }), + Ns = eu(function (n) { + var t = mo(n); + return Gf(t) && (t = Q), vu(re(n, 1, Gf, !0), wi(t, 2)) + }), + Ps = eu(function (n) { + var t = mo(n); + return t = "function" == typeof t ? t : Q, vu(re(n, 1, Gf, !0), Q, t) + }), + qs = eu(function (n, t) { + return Gf(n) ? Gr(n, t) : [] + }), + Zs = eu(function (n) { + return wu(i(n, Gf)) + }), + Ks = eu(function (n) { + var t = mo(n); + return Gf(t) && (t = Q), wu(i(n, Gf), wi(t, 2)) + }), + Vs = eu(function (n) { + var t = mo(n); + return t = "function" == typeof t ? t : Q, wu(i(n, Gf), Q, t) + }), + Gs = eu(Ko), + Hs = eu(function (n) { + var t = n.length, + r = t > 1 ? n[t - 1] : Q; + return r = "function" == typeof r ? (n.pop(), + r) : Q, Vo(n, r) + }), + Js = vi(function (n) { + var t = n.length, + r = t ? n[0] : 0, + e = this.__wrapped__, + u = function (t) { + return $r(t, n) + }; + return !(t > 1 || this.__actions__.length) && e instanceof Tt && Li(r) ? (e = e.slice(r, +r + (t ? 1 : 0)), e.__actions__.push({ + func: Qo, + args: [u], + thisArg: Q + }), new J(e, this.__chain__).thru(function (n) { + return t && !n.length && n.push(Q), n + })) : this.thru(u) + }), + Ys = Mu(function (n, t, r) { + yl.call(n, r) ? ++n[r] : Ur(n, r, 1) + }), + Qs = Hu(lo), + Xs = Hu(so), + nh = Mu(function (n, t, r) { + yl.call(n, r) ? n[r].push(t) : Ur(n, r, [t]) + }), + th = eu(function (t, r, e) { + var u = -1, + i = "function" == typeof r, + o = Vf(t) ? el(t.length) : []; + return vs(t, function (t) { + o[++u] = i ? n(r, t, e) : Oe(t, r, e) + }), o + }), + rh = Mu(function (n, t, r) { + Ur(n, r, t) + }), + eh = Mu(function (n, t, r) { + n[r ? 0 : 1].push(t) + }, function () { + return [ + [], + [] + ] + }), + uh = eu(function (n, t) { + if (null == n) return []; + var r = t.length; + return r > 1 && Ci(n, t[0], t[1]) ? t = [] : r > 2 && Ci(t[0], t[1], t[2]) && (t = [t[0]]), Ge(n, re(t, 1), []) + }), + ih = Tl || function () { + return ne.Date.now() + }, + oh = eu(function (n, t, r) { + var e = hn; + if (r.length) { + var u = F(r, bi(oh)); + e |= yn + } + return ci(n, e, t, r, u) + }), + fh = eu(function (n, t, r) { + var e = hn | pn; + if (r.length) { + var u = F(r, bi(fh)); + e |= yn; + } + return ci(t, e, n, r, u) + }), + ch = eu(function (n, t) { + return Vr(n, 1, t) + }), + ah = eu(function (n, t, r) { + return Vr(n, kc(t) || 0, r) + }); + Wf.Cache = lr; + var lh = ms(function (t, r) { + r = 1 == r.length && yh(r[0]) ? c(r[0], R(wi())) : c(re(r, 1), R(wi())); + var e = r.length; + return eu(function (u) { + for (var i = -1, o = Vl(u.length, e); ++i < o;) u[i] = r[i].call(this, u[i]); + return n(t, this, u) + }) + }), + sh = eu(function (n, t) { + return ci(n, yn, Q, t, F(t, bi(sh))) + }), + hh = eu(function (n, t) { + return ci(n, dn, Q, t, F(t, bi(hh))) + }), + ph = vi(function (n, t) { + return ci(n, wn, Q, Q, Q, t) + }), + _h = ui(we), + vh = ui(function (n, t) { + return n >= t + }), + gh = Ie(function () { + return arguments + }()) ? Ie : function (n) { + return oc(n) && yl.call(n, "callee") && !El.call(n, "callee") + }, + yh = el.isArray, + dh = oe ? R(oe) : Re, + bh = Nl || Na, + wh = fe ? R(fe) : ze, + mh = ce ? R(ce) : We, + xh = ae ? R(ae) : Ue, + jh = le ? R(le) : Be, + Ah = se ? R(se) : Te, + kh = ui(Fe), + Oh = ui(function (n, t) { + return n <= t + }), + Ih = Fu(function (n, t) { + if (Di(t) || Vf(t)) return Tu(t, Fc(t), n), Q; + for (var r in t) yl.call(t, r) && Er(n, r, t[r]) + }), + Rh = Fu(function (n, t) { + Tu(t, Nc(t), n) + }), + zh = Fu(function (n, t, r, e) { + Tu(t, Nc(t), n, e) + }), + Eh = Fu(function (n, t, r, e) { + Tu(t, Fc(t), n, e); + }), + Sh = vi($r), + Wh = eu(function (n, t) { + n = cl(n); + var r = -1, + e = t.length, + u = e > 2 ? t[2] : Q; + for (u && Ci(t[0], t[1], u) && (e = 1); ++r < e;) + for (var i = t[r], o = Nc(i), f = -1, c = o.length; ++f < c;) { + var a = o[f], + l = n[a]; + (l === Q || Kf(l, _l[a]) && !yl.call(n, a)) && (n[a] = i[a]) + } + return n + }), + Lh = eu(function (t) { + return t.push(Q, li), n($h, Q, t) + }), + Ch = Qu(function (n, t, r) { + null != t && "function" != typeof t.toString && (t = wl.call(t)), n[t] = r + }, za(Sa)), + Uh = Qu(function (n, t, r) { + null != t && "function" != typeof t.toString && (t = wl.call(t)), yl.call(n, t) ? n[t].push(r) : n[t] = [r] + }, wi), + Bh = eu(Oe), + Th = Fu(function (n, t, r) { + Ze(n, t, r) + }), + $h = Fu(function (n, t, r, e) { + Ze(n, t, r, e) + }), + Dh = vi(function (n, t) { + var r = {}; + if (null == n) return r; + var e = !1; + t = c(t, function (t) { + return t = Au(t, n), e || (e = t.length > 1), t + }), Tu(n, yi(n), r), e && (r = Mr(r, fn | cn | an, si)); + for (var u = t.length; u--;) gu(r, t[u]); + return r + }), + Mh = vi(function (n, t) { + return null == n ? {} : He(n, t) + }), + Fh = fi(Fc), + Nh = fi(Nc), + Ph = Ku(function (n, t, r) { + return t = t.toLowerCase(), n + (r ? ia(t) : t) + }), + qh = Ku(function (n, t, r) { + return n + (r ? "-" : "") + t.toLowerCase() + }), + Zh = Ku(function (n, t, r) { + return n + (r ? " " : "") + t.toLowerCase() + }), + Kh = Zu("toLowerCase"), + Vh = Ku(function (n, t, r) { + return n + (r ? "_" : "") + t.toLowerCase() + }), + Gh = Ku(function (n, t, r) { + return n + (r ? " " : "") + Jh(t) + }), + Hh = Ku(function (n, t, r) { + return n + (r ? " " : "") + t.toUpperCase() + }), + Jh = Zu("toUpperCase"), + Yh = eu(function (t, r) { + try { + return n(t, Q, r) + } catch (n) { + return nc(n) ? n : new il(n) + } + }), + Qh = vi(function (n, t) { + return r(t, function (t) { + t = Qi(t), Ur(n, t, oh(n[t], n)) + }), n + }), + Xh = Ju(), + np = Ju(!0), + tp = eu(function (n, t) { + return function (r) { + return Oe(r, n, t) + } + }), + rp = eu(function (n, t) { + return function (r) { + return Oe(n, r, t) + } + }), + ep = ni(c), + up = ni(u), + ip = ni(h), + op = ei(), + fp = ei(!0), + cp = Xu(function (n, t) { + return n + t + }, 0), + ap = oi("ceil"), + lp = Xu(function (n, t) { + return n / t + }, 1), + sp = oi("floor"), + hp = Xu(function (n, t) { + return n * t + }, 1), + pp = oi("round"), + _p = Xu(function (n, t) { + return n - t + }, 0); + return Z.after = kf, Z.ary = Of, Z.assign = Ih, Z.assignIn = Rh, Z.assignInWith = zh, Z.assignWith = Eh, Z.at = Sh, Z.before = If, Z.bind = oh, Z.bindAll = Qh, Z.bindKey = fh, Z.castArray = Mf, Z.chain = Jo, Z.chunk = ro, Z.compact = eo, Z.concat = uo, Z.cond = Ia, Z.conforms = Ra, Z.constant = za, Z.countBy = Ys, Z.create = zc, Z.curry = Rf, Z.curryRight = zf, Z.debounce = Ef, Z.defaults = Wh, Z.defaultsDeep = Lh, + Z.defer = ch, Z.delay = ah, Z.difference = Ls, Z.differenceBy = Cs, Z.differenceWith = Us, Z.drop = io, Z.dropRight = oo, Z.dropRightWhile = fo, Z.dropWhile = co, Z.fill = ao, Z.filter = cf, Z.flatMap = af, Z.flatMapDeep = lf, Z.flatMapDepth = sf, Z.flatten = ho, Z.flattenDeep = po, Z.flattenDepth = _o, Z.flip = Sf, Z.flow = Xh, Z.flowRight = np, Z.fromPairs = vo, Z.functions = Bc, Z.functionsIn = Tc, Z.groupBy = nh, Z.initial = bo, Z.intersection = Bs, Z.intersectionBy = Ts, Z.intersectionWith = $s, Z.invert = Ch, Z.invertBy = Uh, Z.invokeMap = th, Z.iteratee = Wa, Z.keyBy = rh, Z.keys = Fc, Z.keysIn = Nc, + Z.map = vf, Z.mapKeys = Pc, Z.mapValues = qc, Z.matches = La, Z.matchesProperty = Ca, Z.memoize = Wf, Z.merge = Th, Z.mergeWith = $h, Z.method = tp, Z.methodOf = rp, Z.mixin = Ua, Z.negate = Lf, Z.nthArg = $a, Z.omit = Dh, Z.omitBy = Zc, Z.once = Cf, Z.orderBy = gf, Z.over = ep, Z.overArgs = lh, Z.overEvery = up, Z.overSome = ip, Z.partial = sh, Z.partialRight = hh, Z.partition = eh, Z.pick = Mh, Z.pickBy = Kc, Z.property = Da, Z.propertyOf = Ma, Z.pull = Ds, Z.pullAll = Ao, Z.pullAllBy = ko, Z.pullAllWith = Oo, Z.pullAt = Ms, Z.range = op, Z.rangeRight = fp, Z.rearg = ph, Z.reject = bf, Z.remove = Io, Z.rest = Uf, + Z.reverse = Ro, Z.sampleSize = mf, Z.set = Gc, Z.setWith = Hc, Z.shuffle = xf, Z.slice = zo, Z.sortBy = uh, Z.sortedUniq = Bo, Z.sortedUniqBy = To, Z.split = ga, Z.spread = Bf, Z.tail = $o, Z.take = Do, Z.takeRight = Mo, Z.takeRightWhile = Fo, Z.takeWhile = No, Z.tap = Yo, Z.throttle = Tf, Z.thru = Qo, Z.toArray = mc, Z.toPairs = Fh, Z.toPairsIn = Nh, Z.toPath = Va, Z.toPlainObject = Oc, Z.transform = Jc, Z.unary = $f, Z.union = Fs, Z.unionBy = Ns, Z.unionWith = Ps, Z.uniq = Po, Z.uniqBy = qo, Z.uniqWith = Zo, Z.unset = Yc, Z.unzip = Ko, Z.unzipWith = Vo, Z.update = Qc, Z.updateWith = Xc, Z.values = na, Z.valuesIn = ta, + Z.without = qs, Z.words = Oa, Z.wrap = Df, Z.xor = Zs, Z.xorBy = Ks, Z.xorWith = Vs, Z.zip = Gs, Z.zipObject = Go, Z.zipObjectDeep = Ho, Z.zipWith = Hs, Z.entries = Fh, Z.entriesIn = Nh, Z.extend = Rh, Z.extendWith = zh, Ua(Z, Z), Z.add = cp, Z.attempt = Yh, Z.camelCase = Ph, Z.capitalize = ia, Z.ceil = ap, Z.clamp = ra, Z.clone = Ff, Z.cloneDeep = Pf, Z.cloneDeepWith = qf, Z.cloneWith = Nf, Z.conformsTo = Zf, Z.deburr = oa, Z.defaultTo = Ea, Z.divide = lp, Z.endsWith = fa, Z.eq = Kf, Z.escape = ca, Z.escapeRegExp = aa, Z.every = ff, Z.find = Qs, Z.findIndex = lo, Z.findKey = Ec, Z.findLast = Xs, Z.findLastIndex = so, + Z.findLastKey = Sc, Z.floor = sp, Z.forEach = hf, Z.forEachRight = pf, Z.forIn = Wc, Z.forInRight = Lc, Z.forOwn = Cc, Z.forOwnRight = Uc, Z.get = $c, Z.gt = _h, Z.gte = vh, Z.has = Dc, Z.hasIn = Mc, Z.head = go, Z.identity = Sa, Z.includes = _f, Z.indexOf = yo, Z.inRange = ea, Z.invoke = Bh, Z.isArguments = gh, Z.isArray = yh, Z.isArrayBuffer = dh, Z.isArrayLike = Vf, Z.isArrayLikeObject = Gf, Z.isBoolean = Hf, Z.isBuffer = bh, Z.isDate = wh, Z.isElement = Jf, Z.isEmpty = Yf, Z.isEqual = Qf, Z.isEqualWith = Xf, Z.isError = nc, Z.isFinite = tc, Z.isFunction = rc, Z.isInteger = ec, Z.isLength = uc, Z.isMap = mh, + Z.isMatch = fc, Z.isMatchWith = cc, Z.isNaN = ac, Z.isNative = lc, Z.isNil = hc, Z.isNull = sc, Z.isNumber = pc, Z.isObject = ic, Z.isObjectLike = oc, Z.isPlainObject = _c, Z.isRegExp = xh, Z.isSafeInteger = vc, Z.isSet = jh, Z.isString = gc, Z.isSymbol = yc, Z.isTypedArray = Ah, Z.isUndefined = dc, Z.isWeakMap = bc, Z.isWeakSet = wc, Z.join = wo, Z.kebabCase = qh, Z.last = mo, Z.lastIndexOf = xo, Z.lowerCase = Zh, Z.lowerFirst = Kh, Z.lt = kh, Z.lte = Oh, Z.max = Ha, Z.maxBy = Ja, Z.mean = Ya, Z.meanBy = Qa, Z.min = Xa, Z.minBy = nl, Z.stubArray = Fa, Z.stubFalse = Na, Z.stubObject = Pa, Z.stubString = qa, + Z.stubTrue = Za, Z.multiply = hp, Z.nth = jo, Z.noConflict = Ba, Z.noop = Ta, Z.now = ih, Z.pad = la, Z.padEnd = sa, Z.padStart = ha, Z.parseInt = pa, Z.random = ua, Z.reduce = yf, Z.reduceRight = df, Z.repeat = _a, Z.replace = va, Z.result = Vc, Z.round = pp, Z.runInContext = p, Z.sample = wf, Z.size = jf, Z.snakeCase = Vh, Z.some = Af, Z.sortedIndex = Eo, Z.sortedIndexBy = So, Z.sortedIndexOf = Wo, Z.sortedLastIndex = Lo, Z.sortedLastIndexBy = Co, Z.sortedLastIndexOf = Uo, Z.startCase = Gh, Z.startsWith = ya, Z.subtract = _p, Z.sum = tl, Z.sumBy = rl, Z.template = da, Z.times = Ka, Z.toFinite = xc, Z.toInteger = jc, + Z.toLength = Ac, Z.toLower = ba, Z.toNumber = kc, Z.toSafeInteger = Ic, Z.toString = Rc, Z.toUpper = wa, Z.trim = ma, Z.trimEnd = xa, Z.trimStart = ja, Z.truncate = Aa, Z.unescape = ka, Z.uniqueId = Ga, Z.upperCase = Hh, Z.upperFirst = Jh, Z.each = hf, Z.eachRight = pf, Z.first = go, Ua(Z, function () { + var n = {}; + return ue(Z, function (t, r) { + yl.call(Z.prototype, r) || (n[r] = t) + }), n + }(), { + chain: !1 + }), Z.VERSION = X, r(["bind", "bindKey", "curry", "curryRight", "partial", "partialRight"], function (n) { + Z[n].placeholder = Z + }), r(["drop", "take"], function (n, t) { + Tt.prototype[n] = function (r) { + r = r === Q ? 1 : Kl(jc(r), 0); + var e = this.__filtered__ && !t ? new Tt(this) : this.clone(); + return e.__filtered__ ? e.__takeCount__ = Vl(r, e.__takeCount__) : e.__views__.push({ + size: Vl(r, Ln), + type: n + (e.__dir__ < 0 ? "Right" : "") + }), e + }, Tt.prototype[n + "Right"] = function (t) { + return this.reverse()[n](t).reverse() + } + }), r(["filter", "map", "takeWhile"], function (n, t) { + var r = t + 1, + e = r == On || r == Rn; + Tt.prototype[n] = function (n) { + var t = this.clone(); + return t.__iteratees__.push({ + iteratee: wi(n, 3), + type: r + }), t.__filtered__ = t.__filtered__ || e, t + } + }), r(["head", "last"], function (n, t) { + var r = "take" + (t ? "Right" : ""); + Tt.prototype[n] = function () { + return this[r](1).value()[0] + } + }), r(["initial", "tail"], function (n, t) { + var r = "drop" + (t ? "" : "Right"); + Tt.prototype[n] = function () { + return this.__filtered__ ? new Tt(this) : this[r](1) + } + }), Tt.prototype.compact = function () { + return this.filter(Sa) + }, Tt.prototype.find = function (n) { + return this.filter(n).head() + }, Tt.prototype.findLast = function (n) { + return this.reverse().find(n) + }, Tt.prototype.invokeMap = eu(function (n, t) { + return "function" == typeof n ? new Tt(this) : this.map(function (r) { + return Oe(r, n, t) + }) + }), Tt.prototype.reject = function (n) { + return this.filter(Lf(wi(n))) + }, Tt.prototype.slice = function (n, t) { + n = jc(n); + var r = this; + return r.__filtered__ && (n > 0 || t < 0) ? new Tt(r) : (n < 0 ? r = r.takeRight(-n) : n && (r = r.drop(n)), t !== Q && (t = jc(t), r = t < 0 ? r.dropRight(-t) : r.take(t - n)), r) + }, Tt.prototype.takeRightWhile = function (n) { + return this.reverse().takeWhile(n).reverse() + }, Tt.prototype.toArray = function () { + return this.take(Ln) + }, ue(Tt.prototype, function (n, t) { + var r = /^(?:filter|find|map|reject)|While$/.test(t), + e = /^(?:head|last)$/.test(t), + u = Z[e ? "take" + ("last" == t ? "Right" : "") : t], + i = e || /^find/.test(t); + u && (Z.prototype[t] = function () { + var t = this.__wrapped__, + o = e ? [1] : arguments, + f = t instanceof Tt, + c = o[0], + l = f || yh(t), + s = function (n) { + var t = u.apply(Z, a([n], o)); + return e && h ? t[0] : t + }; + l && r && "function" == typeof c && 1 != c.length && (f = l = !1); + var h = this.__chain__, + p = !!this.__actions__.length, + _ = i && !h, + v = f && !p; + if (!i && l) { + t = v ? t : new Tt(this); + var g = n.apply(t, o); + return g.__actions__.push({ + func: Qo, + args: [s], + thisArg: Q + }), new J(g, h) + } + return _ && v ? n.apply(this, o) : (g = this.thru(s), _ ? e ? g.value()[0] : g.value() : g) + }) + }), r(["pop", "push", "shift", "sort", "splice", "unshift"], function (n) { + var t = hl[n], + r = /^(?:push|sort|unshift)$/.test(n) ? "tap" : "thru", + e = /^(?:pop|shift)$/.test(n); + Z.prototype[n] = function () { + var n = arguments; + if (e && !this.__chain__) { + var u = this.value(); + return t.apply(yh(u) ? u : [], n) + } + return this[r](function (r) { + return t.apply(yh(r) ? r : [], n) + }) + } + }), ue(Tt.prototype, function (n, t) { + var r = Z[t]; + if (r) { + var e = r.name + ""; + (is[e] || (is[e] = [])).push({ + name: t, + func: r + }) + } + }), is[Yu(Q, pn).name] = [{ + name: "wrapper", + func: Q + }], Tt.prototype.clone = Ht, Tt.prototype.reverse = Jt, Tt.prototype.value = Yt, Z.prototype.at = Js, + Z.prototype.chain = Xo, Z.prototype.commit = nf, Z.prototype.next = tf, Z.prototype.plant = ef, Z.prototype.reverse = uf, Z.prototype.toJSON = Z.prototype.valueOf = Z.prototype.value = of, Z.prototype.first = Z.prototype.head, Ll && (Z.prototype[Ll] = rf), Z + }, + ye = ge(); + "function" == typeof define && "object" == typeof define.amd && define.amd ? (ne._ = ye, define(function () { + return ye + })) : re ? ((re.exports = ye)._ = ye, te._ = ye) : ne._ = ye +}).call(this); \ No newline at end of file diff --git a/js/CdnURL/lodash.min.js b/js/CdnURL/lodash.min.js deleted file mode 100644 index 7210f63..0000000 --- a/js/CdnURL/lodash.min.js +++ /dev/null @@ -1,138 +0,0 @@ -/** - * @license - * Lodash - * Copyright JS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ -(function(){function n(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function t(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function f(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function W(n,t){for(var r=n.length;r--&&y(t,n[r],0)>-1;);return r}function L(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}function C(n){return"\\"+Hr[n]}function U(n,t){ -return null==n?Q:n[t]}function B(n){return Mr.test(n)}function T(n){return Fr.test(n)}function $(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function D(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function M(n,t){return function(r){return n(t(r))}}function F(n,t){for(var r=-1,e=n.length,u=0,i=[];++r>>1,Bn=[["ary",bn],["bind",hn],["bindKey",pn],["curry",vn],["curryRight",gn],["flip",mn],["partial",yn],["partialRight",dn],["rearg",wn]],Tn="[object Arguments]",$n="[object Array]",Dn="[object AsyncFunction]",Mn="[object Boolean]",Fn="[object Date]",Nn="[object DOMException]",Pn="[object Error]",qn="[object Function]",Zn="[object GeneratorFunction]",Kn="[object Map]",Vn="[object Number]",Gn="[object Null]",Hn="[object Object]",Jn="[object Promise]",Yn="[object Proxy]",Qn="[object RegExp]",Xn="[object Set]",nt="[object String]",tt="[object Symbol]",rt="[object Undefined]",et="[object WeakMap]",ut="[object WeakSet]",it="[object ArrayBuffer]",ot="[object DataView]",ft="[object Float32Array]",ct="[object Float64Array]",at="[object Int8Array]",lt="[object Int16Array]",st="[object Int32Array]",ht="[object Uint8Array]",pt="[object Uint8ClampedArray]",_t="[object Uint16Array]",vt="[object Uint32Array]",gt=/\b__p \+= '';/g,yt=/\b(__p \+=) '' \+/g,dt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,wt=/[&<>"']/g,mt=RegExp(bt.source),xt=RegExp(wt.source),jt=/<%-([\s\S]+?)%>/g,At=/<%([\s\S]+?)%>/g,kt=/<%=([\s\S]+?)%>/g,Ot=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,It=/^\w*$/,Rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zt=/[\\^$.*+?()[\]{}|]/g,Et=RegExp(zt.source),St=/^\s+|\s+$/g,Wt=/^\s+/,Lt=/\s+$/,Ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,Bt=/,? & /,Tt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,$t=/\\(\\)?/g,Dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Mt=/\w*$/,Ft=/^[-+]0x[0-9a-f]+$/i,Nt=/^0b[01]+$/i,Pt=/^\[object .+?Constructor\]$/,qt=/^0o[0-7]+$/i,Zt=/^(?:0|[1-9]\d*)$/,Kt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Vt=/($^)/,Gt=/['\n\r\u2028\u2029\\]/g,Ht="\\ud800-\\udfff",Jt="\\u0300-\\u036f",Yt="\\ufe20-\\ufe2f",Qt="\\u20d0-\\u20ff",Xt=Jt+Yt+Qt,nr="\\u2700-\\u27bf",tr="a-z\\xdf-\\xf6\\xf8-\\xff",rr="\\xac\\xb1\\xd7\\xf7",er="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ur="\\u2000-\\u206f",ir=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",or="A-Z\\xc0-\\xd6\\xd8-\\xde",fr="\\ufe0e\\ufe0f",cr=rr+er+ur+ir,ar="['\u2019]",lr="["+Ht+"]",sr="["+cr+"]",hr="["+Xt+"]",pr="\\d+",_r="["+nr+"]",vr="["+tr+"]",gr="[^"+Ht+cr+pr+nr+tr+or+"]",yr="\\ud83c[\\udffb-\\udfff]",dr="(?:"+hr+"|"+yr+")",br="[^"+Ht+"]",wr="(?:\\ud83c[\\udde6-\\uddff]){2}",mr="[\\ud800-\\udbff][\\udc00-\\udfff]",xr="["+or+"]",jr="\\u200d",Ar="(?:"+vr+"|"+gr+")",kr="(?:"+xr+"|"+gr+")",Or="(?:"+ar+"(?:d|ll|m|re|s|t|ve))?",Ir="(?:"+ar+"(?:D|LL|M|RE|S|T|VE))?",Rr=dr+"?",zr="["+fr+"]?",Er="(?:"+jr+"(?:"+[br,wr,mr].join("|")+")"+zr+Rr+")*",Sr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wr="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Lr=zr+Rr+Er,Cr="(?:"+[_r,wr,mr].join("|")+")"+Lr,Ur="(?:"+[br+hr+"?",hr,wr,mr,lr].join("|")+")",Br=RegExp(ar,"g"),Tr=RegExp(hr,"g"),$r=RegExp(yr+"(?="+yr+")|"+Ur+Lr,"g"),Dr=RegExp([xr+"?"+vr+"+"+Or+"(?="+[sr,xr,"$"].join("|")+")",kr+"+"+Ir+"(?="+[sr,xr+Ar,"$"].join("|")+")",xr+"?"+Ar+"+"+Or,xr+"+"+Ir,Wr,Sr,pr,Cr].join("|"),"g"),Mr=RegExp("["+jr+Ht+Xt+fr+"]"),Fr=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Nr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Pr=-1,qr={}; -qr[ft]=qr[ct]=qr[at]=qr[lt]=qr[st]=qr[ht]=qr[pt]=qr[_t]=qr[vt]=!0,qr[Tn]=qr[$n]=qr[it]=qr[Mn]=qr[ot]=qr[Fn]=qr[Pn]=qr[qn]=qr[Kn]=qr[Vn]=qr[Hn]=qr[Qn]=qr[Xn]=qr[nt]=qr[et]=!1;var Zr={};Zr[Tn]=Zr[$n]=Zr[it]=Zr[ot]=Zr[Mn]=Zr[Fn]=Zr[ft]=Zr[ct]=Zr[at]=Zr[lt]=Zr[st]=Zr[Kn]=Zr[Vn]=Zr[Hn]=Zr[Qn]=Zr[Xn]=Zr[nt]=Zr[tt]=Zr[ht]=Zr[pt]=Zr[_t]=Zr[vt]=!0,Zr[Pn]=Zr[qn]=Zr[et]=!1;var Kr={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a", -"\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae", -"\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g", -"\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O", -"\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w", -"\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},Vr={"&":"&","<":"<",">":">",'"':""","'":"'"},Gr={"&":"&","<":"<",">":">",""":'"',"'":"'"},Hr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Jr=parseFloat,Yr=parseInt,Qr="object"==typeof global&&global&&global.Object===Object&&global,Xr="object"==typeof self&&self&&self.Object===Object&&self,ne=Qr||Xr||Function("return this")(),te="object"==typeof exports&&exports&&!exports.nodeType&&exports,re=te&&"object"==typeof module&&module&&!module.nodeType&&module,ee=re&&re.exports===te,ue=ee&&Qr.process,ie=function(){ -try{return ue&&ue.binding&&ue.binding("util")}catch(n){}}(),oe=ie&&ie.isArrayBuffer,fe=ie&&ie.isDate,ce=ie&&ie.isMap,ae=ie&&ie.isRegExp,le=ie&&ie.isSet,se=ie&&ie.isTypedArray,he=m("length"),pe=x(Kr),_e=x(Vr),ve=x(Gr),ge=function p(x){function Z(n){if(oc(n)&&!yh(n)&&!(n instanceof Tt)){if(n instanceof J)return n;if(yl.call(n,"__wrapped__"))return to(n)}return new J(n)}function H(){}function J(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=Q}function Tt(n){ -this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ln,this.__views__=[]}function Ht(){var n=new Tt(this.__wrapped__);return n.__actions__=Bu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Bu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Bu(this.__views__),n}function Jt(){if(this.__filtered__){var n=new Tt(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1; -return n}function Yt(){var n=this.__wrapped__.value(),t=this.__dir__,r=yh(n),e=t<0,u=r?n.length:0,i=ki(0,u,this.__views__),o=i.start,f=i.end,c=f-o,a=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Vl(c,this.__takeCount__);if(!r||!e&&u==c&&p==c)return bu(n,this.__actions__);var _=[];n:for(;c--&&h-1}function ar(n,t){var r=this.__data__,e=Sr(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this}function lr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function Mr(n,t,e,u,i,o){var f,c=t&fn,a=t&cn,l=t&an;if(e&&(f=i?e(n,u,i,o):e(n)), -f!==Q)return f;if(!ic(n))return n;var s=yh(n);if(s){if(f=Ri(n),!c)return Bu(n,f)}else{var h=Is(n),p=h==qn||h==Zn;if(bh(n))return Ou(n,c);if(h==Hn||h==Tn||p&&!i){if(f=a||p?{}:zi(n),!c)return a?Du(n,Cr(f,n)):$u(n,Lr(f,n))}else{if(!Zr[h])return i?n:{};f=Ei(n,h,c)}}o||(o=new br);var _=o.get(n);if(_)return _;if(o.set(n,f),jh(n))return n.forEach(function(r){f.add(Mr(r,t,e,r,n,o))}),f;if(mh(n))return n.forEach(function(r,u){f.set(u,Mr(r,t,e,u,n,o))}),f;var v=l?a?yi:gi:a?Nc:Fc,g=s?Q:v(n);return r(g||n,function(r,u){ -g&&(u=r,r=n[u]),Er(f,u,Mr(r,t,e,u,n,o))}),f}function Fr(n){var t=Fc(n);return function(r){return Kr(r,n,t)}}function Kr(n,t,r){var e=r.length;if(null==n)return!e;for(n=cl(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===Q&&!(u in n)||!i(o))return!1}return!0}function Vr(n,t,r){if("function"!=typeof n)throw new sl(rn);return Es(function(){n.apply(Q,r)},t)}function Gr(n,t,r,e){var u=-1,i=o,a=!0,l=n.length,s=[],h=t.length;if(!l)return s;r&&(t=c(t,R(r))),e?(i=f,a=!1):t.length>=nn&&(i=E,a=!1,t=new gr(t));n:for(;++uu?0:u+r),e=e===Q||e>u?u:jc(e),e<0&&(e+=u),e=r>e?0:Ac(e);r0&&r(f)?t>1?re(f,t-1,r,e,u):a(u,f):e||(u[u.length]=f)}return u}function ue(n,t){return n&&ys(n,t,Fc)}function ie(n,t){return n&&ds(n,t,Fc)}function he(n,t){return i(t,function(t){return rc(n[t])})}function ge(n,t){t=Au(t,n);for(var r=0,e=t.length;null!=n&&rt}function me(n,t){return null!=n&&yl.call(n,t)}function xe(n,t){return null!=n&&t in cl(n)}function je(n,t,r){return n>=Vl(t,r)&&n=120&&p.length>=120)?new gr(a&&p):Q}p=n[0];var _=-1,v=l[0];n:for(;++_-1;)f!==n&&Sl.call(f,a,1),Sl.call(n,a,1);return n}function Xe(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;Li(u)?Sl.call(n,u,1):gu(n,u)}}return n}function nu(n,t){return n+Ml(Jl()*(t-n+1))}function tu(n,t,r,e){for(var u=-1,i=Kl(Dl((t-n)/(r||1)),0),o=el(i);i--;)o[e?i:++u]=n,n+=r;return o}function ru(n,t){var r=""; -if(!n||t<1||t>En)return r;do t%2&&(r+=n),t=Ml(t/2),t&&(n+=n);while(t);return r}function eu(n,t){return Ss(Ki(n,t,Sa),n+"")}function uu(n){return Or(na(n))}function iu(n,t){var r=na(n);return Yi(r,Dr(t,0,r.length))}function ou(n,t,r,e){if(!ic(n))return n;t=Au(t,n);for(var u=-1,i=t.length,o=i-1,f=n;null!=f&&++uu?0:u+t),r=r>u?u:r,r<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=el(u);++e>>1,o=n[i];null!==o&&!yc(o)&&(r?o<=t:o=nn){var s=t?null:js(n);if(s)return P(s);c=!1,u=E,l=new gr}else l=t?[]:a;n:for(;++e=e?n:cu(n,t,r)}function Ou(n,t){if(t)return n.slice();var r=n.length,e=Il?Il(r):new n.constructor(r);return n.copy(e),e}function Iu(n){var t=new n.constructor(n.byteLength);return new Ol(t).set(new Ol(n)),t}function Ru(n,t){return new n.constructor(t?Iu(n.buffer):n.buffer,n.byteOffset,n.byteLength)}function zu(n){var t=new n.constructor(n.source,Mt.exec(n));return t.lastIndex=n.lastIndex,t}function Eu(n){return hs?cl(hs.call(n)):{}}function Su(n,t){ -return new n.constructor(t?Iu(n.buffer):n.buffer,n.byteOffset,n.length)}function Wu(n,t){if(n!==t){var r=n!==Q,e=null===n,u=n===n,i=yc(n),o=t!==Q,f=null===t,c=t===t,a=yc(t);if(!f&&!a&&!i&&n>t||i&&o&&c&&!f&&!a||e&&o&&c||!r&&c||!u)return 1;if(!e&&!i&&!a&&n=f)return c;return c*("desc"==r[e]?-1:1)}}return n.index-t.index}function Cu(n,t,r,e){ -for(var u=-1,i=n.length,o=r.length,f=-1,c=t.length,a=Kl(i-o,0),l=el(c+a),s=!e;++f1?r[u-1]:Q,o=u>2?r[2]:Q;for(i=n.length>3&&"function"==typeof i?(u--,i):Q,o&&Ci(r[0],r[1],o)&&(i=u<3?Q:i,u=1),t=cl(t);++e-1?u[i?t[o]:o]:Q}}function Ju(n){return vi(function(t){var r=t.length,e=r,u=J.prototype.thru; -for(n&&t.reverse();e--;){var i=t[e];if("function"!=typeof i)throw new sl(rn);if(u&&!o&&"wrapper"==di(i))var o=new J([],!0)}for(e=o?e:r;++e1&&d.reverse(),s&&cf))return!1;var a=i.get(n);if(a&&i.get(t))return a==t;var l=-1,s=!0,p=r&sn?new gr:Q;for(i.set(n,t),i.set(t,n);++l1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Ct,"{\n/* [wrapped with "+t+"] */\n")}function Wi(n){return yh(n)||gh(n)||!!(Wl&&n&&n[Wl])}function Li(n,t){var r=typeof n; -return t=null==t?En:t,!!t&&("number"==r||"symbol"!=r&&Zt.test(n))&&n>-1&&n%1==0&&n0){if(++t>=An)return arguments[0]}else t=0;return n.apply(Q,arguments)}}function Yi(n,t){var r=-1,e=n.length,u=e-1;for(t=t===Q?e:t;++r=this.__values__.length;return{done:n,value:n?Q:this.__values__[this.__index__++] -}}function rf(){return this}function ef(n){for(var t,r=this;r instanceof H;){var e=to(r);e.__index__=0,e.__values__=Q,t?u.__wrapped__=e:t=e;var u=e;r=r.__wrapped__}return u.__wrapped__=n,t}function uf(){var n=this.__wrapped__;if(n instanceof Tt){var t=n;return this.__actions__.length&&(t=new Tt(this)),t=t.reverse(),t.__actions__.push({func:Qo,args:[Ro],thisArg:Q}),new J(t,this.__chain__)}return this.thru(Ro)}function of(){return bu(this.__wrapped__,this.__actions__)}function ff(n,t,r){var e=yh(n)?u:Hr; -return r&&Ci(n,t,r)&&(t=Q),e(n,wi(t,3))}function cf(n,t){return(yh(n)?i:te)(n,wi(t,3))}function af(n,t){return re(vf(n,t),1)}function lf(n,t){return re(vf(n,t),zn)}function sf(n,t,r){return r=r===Q?1:jc(r),re(vf(n,t),r)}function hf(n,t){return(yh(n)?r:vs)(n,wi(t,3))}function pf(n,t){return(yh(n)?e:gs)(n,wi(t,3))}function _f(n,t,r,e){n=Vf(n)?n:na(n),r=r&&!e?jc(r):0;var u=n.length;return r<0&&(r=Kl(u+r,0)),gc(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&y(n,t,r)>-1}function vf(n,t){return(yh(n)?c:Ne)(n,wi(t,3)); -}function gf(n,t,r,e){return null==n?[]:(yh(t)||(t=null==t?[]:[t]),r=e?Q:r,yh(r)||(r=null==r?[]:[r]),Ge(n,t,r))}function yf(n,t,r){var e=yh(n)?l:j,u=arguments.length<3;return e(n,wi(t,4),r,u,vs)}function df(n,t,r){var e=yh(n)?s:j,u=arguments.length<3;return e(n,wi(t,4),r,u,gs)}function bf(n,t){return(yh(n)?i:te)(n,Lf(wi(t,3)))}function wf(n){return(yh(n)?Or:uu)(n)}function mf(n,t,r){return t=(r?Ci(n,t,r):t===Q)?1:jc(t),(yh(n)?Ir:iu)(n,t)}function xf(n){return(yh(n)?Rr:fu)(n)}function jf(n){if(null==n)return 0; -if(Vf(n))return gc(n)?V(n):n.length;var t=Is(n);return t==Kn||t==Xn?n.size:De(n).length}function Af(n,t,r){var e=yh(n)?h:au;return r&&Ci(n,t,r)&&(t=Q),e(n,wi(t,3))}function kf(n,t){if("function"!=typeof t)throw new sl(rn);return n=jc(n),function(){if(--n<1)return t.apply(this,arguments)}}function Of(n,t,r){return t=r?Q:t,t=n&&null==t?n.length:t,ci(n,bn,Q,Q,Q,Q,t)}function If(n,t){var r;if("function"!=typeof t)throw new sl(rn);return n=jc(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=Q), -r}}function Rf(n,t,r){t=r?Q:t;var e=ci(n,vn,Q,Q,Q,Q,Q,t);return e.placeholder=Rf.placeholder,e}function zf(n,t,r){t=r?Q:t;var e=ci(n,gn,Q,Q,Q,Q,Q,t);return e.placeholder=zf.placeholder,e}function Ef(n,t,r){function e(t){var r=h,e=p;return h=p=Q,d=t,v=n.apply(e,r)}function u(n){return d=n,g=Es(f,t),b?e(n):v}function i(n){var r=n-y,e=n-d,u=t-r;return w?Vl(u,_-e):u}function o(n){var r=n-y,e=n-d;return y===Q||r>=t||r<0||w&&e>=_}function f(){var n=ih();return o(n)?c(n):(g=Es(f,i(n)),Q)}function c(n){return g=Q, -m&&h?e(n):(h=p=Q,v)}function a(){g!==Q&&xs(g),d=0,h=y=p=g=Q}function l(){return g===Q?v:c(ih())}function s(){var n=ih(),r=o(n);if(h=arguments,p=this,y=n,r){if(g===Q)return u(y);if(w)return g=Es(f,t),e(y)}return g===Q&&(g=Es(f,t)),v}var h,p,_,v,g,y,d=0,b=!1,w=!1,m=!0;if("function"!=typeof n)throw new sl(rn);return t=kc(t)||0,ic(r)&&(b=!!r.leading,w="maxWait"in r,_=w?Kl(kc(r.maxWait)||0,t):_,m="trailing"in r?!!r.trailing:m),s.cancel=a,s.flush=l,s}function Sf(n){return ci(n,mn)}function Wf(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new sl(rn); -var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Wf.Cache||lr),r}function Lf(n){if("function"!=typeof n)throw new sl(rn);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function Cf(n){return If(2,n)}function Uf(n,t){ -if("function"!=typeof n)throw new sl(rn);return t=t===Q?t:jc(t),eu(n,t)}function Bf(t,r){if("function"!=typeof t)throw new sl(rn);return r=null==r?0:Kl(jc(r),0),eu(function(e){var u=e[r],i=ku(e,0,r);return u&&a(i,u),n(t,this,i)})}function Tf(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new sl(rn);return ic(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),Ef(n,t,{leading:e,maxWait:t,trailing:u})}function $f(n){return Of(n,1)}function Df(n,t){return sh(ju(t),n)}function Mf(){ -if(!arguments.length)return[];var n=arguments[0];return yh(n)?n:[n]}function Ff(n){return Mr(n,an)}function Nf(n,t){return t="function"==typeof t?t:Q,Mr(n,an,t)}function Pf(n){return Mr(n,fn|an)}function qf(n,t){return t="function"==typeof t?t:Q,Mr(n,fn|an,t)}function Zf(n,t){return null==t||Kr(n,t,Fc(t))}function Kf(n,t){return n===t||n!==n&&t!==t}function Vf(n){return null!=n&&uc(n.length)&&!rc(n)}function Gf(n){return oc(n)&&Vf(n)}function Hf(n){return n===!0||n===!1||oc(n)&&be(n)==Mn}function Jf(n){ -return oc(n)&&1===n.nodeType&&!_c(n)}function Yf(n){if(null==n)return!0;if(Vf(n)&&(yh(n)||"string"==typeof n||"function"==typeof n.splice||bh(n)||Ah(n)||gh(n)))return!n.length;var t=Is(n);if(t==Kn||t==Xn)return!n.size;if(Di(n))return!De(n).length;for(var r in n)if(yl.call(n,r))return!1;return!0}function Qf(n,t){return Ee(n,t)}function Xf(n,t,r){r="function"==typeof r?r:Q;var e=r?r(n,t):Q;return e===Q?Ee(n,t,Q,r):!!e}function nc(n){if(!oc(n))return!1;var t=be(n);return t==Pn||t==Nn||"string"==typeof n.message&&"string"==typeof n.name&&!_c(n); -}function tc(n){return"number"==typeof n&&Pl(n)}function rc(n){if(!ic(n))return!1;var t=be(n);return t==qn||t==Zn||t==Dn||t==Yn}function ec(n){return"number"==typeof n&&n==jc(n)}function uc(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=En}function ic(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function oc(n){return null!=n&&"object"==typeof n}function fc(n,t){return n===t||Le(n,t,xi(t))}function cc(n,t,r){return r="function"==typeof r?r:Q,Le(n,t,xi(t),r)}function ac(n){return pc(n)&&n!=+n; -}function lc(n){if(Rs(n))throw new il(tn);return Ce(n)}function sc(n){return null===n}function hc(n){return null==n}function pc(n){return"number"==typeof n||oc(n)&&be(n)==Vn}function _c(n){if(!oc(n)||be(n)!=Hn)return!1;var t=Rl(n);if(null===t)return!0;var r=yl.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&gl.call(r)==ml}function vc(n){return ec(n)&&n>=-En&&n<=En}function gc(n){return"string"==typeof n||!yh(n)&&oc(n)&&be(n)==nt}function yc(n){return"symbol"==typeof n||oc(n)&&be(n)==tt; -}function dc(n){return n===Q}function bc(n){return oc(n)&&Is(n)==et}function wc(n){return oc(n)&&be(n)==ut}function mc(n){if(!n)return[];if(Vf(n))return gc(n)?G(n):Bu(n);if(Ll&&n[Ll])return $(n[Ll]());var t=Is(n);return(t==Kn?D:t==Xn?P:na)(n)}function xc(n){if(!n)return 0===n?n:0;if(n=kc(n),n===zn||n===-zn){return(n<0?-1:1)*Sn}return n===n?n:0}function jc(n){var t=xc(n),r=t%1;return t===t?r?t-r:t:0}function Ac(n){return n?Dr(jc(n),0,Ln):0}function kc(n){if("number"==typeof n)return n;if(yc(n))return Wn; -if(ic(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=ic(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(St,"");var r=Nt.test(n);return r||qt.test(n)?Yr(n.slice(2),r?2:8):Ft.test(n)?Wn:+n}function Oc(n){return Tu(n,Nc(n))}function Ic(n){return n?Dr(jc(n),-En,En):0===n?n:0}function Rc(n){return null==n?"":_u(n)}function zc(n,t){var r=_s(n);return null==t?r:Lr(r,t)}function Ec(n,t){return v(n,wi(t,3),ue)}function Sc(n,t){return v(n,wi(t,3),ie)}function Wc(n,t){return null==n?n:ys(n,wi(t,3),Nc); -}function Lc(n,t){return null==n?n:ds(n,wi(t,3),Nc)}function Cc(n,t){return n&&ue(n,wi(t,3))}function Uc(n,t){return n&&ie(n,wi(t,3))}function Bc(n){return null==n?[]:he(n,Fc(n))}function Tc(n){return null==n?[]:he(n,Nc(n))}function $c(n,t,r){var e=null==n?Q:ge(n,t);return e===Q?r:e}function Dc(n,t){return null!=n&&Ii(n,t,me)}function Mc(n,t){return null!=n&&Ii(n,t,xe)}function Fc(n){return Vf(n)?kr(n):De(n)}function Nc(n){return Vf(n)?kr(n,!0):Me(n)}function Pc(n,t){var r={};return t=wi(t,3),ue(n,function(n,e,u){ -Ur(r,t(n,e,u),n)}),r}function qc(n,t){var r={};return t=wi(t,3),ue(n,function(n,e,u){Ur(r,e,t(n,e,u))}),r}function Zc(n,t){return Kc(n,Lf(wi(t)))}function Kc(n,t){if(null==n)return{};var r=c(yi(n),function(n){return[n]});return t=wi(t),Je(n,r,function(n,r){return t(n,r[0])})}function Vc(n,t,r){t=Au(t,n);var e=-1,u=t.length;for(u||(u=1,n=Q);++et){var e=n;n=t,t=e}if(r||n%1||t%1){var u=Jl();return Vl(n+u*(t-n+Jr("1e-"+((u+"").length-1))),t)}return nu(n,t)}function ia(n){return Jh(Rc(n).toLowerCase()); -}function oa(n){return n=Rc(n),n&&n.replace(Kt,pe).replace(Tr,"")}function fa(n,t,r){n=Rc(n),t=_u(t);var e=n.length;r=r===Q?e:Dr(jc(r),0,e);var u=r;return r-=t.length,r>=0&&n.slice(r,u)==t}function ca(n){return n=Rc(n),n&&xt.test(n)?n.replace(wt,_e):n}function aa(n){return n=Rc(n),n&&Et.test(n)?n.replace(zt,"\\$&"):n}function la(n,t,r){n=Rc(n),t=jc(t);var e=t?V(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return ti(Ml(u),r)+n+ti(Dl(u),r)}function sa(n,t,r){n=Rc(n),t=jc(t);var e=t?V(n):0;return t&&e>>0)?(n=Rc(n),n&&("string"==typeof t||null!=t&&!xh(t))&&(t=_u(t),!t&&B(n))?ku(G(n),0,r):n.split(t,r)):[]}function ya(n,t,r){ -return n=Rc(n),r=null==r?0:Dr(jc(r),0,n.length),t=_u(t),n.slice(r,r+t.length)==t}function da(n,t,r){var e=Z.templateSettings;r&&Ci(n,t,r)&&(t=Q),n=Rc(n),t=zh({},t,e,ai);var u,i,o=zh({},t.imports,e.imports,ai),f=Fc(o),c=z(o,f),a=0,l=t.interpolate||Vt,s="__p += '",h=al((t.escape||Vt).source+"|"+l.source+"|"+(l===kt?Dt:Vt).source+"|"+(t.evaluate||Vt).source+"|$","g"),p="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Pr+"]")+"\n";n.replace(h,function(t,r,e,o,f,c){return e||(e=o), -s+=n.slice(a,c).replace(Gt,C),r&&(u=!0,s+="' +\n__e("+r+") +\n'"),f&&(i=!0,s+="';\n"+f+";\n__p += '"),e&&(s+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),a=c+t.length,t}),s+="';\n";var _=t.variable;_||(s="with (obj) {\n"+s+"\n}\n"),s=(i?s.replace(gt,""):s).replace(yt,"$1").replace(dt,"$1;"),s="function("+(_||"obj")+") {\n"+(_?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}"; -var v=Yh(function(){return ol(f,p+"return "+s).apply(Q,c)});if(v.source=s,nc(v))throw v;return v}function ba(n){return Rc(n).toLowerCase()}function wa(n){return Rc(n).toUpperCase()}function ma(n,t,r){if(n=Rc(n),n&&(r||t===Q))return n.replace(St,"");if(!n||!(t=_u(t)))return n;var e=G(n),u=G(t);return ku(e,S(e,u),W(e,u)+1).join("")}function xa(n,t,r){if(n=Rc(n),n&&(r||t===Q))return n.replace(Lt,"");if(!n||!(t=_u(t)))return n;var e=G(n);return ku(e,0,W(e,G(t))+1).join("")}function ja(n,t,r){if(n=Rc(n), -n&&(r||t===Q))return n.replace(Wt,"");if(!n||!(t=_u(t)))return n;var e=G(n);return ku(e,S(e,G(t))).join("")}function Aa(n,t){var r=xn,e=jn;if(ic(t)){var u="separator"in t?t.separator:u;r="length"in t?jc(t.length):r,e="omission"in t?_u(t.omission):e}n=Rc(n);var i=n.length;if(B(n)){var o=G(n);i=o.length}if(r>=i)return n;var f=r-V(e);if(f<1)return e;var c=o?ku(o,0,f).join(""):n.slice(0,f);if(u===Q)return c+e;if(o&&(f+=c.length-f),xh(u)){if(n.slice(f).search(u)){var a,l=c;for(u.global||(u=al(u.source,Rc(Mt.exec(u))+"g")), -u.lastIndex=0;a=u.exec(l);)var s=a.index;c=c.slice(0,s===Q?f:s)}}else if(n.indexOf(_u(u),f)!=f){var h=c.lastIndexOf(u);h>-1&&(c=c.slice(0,h))}return c+e}function ka(n){return n=Rc(n),n&&mt.test(n)?n.replace(bt,ve):n}function Oa(n,t,r){return n=Rc(n),t=r?Q:t,t===Q?T(n)?Y(n):_(n):n.match(t)||[]}function Ia(t){var r=null==t?0:t.length,e=wi();return t=r?c(t,function(n){if("function"!=typeof n[1])throw new sl(rn);return[e(n[0]),n[1]]}):[],eu(function(e){for(var u=-1;++uEn)return[];var r=Ln,e=Vl(n,Ln);t=wi(t),n-=Ln;for(var u=O(e,t);++r1?n[t-1]:Q;return r="function"==typeof r?(n.pop(), -r):Q,Vo(n,r)}),Js=vi(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return $r(t,n)};return!(t>1||this.__actions__.length)&&e instanceof Tt&&Li(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:Qo,args:[u],thisArg:Q}),new J(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(Q),n})):this.thru(u)}),Ys=Mu(function(n,t,r){yl.call(n,r)?++n[r]:Ur(n,r,1)}),Qs=Hu(lo),Xs=Hu(so),nh=Mu(function(n,t,r){yl.call(n,r)?n[r].push(t):Ur(n,r,[t])}),th=eu(function(t,r,e){var u=-1,i="function"==typeof r,o=Vf(t)?el(t.length):[]; -return vs(t,function(t){o[++u]=i?n(r,t,e):Oe(t,r,e)}),o}),rh=Mu(function(n,t,r){Ur(n,r,t)}),eh=Mu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),uh=eu(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ci(n,t[0],t[1])?t=[]:r>2&&Ci(t[0],t[1],t[2])&&(t=[t[0]]),Ge(n,re(t,1),[])}),ih=Tl||function(){return ne.Date.now()},oh=eu(function(n,t,r){var e=hn;if(r.length){var u=F(r,bi(oh));e|=yn}return ci(n,e,t,r,u)}),fh=eu(function(n,t,r){var e=hn|pn;if(r.length){var u=F(r,bi(fh));e|=yn; -}return ci(t,e,n,r,u)}),ch=eu(function(n,t){return Vr(n,1,t)}),ah=eu(function(n,t,r){return Vr(n,kc(t)||0,r)});Wf.Cache=lr;var lh=ms(function(t,r){r=1==r.length&&yh(r[0])?c(r[0],R(wi())):c(re(r,1),R(wi()));var e=r.length;return eu(function(u){for(var i=-1,o=Vl(u.length,e);++i=t}),gh=Ie(function(){return arguments}())?Ie:function(n){return oc(n)&&yl.call(n,"callee")&&!El.call(n,"callee")},yh=el.isArray,dh=oe?R(oe):Re,bh=Nl||Na,wh=fe?R(fe):ze,mh=ce?R(ce):We,xh=ae?R(ae):Ue,jh=le?R(le):Be,Ah=se?R(se):Te,kh=ui(Fe),Oh=ui(function(n,t){return n<=t}),Ih=Fu(function(n,t){if(Di(t)||Vf(t))return Tu(t,Fc(t),n),Q;for(var r in t)yl.call(t,r)&&Er(n,r,t[r])}),Rh=Fu(function(n,t){Tu(t,Nc(t),n)}),zh=Fu(function(n,t,r,e){Tu(t,Nc(t),n,e)}),Eh=Fu(function(n,t,r,e){Tu(t,Fc(t),n,e); -}),Sh=vi($r),Wh=eu(function(n,t){n=cl(n);var r=-1,e=t.length,u=e>2?t[2]:Q;for(u&&Ci(t[0],t[1],u)&&(e=1);++r1),t}),Tu(n,yi(n),r),e&&(r=Mr(r,fn|cn|an,si));for(var u=t.length;u--;)gu(r,t[u]);return r}),Mh=vi(function(n,t){return null==n?{}:He(n,t)}),Fh=fi(Fc),Nh=fi(Nc),Ph=Ku(function(n,t,r){return t=t.toLowerCase(),n+(r?ia(t):t)}),qh=Ku(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Zh=Ku(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Kh=Zu("toLowerCase"),Vh=Ku(function(n,t,r){ -return n+(r?"_":"")+t.toLowerCase()}),Gh=Ku(function(n,t,r){return n+(r?" ":"")+Jh(t)}),Hh=Ku(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Jh=Zu("toUpperCase"),Yh=eu(function(t,r){try{return n(t,Q,r)}catch(n){return nc(n)?n:new il(n)}}),Qh=vi(function(n,t){return r(t,function(t){t=Qi(t),Ur(n,t,oh(n[t],n))}),n}),Xh=Ju(),np=Ju(!0),tp=eu(function(n,t){return function(r){return Oe(r,n,t)}}),rp=eu(function(n,t){return function(r){return Oe(n,r,t)}}),ep=ni(c),up=ni(u),ip=ni(h),op=ei(),fp=ei(!0),cp=Xu(function(n,t){ -return n+t},0),ap=oi("ceil"),lp=Xu(function(n,t){return n/t},1),sp=oi("floor"),hp=Xu(function(n,t){return n*t},1),pp=oi("round"),_p=Xu(function(n,t){return n-t},0);return Z.after=kf,Z.ary=Of,Z.assign=Ih,Z.assignIn=Rh,Z.assignInWith=zh,Z.assignWith=Eh,Z.at=Sh,Z.before=If,Z.bind=oh,Z.bindAll=Qh,Z.bindKey=fh,Z.castArray=Mf,Z.chain=Jo,Z.chunk=ro,Z.compact=eo,Z.concat=uo,Z.cond=Ia,Z.conforms=Ra,Z.constant=za,Z.countBy=Ys,Z.create=zc,Z.curry=Rf,Z.curryRight=zf,Z.debounce=Ef,Z.defaults=Wh,Z.defaultsDeep=Lh, -Z.defer=ch,Z.delay=ah,Z.difference=Ls,Z.differenceBy=Cs,Z.differenceWith=Us,Z.drop=io,Z.dropRight=oo,Z.dropRightWhile=fo,Z.dropWhile=co,Z.fill=ao,Z.filter=cf,Z.flatMap=af,Z.flatMapDeep=lf,Z.flatMapDepth=sf,Z.flatten=ho,Z.flattenDeep=po,Z.flattenDepth=_o,Z.flip=Sf,Z.flow=Xh,Z.flowRight=np,Z.fromPairs=vo,Z.functions=Bc,Z.functionsIn=Tc,Z.groupBy=nh,Z.initial=bo,Z.intersection=Bs,Z.intersectionBy=Ts,Z.intersectionWith=$s,Z.invert=Ch,Z.invertBy=Uh,Z.invokeMap=th,Z.iteratee=Wa,Z.keyBy=rh,Z.keys=Fc,Z.keysIn=Nc, -Z.map=vf,Z.mapKeys=Pc,Z.mapValues=qc,Z.matches=La,Z.matchesProperty=Ca,Z.memoize=Wf,Z.merge=Th,Z.mergeWith=$h,Z.method=tp,Z.methodOf=rp,Z.mixin=Ua,Z.negate=Lf,Z.nthArg=$a,Z.omit=Dh,Z.omitBy=Zc,Z.once=Cf,Z.orderBy=gf,Z.over=ep,Z.overArgs=lh,Z.overEvery=up,Z.overSome=ip,Z.partial=sh,Z.partialRight=hh,Z.partition=eh,Z.pick=Mh,Z.pickBy=Kc,Z.property=Da,Z.propertyOf=Ma,Z.pull=Ds,Z.pullAll=Ao,Z.pullAllBy=ko,Z.pullAllWith=Oo,Z.pullAt=Ms,Z.range=op,Z.rangeRight=fp,Z.rearg=ph,Z.reject=bf,Z.remove=Io,Z.rest=Uf, -Z.reverse=Ro,Z.sampleSize=mf,Z.set=Gc,Z.setWith=Hc,Z.shuffle=xf,Z.slice=zo,Z.sortBy=uh,Z.sortedUniq=Bo,Z.sortedUniqBy=To,Z.split=ga,Z.spread=Bf,Z.tail=$o,Z.take=Do,Z.takeRight=Mo,Z.takeRightWhile=Fo,Z.takeWhile=No,Z.tap=Yo,Z.throttle=Tf,Z.thru=Qo,Z.toArray=mc,Z.toPairs=Fh,Z.toPairsIn=Nh,Z.toPath=Va,Z.toPlainObject=Oc,Z.transform=Jc,Z.unary=$f,Z.union=Fs,Z.unionBy=Ns,Z.unionWith=Ps,Z.uniq=Po,Z.uniqBy=qo,Z.uniqWith=Zo,Z.unset=Yc,Z.unzip=Ko,Z.unzipWith=Vo,Z.update=Qc,Z.updateWith=Xc,Z.values=na,Z.valuesIn=ta, -Z.without=qs,Z.words=Oa,Z.wrap=Df,Z.xor=Zs,Z.xorBy=Ks,Z.xorWith=Vs,Z.zip=Gs,Z.zipObject=Go,Z.zipObjectDeep=Ho,Z.zipWith=Hs,Z.entries=Fh,Z.entriesIn=Nh,Z.extend=Rh,Z.extendWith=zh,Ua(Z,Z),Z.add=cp,Z.attempt=Yh,Z.camelCase=Ph,Z.capitalize=ia,Z.ceil=ap,Z.clamp=ra,Z.clone=Ff,Z.cloneDeep=Pf,Z.cloneDeepWith=qf,Z.cloneWith=Nf,Z.conformsTo=Zf,Z.deburr=oa,Z.defaultTo=Ea,Z.divide=lp,Z.endsWith=fa,Z.eq=Kf,Z.escape=ca,Z.escapeRegExp=aa,Z.every=ff,Z.find=Qs,Z.findIndex=lo,Z.findKey=Ec,Z.findLast=Xs,Z.findLastIndex=so, -Z.findLastKey=Sc,Z.floor=sp,Z.forEach=hf,Z.forEachRight=pf,Z.forIn=Wc,Z.forInRight=Lc,Z.forOwn=Cc,Z.forOwnRight=Uc,Z.get=$c,Z.gt=_h,Z.gte=vh,Z.has=Dc,Z.hasIn=Mc,Z.head=go,Z.identity=Sa,Z.includes=_f,Z.indexOf=yo,Z.inRange=ea,Z.invoke=Bh,Z.isArguments=gh,Z.isArray=yh,Z.isArrayBuffer=dh,Z.isArrayLike=Vf,Z.isArrayLikeObject=Gf,Z.isBoolean=Hf,Z.isBuffer=bh,Z.isDate=wh,Z.isElement=Jf,Z.isEmpty=Yf,Z.isEqual=Qf,Z.isEqualWith=Xf,Z.isError=nc,Z.isFinite=tc,Z.isFunction=rc,Z.isInteger=ec,Z.isLength=uc,Z.isMap=mh, -Z.isMatch=fc,Z.isMatchWith=cc,Z.isNaN=ac,Z.isNative=lc,Z.isNil=hc,Z.isNull=sc,Z.isNumber=pc,Z.isObject=ic,Z.isObjectLike=oc,Z.isPlainObject=_c,Z.isRegExp=xh,Z.isSafeInteger=vc,Z.isSet=jh,Z.isString=gc,Z.isSymbol=yc,Z.isTypedArray=Ah,Z.isUndefined=dc,Z.isWeakMap=bc,Z.isWeakSet=wc,Z.join=wo,Z.kebabCase=qh,Z.last=mo,Z.lastIndexOf=xo,Z.lowerCase=Zh,Z.lowerFirst=Kh,Z.lt=kh,Z.lte=Oh,Z.max=Ha,Z.maxBy=Ja,Z.mean=Ya,Z.meanBy=Qa,Z.min=Xa,Z.minBy=nl,Z.stubArray=Fa,Z.stubFalse=Na,Z.stubObject=Pa,Z.stubString=qa, -Z.stubTrue=Za,Z.multiply=hp,Z.nth=jo,Z.noConflict=Ba,Z.noop=Ta,Z.now=ih,Z.pad=la,Z.padEnd=sa,Z.padStart=ha,Z.parseInt=pa,Z.random=ua,Z.reduce=yf,Z.reduceRight=df,Z.repeat=_a,Z.replace=va,Z.result=Vc,Z.round=pp,Z.runInContext=p,Z.sample=wf,Z.size=jf,Z.snakeCase=Vh,Z.some=Af,Z.sortedIndex=Eo,Z.sortedIndexBy=So,Z.sortedIndexOf=Wo,Z.sortedLastIndex=Lo,Z.sortedLastIndexBy=Co,Z.sortedLastIndexOf=Uo,Z.startCase=Gh,Z.startsWith=ya,Z.subtract=_p,Z.sum=tl,Z.sumBy=rl,Z.template=da,Z.times=Ka,Z.toFinite=xc,Z.toInteger=jc, -Z.toLength=Ac,Z.toLower=ba,Z.toNumber=kc,Z.toSafeInteger=Ic,Z.toString=Rc,Z.toUpper=wa,Z.trim=ma,Z.trimEnd=xa,Z.trimStart=ja,Z.truncate=Aa,Z.unescape=ka,Z.uniqueId=Ga,Z.upperCase=Hh,Z.upperFirst=Jh,Z.each=hf,Z.eachRight=pf,Z.first=go,Ua(Z,function(){var n={};return ue(Z,function(t,r){yl.call(Z.prototype,r)||(n[r]=t)}),n}(),{chain:!1}),Z.VERSION=X,r(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Z[n].placeholder=Z}),r(["drop","take"],function(n,t){Tt.prototype[n]=function(r){ -r=r===Q?1:Kl(jc(r),0);var e=this.__filtered__&&!t?new Tt(this):this.clone();return e.__filtered__?e.__takeCount__=Vl(r,e.__takeCount__):e.__views__.push({size:Vl(r,Ln),type:n+(e.__dir__<0?"Right":"")}),e},Tt.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),r(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==On||r==Rn;Tt.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:wi(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),r(["head","last"],function(n,t){ -var r="take"+(t?"Right":"");Tt.prototype[n]=function(){return this[r](1).value()[0]}}),r(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Tt.prototype[n]=function(){return this.__filtered__?new Tt(this):this[r](1)}}),Tt.prototype.compact=function(){return this.filter(Sa)},Tt.prototype.find=function(n){return this.filter(n).head()},Tt.prototype.findLast=function(n){return this.reverse().find(n)},Tt.prototype.invokeMap=eu(function(n,t){return"function"==typeof n?new Tt(this):this.map(function(r){ -return Oe(r,n,t)})}),Tt.prototype.reject=function(n){return this.filter(Lf(wi(n)))},Tt.prototype.slice=function(n,t){n=jc(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Tt(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==Q&&(t=jc(t),r=t<0?r.dropRight(-t):r.take(t-n)),r)},Tt.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Tt.prototype.toArray=function(){return this.take(Ln)},ue(Tt.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=Z[e?"take"+("last"==t?"Right":""):t],i=e||/^find/.test(t); -u&&(Z.prototype[t]=function(){var t=this.__wrapped__,o=e?[1]:arguments,f=t instanceof Tt,c=o[0],l=f||yh(t),s=function(n){var t=u.apply(Z,a([n],o));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,_=i&&!h,v=f&&!p;if(!i&&l){t=v?t:new Tt(this);var g=n.apply(t,o);return g.__actions__.push({func:Qo,args:[s],thisArg:Q}),new J(g,h)}return _&&v?n.apply(this,o):(g=this.thru(s),_?e?g.value()[0]:g.value():g)})}),r(["pop","push","shift","sort","splice","unshift"],function(n){ -var t=hl[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Z.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(yh(u)?u:[],n)}return this[r](function(r){return t.apply(yh(r)?r:[],n)})}}),ue(Tt.prototype,function(n,t){var r=Z[t];if(r){var e=r.name+"";(is[e]||(is[e]=[])).push({name:t,func:r})}}),is[Yu(Q,pn).name]=[{name:"wrapper",func:Q}],Tt.prototype.clone=Ht,Tt.prototype.reverse=Jt,Tt.prototype.value=Yt,Z.prototype.at=Js, -Z.prototype.chain=Xo,Z.prototype.commit=nf,Z.prototype.next=tf,Z.prototype.plant=ef,Z.prototype.reverse=uf,Z.prototype.toJSON=Z.prototype.valueOf=Z.prototype.value=of,Z.prototype.first=Z.prototype.head,Ll&&(Z.prototype[Ll]=rf),Z},ye=ge();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(ne._=ye,define(function(){return ye})):re?((re.exports=ye)._=ye,te._=ye):ne._=ye}).call(this); \ No newline at end of file